:root {
  --background-default: #060606;
  --contrast-primary: #fff;
  --opacity-0-white: #fff0;
  --background-hover-black: #293039;
  --background-hover: #dfe3e9;
  --brand-primary: #0063f2;
  --hover-button-light: #dde2eb;
  --hover-button: #293039;
  --contrast-divider: #fff3;
  --contrast-divider-dark: #0606061f;
  --background-secondary: #ebeff5;
  --contrast-tertiary: #ffffff80;
  --contrast-tertiary-dark: #06060680;
  --background-opacity-80: #060606cc;
  --background-secondary-dark: #14191f;
  --contrast-secondary: #fffc;
  --additional-lightblue: #b2d6ff;
  --additional-greenlight: #a0e5af;
  --crimson: #b22e32;
  --opacity-0-dark: #06060600;
  --background-hover-brand: #3387ff;
  --background-opacity-80-brand: #0063f2cc;
  --background-pearl-gray: #dde1d8;
}

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

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

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

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

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

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

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

body {
  background-color: var(--background-default);
  color: var(--contrast-primary);
  font-family: DM Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
}

h1 {
  color: var(--contrast-primary);
  letter-spacing: -3.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 4.5rem;
}

h2 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.125rem;
  font-weight: 400;
  line-height: 3.5rem;
}

h3 {
  color: var(--contrast-primary);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3rem;
}

h4 {
  color: var(--contrast-primary);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
}

h5 {
  color: var(--contrast-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.95rem;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 1px #000;
  margin-bottom: 0;
  padding: 0;
  font-size: 2.5rem;
  line-height: 3rem;
}

.menu-item {
  background-color: var(--opacity-0-white);
  color: var(--contrast-primary);
  border-radius: .75rem;
  padding: .75rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-decoration: none;
  transition: background-color .25s;
}

.menu-item:hover {
  background-color: var(--background-hover-black);
}

.menu-item.background-contrast-primary {
  color: var(--background-default);
}

.menu-item.background-contrast-primary:hover {
  background-color: var(--background-hover);
}

.navbar {
  z-index: 100;
  background-color: var(--opacity-0-white);
  height: 5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.container {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.container.u-vflex-left-center {
  justify-content: flex-start;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.brand {
  z-index: 100;
}

.navbar-grid-wrapper {
  z-index: 60;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.gap-0-5-horizontal {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.button {
  background-color: var(--brand-primary);
  text-align: center;
  border-radius: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.button:hover {
  background-color: var(--hover-button-light);
  color: var(--background-default);
}

.button.background-contrast-primary {
  background-color: var(--contrast-primary);
  color: var(--background-default);
}

.button.background-contrast-primary:hover, .button.background-contrast-primary.cta:hover {
  background-color: var(--hover-button-light);
  color: var(--background-default);
}

.button.cta {
  text-align: center;
  border-radius: 2rem;
  padding: 1.25rem 2rem;
  font-size: 1.25rem;
}

.button.light-page:hover {
  background-color: var(--hover-button);
  color: var(--contrast-primary);
}

.transparent-button {
  border: 1px solid var(--contrast-divider);
  background-color: var(--opacity-0-white);
  text-align: center;
  border-radius: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.transparent-button:hover {
  border-color: var(--contrast-divider);
  background-color: var(--hover-button);
  color: var(--contrast-primary);
}

.transparent-button.secondary {
  border-color: var(--contrast-divider-dark);
  color: var(--background-default);
}

.transparent-button.secondary:hover {
  background-color: var(--hover-button-light);
  color: var(--background-default);
}

.transparent-button.secondary._100 {
  width: 100%;
}

.transparent-button.cta {
  border-radius: 2rem;
  padding: 1.25rem 2rem;
  font-size: 1.25rem;
}

.navbar-wrapper {
  z-index: 100;
  position: relative;
  inset: 0% 0% auto;
}

.section {
  z-index: 10;
}

.section.full-screen {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

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

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

.section.border-top {
  border-top: 1px solid var(--contrast-divider-dark);
}

.section.z-index-10 {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.section.border-top-dark {
  border-top: 1px solid var(--contrast-divider);
}

.section.black-bg {
  background-color: var(--background-default);
}

.background-video {
  z-index: 1;
  background-image: linear-gradient(#06060666, #06060666);
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.banner-description-wrapper {
  max-width: 45rem;
}

.caption {
  color: var(--contrast-tertiary);
  letter-spacing: .7px;
  text-transform: uppercase;
  font-family: DM Mono, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.225rem;
}

.caption.color-text-tertiary-dark {
  color: var(--contrast-tertiary-dark);
}

.margin-top-1 {
  margin-top: 1rem;
}

.margin-top-1-5 {
  margin-top: 1.5rem;
}

.paragraph {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.paragraph:where(.w-variant-1ebcb160-754b-be0d-6fa1-c8d801b67838), .paragraph.color-text-contrast-primary {
  color: var(--contrast-primary);
}

.paragraph.color-text-dark.size-1-5 {
  font-size: 1.5rem;
  line-height: 1.95rem;
}

.paragraph.color-text-dark-secondary {
  color: var(--background-opacity-80);
  text-align: justify;
  padding-bottom: 0;
}

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

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

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

.action {
  color: var(--contrast-primary);
}

.action.color-text-black {
  color: var(--background-default);
  font-size: 1rem;
}

.dropdown-toggle {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  display: flex;
}

.dropdown {
  z-index: 100;
  border-radius: .75rem;
  transition: background-color .25s;
}

.dropdown:hover {
  background-color: var(--background-hover-black);
}

.dropdown.background-contrast-primary:hover {
  background-color: var(--background-hover);
}

.dropdown-list {
  z-index: 101;
  background-color: var(--opacity-0-white);
  position: fixed;
  inset: 5rem 0% auto;
}

.dropdown-list.w--open {
  margin-top: -1rem;
}

.dropdown-link-wrapper {
  z-index: 101;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--background-default);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.dropdown-link-wrapper.background-contrast-primary {
  background-color: var(--contrast-primary);
}

.dropdown-link {
  z-index: 5;
  color: var(--contrast-primary);
  border-radius: .75rem;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1.5rem;
}

.dropdown-link:hover {
  background-color: var(--background-hover-black);
}

.dropdown-link.w--current {
  color: var(--contrast-primary);
}

.dropdown-link.color-text-dark {
  color: var(--background-default);
  margin-left: 0;
}

.dropdown-link.color-text-dark:hover {
  background-color: var(--background-hover);
}

.dropdown-icon-black {
  display: none;
}

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

.padding-6.borders-botoom {
  border-bottom: 1px solid var(--contrast-divider-dark);
}

.layout-center {
  max-width: 56rem;
  margin-left: auto;
  margin-right: auto;
}

.layout-center.max-w55-5 {
  max-width: 55.5rem;
}

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

.margin-top-6 {
  margin-top: 6rem;
}

.margin-top-6.gap-1-5-horizontal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.product-wrapper {
  background-color: var(--background-secondary-dark);
  border-radius: 2rem;
  padding: 3rem 0 3rem 3rem;
  text-decoration: none;
}

.product-wrapper.borders-rudius-none {
  border-radius: 0;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.product-wrapper.small-product {
  background-color: var(--opacity-0-white);
  width: 100%;
  height: 100%;
  padding: 2rem 2rem 3rem;
}

.product-image-wrapper {
  background-color: var(--background-secondary-dark);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--contrast-primary);
  text-align: center;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  display: inline-flex;
}

.button-wrapper:hover {
  background-color: var(--hover-button-light);
}

.button-wrapper.background-default {
  background-color: var(--background-default);
}

.button-wrapper.background-default.borders-active {
  border: 1px solid var(--contrast-divider);
  background-color: var(--opacity-0-white);
}

.button-wrapper.background-default.borders-active:hover {
  background-color: var(--hover-button);
}

.button-wrapper.borders-contrast-divider {
  border: 1px solid var(--contrast-divider-dark);
  background-color: var(--opacity-0-white);
}

.button-wrapper.borders-contrast-divider:hover {
  background-color: var(--hover-button-light);
}

.button-wrapper.borders-contrast-divider.blue {
  background-color: var(--brand-primary);
  color: var(--contrast-primary);
}

.button-wrapper.borders-contrast-divider.full-width {
  width: 100%;
}

.button-wrapper.borders-contrast-divider.full-width.green {
  background-color: #00bb51;
}

.button-wrapper.borders-contrast-divider.grey {
  background-color: var(--hover-button-light);
  color: var(--background-default);
}

.button-wrapper.borders-contrast-divider.red {
  background-color: #dd1f1f;
}

.two-columns {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.product-small {
  border-radius: 2rem;
  text-decoration: none;
  overflow: hidden;
}

.product-small.space-between {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--background-secondary-dark);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: grid;
}

.position-absolute {
  position: absolute;
}

.position-absolute.bottom-left {
  padding: 2rem 2rem 3rem 3rem;
  inset: auto auto 0% 0%;
}

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

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

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

.customer-link-wrapper {
  color: var(--contrast-primary);
  text-decoration: none;
}

.cover-image {
  border-radius: 3rem;
  width: 100%;
}

.cover-image.position-stiky {
  position: sticky;
  top: 0;
}

.margin-top-3 {
  margin-top: 3rem;
}

.overflow-hidden {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.overflow-hidden.gap-1-5-horizontal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.overflow-hidden.full-container {
  border-radius: 3rem;
}

.marquee-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 3rem;
  display: flex;
}

.marquee-wrapper.padding-0 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.marquee-wrapper.gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.marquee-bottom-train {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-logo {
  max-height: 6rem;
}

.padding-vertical-3-rem {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-vertical-3-rem.form-container {
  background-color: var(--background-secondary);
  border-radius: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.cta-wrapper {
  background-color: var(--brand-primary);
  border-radius: 2rem;
  padding: 3rem;
}

.cta-wrapper.background-default {
  background-color: var(--background-default);
  padding-left: 0;
  padding-right: 0;
}

.cta-wrapper.opacity-0 {
  background-color: var(--opacity-0-white);
  padding-left: 0;
  padding-right: 0;
}

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

.cta-button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  min-width: 21rem;
  display: flex;
}

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

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

.paragraph-tertiary {
  color: var(--contrast-secondary);
  font-size: 1rem;
  text-decoration: none;
}

.paragraph-tertiary:hover {
  color: var(--brand-primary);
}

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

.paragraph-tertiary.color-text-dark-secondary {
  color: var(--background-opacity-80);
}

.paragraph-tertiary.color-text-dark-secondary:hover {
  color: var(--background-default);
}

.paragraph-tertiary.color-text-dark-secondary.hover-none-light:hover {
  color: var(--background-secondary-dark);
}

.paragraph-tertiary.color-text-tertiary-dark {
  color: var(--contrast-tertiary-dark);
}

.paragraph-tertiary.hover-none:hover {
  color: var(--contrast-secondary);
}

.text-field {
  border: 1px solid var(--background-secondary-dark);
  background-color: var(--background-secondary-dark);
  color: var(--contrast-primary);
  border-radius: .75rem;
  min-height: 3rem;
  margin-bottom: 1rem;
  padding: .75rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-field:active {
  border-color: var(--background-hover-black);
}

.text-field:focus {
  border-color: var(--contrast-divider);
  color: var(--contrast-primary);
}

.text-field::placeholder {
  color: var(--contrast-tertiary);
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-field.secondary {
  border-color: var(--background-secondary);
  background-color: var(--background-secondary);
  color: var(--background-default);
}

.text-field.secondary:focus {
  border-color: var(--hover-button-light);
}

.text-field.secondary::placeholder {
  color: var(--contrast-tertiary-dark);
}

.text-field.secondary.min-h-12 {
  min-height: 12rem;
}

.padding-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.copyright-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
}

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

._200vh {
  height: 200vh;
}

.max-w-34 {
  max-width: 34.125rem;
}

.banner-image-wrapper {
  z-index: 50;
  position: relative;
}

.banner-image-wrapper.flex-center {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.margin-top-0-5 {
  margin-top: .5rem;
}

.paragraph-secondary {
  color: var(--contrast-secondary);
  font-weight: 300;
  line-height: 1.575rem;
}

.paragraph-secondary.color-text-contrast-primary {
  color: var(--background-default);
}

.paragraph-secondary.color-text-contrast-primary:where(.w-variant-2bdc6d9c-0f8f-7b31-4204-9a855900306b), .paragraph-secondary.color-text-contrast-primary:where(.w-variant-1ebcb160-754b-be0d-6fa1-c8d801b67838) {
  color: var(--contrast-primary);
}

.paragraph-secondary.opacity-80 {
  opacity: .8;
  color: var(--background-opacity-80);
}

.paragraph-secondary.opacity-80:where(.w-variant-2bdc6d9c-0f8f-7b31-4204-9a855900306b), .paragraph-secondary.opacity-80:where(.w-variant-1ebcb160-754b-be0d-6fa1-c8d801b67838) {
  color: var(--contrast-tertiary);
}

.paragraph-secondary.color-text-dark-secondary {
  color: var(--background-opacity-80);
}

.paragraph-secondary.medium {
  font-weight: 500;
}

.paragraph-secondary.color-text-contrast-tertiary-dark {
  color: var(--contrast-tertiary-dark);
}

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

.testimonials-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.marquee-top-train {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-card {
  border: 1px solid var(--contrast-divider);
  border-radius: 2rem;
  padding: 1.5rem;
}

.margin-top-1-25 {
  margin-top: 1.25rem;
}

.author-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  place-items: center start;
}

.author-image {
  border-radius: 4rem;
  width: 4rem;
  height: 4rem;
}

.testimonials-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: 100svh;
  overflow: hidden;
}

.gradient-top {
  background-image: linear-gradient(#060606 24%, #06060600);
  height: 10rem;
  position: absolute;
  inset: 0% 0% auto;
}

.gradient-botoom {
  background-image: linear-gradient(0deg, #060606 24%, #06060600);
  height: 10rem;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-animation-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.scroll-animation-grid.option-two {
  grid-template-columns: 1fr 1fr;
}

.scroll-animation-content {
  height: 300vh;
  position: relative;
}

.scroll-image-wrapper {
  min-height: 70vh;
  position: sticky;
  top: 15vh;
}

.scroll-image {
  z-index: 500;
  object-fit: cover;
  border-radius: 3rem;
  width: 100%;
  position: absolute;
}

.scroll-image._1 {
  z-index: 3;
}

.scroll-image._2 {
  z-index: 2;
}

.scroll-image._3 {
  z-index: 1;
}

.sticky-wrapper {
  min-height: 35rem;
}

.content-wrapper {
  position: relative;
}

.content-wrapper._1 {
  padding-right: 3rem;
  top: 20vh;
}

.content-wrapper._2 {
  margin-top: 95vh;
  padding-right: 3rem;
}

.content-wrapper._3 {
  margin-top: 100vh;
  padding-right: 3rem;
  bottom: 6rem;
}

.content-wrapper._4 {
  padding-left: 3rem;
  top: 20vh;
}

.content-wrapper._5 {
  margin-top: 95vh;
  padding-left: 3rem;
}

.content-wrapper._6 {
  margin-top: 100vh;
  padding-left: 3rem;
  bottom: 6rem;
}

.blur-24 {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  position: absolute;
  inset: 0%;
}

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

.benefit-card {
  background-color: var(--background-secondary-dark);
  text-align: center;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3rem 2rem;
  display: flex;
}

.benefit-card.background-contrast-primary {
  background-color: var(--contrast-primary);
}

.benefit-card.background-contrast-primary.layout-left {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 3rem 0 0;
}

.benefit-icon {
  width: 4rem;
}

.dropdown-answer {
  margin-left: auto;
  margin-right: auto;
}

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

.dropdown-wrapper.faq-item {
  z-index: 5;
  border: 1px solid var(--hover-button-light);
  background-color: var(--opacity-0-white);
  cursor: pointer;
  border-radius: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.faq-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  place-items: start stretch;
  width: 100%;
}

.minus {
  display: none;
}

.dropdown-content {
  width: 100%;
  position: static;
  overflow: hidden;
}

.margin-bottom-1-5 {
  margin-bottom: 1.5rem;
}

.dropdown-triger {
  cursor: pointer;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.demo-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
}

.demo-grid.one-column {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--background-secondary);
  border-radius: 2rem;
  grid-template-columns: 1fr;
  place-items: center;
  height: 100%;
}

.demo-grid.one-column.background-primary {
  background-color: var(--contrast-primary);
  grid-template-columns: 3.25fr;
}

.marquee-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-card-wrapper {
  background-color: var(--background-secondary);
  color: var(--background-default);
  border-radius: 2rem;
  max-width: 27rem;
  padding: 1.5rem;
  position: relative;
}

.testimonial-card-wrapper:where(.w-variant-2bdc6d9c-0f8f-7b31-4204-9a855900306b) {
  background-color: var(--background-secondary-dark);
  color: var(--background-secondary);
  position: relative;
}

.testimonial-card-wrapper:where(.w-variant-1ebcb160-754b-be0d-6fa1-c8d801b67838) {
  background-color: var(--brand-primary);
}

.testimonial-image {
  border-radius: 1.5rem;
}

.faq-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.gap-0-75-horizontal {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gap-0-75-horizontal.align-left {
  justify-content: flex-start;
  align-items: center;
}

.cta-container {
  background-color: var(--background-secondary-dark);
  border-radius: 2rem;
  padding: 4rem 1.5rem;
}

.gap-1-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.gap-1-horizontal.align-left {
  justify-content: flex-start;
  align-items: center;
}

.body-contrast-primary {
  background-color: var(--contrast-primary);
}

.color-text-dark {
  color: var(--background-default);
}

.absolute-navbar-wrapper {
  position: absolute;
  inset: 0% 0% auto;
}

.products-description.padding-right-3 {
  margin-top: 2rem;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.products-description.padding-left-3 {
  padding-left: 3rem;
}

.products-description.padding-left-right-3 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.button-dark {
  background-color: var(--background-default);
  text-align: center;
  border-radius: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.button-dark:hover {
  background-color: var(--hover-button);
}

.button-dark._100 {
  width: 100%;
}

.background-default {
  background-color: var(--background-default);
}

.margin-bottom-3 {
  margin-bottom: 3rem;
}

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

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

.news-list-wrapper {
  display: block;
}

.news-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.description-wrapper.newsroom {
  margin-top: 0;
}

.background-secondary {
  z-index: 10;
  background-color: var(--background-secondary);
  position: relative;
}

.background-secondary.radius-3 {
  border-radius: 3rem;
}

.logo-grid {
  z-index: 20;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.rich-text-body {
  max-width: 55.5rem;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-body h1, .rich-text-body h2 {
  color: var(--background-default);
}

.rich-text-body h3, .rich-text-body h4 {
  color: var(--background-default);
  margin-bottom: 2rem;
}

.rich-text-body h5, .rich-text-body h6 {
  color: var(--background-default);
}

.rich-text-body p {
  color: var(--background-default);
  margin-bottom: 2rem;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.rich-text-body blockquote {
  color: var(--background-default);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.rich-text-body li {
  color: var(--background-default);
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 300;
}

.rich-text-body a {
  color: var(--background-default);
}

.rich-text-body strong {
  font-weight: 600;
}

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

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

.pricing-card {
  border: 2px solid var(--background-secondary);
  background-color: var(--contrast-primary);
  border-radius: 2rem;
  height: 100%;
  padding: 2rem;
}

.pricing-card.background-contrast-primary {
  border-width: 2px;
  border-color: var(--brand-primary);
  background-color: var(--contrast-primary);
}

.pricing-list-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
}

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

.pricing-grid-item {
  text-align: center;
}

.title-wrapper.padding-1 {
  border-bottom: 1px solid var(--contrast-divider-dark);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.rows-item-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--contrast-divider-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rows-item {
  justify-content: flex-start;
  align-items: center;
  padding-top: .94rem;
  padding-bottom: .94rem;
  display: flex;
}

.rows-item.align-center {
  justify-content: center;
  align-items: center;
}

.marquee-image {
  border-radius: 2rem;
  max-height: 22.5rem;
}

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

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

.modal-wrapper {
  z-index: 150;
  -webkit-backdrop-filter: saturate(0%) blur(.2rem);
  backdrop-filter: saturate(0%) blur(.2rem);
  justify-content: flex-end;
  display: flex;
  position: fixed;
  inset: 0%;
}

.image-modal-wrapper {
  border-radius: 2rem;
  position: relative;
}

.search-modal-screen {
  z-index: 151;
  background-color: #1d202633;
  position: fixed;
  inset: 0%;
}

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

.modal-team-content {
  overflow: auto;
}

.modal-contant {
  z-index: 500;
  background-color: #fff;
  width: 70%;
  padding: 5rem 3rem;
  position: relative;
  overflow: auto;
}

.team-card-wrapper {
  cursor: pointer;
}

.close-icon {
  z-index: 9999;
  width: 1.25rem;
  height: 1.5rem;
}

.modal-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.close-modal-image {
  z-index: 9999;
  cursor: pointer;
  display: inline;
  position: absolute;
  inset: 1.5rem 3rem auto auto;
}

.layout-left {
  margin-right: auto;
}

.newsroom-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-top: 1px solid var(--contrast-divider-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

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

.form-block {
  background-color: var(--contrast-primary);
  border-radius: 2rem;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
}

.tab-link {
  border: 1px solid var(--contrast-divider-dark);
  background-color: var(--contrast-primary);
  border-radius: 2rem;
  padding: 1.5rem;
}

.tab-link.w--current {
  background-color: var(--contrast-primary);
}

.features-image {
  z-index: 50;
  max-height: 15rem;
  position: absolute;
  inset: auto auto 3rem 3rem;
}

.fixed-wrapper {
  z-index: 100;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  position: fixed;
  inset: 0% 0% auto;
}

.banner-background {
  z-index: 2;
  background-image: linear-gradient(90deg, black, #0d0d0df2 28%, var(--opacity-0-white));
  padding-left: 0;
  position: absolute;
  inset: 0%;
}

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

.nav-menu.background-contrast-primary {
  z-index: 100;
}

.navbar-button-component {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.desctop-none, .mobile-landscape-block {
  display: none;
}

.marquee-bottom-reviews {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-bottom-reviews.gap-1-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.product-lightbox {
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.play-icon-product {
  transition: all .5s;
  position: absolute;
}

.play-icon-product:hover {
  transform: scale(1.2);
}

.hero-header {
  z-index: 10;
  background-color: var(--opacity-0-white);
  object-fit: cover;
  border-radius: 3rem;
  height: auto;
  overflow: hidden;
}

.mask {
  overflow: visible;
}

.left-arrow, .right-arrow, .slide-nav {
  display: none;
}

.slide-content {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.background-secondary-dark {
  background-color: var(--background-secondary-dark);
  width: 100%;
  height: 100%;
  position: relative;
}

.tabs-process {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 50%;
  padding-left: 3rem;
  display: flex;
}

.tabs-content {
  width: 50%;
  display: block;
}

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

.tab-link-description {
  margin-top: 1.5rem;
  display: block;
}

.partners-logo-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.partners-logo {
  border-radius: 3rem;
  min-width: 100%;
  padding-bottom: 10px;
}

.padding-right-3 {
  z-index: 4;
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-right: 3rem;
  position: relative;
}

.div-block {
  z-index: 5;
  background-color: var(--background-opacity-80);
  position: absolute;
  inset: 0%;
}

.backdrop-filters-blur-128 {
  z-index: 5;
  -webkit-backdrop-filter: blur(128px);
  backdrop-filter: blur(128px);
  position: absolute;
  inset: 0%;
}

.full-background {
  opacity: .2;
  background-image: url('../images/brooke-cagle-_ihwcvahzRk-unsplash-BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.padding-1-5 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.mask-wrapper {
  z-index: 51;
  position: absolute;
  inset: 0%;
}

.link-wrapper {
  width: 100%;
  text-decoration: none;
}

.brand-check-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.pricing-cta-columns {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--background-secondary);
  border-radius: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 3rem;
}

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

.graphics-image {
  border-radius: 2rem;
}

.scroll-into-heading.mg-bottom-12px {
  min-width: 100%;
}

.absolyte-bottom-block {
  position: absolute;
  inset: auto 0% 0%;
}

.absolyte-top-block {
  position: absolute;
  inset: 0% 0% auto;
}

.full-screen-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
}

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

.success-message {
  background-color: var(--opacity-0-white);
}

.error-message {
  background-color: var(--opacity-0-white);
  margin-top: 0;
  padding: 1.5rem 0;
}

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

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
}

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

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

.cover-image-small {
  border-radius: 2rem;
  width: 100%;
}

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

.background-lightblue {
  background-color: var(--additional-lightblue);
  border-radius: 3rem;
}

.background-greenlight {
  background-color: var(--additional-greenlight);
  border-radius: 3rem;
}

.absolute-container {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.background-video-2 {
  width: 100%;
  height: 100%;
}

.video-overlay {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--background-default) 52%, transparent);
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.button-dark-2 {
  text-align: center;
  background-color: #060606;
  border-radius: 1.5rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.button-dark-2:hover {
  background-color: #293039;
}

._4-colonne {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
}

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

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

.cart-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--contrast-primary);
  border-radius: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: static;
  inset: 0%;
}

.cart-wrapper-to {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin: 2rem 2rem 1rem;
  display: flex;
}

.cart-heading {
  color: var(--background-default);
  letter-spacing: 0;
  font-size: 1.5rem;
  line-height: 1.5em;
}

.cart-p {
  color: var(--background-default);
  margin-top: 5px;
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.3em;
}

.div-block-2 {
  flex-flow: column;
  display: flex;
}

.product-head-cart {
  background-color: var(--brand-primary);
  width: 100%;
  padding: 1rem 2rem;
}

.div-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-name, .q-text {
  text-transform: uppercase;
}

.cart-products-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem 2rem 1.5rem;
  display: flex;
}

.cart-product-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.product-name {
  color: var(--background-default);
  font-size: .9rem;
  line-height: 1.3rem;
}

.promo-input {
  box-sizing: border-box;
  aspect-ratio: 1;
  border: 1px solid var(--background-hover);
  color: var(--background-default);
  border-radius: 100vw;
  flex: 0 auto;
  width: 100%;
  height: 3rem;
  padding: 0 0 0 0;
  display: block;
}

.micro-text {
  color: var(--background-default);
  text-align: center;
  margin-bottom: .2rem;
  font-size: .8rem;
}

.book-page-wr {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--contrast-primary);
  border-radius: 2rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

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

.flex-product-div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.black-text {
  color: var(--background-default);
  font-weight: 500;
}

.small-action {
  font-size: 1rem;
}

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

.specs-wrapper {
  background-color: var(--contrast-secondary);
  border-radius: 2rem;
  padding: 2rem;
}

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

.heading {
  color: var(--background-default);
  letter-spacing: 0;
  font-size: 1.2rem;
  line-height: 1.2em;
}

.specs {
  color: var(--background-default);
  font-size: .95rem;
  line-height: 1.2rem;
}

._2-colonne-libro {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
}

.button-wrapper-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--contrast-primary);
  text-align: center;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  display: inline-flex;
}

.button-wrapper-copy:hover {
  background-color: var(--hover-button-light);
}

.button-wrapper-copy.borders-contrast-divider {
  border: 1px solid var(--contrast-divider-dark);
  background-color: var(--opacity-0-white);
}

.button-wrapper-copy.borders-contrast-divider:hover {
  background-color: var(--hover-button-light);
}

.button-wrapper-copy.borders-contrast-divider.blue {
  background-color: var(--brand-primary);
  color: var(--contrast-primary);
}

.button-wrapper-copy.borders-contrast-divider.blue.full-width {
  background-color: var(--background-secondary-dark);
}

.button-wrapper-copy.borders-contrast-divider.full-width {
  width: 100%;
}

.select-wrap {
  border: 1px solid var(--background-hover);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.select-button {
  cursor: pointer;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  font-size: 30px;
  line-height: 30px;
  display: flex;
}

.plus-minus-wrap {
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  display: flex;
  position: relative;
}

.minus-2 {
  background-color: #01043d;
  border-radius: 2px;
  width: 100%;
  height: 2px;
  position: absolute;
}

.select {
  text-align: center;
  background-color: #fff;
  border: 1px #000;
  border-left: 1px solid #01043d;
  border-right: 1px solid #01043d;
  width: 100px;
  height: 50px;
  margin-bottom: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 700;
}

.select-button_plus {
  cursor: pointer;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  font-size: 30px;
  line-height: 30px;
  display: flex;
}

.plus-2 {
  background-color: #01043d;
  border-radius: 2px;
  width: 2px;
  height: 100%;
  position: absolute;
}

.select-field {
  text-align: center;
  -webkit-text-stroke-color: var(--background-default);
  border: 1px solid #000;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  overflow: visible;
}

.code-embed {
  display: none;
}

.partners-logo-grid-secondary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr 1fr;
}

.color-text-dark-2 {
  color: #060606;
}

.tab-link-2 {
  background-color: #fff;
  border: 1px solid #0606061f;
  border-radius: 2rem;
  padding: 1.5rem;
}

.tab-link-2.w--current {
  background-color: #fff;
}

.padding-right-4 {
  padding-right: 3rem;
}

.background-lightblue-2 {
  background-color: #b2d6ff;
  border-radius: 3rem;
}

.background-lightblue-2.radius3 {
  padding: 0 20px;
}

.destra_button {
  background-color: #000;
  align-self: flex-end;
}

.tabs-copy {
  padding-bottom: 20px;
}

.paragraph-3-copy {
  color: #fffc;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.75rem;
}

.paragraph-3-copy.color-text-dark-secondary-copy {
  color: #060606cc;
  text-align: justify;
  margin-top: 20px;
  margin-bottom: 0;
}

.quick-stack-2 {
  padding: 20px 0;
}

.partners-logo-copy {
  border-radius: 3rem;
  min-width: 100%;
  max-height: 375px;
  padding-bottom: 10px;
}

.quick-stack {
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

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

.margin-top-9 {
  margin-top: 2rem;
}

.tab-link-tab-1-2 {
  background-color: #0fa22f;
  transition: opacity .2s;
}

.color-text-dark-copy {
  color: #060606;
  align-self: center;
}

.button_sinistra {
  background-color: #060606;
}

.tab-link-tab-2-2 {
  background-color: #5fadf5;
}

.bold-text-2 {
  color: #fff;
}

.navbar-home {
  z-index: 100;
  background-color: var(--opacity-0-white);
  height: 5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.tabs-menu-5 {
  display: none;
}

.graphics-image-second {
  border-radius: 2rem;
  min-height: 450px;
  max-height: 450px;
}

.single-banner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

.graphics-image-single {
  border-radius: 3rem;
  height: 300px;
}

.manuali {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.altri-libri {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

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

.blocco-titoli-home {
  margin-top: 20px;
}

.box-libri-home {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.partner-logo-3c, .partners-logo-four {
  border-radius: 3rem;
  min-width: 100%;
  padding-bottom: 10px;
}

.libri-professioni-sanitarie {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr 1fr;
}

.book-profsanitarie {
  border-radius: 3rem;
  min-width: 100%;
  height: 415px;
  padding-bottom: 10px;
}

.enciclopedia {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
}

.article-heading-main {
  color: #282828;
  letter-spacing: -1.15px;
  word-break: break-word;
  border-color: #282828;
  width: auto;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.38;
}

.article-text-18px {
  color: #212529;
  letter-spacing: .14px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.button-text {
  color: #fff;
  text-align: center;
  letter-spacing: .13008px;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  border-color: #fff;
  font-size: 13.008px;
  font-weight: 700;
  line-height: 1.5;
}

.article-link-16px {
  color: #b12e32;
  text-align: left;
  cursor: pointer;
  border-color: #b12e32;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
}

.separator {
  color: #6b6b6b;
  text-align: left;
  border-color: #6b6b6b;
  padding: 0 7px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  list-style-type: none;
  display: block;
}

.article-text-14px {
  color: #212529;
  font-size: 14px;
  line-height: 1.57143;
}

.article-text-link {
  color: #b12e32;
  cursor: pointer;
  border-color: #b12e32;
  width: auto;
  text-decoration: none;
}

.article-h3-22px {
  color: #fff;
  letter-spacing: .26px;
  border-color: #fff;
  width: auto;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}

.hb05ud5j {
  color: #212529;
  text-align: left;
  width: auto;
  font-size: 14px;
  line-height: 22px;
}

.article-text-15px-semibold {
  color: #174f6d;
  letter-spacing: .14px;
  word-break: break-word;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  border-color: #174f6d;
  padding-inline-end: 15px;
  font-size: 15.008px;
  font-weight: 600;
  line-height: 1.5;
}

.grey-text-14px {
  color: #6b6b6b;
  cursor: pointer;
  border-color: #6b6b6b;
  width: auto;
  margin: 0;
  font-size: 14px;
  line-height: 1.57143;
}

.article-details-wrapper {
  grid-column-gap: normal;
  color: #212529;
  overflow-wrap: break-word;
  background-color: #fff;
  border-color: #212529;
  width: 100%;
  padding: 0 20px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.article-h1 {
  color: var(--background-default);
  letter-spacing: 0;
  min-width: 100%;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.article-caption {
  color: var(--contrast-tertiary);
  letter-spacing: .7px;
  text-transform: uppercase;
  font-family: DM Mono, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.225rem;
}

.article-caption.color-text-tertiary-dark {
  color: var(--contrast-tertiary-dark);
}

.article-sticky-bar {
  font-family: Open Sans, sans-serif;
  position: static;
  top: 80px;
}

.side-heading-wrap {
  background-color: #4a4a4a;
  padding: 10px 25px;
  font-family: Open Sans, sans-serif;
}

.side-heading {
  letter-spacing: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

.side-links-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  flex-flow: column;
  padding: 10px 32px;
  display: flex;
}

.side-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #b22e32;
  justify-content: flex-start;
  align-items: center;
  font-size: 15px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.side-link:hover {
  color: #000;
}

.side-link.w--current {
  color: #000;
  font-weight: 700;
}

.article-link-arrow {
  width: 16px;
}

.article-side-wrapper {
  border: 0 solid #bcbcbc;
  border-top-left-radius: 7px;
  position: static;
}

.crimson-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--crimson);
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  display: flex;
}

.apple-image {
  width: 32px;
}

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

.heading-flex.mg-bottom-8px {
  margin-bottom: 8px;
}

.blue-highligh-block {
  background-color: #e7fafe;
  padding: 24px;
  position: relative;
}

.blue-highligh-block.mg-bottom-24px {
  margin-bottom: 10px;
}

._16px-blue-article-para {
  color: #174f6d;
  font-weight: 600;
  line-height: 1.5;
}

.mini-links-wrapper {
  flex-flow: wrap;
  display: flex;
}

.crimson-link-item {
  display: flex;
}

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

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

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

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

.text-18px {
  font-size: 18px;
  line-height: 1.2;
}

.text-18px.mg-bottom-40px {
  margin-bottom: 32px;
}

.mg-bottom-44px {
  margin-bottom: 44px;
}

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

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

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

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

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

.container-2 {
  z-index: 2;
  width: 100%;
  max-width: 1124px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 32px;
  position: relative;
}

.mg-bottom-36px {
  margin-bottom: 36px;
}

.text-18px-medium {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.44444;
}

.mg-bottom-60px {
  margin-bottom: 60px;
}

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

.style-guide-mini-wrapper {
  border-bottom: 1px solid #e0e0e0;
  padding-top: 24px;
  padding-bottom: 24px;
}

.article-sticky-block {
  width: 100%;
  position: static;
}

.sticky-heading-bar {
  z-index: 10;
  background-color: #164f6e;
  margin-left: -40px;
  margin-right: -40px;
  padding: 16px 40px;
  position: sticky;
  top: 80px;
}

.sticky-heading-bar.mg-bottom-16px {
  margin-left: auto;
  margin-right: auto;
  padding: 9px 10px;
  position: static;
}

.article-list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-bottom: 10px;
  padding-left: 40px;
  display: flex;
}

.article-slider-wrap {
  border: 1px solid #bcbcbc;
  border-radius: 5px;
  width: 100%;
}

.article-slider-heading-wrap {
  border-bottom: 1px solid #bcbcbc;
  padding: 15px 50px 15px 15px;
  position: relative;
}

.side-arrow-absolute {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slider-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  display: flex;
}

.article-slide-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.slide-image {
  max-height: 350px;
}

.article-slider {
  background-color: #ddd0;
  width: 100%;
  max-width: 60vw;
  height: auto;
  padding-bottom: 0;
}

.article-slide-text-wrap {
  align-self: stretch;
  padding: 15px;
}

.article-slider-arrow {
  z-index: 4;
  background-color: var(--crimson);
  opacity: .5;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  font-size: 28px;
  transition: opacity .2s;
}

.article-slider-arrow:hover {
  opacity: 1;
}

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

.article-bold-crimson-text {
  color: var(--crimson);
  font-weight: 700;
}

.blue-list-item {
  color: #174f6d;
  font-size: 14px;
  line-height: 1.57143;
}

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

.article-wrapper-single {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(320px, .25fr) 2fr;
  grid-auto-columns: 1fr;
  font-family: Open Sans, sans-serif;
  display: grid;
}

._16px-article-semi-bold-text {
  color: #282828;
  font-size: 1rem;
  font-weight: 600;
}

._16px-grey-text {
  color: #6f6f6f;
  font-size: 1rem;
}

.editors-flex {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._16px-blue-link {
  color: #174f6d;
  font-size: 1rem;
}

.article-top-wrapper {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.article-top-wrapper.form-container {
  background-color: var(--background-secondary);
  border-radius: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.tabellatitle {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  border-color: #fff;
  width: auto;
  height: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  display: table-cell;
}

.sui1zgm4 {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #113a50;
  border-color: #fff;
  width: 80px;
  height: 100%;
  max-height: 100%;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  display: table-cell;
}

.c-table__title {
  color: #fff;
  table-layout: fixed;
  background-color: #174f6d;
  border-width: 0 0 1px;
  border-color: #fff #fff #dee2e6;
  border-bottom-style: solid;
  flex-shrink: 0;
  align-items: center;
  width: 100%;
  height: 10px;
  padding: 0 10px;
  font-size: 1.5rem;
  line-height: 2rem;
  display: table;
}

.swg5f11k {
  cursor: pointer;
  background-image: url('../images/');
  background-position: -14px -29px;
  background-repeat: no-repeat;
  background-size: 470px;
  width: 24px;
  height: 27px;
}

.i3cqmob3 {
  cursor: pointer;
  width: auto;
  margin: 8px;
}

.tyxqp6hq {
  color: #00e;
  cursor: pointer;
  background-image: url('../images/');
  background-position: -158px -37px;
  background-repeat: no-repeat;
  background-size: 550px;
  border-color: #00e;
  width: 24px;
  height: 27px;
}

.ntfi1a03 {
  color: #00e;
  cursor: pointer;
  border-color: #00e;
  width: auto;
  margin: 8px;
  display: block;
}

.wiy5hcpq {
  background-color: #fff;
  border-radius: 0 0 0 10px;
  flex-direction: row;
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.umxzexh4 {
  width: auto;
}

.qrin1rvd {
  z-index: 2;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
}

.ztrnl7gn {
  color: #000;
  text-align: center;
  letter-spacing: .18px;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
}

.lvzi04jj {
  color: #000;
  text-align: center;
  letter-spacing: .18px;
  width: auto;
  margin: 0;
  font-size: 19.008px;
  font-weight: 700;
  line-height: 24px;
}

.ak0s99z1 {
  color: #000;
  text-align: justify;
  letter-spacing: .18px;
  width: auto;
  margin: 0;
  padding: 10px;
  font-size: 19.008px;
  line-height: 24px;
  position: sticky;
  top: 0;
}

.arceczlk {
  color: #000;
  width: auto;
}

.z2w04970 {
  color: #fff;
  text-align: left;
  letter-spacing: .75px;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.cd2n3op3 {
  color: #fff;
  text-align: left;
  letter-spacing: .75px;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
}

.iir617h3 {
  color: #fff;
  text-align: left;
  letter-spacing: .75px;
  border-collapse: collapse;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
}

.c-table__th {
  color: #fff;
  text-align: left;
  letter-spacing: .75px;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #4a4a4a;
  border: 0 solid gray;
  border-bottom-color: #666;
  height: 18px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 800;
  line-height: 10px;
}

.c-table__row {
  color: #282828;
  letter-spacing: .75px;
  vertical-align: middle;
  border-collapse: collapse;
  border: 0 solid gray;
  border-bottom: 1px solid #666;
  width: auto;
  height: 15px;
  font-size: 15px;
  font-weight: 700;
  line-height: 15px;
}

.va7szfqe {
  z-index: 1;
  color: #282828;
  letter-spacing: .75px;
  vertical-align: middle;
  border-collapse: collapse;
  border: 0 solid gray;
  width: auto;
  font-size: 15px;
  font-weight: 700;
  line-height: 19.95px;
  position: sticky;
  top: 0;
}

.tabletextp {
  color: #000;
  border-collapse: collapse;
  width: auto;
  font-size: 16px;
  line-height: 22px;
}

.tabletdp {
  color: #000;
  border-collapse: collapse;
  width: auto;
  margin: 0;
  padding: 10px 15px;
  line-height: 24px;
}

.c-table__td {
  color: #000;
  vertical-align: middle;
  border-collapse: collapse;
  border: 1px solid #707070;
  border-radius: 8px;
  width: auto;
  height: 15px;
  padding: 0 8px;
  font-size: 10px;
  line-height: 10px;
}

.tabletr {
  color: #000;
  vertical-align: middle;
  border-collapse: collapse;
  border: 0 solid gray;
  border-bottom: 1px solid #666;
  width: auto;
}

.iwal1vmf {
  color: #000;
  text-align: left;
  border-collapse: collapse;
  width: auto;
  font-size: 16px;
  line-height: 22px;
}

.go6zmizm {
  color: #000;
  text-align: left;
  border-collapse: collapse;
  width: auto;
  margin: 0;
  line-height: 24px;
}

.pv0kwnti {
  color: #000;
  border-collapse: collapse;
  width: auto;
  margin: 0 0 3px;
  line-height: 24px;
}

.d9rwktzi {
  color: #000;
  border-collapse: collapse;
  width: auto;
  margin: 0;
  padding: 0 20px;
  line-height: 24px;
}

.xn31f1r2 {
  color: #000;
  border-collapse: collapse;
  width: auto;
  line-height: 24px;
}

.j7sari4o {
  color: #000;
  border-collapse: collapse;
  width: auto;
  line-height: 22px;
}

.c-table__body {
  color: #000;
  vertical-align: middle;
  border-collapse: collapse;
  border: 0 solid gray;
  width: auto;
  height: 15px;
  overflow: auto;
}

.b2jlb385 {
  color: #000;
  border-collapse: collapse;
  width: auto;
  font-size: 14px;
  line-height: 22px;
}

.ww5qbbod {
  color: #000;
  border-collapse: collapse;
  width: auto;
  margin: 7px 0;
  line-height: 24px;
}

.td {
  color: #000;
  vertical-align: middle;
  border-collapse: collapse;
  border: 0 solid gray;
  border-bottom-color: #666;
  width: auto;
  padding: 5px 5px 5px 15px;
  line-height: 24px;
}

.r7g9ksvr {
  color: #b12e32;
  cursor: pointer;
  border-collapse: collapse;
  border-color: #b12e32;
  width: auto;
  font-size: 14px;
  line-height: 24px;
  -webkit-text-decoration: underline #b12e32;
  text-decoration: underline #b12e32;
}

.xy72c6ye {
  color: #000;
  border-collapse: collapse;
  width: auto;
  font-size: 14px;
  font-style: italic;
  line-height: 22px;
}

.u3gzr9v2 {
  color: #000;
  vertical-align: middle;
  border-collapse: collapse;
  border: 0 solid gray;
  width: auto;
}

.c-table__table {
  color: #000;
  border-collapse: collapse;
  width: 100%;
  min-width: 100%;
}

.iklf6cb3 {
  color: #000;
  width: 100%;
  max-height: 100%;
  overflow: auto;
}

.hy2hsv1e {
  color: #000;
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.v0g0ksmb {
  color: #000;
  width: auto;
  height: 100%;
}

.zn5i8srb {
  color: #000;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #fff;
  border-left-style: solid;
  border-left-color: #fff;
  border-right-style: solid;
  border-right-color: #fff;
  flex-direction: column;
  flex: 3 0;
  width: auto;
  height: 100%;
  max-height: 100%;
  margin: 0 0 auto;
  display: flex;
  position: relative;
  overflow: auto;
}

.oa9goued {
  background-color: #f1f1f1;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #d8d8d8;
  flex-shrink: 0;
  justify-content: flex-end;
  width: auto;
  padding: 5px 10px;
  display: none;
  position: relative;
  overflow: auto;
}

.lbnfxujm {
  flex-direction: column;
  width: auto;
  height: 100%;
  display: flex;
}

.bqrkh0qh {
  flex-direction: column;
  flex-grow: 1;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zgmames2 {
  vertical-align: middle;
  width: auto;
  max-width: 100%;
  display: block;
}

.d3v9celf {
  width: auto;
  max-width: 100%;
  display: block;
}

.wbu9lifj {
  z-index: 0;
  vertical-align: middle;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.hff5183o {
  width: auto;
  max-width: 100%;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.r0eyok10 {
  width: auto;
  display: none;
}

.ey0i2y6m {
  color: #212529;
  width: auto;
  font-size: 16px;
  line-height: 1.5;
  display: none;
}

.y23bq0w6 {
  width: auto;
  margin: 4px;
  display: none;
}

.hq0p6tle {
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #dee2e6;
  border-radius: 0 0 7px 7px;
  flex-wrap: wrap;
  flex-shrink: 0;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  padding: 12px;
  display: none;
}

.c-table {
  grid-column-gap: normal;
  color: #212529;
  overflow-wrap: break-word;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #0000002d;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  transition-property: none;
  display: flex;
  position: relative;
}

.tabledescription {
  color: #000;
  vertical-align: middle;
  border-collapse: collapse;
  border: 0 solid gray;
  width: auto;
  overflow: auto;
}

.table-title {
  color: #000;
  border-collapse: collapse;
  width: auto;
  font-size: 16px;
  line-height: 22px;
}

.c-table__desc {
  color: #000;
  border-collapse: collapse;
  width: auto;
  margin: 0 15px;
  padding: 0;
  line-height: 24px;
}

.p_tabella {
  height: 15px;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  font-size: 12px;
  line-height: 12px;
}

.paragraph-2 {
  height: 16px;
  margin-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 16px;
  line-height: 15px;
}

.c-table__subtitle {
  background-color: #dfdede;
  border: 1px solid #707070;
  border-top-width: 0;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
}

.navbar-enciclopedia {
  z-index: 100;
  background-color: var(--opacity-0-white);
  height: 5rem;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0;
}

.container-enciclopedia {
  max-width: 90rem;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-enciclopedia.u-vflex-left-center {
  justify-content: flex-start;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.navbar-grid-wrapper-enciclopedia {
  z-index: 60;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin-left: 10px;
  margin-right: 10px;
}

.navbar-grid-wrapper-copy {
  z-index: 60;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.navbar-grid-wrapper-sub-enciclopedia {
  z-index: 60;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin-left: 10px;
  margin-right: 10px;
}

.brand-enciclopedia, .brand-enciclopedia-sub {
  z-index: 100;
}

.navbar-button-enc {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

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

.side-toggle-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 6px 10px;
  text-decoration: none;
  display: flex;
}

.month-wrap {
  flex-flow: column;
  display: flex;
}

.text-14px-grey {
  color: var(--background-default);
}

.logo {
  display: none;
}

.large-cell {
  border-bottom: 1px solid #dddee0;
  justify-content: flex-start;
  align-items: center;
  width: 93px;
  height: 2em;
  padding: 4px 6px;
  display: flex;
}

.page-grid {
  width: 100%;
  display: flex;
}

.wrapper {
  margin-bottom: 60px;
  overflow: hidden;
}

.wrapper.mg-bottom-60px {
  overflow: hidden;
}

.side-panel {
  scrollbar-width: none;
  border-right: 1px solid #dddee0;
  flex: none;
  width: 280px;
  height: 100vh;
  padding: 20px;
  overflow: auto;
}

.small-img {
  width: 16px;
}

.bottom-small-div {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.profile-image {
  object-fit: cover;
  border: 2px solid #675efc;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.navbar-2 {
  background-color: #ddd0;
  flex: none;
  width: 280px;
  height: 100vh;
  position: sticky;
  top: 0;
}

.side-buttons-flex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

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

.top-header.mg-bottom-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: grid;
}

.outline-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #71717c;
  border: 1px solid #71717c;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 6px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

._1-cols-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dot {
  aspect-ratio: 1;
  background-color: #909090;
  border-radius: 100%;
  flex: none;
  width: 3px;
  height: 3px;
}

.icon-24px {
  width: 24px;
  height: 24px;
}

.line-2 {
  background-color: #71717c;
  width: 1px;
  height: 11px;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.dropdown-list-2 {
  background-color: #fff;
  display: block;
  position: relative;
  overflow: hidden;
}

.dropdown-list-2.w--open {
  background-color: #fff0;
  padding-left: 10px;
}

.container-3 {
  z-index: 2;
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  position: relative;
}

.container-3.nav {
  z-index: 132;
  padding: 0;
}

.container-3.nav-top {
  padding-top: 10px;
  padding-bottom: 10px;
}

.user-panel {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.side-links-wrapper {
  margin-top: 64px;
}

.cell-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  border-top: 1px #dddee0;
  border-bottom: 1px solid #dddee0;
  border-left: 1px solid #dddee0;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 29.6263%;
  height: 2em;
  padding: 5px .25em;
  font-size: 13px;
  display: block;
}

.side-dropdown {
  width: 100%;
}

.side-dropdown.mg-bottom-16px {
  margin-bottom: 0;
}

.pf-link {
  border-radius: 100%;
  width: 40px;
  height: 40px;
}

.day-names-row {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.plus-wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 11px;
  height: 11px;
  margin-left: auto;
  display: flex;
  position: relative;
}

.text {
  color: #909090;
  font-weight: 500;
  line-height: 1.4;
}

.table-general {
  border: 1px solid #dddee0;
  border-radius: 12px;
  box-shadow: 0 0 5px 1px #dddee0;
}

.calender-wrap {
  border: 0 #dddee0;
  border-radius: 12px;
  box-shadow: 0 0 5px 1px #dddee0;
}

.side-heading-wrap-2 {
  padding-left: 10px;
  padding-right: 10px;
}

.side-heading-wrap-2.mg-bottom-8px {
  margin-top: 16px;
  margin-bottom: 16px;
}

.h1-38px {
  font-weight: 500;
}

.navigation-level-1 {
  border-left: 1px solid #dddee0;
  flex-flow: column;
  margin-left: 18px;
  display: flex;
}

.wide-panel {
  width: calc(100vw - 280px);
}

.scrollable-div {
  overflow: auto;
}

.calender-wrapper {
  font-size: 13px;
  display: flex;
}

.date-row-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.number {
  color: #737373;
  text-align: center;
  border: 0 solid #000;
  border-top-width: 1px;
  border-bottom: 1px solid #ebeef1;
  height: 32px;
  padding: 8px 5px;
  font-size: .857143em;
  font-weight: 500;
  line-height: 1;
}

.dropdown-toggle-2 {
  width: 100%;
  padding: 0;
}

.side-dd-icon {
  width: 18px;
}

.side-dropdown-v2 {
  width: 100%;
}

._2-cols-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  border-bottom: 1px solid #dddee0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 6px 12px;
  display: flex;
}

.months-container {
  display: flex;
}

.week-day {
  color: #909090;
  text-align: center;
  font-size: .857143em;
  font-weight: 500;
  line-height: 1.4;
}

.panel-link {
  color: #71717c;
}

.panel-link:hover {
  color: #0059ff;
}

.large-div {
  background-color: #43c4d0;
  border-right: 1px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 28px;
  padding: 6px;
  display: flex;
}

.large-div.v2 {
  background-color: #007cff;
}

.grey-text {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.grey-text.green {
  color: #1cc828;
  font-size: 13px;
}

.grey-text.blue {
  color: #3c6ade;
  font-size: 14px;
}

.outer-cell {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 6px 12px;
  display: flex;
}

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

.top-div {
  border-bottom: 1px solid #dddee0;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.dropdown-list-v2 {
  background-color: #3a2727;
  position: relative;
}

.dropdown-list-v2.w--open {
  background-color: #fff0;
  padding-left: 10px;
}

.small-text {
  color: #909090;
  font-weight: 500;
  line-height: 1.4;
}

.white-text {
  color: #000;
  font-weight: 700;
}

.text-field-2 {
  background-color: #f5f6f8;
  background-image: url('../images/search-1.png');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto 50%;
  border: 1px #000;
  border-radius: 8px;
  min-height: 44px;
  margin-bottom: 0;
}

.purple-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  background-color: #675dfc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 4px 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.slide-link-sidebar {
  color: #71717c;
  padding: 8px 10px 8px 20px;
  font-size: 13px;
  text-decoration: none;
}

.img {
  object-fit: cover;
  width: 16px;
}

.form-block-2 {
  flex: 1;
  max-width: 400px;
  margin-bottom: 0;
}

.dropdown-heading {
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  font-size: 14px;
  line-height: 1.2;
  text-decoration: none;
}

.line-1 {
  background-color: #71717c;
  width: 11px;
  height: 1px;
}

.top-wrap {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

._4-cols-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr auto 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold-text {
  font-size: 20px;
  font-weight: 700;
}

.button-icon {
  width: 18px;
  height: 18px;
  margin-top: -2px;
}

.article-wrapper-double {
  grid-column-gap: normal;
  color: #212529;
  overflow-wrap: break-word;
  background-color: #fff;
  border-color: #212529;
  width: 100%;
  padding: 0;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  transition-property: none;
}

.tabenciclopedia {
  text-align: center;
  background-color: #fff;
  height: 75px;
}

.tabenciclopedia.w--current {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-bottom: 5px solid #164f6e;
  height: 75px;
}

.tab-link-tab-2-3 {
  text-align: center;
  background-color: #fff;
  height: 75px;
}

.tab-link-tab-2-3.w--current {
  background-color: #fff;
}

.image {
  text-align: center;
}

.tabs-menu-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

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

.title-sidebar-accademia {
  color: var(--background-default);
}

.container-single-enciclopedia {
  z-index: 2;
  width: 100%;
  max-width: 1344px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  position: relative;
}

.container-single-enciclopedia.nav {
  z-index: 132;
  padding: 0;
}

.container-single-enciclopedia.nav-top {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media screen and (min-width: 1440px) {
  .side-toggle-wrapper {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .side-panel {
    padding-left: 25px;
  }

  .side-buttons-flex {
    justify-content: flex-end;
    align-items: center;
  }

  .top-header.mg-bottom-16px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5px;
    margin-bottom: 0;
    display: grid;
  }

  ._1-cols-grid, .dropdown-list-2 {
    display: block;
  }

  .container-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .side-links-wrapper {
    margin-top: 60px;
  }

  .cell-2 {
    text-align: center;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 1px;
  }

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

  .side-heading-wrap-2.mg-bottom-8px {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .navigation-level-1 {
    margin-left: 19px;
    display: block;
  }

  .logo-wrapper-2 {
    padding-left: 10px;
  }

  .months-container {
    margin-top: 10px;
  }

  .purple-button {
    line-height: 20px;
  }

  .slide-link-sidebar {
    padding: 4px 15px 4px 24px;
    display: block;
  }

  .dropdown-heading {
    font-size: 16px;
    font-weight: 500;
  }

  .link-block {
    margin-bottom: 12px;
  }

  .title-sidebar-accademia {
    font-size: 17px;
    line-height: 17px;
  }

  .container-single-enciclopedia {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.125rem;
    line-height: 3.5rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.95rem;
  }

  h5 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .menu-item {
    width: 100%;
  }

  .navbar {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .brand.w--current {
    z-index: 100;
  }

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

  .gap-0-5-horizontal {
    flex-flow: column;
    position: relative;
  }

  .navbar-button-wrapper {
    display: none;
  }

  .button.cta, .transparent-button {
    width: 100%;
  }

  .transparent-button.banner, .transparent-button.footer {
    width: auto;
  }

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

  .margin-top-1-5 {
    margin-top: 1.5rem;
  }

  .paragraph {
    font-size: 1.125rem;
    line-height: 1.575rem;
  }

  .paragraph.color-text-dark.size-1-5 {
    font-size: 1.25rem;
    line-height: 140%;
  }

  .dropdown-toggle {
    background-color: var(--background-default);
    border-radius: .75rem;
    justify-content: space-between;
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .dropdown-toggle.w--open {
    background-color: var(--background-hover-black);
    border-radius: .75rem;
  }

  .dropdown-toggle.w--open:hover {
    border-radius: .75rem;
  }

  .dropdown-toggle.background-hover-menu {
    background-color: var(--contrast-primary);
  }

  .dropdown-toggle.background-hover-menu.w--open {
    background-color: var(--background-hover);
  }

  .dropdown {
    width: 100%;
  }

  .dropdown:hover {
    background-color: var(--background-default);
  }

  .dropdown.background-contrast-primary:hover {
    background-color: var(--opacity-0-white);
  }

  .dropdown-list {
    border-radius: .75rem;
    position: static;
  }

  .dropdown-list.w--open {
    margin-top: 0;
  }

  .dropdown-link-wrapper {
    flex-flow: column;
    margin-top: 0;
    display: block;
  }

  .dropdown-link {
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

  .margin-top-6 {
    margin-top: 5rem;
  }

  .product-wrapper {
    padding: 0;
  }

  .product-wrapper.borders-rudius-none {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .product-wrapper.small-product {
    padding-top: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .button-wrapper.borders-contrast-divider {
    text-align: center;
  }

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

  .two-columns.gap-0 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .position-absolute.bottom-left {
    display: none;
  }

  .customer-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cover-image {
    border-radius: 2rem;
  }

  .overflow-hidden.gap-1-5-horizontal.tablet-none {
    display: none;
  }

  .overflow-hidden.full-container {
    border-radius: 2rem;
  }

  .marquee-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .marquee-bottom-train {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .marquee-logo {
    max-height: 6rem;
  }

  .cta-grid {
    text-align: center;
    grid-template-columns: 1fr;
  }

  .cta-button-wrapper {
    min-width: auto;
  }

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

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

  .copyright-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._200vh {
    height: 200svh;
  }

  .max-w-34 {
    max-width: none;
  }

  .banner-image-wrapper, .banner-image-wrapper.flex-center {
    padding-left: 0;
  }

  .paragraph-secondary {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .author-image {
    width: 3.5rem;
    height: 3.5rem;
  }

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

  .scroll-animation-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: none;
  }

  .scroll-animation-content {
    height: 350vh;
  }

  .scroll-image {
    border-radius: 2rem;
  }

  .blur-24 {
    display: none;
  }

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

  .benefit-card.background-contrast-primary.layout-left {
    padding-right: 0;
  }

  .dropdown-wrapper.faq-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-bottom-1-5 {
    margin-bottom: 1.5rem;
  }

  .demo-grid.one-column {
    justify-items: stretch;
  }

  .testimonial-card-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .gap-0-75-horizontal {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-container {
    padding: 3rem;
  }

  .gap-1-horizontal.align-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .products-description.padding-left-3 {
    padding-left: 0;
  }

  .products-description.padding-left-right-3 {
    padding-bottom: 3rem;
  }

  .graphics-image {
    width: 100%;
    min-height: auto;
  }

  .margin-bottom-3 {
    margin-bottom: 0;
  }

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

  .news-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .description-wrapper.newsroom {
    margin-top: 3.5rem;
  }

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

  .rich-text-body p {
    font-size: 1.125rem;
    line-height: 1.575rem;
  }

  .rich-text-body blockquote {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .rich-text-body li {
    font-size: 1.125rem;
    line-height: 1.575rem;
  }

  .info-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .logo-icon {
    max-height: 6rem;
  }

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

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

  .image-modal-wrapper {
    border-radius: 1.5rem;
  }

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

  .modal-contant {
    width: auto;
    padding: 4rem 1rem;
    overflow: auto;
  }

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

  .close-modal-image {
    right: 1rem;
  }

  .newsroom-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: none;
    grid-template-columns: 1fr;
  }

  .form-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .features-image {
    bottom: 1.5rem;
    left: 1.5rem;
  }

  .cross-icon {
    display: none;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button.w--open {
    background-color: var(--opacity-0-white);
  }

  .nav-menu {
    background-color: var(--background-default);
    height: 100svh;
    margin-top: -5rem;
    padding: 8rem 3rem 3rem;
  }

  .nav-menu.background-contrast-primary {
    background-color: var(--contrast-primary);
  }

  .navbar-button-component {
    grid-auto-columns: 1fr;
  }

  .desctop-none {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
    position: relative;
    inset: auto 0% 0%;
  }

  .mobile-landscape-block {
    display: block;
  }

  .marquee-bottom-reviews {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-header {
    border-radius: 2rem;
  }

  .tabs-process {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .tabs-menu {
    width: 100%;
    padding-left: 0;
  }

  .tabs-content {
    width: 100%;
  }

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

  .padding-right-3 {
    padding-right: 0;
  }

  .pricing-cta-columns {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-radius: 2rem;
    grid-template-columns: 1fr;
  }

  .graphics-image {
    border-radius: 2rem;
  }

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

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

  .utility-page-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tablet-margin-top-1-5 {
    margin-top: 1.5rem;
  }

  .product-grid-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._4-colonne, .carrello {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .book-page-wr {
    margin-bottom: 40px;
  }

  ._2-colonne-libro {
    grid-template-columns: .4fr;
    display: block;
  }

  .button-wrapper-copy.borders-contrast-divider {
    text-align: center;
  }

  .select-button {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }

  .plus-minus-wrap {
    width: 10px;
    height: 10px;
  }

  .select-button_plus {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }

  .select-field {
    width: 30px;
    height: 30px;
    font-size: 14px;
  }

  .code-embed {
    display: none;
  }

  .partners-logo-grid-secondary {
    grid-template-columns: 1fr 1fr;
  }

  .padding-right-4 {
    padding-right: 0;
  }

  .paragraph-3-copy {
    font-size: 1.125rem;
    line-height: 1.575rem;
  }

  .navbar-home {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .graphics-image-second {
    border-radius: 2rem;
  }

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

  .graphics-image-single {
    width: 100%;
    min-height: auto;
  }

  .manuali {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .altri-libri {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .box-libri-home {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .libri-professioni-sanitarie {
    grid-template-columns: 1fr 1fr;
  }

  .enciclopedia {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .article-details-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .article-side-wrapper {
    display: none;
  }

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

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

  .mg-bottom-36px {
    margin-bottom: 27px;
  }

  .sticky-heading-bar {
    top: 72px;
  }

  .article-slider {
    max-width: 90vw;
  }

  .article-wrapper-single {
    flex-flow: column;
    display: flex;
  }

  .editors-flex {
    grid-row-gap: 0px;
  }

  .navbar-enciclopedia {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .navbar-grid-wrapper-enciclopedia, .navbar-grid-wrapper-copy, .navbar-grid-wrapper-sub-enciclopedia {
    grid-template-columns: auto 1fr;
  }

  .brand-enciclopedia.w--current, .brand-enciclopedia-sub.w--current {
    z-index: 100;
  }

  .navbar-button-enc {
    grid-auto-columns: 1fr;
  }

  .logo {
    z-index: 1;
    display: block;
    position: relative;
  }

  .page-grid {
    flex-flow: column;
  }

  .side-panel {
    background-color: #fff;
  }

  .navbar-2 {
    z-index: 19999;
    background-color: #fff;
    width: 100%;
    height: auto;
  }

  .nav-menu-wrapper {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #fff0;
    width: 100vw;
    z-index: 999 !important;
  }

  .container-3.nav {
    z-index: 156;
    justify-content: space-between;
    align-items: center;
    padding: 10px 32px;
    display: none;
    position: static;
  }

  .side-links-wrapper {
    text-align: left;
  }

  .cell-2 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .wide-panel {
    width: 100%;
  }

  .logo-wrapper-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .menu-button-2 {
    padding: 4px;
    font-size: 28px;
  }

  .menu-button-2.w--open {
    color: #71717c;
    background-color: #fff;
  }

  .article-wrapper-double {
    padding-left: 0;
    padding-right: 0;
  }

  .container-single-enciclopedia.nav {
    z-index: 156;
    justify-content: space-between;
    align-items: center;
    padding: 10px 32px;
    display: none;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    letter-spacing: -2px;
    font-size: 3rem;
    line-height: 108%;
  }

  h2 {
    font-size: 2.25rem;
    line-height: 122%;
  }

  h3 {
    letter-spacing: -1px;
    font-size: 1.75rem;
    line-height: 128%;
  }

  .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .brand, .brand.w--current {
    padding-left: 0;
  }

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

  .section.mobaile-layout-none {
    display: none;
  }

  .paragraph {
    font-weight: 400;
  }

  .product-wrapper.borders-rudius-none {
    padding: 2rem 1.25rem;
  }

  .product-wrapper.small-product {
    padding: 2rem 1.25rem 1.25rem;
  }

  .two-columns, .customer-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cover-image {
    border-radius: 2rem;
  }

  .overflow-hidden.gap-1-5-horizontal.mobail-none, .overflow-hidden.gap-1-5-horizontal.tablet-none {
    display: none;
  }

  .padding-vertical-3-rem.form-container {
    border-radius: 2rem;
    padding: 2rem 1.25rem;
  }

  .cta-wrapper {
    padding: 2rem 1.25rem;
  }

  .cta-grid {
    text-align: center;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .cta-button-wrapper {
    flex-flow: column;
  }

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

  .text-field.secondary {
    margin-bottom: .5rem;
  }

  .text-field.secondary.min-h-12 {
    margin-top: 1rem;
  }

  .text-field.secondary.top-0-5 {
    margin-top: .5rem;
  }

  .text-field.secondary.top-1 {
    margin-top: 1rem;
  }

  .copyright-wrapper {
    flex-flow: column;
  }

  .paragraph-secondary {
    font-weight: 400;
  }

  .testimonials-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .scroll-animation-grid {
    display: none;
  }

  .three-columns-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .benefit-card {
    padding: 2rem 1.25rem;
  }

  .benefit-card.background-contrast-primary.layout-left {
    padding-left: 0;
  }

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

  .testimonial-card-wrapper {
    max-width: 20rem;
  }

  .cta-container.background-secondary {
    padding: 2rem 1.25rem;
  }

  .gap-1-horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .products-description.padding-left-right-3 {
    padding-bottom: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .graphics-image {
    border-radius: 2rem;
    height: 100%;
  }

  .news-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

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

  .rich-text-body li {
    font-weight: 400;
  }

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

  .pricing-card {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .pricing-grid-wrapper {
    grid-template-columns: 12rem 12rem 12rem 12rem;
    overflow: auto;
  }

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

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

  .newsroom-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .features-image {
    max-height: 10rem;
  }

  .nav-menu {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .mobile-landscape-block {
    display: block;
  }

  .hero-header {
    height: 35rem;
  }

  .tabs-process {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .tabs-menu {
    margin-top: 1.25rem;
  }

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

  .partners-logo {
    border-radius: 2rem;
  }

  .pricing-cta-columns {
    padding: 2rem 1.25rem;
  }

  .absolyte-bottom-block, .absolyte-top-block {
    position: relative;
  }

  .full-screen-wrapper {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

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

  .cover-image-small {
    border-radius: 2rem;
  }

  ._4-colonne, .carrello {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .paragraph-3-copy {
    font-weight: 400;
  }

  .partners-logo-copy {
    border-radius: 2rem;
  }

  .single-banner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .graphics-image-single {
    border-radius: 2rem;
    height: 100%;
  }

  .manuli-grid, .box-3 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .partner-logo-3c, .partners-logo-four {
    border-radius: 2rem;
  }

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

  .book-profsanitarie {
    border-radius: 2rem;
  }

  .enciclopedia {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .article-heading-main {
    font-size: 32px;
  }

  .article-details-wrapper {
    padding: 20px 0;
  }

  .crimson-button {
    display: none;
  }

  .heading-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  ._16px-blue-article-para {
    font-size: 14px;
  }

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

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

  .mg-bottom-24px {
    margin-bottom: 20px;
  }

  .container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mg-bottom-36px {
    margin-bottom: 24px;
  }

  .sticky-heading-bar {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._16px-article-semi-bold-text, ._16px-grey-text, ._16px-blue-link {
    font-size: .875rem;
  }

  .article-top-wrapper.form-container {
    border-radius: 2rem;
    padding: 2rem 1.25rem;
  }

  .container-enciclopedia {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .brand-enciclopedia, .brand-enciclopedia.w--current, .brand-enciclopedia-sub, .brand-enciclopedia-sub.w--current {
    padding-left: 0;
  }

  .nav-flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

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

  .container-3 {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-3.nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-3.nav-top {
    display: none;
  }

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

  .article-wrapper-double {
    padding: 20px 0;
  }

  .container-single-enciclopedia {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-single-enciclopedia.nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-single-enciclopedia.nav-top {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .brand.w--current {
    padding-left: 0;
  }

  .button {
    text-align: center;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button.cta {
    width: 100%;
  }

  .transparent-button {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .transparent-button.banner {
    width: 100%;
  }

  .section, .section.background-secondary, .background-video {
    display: block;
  }

  .margin-top-2.padding-mobile-1-25 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

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

  .cta-button-wrapper {
    justify-content: space-between;
  }

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

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

  .copyright-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gap-0-75-horizontal, .gap-1-horizontal.align-left {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .body-contrast-primary {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .button-dark {
    width: 100%;
  }

  .marquee-image {
    width: 100%;
    height: 16rem;
  }

  .modal-contant {
    overflow: auto;
  }

  .features-image {
    max-height: 7.5rem;
  }

  .navbar-button-component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .hero-header {
    height: auto;
  }

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

  .button-dark-2 {
    width: 100%;
  }

  .div-block-3 {
    grid-template-columns: 4fr .75fr;
    grid-template-areas: ". Area";
  }

  .cart-product-item {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
    align-self: stretch;
  }

  ._2-colonne-libro {
    grid-template-columns: .4fr;
    display: block;
  }

  .button-wrapper-copy {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .color-text-dark-2 {
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .tabs-copy {
    padding-right: 0;
  }

  .paragraph-3-copy.color-text-dark-secondary-copy {
    max-width: 100%;
  }

  .quick-stack {
    grid-row-gap: 0px;
  }

  .tab-link-tab-1-2, .tab-link-tab-2-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .article-details-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .blue-highligh-block {
    padding: 16px;
  }

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

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

  .container-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .article-list {
    padding-left: 24px;
  }

  .article-slide-text-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .article-slider-arrow {
    inset: auto 0% 0% auto;
  }

  .article-slider-arrow.left--arrow {
    inset: auto auto 0% 0%;
  }

  .article-top-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .brand-enciclopedia.w--current, .brand-enciclopedia-sub.w--current {
    padding-left: 0;
  }

  .navbar-button-enc {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav-flex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column-reverse wrap;
    justify-content: space-between;
    align-items: stretch;
  }

  .side-panel {
    padding-top: 17px;
  }

  .side-buttons-flex {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .top-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
  }

  .outline-button {
    font-size: 12px;
    line-height: 1.4;
  }

  .icon-24px {
    width: 18px;
    height: 18px;
  }

  .container-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container-3.nav-top {
    display: none;
  }

  .user-panel {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .h1-38px {
    font-size: 24px;
    line-height: 1.2;
  }

  .purple-button {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 12px;
    line-height: 1.4;
  }

  .article-wrapper-double {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabenciclopedia.w--current {
    width: 90px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-single-enciclopedia {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container-single-enciclopedia.nav-top {
    display: none;
  }
}

#w-node-_079b2d80-6659-846f-3a5f-b05ba37ab968-a37ab965 {
  justify-self: start;
}

#w-node-_079b2d80-6659-846f-3a5f-b05ba37ab990-a37ab965, #w-node-_600bb72c-dd14-d8ee-a20f-9442b318e38a-b318e379 {
  justify-self: end;
}

#w-node-_230a0255-04a6-e4ef-5d9c-2d7c3511c6e7-6797bd16 {
  align-self: center;
}

#w-node-e8aa5275-2ae3-0eb1-7416-96e0536c1870-536c186d {
  justify-self: start;
}

#w-node-a5fc73c1-b79e-2912-5cfb-d3932f041c61-536c186d, #w-node-f11cda26-fd47-56b3-fad2-9a9acd0feae3-cd0feae3 {
  justify-self: end;
}

#w-node-f11cda26-fd47-56b3-fad2-9a9acd0feae6-cd0feae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47e6cd08-efee-e912-d894-9d9a468cb9ac-468cb99b, #w-node-_60e1c23e-5f4f-25ab-6678-ab6f2ab81a05-2ab819fe {
  justify-self: end;
}

#w-node-_197f15e9-cef9-80be-9e7a-68a7e8cf25a2-6797bd18 {
  align-self: center;
}

#w-node-_76d33fab-be66-13d7-ec57-13844e785299-6797bd18 {
  align-self: start;
}

#w-node-_877b7c0c-a9a7-20c4-04d7-07d570f35f2d-6797bd18, #w-node-f9fdef24-88cb-08ec-d37d-9dfb519731ea-6797bd18, #w-node-fc4b4b42-63f2-bdd0-c11c-88f220108cfb-6797bd18 {
  align-self: center;
}

#w-node-_12cfaf72-4341-071e-8336-d4ea827f0de6-6797bd18 {
  align-self: start;
}

#w-node-_914e8a4e-5a1f-095a-140e-da705b9aae0a-6797bd18, #w-node-_194e8420-b31b-68cf-1baa-7ce9d68b672c-6797bd18, #w-node-c90a7d25-cff1-1e7a-acec-75874ef5846a-6797bd18, #w-node-_9e0cb820-7f6f-52ef-aa15-a23dd9811f36-6797bd18, #w-node-affac7a7-2502-a2a7-7a1c-7ec685f21031-6797bd18, #w-node-cb84359b-aafa-8fab-1738-b1aa62beb09c-6797bd18, #w-node-_4e792c83-7536-6d62-251e-cd013cb43e6c-6797bd18, #w-node-e5f826ab-2709-891a-85aa-020a55bad7aa-6797bd18, #w-node-_7b4e9715-9a5a-7f00-da0f-41de708986d7-6797bd18, #w-node-_3c301dea-4687-8eab-5a8d-a03806b89152-6797bd18, #w-node-_37c0c363-3d8d-46d0-310e-651730fb438f-6797bd18, #w-node-ffb9aafe-87b5-60a5-fd32-db45ea95c35b-6797bd18 {
  align-self: center;
}

#w-node-_82f9b993-72f6-7798-1a02-f236f356eadd-f356ead8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_856c6fc3-9a4f-ddb9-14ad-e24547e9f8f9-6797bd1a {
  align-self: center;
}

#w-node-e47e7dcc-be84-ee0d-1814-90c33b2273b3-6797bd1a, #w-node-c9a4206a-a8ca-73bb-1dc1-6f8aed0de39e-6797bd1a {
  align-self: start;
}

#w-node-fd335de7-ae74-c2f2-f724-33459a32f1d2-6797bd1a, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da268f-6797bd1a, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2ac-6797bd1a {
  align-self: center;
}

#w-node-_44fb016c-3e66-d590-a8af-433d0d52b6b5-6797bd1a, #w-node-_79169f2a-13c2-de46-24c2-ea0a8fd3e9d5-6797bd1a {
  align-self: start;
}

#w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371230-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e37123d-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e37124a-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371257-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371264-1e371224 {
  justify-self: end;
}

#w-node-f846b25d-49d3-9d1f-56d0-6f921e5fb1ca-6797bd1b {
  align-self: center;
}

#w-node-_2066d235-6218-32b2-19c9-e79d07515299-6797bd1b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-c28ff25f-7ad7-20eb-06e7-22c2f354e93d-6797bd1b, #w-node-ce86f850-02ad-3a3f-7ff8-2fb5b3e96508-6797bd1b {
  align-self: center;
}

#w-node-ce86f850-02ad-3a3f-7ff8-2fb5b3e96534-6797bd1b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_4e80fca7-6680-05ca-20d8-a0e0a38f1902-6797bd1b {
  align-self: start;
}

#w-node-_4e80fca7-6680-05ca-20d8-a0e0a38f190e-6797bd1b {
  align-self: end;
}

#w-node-_4e80fca7-6680-05ca-20d8-a0e0a38f1911-6797bd1b {
  align-self: start;
}

#w-node-_4e80fca7-6680-05ca-20d8-a0e0a38f191d-6797bd1b {
  align-self: end;
}

#w-node-_6eb52768-718a-2b8f-d93b-a0ec0722e506-0722e502 {
  align-self: center;
}

#w-node-bdc2c72b-2473-c807-50a2-503e805cabe8-805cabe7, #w-node-bdc2c72b-2473-c807-50a2-503e805cabea-805cabe7, #w-node-bdc2c72b-2473-c807-50a2-503e805cabec-805cabe7, #w-node-bdc2c72b-2473-c807-50a2-503e805cabee-805cabe7, #w-node-bdc2c72b-2473-c807-50a2-503e805cabf0-805cabe7, #w-node-bdc2c72b-2473-c807-50a2-503e805cabf2-805cabe7 {
  justify-self: center;
}

#w-node-f64e1249-4e8d-e2e7-c153-626bc5c13fa0-c5c13f9e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_3f1e58d6-0716-37f3-8d47-83cf71a5beb6-6797bd1c, #w-node-dd88a766-e19e-0324-be50-7049df578649-6797bd1d, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e47792-6797bd1d, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477a6-6797bd1d {
  align-self: center;
}

#w-node-_5cef53b2-1606-a0f4-f3a0-1cd2db472e5b-6797bd1e, #w-node-_4280c8fd-54bc-23a6-1c9c-039a79cc66a4-6797bd1e, #w-node-db1e05c8-8a66-3475-726d-9d8dde233264-6797bd1e {
  align-self: stretch;
}

#w-node-_83a21302-864e-f278-36db-b543b3e415df-6797bd1e, #w-node-e81b791b-3fd0-dca6-4d40-790ac3270f73-6797bd1e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab290e8f-20ba-66d2-9f85-8c58bd51f3fe-6797bd1e, #w-node-e2b97713-7651-9be1-7882-c33190bb0404-6797bd1e, #w-node-_57d7f9c7-9c7d-58f8-9a53-38bf7c0eb5a1-6797bd1e, #w-node-_9629c812-138e-b280-7d49-fec72906ce90-6797bd1e, #w-node-_9629c812-138e-b280-7d49-fec72906ce93-6797bd1e, #w-node-_9629c812-138e-b280-7d49-fec72906ce96-6797bd1e, #w-node-_3c0e31b2-e190-1772-d8e6-e0024f81651f-6797bd1e, #w-node-ce2087b7-6f05-9918-bbf2-bc5b3694a62d-6797bd1e, #w-node-_0bcb903f-ef0f-a8ac-2a12-67cc759acdca-6797bd1e {
  align-self: center;
}

#w-node-_236b9c4b-7f33-684a-6181-9068b46bbfce-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbfcf-6797bd1e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_236b9c4b-7f33-684a-6181-9068b46bbfd6-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbfd9-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbfdc-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbfe3-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbfe6-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbfe9-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbff0-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbff2-6797bd1e, #w-node-_236b9c4b-7f33-684a-6181-9068b46bbff4-6797bd1e {
  align-self: center;
}

#w-node-_5abecd5e-a967-5b0c-feec-41c48d423bc4-6797bd1e, #w-node-_5abecd5e-a967-5b0c-feec-41c48d423bc5-6797bd1e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d6d108d8-71a4-96a9-cec3-8c5176fa41f7-6797bd1e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-d6d108d8-71a4-96a9-cec3-8c5176fa4202-6797bd1e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adfe6e39-e003-7e3b-9af6-e1dd9c18af47-6797bd21 {
  justify-self: end;
}

#w-node-_99ec0443-8043-5ec7-3720-8a27c954a3e3-6797bd22, #w-node-_19391341-6224-acfe-175d-114977a23543-6797bd23, #w-node-fd335de7-ae74-c2f2-f724-33459a32f1d2-6797bd23, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da268f-6797bd23, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2ac-6797bd23, #w-node-_19391341-6224-acfe-175d-114977a23543-6797bd24, #w-node-fd335de7-ae74-c2f2-f724-33459a32f1d2-6797bd24, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da268f-6797bd24, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2ac-6797bd24, #w-node-_227c753a-38e0-2eda-bd63-10a3ba3188a5-6797bd24, #w-node-_16da9aed-731f-0998-1aeb-b0ad8d25ee48-6797bd2c {
  align-self: center;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f25c-6797bd2c {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f25d-6797bd2c {
  align-self: start;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f26d-6797bd2c {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f26e-6797bd2c {
  align-self: start;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f27e-6797bd2c {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f27f-6797bd2c {
  align-self: start;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f28f-6797bd2c {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f290-6797bd2c {
  align-self: start;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f878-6797bd2c {
  align-self: end;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f879-6797bd2c {
  align-self: start;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f888-6797bd2c {
  align-self: end;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f889-6797bd2c {
  align-self: start;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f898-6797bd2c {
  align-self: end;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f899-6797bd2c {
  align-self: start;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f8a8-6797bd2c {
  align-self: end;
}

#w-node-f31a8cde-1347-605b-31ce-9ceb1179f8a9-6797bd2c {
  align-self: start;
}

#w-node-_8268de30-5d96-aa64-54e7-3de8e1e47792-6797bd2c, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477a6-6797bd2c {
  align-self: center;
}

#w-node-_04d9e056-cf6e-06e8-b0e7-bbbf8346d8e7-6797bd2d, #w-node-_4092925c-aa00-8d7d-1600-9087ee43c8b5-6797bd2d, #w-node-_223569cd-8513-a6a1-0748-ba59eb62a347-6797bd2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f26e-6797bd2d {
  align-self: start;
}

#w-node-_9123bc85-b7f9-7b7b-8928-8614ac3ed5a0-6797bd2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9123bc85-b7f9-7b7b-8928-8614ac3ed5ad-6797bd2e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9e13fdf3-67ca-c2c4-2cb7-33dcc0c669b4-6797bd2e, #w-node-_9e13fdf3-67ca-c2c4-2cb7-33dcc0c669c8-6797bd2e {
  align-self: center;
}

#w-node-_04d9e056-cf6e-06e8-b0e7-bbbf8346d8e7-6797bd2f, #w-node-_4092925c-aa00-8d7d-1600-9087ee43c8b5-6797bd2f, #w-node-_6c961788-1802-a1d3-be45-44ecfd0077d0-6797bd2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f26e-6797bd2f {
  align-self: start;
}

#w-node-ed4a61a1-c8dc-28ac-e72a-adc67653eca9-6797bd2f, #w-node-_1b610773-9b14-93d6-632b-e5efc05342f8-6797bd2f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_1b610773-9b14-93d6-632b-e5efc05342ff-6797bd2f, #w-node-_1b610773-9b14-93d6-632b-e5efc0534306-6797bd2f, #w-node-_1b610773-9b14-93d6-632b-e5efc053430e-6797bd2f {
  justify-self: end;
}

#w-node-_6520f177-7af2-1520-610b-d28f7c24636f-6797bd2f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_16da9aed-731f-0998-1aeb-b0ad8d25ee48-6797bd30 {
  align-self: center;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f25c-6797bd30 {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f25d-6797bd30 {
  align-self: start;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f26d-6797bd30 {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f26e-6797bd30 {
  align-self: start;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f27e-6797bd30 {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f27f-6797bd30 {
  align-self: start;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f28f-6797bd30 {
  align-self: end;
}

#w-node-_1351bce9-49dc-1b90-38c2-1f1b2a68f290-6797bd30 {
  align-self: start;
}

#w-node-_8268de30-5d96-aa64-54e7-3de8e1e47792-6797bd30, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477a6-6797bd30 {
  align-self: center;
}

#w-node-bdbea8c9-18ff-0d02-1964-31c1c2090755-2ba812b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_079b2d80-6659-846f-3a5f-b05ba37ab98e-a37ab965 {
    justify-self: end;
  }

  #w-node-_600bb72c-dd14-d8ee-a20f-9442b318e38a-b318e379 {
    justify-self: start;
  }

  #w-node-_74f5eadb-4653-8f88-15d7-8e3ccd5e0c10-cd5e0beb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_230a0255-04a6-e4ef-5d9c-2d7c3511c6ea-6797bd16 {
    order: -9999;
  }

  #w-node-e8aa5275-2ae3-0eb1-7416-96e0536c1897-536c186d {
    justify-self: end;
  }

  #w-node-_47e6cd08-efee-e912-d894-9d9a468cb9ac-468cb99b {
    justify-self: start;
  }

  #w-node-_2b7a9b2b-bc6e-57a8-9603-478a21fda0f6-21fda0d1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9dae6daa-b61f-0a7d-f8cc-07456375ea56-6797bd18, #w-node-_856c6fc3-9a4f-ddb9-14ad-e24547e9f90a-6797bd1a {
    order: -9999;
  }

  #w-node-fd335de7-ae74-c2f2-f724-33459a32f1d2-6797bd1a, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da268f-6797bd1a, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2ac-6797bd1a {
    order: 9999;
  }

  #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371231-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371232-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e37123e-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e37123f-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e37124b-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e37124c-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371258-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371259-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371265-1e371224, #w-node-_7667ae9a-dbbe-5680-7a56-d72a1e371266-1e371224 {
    justify-self: end;
  }

  #w-node-f846b25d-49d3-9d1f-56d0-6f921e5fb1ca-6797bd1b {
    order: 9999;
  }

  #w-node-_2066d235-6218-32b2-19c9-e79d07515299-6797bd1b {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-c28ff25f-7ad7-20eb-06e7-22c2f354e93d-6797bd1b, #w-node-ce86f850-02ad-3a3f-7ff8-2fb5b3e96508-6797bd1b {
    order: 9999;
  }

  #w-node-ce86f850-02ad-3a3f-7ff8-2fb5b3e96534-6797bd1b {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_4a578d20-932a-9b1f-51e8-eee32437575f-0722e502, #w-node-_6eb52768-718a-2b8f-d93b-a0ec0722e50f-0722e502 {
    order: -9999;
  }

  #w-node-f64e1249-4e8d-e2e7-c153-626bc5c13fa0-c5c13f9e {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_60c0086b-da10-c08c-930d-a78d3b71c809-6797bd1c {
    order: -9999;
  }

  #w-node-dd88a766-e19e-0324-be50-7049df578649-6797bd1d, #w-node-a756c9c5-8fe8-9df3-b0b0-4592bf0e9ff3-6797bd1d, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e47792-6797bd1d, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477a6-6797bd1d {
    order: 9999;
  }

  #w-node-d6d108d8-71a4-96a9-cec3-8c5176fa41f7-6797bd1e {
    order: 9999;
    grid-column: span 1 / span 1;
  }

  #w-node-a1f41f8d-05c3-fdda-135b-be0a8122e1eb-6797bd1f, #w-node-c13f04c5-28de-a17f-5a6a-097c429f35ce-6797bd20 {
    order: -9999;
  }

  #w-node-c93fab1f-2044-2ca7-e452-08ca3d20217b-6797bd21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-adfe6e39-e003-7e3b-9af6-e1dd9c18af47-6797bd21 {
    justify-self: start;
  }

  #w-node-_19391341-6224-acfe-175d-114977a23575-6797bd23 {
    order: -9999;
  }

  #w-node-fd335de7-ae74-c2f2-f724-33459a32f1d2-6797bd23, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da268f-6797bd23, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2ac-6797bd23 {
    order: 9999;
  }

  #w-node-_19391341-6224-acfe-175d-114977a23575-6797bd24 {
    order: -9999;
  }

  #w-node-fd335de7-ae74-c2f2-f724-33459a32f1d2-6797bd24, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da268f-6797bd24, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2ac-6797bd24, #w-node-_16da9aed-731f-0998-1aeb-b0ad8d25ee48-6797bd2c, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e47792-6797bd2c, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477a6-6797bd2c, #w-node-_9e13fdf3-67ca-c2c4-2cb7-33dcc0c669b4-6797bd2e, #w-node-_9e13fdf3-67ca-c2c4-2cb7-33dcc0c669c8-6797bd2e, #w-node-_16da9aed-731f-0998-1aeb-b0ad8d25ee48-6797bd30, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e47792-6797bd30, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477a6-6797bd30 {
    order: 9999;
  }

  #w-node-bdbea8c9-18ff-0d02-1964-31c1c2090755-2ba812b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_600bb72c-dd14-d8ee-a20f-9442b318e38a-b318e379 {
    justify-self: start;
  }

  #w-node-_74f5eadb-4653-8f88-15d7-8e3ccd5e0c10-cd5e0beb {
    grid-column: span 1 / span 1;
  }

  #w-node-e8aa5275-2ae3-0eb1-7416-96e0536c1870-536c186d {
    justify-self: start;
  }

  #w-node-_2b7a9b2b-bc6e-57a8-9603-478a21fda0f6-21fda0d1 {
    grid-column: span 1 / span 1;
  }

  #w-node-fd335de7-ae74-c2f2-f724-33459a32f1df-6797bd1a, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da269c-6797bd1a, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2b9-6797bd1a, #w-node-_6b4c8f52-d902-0d3f-bb5f-ff7021a09cf7-6797bd1b, #w-node-c28ff25f-7ad7-20eb-06e7-22c2f354e94a-6797bd1b, #w-node-ce86f850-02ad-3a3f-7ff8-2fb5b3e96515-6797bd1b, #w-node-dd88a766-e19e-0324-be50-7049df57865b-6797bd1d, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e4778f-6797bd1d, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477b8-6797bd1d, #w-node-a1f41f8d-05c3-fdda-135b-be0a8122e1eb-6797bd1f, #w-node-c13f04c5-28de-a17f-5a6a-097c429f35ce-6797bd20 {
    order: -9999;
  }

  #w-node-b42b1354-e3de-34e3-12a9-6be9ae4b5650-6797bd21 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-adfe6e39-e003-7e3b-9af6-e1dd9c18af47-6797bd21 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-fd335de7-ae74-c2f2-f724-33459a32f1df-6797bd23, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da269c-6797bd23, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2b9-6797bd23, #w-node-fd335de7-ae74-c2f2-f724-33459a32f1df-6797bd24, #w-node-bd3545b5-0d31-276d-c0e6-e60c48da269c-6797bd24, #w-node-_185139e3-639f-308a-5a07-2cdc506dc2b9-6797bd24, #w-node-_16da9aed-731f-0998-1aeb-b0ad8d25ee5a-6797bd2c, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e4778f-6797bd2c, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477b8-6797bd2c {
    order: -9999;
  }

  #w-node-_9123bc85-b7f9-7b7b-8928-8614ac3ed5ad-6797bd2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e13fdf3-67ca-c2c4-2cb7-33dcc0c669b1-6797bd2e, #w-node-_9e13fdf3-67ca-c2c4-2cb7-33dcc0c669da-6797bd2e, #w-node-_16da9aed-731f-0998-1aeb-b0ad8d25ee5a-6797bd30, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e4778f-6797bd30, #w-node-_8268de30-5d96-aa64-54e7-3de8e1e477b8-6797bd30 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_600bb72c-dd14-d8ee-a20f-9442b318e38a-b318e379, #w-node-_47e6cd08-efee-e912-d894-9d9a468cb9ac-468cb99b {
    justify-self: center;
  }

  #w-node-adfe6e39-e003-7e3b-9af6-e1dd9c18af47-6797bd21 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_9123bc85-b7f9-7b7b-8928-8614ac3ed5ad-6797bd2e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


