:root {
  --color-scheme-1--background: var(--_primitives---colors--neutral-lightest);
  --_typography---hea: Inter;
  --color-scheme-1--text: var(--_primitives---colors--neutral-darkest);
  --_typography---font-styles--heading: Sora;
  --_primitives---colors--white-e7f4f6: #fff9f9;
  --_primitives---colors--neutral-darkest: #010102;
  --_primitives---colors--blue-chill-lightest: #e7f4f6;
  --_primitives---colors--blue-chill-dark: #0d7484;
  --_primitives---opacity--neutral-darkest-15: #01010226;
  --_primitives---opacity--transparent: transparent;
  --_primitives---opacity--neutral-darkest-5: #0101020d;
  --_primitives---opacity--white-20: #fff3;
  --_primitives---opacity--white-10: #ffffff1a;
  --_primitives---colors--blue-chill: var(--_primitives---colors--blue-chill-dark);
  --_primitives---colors--neutral-lighter: #d8d8d9;
  --_primitives---opacity--neutral-darkest-60: #01010299;
  --_primitives---opacity--white-60: #fff9;
  --_ui-styles---stroke--border-width: 1px;
  --color-scheme-1--border: var(--_primitives---opacity--transparent);
  --_ui-styles---radius--medium: 12px;
  --color-scheme-1--foreground: var(--_primitives---colors--neutral-lightest);
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_primitives---colors--fountain-blue-lighter: #ddeff2;
  --_ui-styles---radius--small: 4px;
  --_ui-styles---none: 0px;
  --color-scheme-1--accent: var(--_primitives---colors--blue-chill);
  --color-scheme-2--background: var(--_primitives---colors--white-e7f4f6);
  --color-scheme-2--text: var(--_primitives---colors--neutral-darkest);
  --color-scheme-3--background: var(--_primitives---colors--blue-chill-lightest);
  --color-scheme-3--text: var(--_primitives---colors--neutral-darkest);
  --color-scheme-4--background: var(--_primitives---colors--blue-chill-light);
  --color-scheme-4--text: var(--_primitives---colors--neutral-darkest);
  --color-scheme-5--background: var(--_primitives---colors--neutral-lighter);
  --color-scheme-5--text: var(--_primitives---colors--neutral-darkest);
  --_primitives---colors--neutral-lightest: #f2f2f2;
  --_ui-styles---stroke--divider-width: 1px;
  --_primitives---colors--fountain-blue-lightest: #eef7f8;
  --text-2: var(--_primitives---opacity--neutral-darkest-60);
  --_primitives---colors--neutral-light: #b2b2b3;
  --_primitives---colors--neutral: gray;
  --_primitives---colors--neutral-dark: #4d4d4d;
  --_primitives---colors--neutral-darker: #1a1a1b;
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-15: #ffffff26;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---opacity--white-40: #fff6;
  --_primitives---opacity--white-50: #ffffff80;
  --_primitives---opacity--neutral-darkest-10: #0101021a;
  --_primitives---opacity--neutral-darkest-20: #01010233;
  --_primitives---opacity--neutral-darkest-30: #0101024d;
  --_primitives---opacity--neutral-darkest-40: #01010266;
  --_primitives---opacity--neutral-darkest-50: #01010280;
  --color-scheme-2--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-2--accent: var(--_primitives---colors--blue-chill);
  --color-scheme-2--foreground: var(--_primitives---colors--white-e7f4f6);
  --color-scheme-3--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-3--accent: var(--_primitives---colors--blue-chill);
  --color-scheme-3--foreground: var(--_primitives---colors--blue-chill-lightest);
  --color-scheme-4--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-4--accent: var(--_primitives---colors--neutral-darkest);
  --color-scheme-4--foreground: var(--_primitives---colors--blue-chill-light);
  --color-scheme-5--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-5--accent: var(--_primitives---colors--neutral-darkest);
  --color-scheme-5--foreground: var(--_primitives---colors--neutral-lighter);
  --_primitives---colors--blue-chill-lighter: #cfe9ed;
  --_primitives---colors--blue-chill-light: #58b2c0;
  --_primitives---colors--blue-chill-darker: #063a42;
  --_primitives---colors--blue-chill-darkest: #052b31;
  --_primitives---colors--fountain-blue-light: #89c7d1;
  --_primitives---colors--fountain-blue: #57b0be;
  --_primitives---colors--fountain-blue-dark: #458c98;
  --_primitives---colors--fountain-blue-darker: #22464c;
  --_primitives---colors--fountain-blue-darkest: #1a3439;
  --_primitives---colors--ebony-lightest: #e7e7e9;
  --_primitives---colors--ebony-lighter: #cfd0d4;
  --_primitives---colors--ebony-light: #575c69;
  --_primitives---colors--ebony: #0f172a;
  --_primitives---colors--ebony-dark: #0c1221;
  --_primitives---colors--ebony-darker: #060910;
  --_primitives---colors--ebony-darkest: #04060c;
  --waves-library--dark-elevation: #ede0d8;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--color-scheme-1--background);
  font-family: var(--_typography---hea);
  color: var(--color-scheme-1--text);
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.0325rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.0275rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.0175rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.4;
}

h6 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.01375rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--color-scheme-1--text);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

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

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

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

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

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

.overflow-hidden {
  overflow: hidden;
}

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

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

.hide {
  display: none;
}

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

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

.max-width-xlarge.align-center {
  max-width: 80rem;
}

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

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

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

.container-large {
  z-index: 10;
  float: none;
  clear: none;
  pointer-events: auto;
  cursor: pointer;
  width: auto;
  max-width: none;
  height: auto;
  margin-top: 6rem;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  position: relative;
}

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

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

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

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

.max-width-large.align-center {
  max-width: 1600rem;
  height: auto;
  margin-top: 0;
}

.max-width-large.align-center.align-center-casos {
  margin-top: 15vw;
}

.max-width-large.align-center.align-center-max {
  max-width: 100%;
}

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

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  font-family: var(--_typography---font-styles--heading);
  margin-bottom: 0;
  position: static;
}

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

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

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

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

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

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-medium {
  width: 58.1378%;
  margin: 10% 0 0;
  font-size: 1.3rem;
}

.margin-top.margin-medium.margin-medium-home {
  width: 100%;
}

.margin-top.margin-medium.margin-medium-home.margin-medium-productos {
  margin-top: 5%;
}

.margin-top.margin-medium.margin-medium-footer {
  width: 100%;
}

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

.margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-custom3, .margin-bottom.margin-custom1, .margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  text-align: center;
  width: 100%;
  margin: 0;
}

.margin-bottom.margin-small.margin-grids {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-bottom.margin-small.margin-small-icon {
  height: auto;
}

.margin-bottom.margin-small.margin-small-border {
  margin-top: 0;
  margin-bottom: -3rem;
}

.margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xsmall {
  width: auto;
  margin: 4rem 0 0;
}

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

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

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge, .padding-vertical.padding-large, .padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

.text-size-medium {
  text-align: left;
  width: auto;
  max-width: 100%;
  margin-bottom: 1rem;
  padding-top: 0;
  padding-right: 0;
  font-size: 1.3rem;
}

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

.text-size-medium.paragraph-footer {
  text-align: center;
  margin-bottom: 0%;
}

.text-size-medium.paragraph-nosotros {
  text-align: center;
}

.text-size-medium.text-productos {
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

.text-size-medium.heading-home {
  text-align: center;
  font-size: 1.688rem;
}

.text-size-medium.heading-home.text-size-medium-inicio {
  color: var(--_primitives---colors--white-e7f4f6);
  font-size: 1.3rem;
}

.text-size-medium.heading-home.text-size-medium-inicio.text-size-medium-inicio-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium.heading-home.text-size-medium-servicios {
  color: var(--_primitives---colors--white-e7f4f6);
}

.text-size-medium.heading-home.heading-home-text {
  text-align: left;
}

.margin-top-auto {
  margin-top: auto;
}

.text-style-quote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.heading-style-h2 {
  letter-spacing: -.0325rem;
  margin-top: 0;
  padding-top: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h2.heading-style-h2-contactanos {
  margin-top: 12vh;
}

.heading-style-h2.heading-style-h2-trabaja-con-nosotros {
  margin-top: 2vw;
}

.heading-style-h2.heading-style-h2-inicio, .heading-style-h2.heading-style-h2-servicios {
  color: var(--_primitives---colors--white-e7f4f6);
}

.heading-style-h2.heading-style-h2-nosotros, .heading-style-h2.heading-style-h2-text, .heading-style-h2.heading-style-h2-2 {
  text-align: left;
}

.rl-styleguide_heading {
  z-index: 4;
  font-family: var(--_typography---font-styles--heading);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.heading-style-h6 {
  color: var(--_primitives---colors--neutral-darkest);
  text-align: center;
  letter-spacing: -.01375rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 1.4;
  display: flex;
}

.heading-style-h6.grid-heading-6-ledt {
  text-align: right;
}

.heading-style-h6.heading-style-h6-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 55%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.heading-style-h6.heading-style-h6-2.heading-style-h6-comparation {
  justify-content: center;
  align-items: center;
  width: 40%;
}

.heading-style-h6.heading-style-h6-nosotros {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.heading-style-h6.descripccion {
  margin-top: -3.5rem;
  margin-bottom: -34.6rem;
}

.heading-style-h6.descripccion.descripccion-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.heading-style-h6.heading-style-h6-grid-inicio {
  text-align: right;
  justify-content: flex-start;
  align-items: center;
}

.heading-style-h6.heading-style-h6-grid-inicio.heading-style-h1-grid-2 {
  border: 1px solid var(--_primitives---colors--blue-chill-lightest);
  background-color: var(--_primitives---colors--blue-chill-lightest);
  text-align: left;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 45.2824%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading-style-h6.heading-style-h6-grid-inicio.heading-style-h1-grid-2.heading-style-h6-grid-text {
  width: auto;
}

.heading-style-h6.heading-style-h6-grid-inicio.heading-style-h6-grid-inicio-2 {
  border: 1px solid var(--_primitives---colors--blue-chill-lightest);
  background-color: var(--_primitives---colors--blue-chill-lightest);
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.heading-style-h6.heading-style-h6-grid-inicio.heading-style-h6-grid-inicio-2.heading-style-h6-grid-inicio-3 {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
}

.heading-style-h6.heading-style-h6-sectores {
  color: var(--_primitives---colors--neutral-darkest);
  justify-content: flex-start;
  align-items: center;
}

.heading-style-h6.heading-style-h6-grid-text {
  color: var(--_primitives---colors--blue-chill-dark);
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

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

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

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

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

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

.form_radio.is-alternate {
  color: var(--_primitives---colors--white-e7f4f6);
}

.heading-style-h5 {
  letter-spacing: -.0175rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.4;
}

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

.heading-style-h1 {
  text-align: left;
  letter-spacing: -.045rem;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.313rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1.grid-title-left {
  text-align: right;
}

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

.heading-style-h1.paragharp-grid {
  color: var(--_primitives---colors--neutral-darkest);
  margin-top: 5%;
  margin-left: 10px;
  margin-right: 120px;
  padding-bottom: 0;
  font-size: 1.3rem;
  font-weight: 100;
}

.heading-style-h1.paragraph-grid-2 {
  text-align: right;
  width: 95.5125%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  font-size: 1.2rem;
}

.heading-style-h1.paragraph-grid-2.paragraph-grid-2-6 {
  text-align: left;
  margin-top: 3rem;
}

.heading-style-h1.paragraph-grid-2.paragraph-grid-2-4 {
  text-align: left;
  margin-top: 6rem;
}

.heading-style-h1.paragraph-grid-2.paragraph-grid-2-5 {
  text-align: left;
  margin-top: 4.5rem;
  margin-right: 1rem;
}

.heading-style-h1.paragraph-grid-2.paragraph-grid-2-3 {
  margin-top: 3rem;
}

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

.heading-style-h1.heading-style-h1-inicio {
  text-align: center;
  font-size: 5rem;
}

.heading-style-h1.heading-style-h1-grid {
  text-align: left;
  font-size: 4rem;
}

.heading-style-h1.heading-style-h1-grid.heading-style-h1-grid-2 {
  text-align: right;
}

.heading-style-h1.heading-style-h6-nosotros {
  text-align: left;
  font-size: 2.4rem;
}

.heading-style-h1.heading-style-h1-2 {
  text-align: right;
}

.heading-style-h1.heading-style-h1-nosotros, .heading-style-h1.heading-style-h1-servicios {
  text-align: center;
}

.heading-style-h1.heading-style-h1-servicios.heading-style-h1-servicios-border {
  text-align: left;
  font-size: 2rem;
}

.heading-style-h1.heading-style-h1-sectores {
  text-align: center;
}

.heading-style-h1.heading-style-h1-sectores.heading-style-h1-sectores-border {
  text-align: left;
  margin-top: -3rem;
  font-size: 2rem;
}

.heading-style-h1.heading-style-h1-producto {
  text-align: center;
}

.heading-style-h1.heading-style-h1-producto.heading-style-h1-producto-border {
  text-align: left;
  margin-top: -2rem;
  margin-bottom: 5rem;
  font-size: 2rem;
}

.heading-style-h1.heading-style-h1-mid {
  text-align: center;
}

.form_checkbox-icon {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  cursor: pointer;
  border-radius: 4px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon:hover {
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--_primitives---colors--neutral-darkest);
  background-color: var(--_primitives---colors--neutral-darkest);
}

.form_checkbox-icon.w--redirected-focus {
  border-color: var(--_primitives---colors--neutral-darkest);
  box-shadow: none;
}

.form_checkbox-icon.is-alternate {
  border-color: var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--transparent);
}

.form_checkbox-icon.is-alternate:hover {
  border-color: var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--white-10);
}

.form_checkbox-icon.is-alternate.w--redirected-checked {
  background-color: var(--_primitives---colors--white-e7f4f6);
}

.form_checkbox-label {
  margin-bottom: 0;
}

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

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

.form_field-label.is-alternate {
  color: var(--_primitives---colors--white-e7f4f6);
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---colors--blue-chill);
  background-color: var(--_primitives---colors--blue-chill);
  color: var(--_primitives---colors--white-e7f4f6);
  text-align: center;
  text-transform: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .625rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.button:hover {
  border-color: var(--_primitives---colors--blue-chill-dark);
  background-color: var(--_primitives---colors--blue-chill-dark);
}

.button.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link:hover {
  text-decoration: underline;
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white-e7f4f6);
}

.button.is-link.is-alternate:hover {
  background-color: var(--_primitives---opacity--transparent);
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  pointer-events: auto;
  cursor: pointer;
  width: 30%;
}

.button.is-link.is-icon.is-alternate {
  justify-content: center;
  align-items: center;
  width: 30%;
}

.button.is-link.is-icon.is-alternate.is-alternate-home {
  justify-content: center;
  align-items: center;
  width: 59%;
  margin-left: -1rem;
}

.button.is-link.is-icon.is-alternate.is-alternate-home.is-alternate-home-mobile {
  margin-left: 0;
}

.button.is-link.is-icon.button-max {
  width: 50%;
}

.button.is-link.is-icon.button-auto {
  width: auto;
}

.button.is-link.is-icon.is-icon-servicio {
  margin-left: 1rem;
}

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

.button.is-secondary {
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---colors--blue-chill);
  pointer-events: auto;
  color: var(--_primitives---colors--white-e7f4f6);
  width: 38%;
}

.button.is-secondary:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.button.is-secondary.w--current {
  background-color: var(--_primitives---colors--blue-chill);
}

.button.is-secondary.is-alternate {
  border-color: var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white-e7f4f6);
}

.button.is-secondary.is-alternate:hover {
  background-color: var(--_primitives---opacity--white-10);
}

.button.is-secondary.is-secondary-2 {
  width: 45%;
}

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

.button.is-alternate {
  border-color: var(--_primitives---colors--white-e7f4f6);
  background-color: var(--_primitives---colors--white-e7f4f6);
  color: var(--_primitives---colors--neutral-darkest);
  width: 20%;
}

.button.is-alternate:hover {
  border-color: var(--_primitives---colors--neutral-lighter);
  background-color: var(--_primitives---colors--neutral-lighter);
}

.button.is-alternate.is-alternate-button {
  width: 21%;
}

.button.button-small {
  width: 20%;
}

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

.heading-style-h4 {
  letter-spacing: -.0225rem;
  font-size: 2.25rem;
  font-weight: 100;
  line-height: 1.3;
}

.heading-style-h4.grid-heading {
  margin-top: 1.5rem;
  padding-left: 1rem;
}

.heading-style-h4.heading-style-h4-nosotros {
  text-align: left;
}

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

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

.form_radio-label {
  margin-bottom: 0;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

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

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

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

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

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

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

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

.icon-height-xlarge {
  height: 6.5rem;
}

.heading-style-h3 {
  text-align: left;
  letter-spacing: -.0275rem;
  margin-left: -3px;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 1.2;
}

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

.form_input {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-radius: 12px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
  transition: border-color .2s, background-color .2s;
}

.form_input:hover {
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_input:focus {
  border-color: var(--_primitives---colors--neutral-darkest);
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_input::placeholder {
  color: var(--_primitives---opacity--neutral-darkest-60);
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.form_input.is-select-input {
  background-image: none;
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: none;
}

.form_input.is-alternate {
  border-color: var(--_primitives---opacity--white-20);
  color: var(--_primitives---colors--white-e7f4f6);
}

.form_input.is-alternate:hover {
  border-color: var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--white-10);
}

.form_input.is-alternate:focus {
  border-color: var(--_primitives---colors--white-e7f4f6);
}

.form_input.is-alternate::placeholder {
  color: var(--_primitives---opacity--white-60);
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

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

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  align-items: center;
  margin-top: -2.6rem;
}

.button-group.button-group-grid-productos {
  grid-column-gap: 2.8rem;
  grid-row-gap: 2.8rem;
}

.text-color-white {
  color: var(--_primitives---colors--white-e7f4f6);
}

.background-color-white {
  background-color: var(--_primitives---colors--white-e7f4f6);
}

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

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

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

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.text-color-black {
  color: var(--_primitives---colors--neutral-darkest);
}

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

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

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

.background-color-black {
  background-color: var(--_primitives---colors--neutral-darkest);
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  font-family: var(--_typography---font-styles--heading);
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: var(--_typography---hea);
  font-size: 1rem;
  font-weight: 400;
}

.form_radio-icon {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_radio-icon:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_radio-icon.w--redirected-checked {
  border-width: 6px;
  border-color: var(--_primitives---colors--neutral-darkest);
  background-color: var(--_primitives---colors--white-e7f4f6);
}

.form_radio-icon.w--redirected-focus {
  border-color: var(--_primitives---colors--neutral-darkest);
  box-shadow: none;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: var(--_primitives---colors--white-e7f4f6);
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

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

.icon-height-custom1 {
  height: 1.25rem;
}

.text-align-center {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-bottom: 11px;
}

.text-align-center.text-align-center-nosotros {
  margin-top: 6rem;
  padding-bottom: 0;
}

.text-align-center.text-align-center-productos {
  margin-top: 8rem;
  padding-bottom: 0;
}

.text-align-center.text-align-center-servicios {
  margin-top: 2rem;
}

.text-align-center.text-align-center-sectores {
  margin-top: 9rem;
  padding-bottom: 0;
}

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

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

.form_field-wrapper {
  position: relative;
}

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

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

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

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

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

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-rich-text h1 {
  letter-spacing: -.045rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

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

.text-rich-text h4 {
  letter-spacing: -.0225rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.3;
}

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

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

.text-rich-text figcaption {
  border-left: 2px solid var(--color-scheme-1--text);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

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

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

.form_checkbox.is-alternate {
  color: var(--_primitives---colors--white-e7f4f6);
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.icon-1x1-medium {
  height: 50px;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

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

.icon-height-xsmall {
  height: 1.5rem;
}

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

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

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

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
}

.padding-global {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_primitives---colors--white-e7f4f6);
  pointer-events: auto;
  cursor: auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 0;
  margin-bottom: 4rem;
  margin-left: 0;
  padding: 20px 2% 39px;
  display: block;
}

.padding-global.padding-global-color {
  z-index: auto;
  background-color: var(--_primitives---opacity--transparent);
  opacity: 1;
  margin-top: 0;
  padding-top: 17px;
  position: relative;
}

.padding-global.padding-global-color.padding-global-color-servicios {
  margin-bottom: 2.8rem;
}

.padding-global.padding-global-color.padding-global-color-servicios.padding-global-color-servicios-2 {
  background-color: var(--_primitives---colors--fountain-blue-lighter);
}

.padding-global.padding-global-color.padding-global-color-nosotros {
  background-color: var(--_primitives---colors--fountain-blue-lighter);
  margin-bottom: 0;
  padding-right: 0%;
}

.padding-global.padding-global-nosotros {
  margin-top: 5rem;
  padding-top: 0;
  padding-bottom: 6rem;
}

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

.padding-section-large {
  cursor: default;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-section-large.padding-section-large-nosotros {
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.rl-styleguide_nav {
  z-index: 1000;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  border-radius: var(--_ui-styles---radius--small);
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--color-scheme-1--background);
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

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

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

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

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

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

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

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

.rl-styleguide_component {
  grid-column-gap: 0rem;
  color: #000;
  background-color: #f1f0ee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.rl-styleguide_image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: 50rem;
  height: 100vh;
  max-height: 60rem;
}

.rl-styleguide_content {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.delete-this {
  display: flex;
}

.rl-styleguide_image-wrapper {
  background-image: url('../images/Webflow-Background.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1080px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.text-style-tagline.text-color-white, .text-style-tagline.text-style-tagline-inicio {
  color: var(--_primitives---colors--white-e7f4f6);
}

.text-style-tagline.text-style-tagline-inicio.text-style-tagline-inicio-text {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 4rem;
}

.text-style-tagline.text-style-tagline-text {
  text-align: left;
  width: 100%;
}

.text-style-tagline.text-style-tagline-text.text-style-tagline-text-2 {
  color: var(--_primitives---colors--white-e7f4f6);
  text-align: center;
  padding-bottom: 2rem;
  font-weight: 100;
}

.text-style-tagline.text-style-tagline-2 {
  width: 100%;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  color: var(--_primitives---colors--neutral-darkest);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .25rem .625rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  border-style: none;
  border-color: var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white-e7f4f6);
}

.tag.is-alternate {
  border-color: var(--_primitives---opacity--white-20);
  color: var(--_primitives---colors--white-e7f4f6);
}

.color-scheme-1 {
  background-color: var(--color-scheme-1--background);
  color: var(--color-scheme-1--text);
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

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

.rl-styleguide_scheme-card {
  border-radius: var(--_ui-styles---none);
  overflow: hidden;
}

.rl-styleguide-accent {
  color: var(--color-scheme-1--accent);
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  object-fit: cover;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  object-fit: cover;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--small);
  object-fit: cover;
}

.tabs-menu {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--color-scheme-1--foreground);
  border-radius: 10px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

.tab-link {
  background-color: var(--_primitives---opacity--transparent);
  border: 1px solid #0000;
  border-radius: 8px;
  padding: .625rem 1.5rem;
}

.tab-link.w--current {
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  font-weight: 500;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.category-filter-link {
  background-color: var(--_primitives---opacity--transparent);
  white-space: nowrap;
  border: 1px solid #0000;
  border-radius: 8px;
  flex: none;
  padding: .625rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--color-scheme-1--foreground);
  font-weight: 500;
}

.slider-arrow {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--color-scheme-1--foreground);
  color: var(--color-scheme-1--text);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-previous {
  background-color: var(--_primitives---colors--white-e7f4f6);
  margin-top: 18px;
  margin-bottom: auto;
  inset: auto 4rem 0 auto;
}

.slider-arrow.is-bottom-next {
  background-color: var(--_primitives---colors--white-e7f4f6);
  margin-top: 0;
  padding-top: 0;
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  display: flex;
}

.hidden-ui-elements {
  display: none;
}

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

.rl-styleguide_logo {
  width: 10rem;
}

.color-scheme-2 {
  background-color: var(--color-scheme-2--background);
  color: var(--color-scheme-2--text);
}

.color-scheme-3 {
  background-color: var(--color-scheme-3--background);
  color: var(--color-scheme-3--text);
}

.color-scheme-4 {
  background-color: var(--color-scheme-4--background);
  color: var(--color-scheme-4--text);
}

.color-scheme-5 {
  background-color: var(--color-scheme-5--background);
  color: var(--color-scheme-5--text);
}

.navbar2_dropdwn-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar2_menu-button {
  padding: 0;
}

.navbar2_dropdown-list.w--open {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--small);
  background-color: var(--color-scheme-1--background);
  padding: .5rem;
  position: absolute;
}

.navbar2_component {
  border-bottom-style: solid;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.navbar2_component.color-scheme-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 4.5rem;
  margin-top: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar2_logo {
  width: 37%;
  height: 100%;
}

.navbar2_logo-link {
  padding-left: 0;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  order: 0;
  grid-template: ". . . Area"
  / .375fr 1fr .375fr 4vw;
  grid-auto-columns: 1fr;
  place-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_link {
  font-family: var(--_typography---hea);
  padding: .5rem 1rem;
}

.navbar2_link.w--current {
  color: var(--_primitives---colors--neutral-darkest);
}

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

.navbar2_button-wrapper {
  grid-column-gap: 1rem;
  width: 14rem;
  margin-left: 1rem;
  margin-right: 1em;
  display: flex;
}

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

.navbar2_dropdown-link.w--current {
  color: var(--_primitives---colors--neutral-darkest);
}

.header30_content {
  z-index: 1;
  pointer-events: auto;
  cursor: default;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  max-height: 60rem;
  display: flex;
  position: relative;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  margin-top: 0;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.image-overlay-layer-nosotros {
  margin-top: 0;
  padding-top: 0;
  top: auto;
}

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

.header30_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.section_header30 {
  position: relative;
}

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

.layout423_overlay {
  background-color: #00000080;
  margin-right: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.component-instructions-delete {
  z-index: 1;
  background-color: var(--_primitives---colors--neutral-lightest);
  color: var(--_primitives---colors--neutral-darkest);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.component-instructions-image {
  margin-top: 1.5rem;
}

.component-instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

.layout423_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.layout423_hover-content {
  display: none;
}

.layout423_card-content-bottom {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.layout423_card-content {
  flex-direction: column;
  justify-content: flex-end;
  max-width: 19rem;
  display: flex;
  position: relative;
}

.layout423_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.layout423_card {
  border-radius: var(--_ui-styles---radius--medium);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 50%;
  height: 100%;
  min-height: 70vh;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

.stats33_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: var(--_ui-styles---stroke--border-width) none var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  background-color: var(--color-scheme-1--foreground);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0;
  padding: 2rem 0 2rem 2rem;
  display: flex;
  overflow: hidden;
}

.stats33_item.grid-2 {
  border-style: solid;
  border-color: var(--color-scheme-1--text);
  border-radius: var(--_ui-styles---radius--medium);
  padding: 0;
}

.stats33_item.heading-style-h1-grid-2 {
  text-align: right;
  justify-content: center;
  align-items: flex-end;
  padding-left: 0;
}

.stats33_item.stats33_item-2 {
  padding-top: 1rem;
}

.stats33_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.stats33_content {
  grid-column-gap: 0rem;
  grid-row-gap: 1.5rem;
  grid-template: "Area . Area-3" 1fr
                 ". Area-2 ." .5fr
                 "Area-4 . Area-5" 1fr
                 / 1.7fr 2fr 1.7fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_stats33.color-scheme-2 {
  overflow: visible;
}

.section_stats33.color-scheme-2.section_stats34 {
  display: none;
}

.stats33_image {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  vertical-align: baseline;
  object-fit: contain;
  width: auto;
  height: auto;
  margin-top: -5rem;
  margin-bottom: 0;
  overflow: scroll;
}

.stats33_item-content.stats33_item-content-grid {
  text-align: left;
}

.stats33_item-content.stats33_item-content-grid.stats33_item-content-grid-2 {
  text-align: right;
}

.stats33_image-wrapper {
  border-radius: var(--_ui-styles---none);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.testimonial43_card {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  background-color: var(--_primitives---colors--white-e7f4f6);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 12px;
  padding: 1rem 2rem .6rem;
  display: flex;
  position: static;
  overflow: hidden;
}

.testimonial43_customer-image {
  object-fit: contain;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  margin-top: -.5rem;
  margin-left: 19rem;
  padding-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: clip;
}

.testimonial43_customer-image.testimonial43_customer-image-1 {
  margin-top: -.5px;
  margin-left: 19rem;
  inset: 0% auto auto 0%;
}

.testimonial43_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial43_logo {
  max-height: 3rem;
}

.testimonial43_slide-nav {
  height: 1.75rem;
  padding-bottom: 0;
  font-size: .5rem;
  inset: auto auto 0 0%;
}

.testimonial43_slide {
  margin-right: 2rem;
  overflow: visible;
}

.testimonial43_slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 8.8rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section_testimonial43 {
  overflow: hidden;
}

.testimonial43_mask {
  width: auto;
  height: auto;
  margin-bottom: -12px;
  top: 80px;
}

.testimonial43_client-image-wrapper {
  width: 10%;
  height: 0%;
  position: relative;
  inset: 0% 0% auto auto;
}

.testimonial43_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  -webkit-text-fill-color: inherit;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  width: 80%;
  height: 90%;
  margin-bottom: -2.3rem;
}

.testimonial43_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  margin-top: 50px;
  margin-bottom: -22px;
  display: flex;
}

.portfolio13_item-link {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.portfolio13_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.portfolio13_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.section_portfolio13.color-scheme-2 {
  position: relative;
  overflow: hidden;
}

.portfolio13_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1543.69px;
  display: grid;
}

.portfolio13_image {
  aspect-ratio: 16 / 9;
  opacity: .92;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  object-fit: cover;
  background-color: #000;
  background-clip: border-box;
  width: 100%;
  height: 100%;
  font-size: 100%;
  line-height: 100%;
  position: relative;
}

.portfolio13_item {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  overflow: hidden;
}

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

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

.cta27_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  inset: 0% 0% -5%;
}

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

.cta27_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.section_cta27 {
  position: relative;
}

.section_cta27.text-color-white.section_cta27-servicios {
  height: auto;
}

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

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

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

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

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

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

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

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

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

.footer8_logo {
  width: 40%;
  height: 30%;
}

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

.divider-horizontal {
  height: var(--_ui-styles---stroke--divider-width);
  background-color: var(--color-scheme-1--border);
  width: 100%;
}

.footer8_bottom-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer8_right-wrapper {
  flex-direction: column;
  display: flex;
}

.section_portfolio-header4 {
  position: relative;
}

.section_portfolio-header4.text-color-white {
  height: 40vh;
  margin-bottom: 0;
  padding-bottom: 0;
}

.portfolio-header4_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  padding-top: 10px;
  display: flex;
}

.portfolio-header4_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.portfolio-header4_overlay {
  z-index: 1;
  background-color: #00000080;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.portfolio-header4_background-image-wrapper {
  z-index: 0;
  margin-bottom: -10rem;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.portfolio-header4_100vh {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 100%;
  max-height: 60rem;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  position: relative;
}

.layout408_card-content {
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.layout408_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
  top: 0;
}

.layout408_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  background-color: var(--color-scheme-1--foreground);
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  height: 85vw;
  margin-top: 75px;
  margin-bottom: 10vh;
  display: grid;
  position: static;
  top: 10%;
  overflow: hidden;
}

.layout408_card.card-1 {
  pointer-events: none;
  margin-top: 1rem;
  position: relative;
}

.layout408_card.card-1.card-2 {
  height: 60vw;
}

.layout408_card.card-2 {
  pointer-events: none;
  height: 76%;
  margin-top: 75px;
  margin-bottom: 10vh;
  position: relative;
}

.section_layout408.color-scheme-2 {
  align-items: stretch;
  margin-top: 0;
  display: block;
}

.layout408_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 120vh;
  padding-top: 0;
  display: flex;
}

.layout408_image-wrapper.layout408_image-wrapper-2 {
  height: 120vw;
}

.layout408_image-wrapper.layout408_image-wrapper-2.layout408_image-wrapper-1 {
  height: 80vw;
}

.layout408_image {
  object-fit: cover;
  width: 120%;
  height: 100%;
  max-height: none;
  margin-right: 0;
  padding-right: 0;
}

.layout121_progress-bar-wrapper {
  background-color: var(--_primitives---opacity--neutral-darkest-15);
  width: 2px;
  height: 75%;
  margin-bottom: 5rem;
  position: absolute;
  top: 10%;
  left: 2.4375rem;
  right: auto;
}

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

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

.layout121_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--color-scheme-1--background);
  margin-top: 0;
  padding: 1rem;
  position: relative;
}

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

.layout121_timeline-wrapper {
  position: relative;
}

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

.section_layout121.color-scheme-3 {
  margin-bottom: -48px;
}

.section_comparison15.color-scheme-2 {
  max-width: 100%;
  height: 13.6286%;
  max-height: 13.6286%;
  position: relative;
}

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

.comparison15_logo-wrapper {
  justify-content: center;
  display: flex;
}

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

.comparison15_feature-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: var(--_ui-styles---stroke--divider-width) none var(--color-scheme-1--border);
  border-bottom: 1px solid #000;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.comparison15_feature-list-top {
  border-bottom: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
  grid-template: "Area"
                 "."
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.comparison15_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  width: 20px;
  height: 20px;
}

.comparison15_card {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  opacity: 1;
  cursor: auto;
  flex-flow: column;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.comparison15_logo {
  max-height: 3rem;
}

.comparison15_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  width: 100%;
  margin-top: -3rem;
}

.section_header70 {
  position: relative;
}

.section_header70.text-color-white {
  height: 12.1034%;
  margin-bottom: -69px;
  padding-top: 40px;
  padding-bottom: 28px;
}

.header70_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.header70_component {
  z-index: 1;
  margin-top: 0;
  position: relative;
}

.video-overlay-layer {
  z-index: 1;
  opacity: .98;
  background-color: #00000080;
  padding-top: 0;
  position: absolute;
  inset: 0%;
}

.video-overlay-layer.video-overlay-layer-2 {
  background-image: url('../images/luxa.org-opacity-changed-._8.jpg');
  background-position: 50% 80%;
  background-size: cover;
  margin-bottom: 0;
}

.header70_background-video-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  margin-top: -40px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: -15% 0% 0%;
}

.portfolio23_content-left {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.portfolio23_item {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  background-color: var(--color-scheme-1--foreground);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 3rem;
  display: grid;
  overflow: hidden;
}

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

.portfolio23_image-wrapper {
  border-radius: var(--_ui-styles---radius--medium);
  height: 99.5948%;
  overflow: hidden;
}

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

.portfolio23_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.layout508_tabs {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  background-color: var(--color-scheme-1--foreground);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.layout508_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-bottom: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--background);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.layout508_tab-link.w--current {
  background-color: var(--color-scheme-1--foreground);
  border-bottom-color: #0000;
}

.layout508_tab-link.tabs-last {
  border-right-style: none;
}

.layout508_image-wrapper {
  border-radius: var(--_ui-styles---radius--medium);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

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

.layout508_card {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  padding: 3rem;
  display: grid;
}

.layout508_component {
  padding-top: 0;
}

.layout508_card-content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.layout508_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: flex;
}

.layout508_tab-pane {
  background-color: var(--color-scheme-1--foreground);
  height: 100%;
}

.stats36_lightbox {
  border-radius: var(--_ui-styles---none);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stats36_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.stats36_item {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  background-color: var(--color-scheme-1--foreground);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

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

.lightbox-play-icon {
  z-index: 2;
  color: var(--_primitives---colors--white-e7f4f6);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

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

.blog18_image-wrapper {
  border-radius: var(--_ui-styles---none);
  width: 100%;
  overflow: hidden;
}

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

.blog18_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog18_menu-link {
  white-space: nowrap;
  width: 100%;
  padding: .75rem 1rem;
  text-decoration: none;
}

.blog18_menu-link.w--current {
  border: 1px solid var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--foreground);
  font-weight: 600;
}

.blog18_menu-link.current {
  border-style: solid;
  border-color: var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--foreground);
  font-weight: 600;
}

.blog18_menu-link.current.w--current {
  background-color: var(--color-scheme-1--foreground);
}

.blog18_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.blog18_item {
  width: 100%;
}

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

.blog18_category-heading {
  margin-bottom: 1.5rem;
}

.blog18_menu-link-2 {
  padding: .75rem 1rem;
}

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

.blog18_featured-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 4rem;
  display: block;
}

.blog18_content {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template: ". Area"
  / 15rem;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog-post-header1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blog-post-header1_image {
  aspect-ratio: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-post-header1_image-wrapper {
  border-radius: var(--_ui-styles---none);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post-header1_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog-post-header1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blog-post-header1_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.blog-post-header1_social-link {
  background-color: var(--color-scheme-1--foreground);
  border-radius: 20px;
  padding: .25rem;
}

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

.breadcrumb-link.w--current {
  font-weight: 600;
}

.blog-post-header1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.breadcrumb_component {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.content29_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.content29_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.content29_content-wrapper {
  margin-bottom: 4rem;
}

.content29_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.content29_tag-list-wrapper {
  width: 50%;
}

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

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

.content29_social-link {
  background-color: var(--color-scheme-1--foreground);
  border-radius: 20px;
  padding: .25rem;
}

.cta26_form-block {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.error-text {
  color: #e23939;
}

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

.section_cta26 {
  position: relative;
}

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

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

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

.blog33_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.blog33_image-wrapper {
  border-radius: var(--_ui-styles---radius--medium);
  width: 100%;
  overflow: hidden;
}

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

.blog33_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

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

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

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

.header69_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  inset: -15% 0% 0%;
}

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

.section_header69 {
  position: relative;
}

.section_header69.text-color-white {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
}

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

.layout13_logo {
  max-height: 3rem;
}

.layout13_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.layout13_component {
  width: auto;
}

.layout13_image {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
}

.layout13_content {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: min-content 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center start;
  width: auto;
  margin-top: 98px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.layout13_image-wrapper {
  border-radius: var(--_ui-styles---none);
  margin-left: 0;
  overflow: hidden;
}

.layout219_tabs-link {
  border-left: 1.5px solid var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: 1rem 0 1rem 2rem;
  display: block;
}

.layout219_tabs-link.w--current {
  border-left-color: var(--color-scheme-1--text);
  background-color: var(--color-scheme-1--foreground);
  opacity: 1;
}

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

.layout219_image-wrapper {
  border-radius: var(--_ui-styles---none);
  overflow: hidden;
}

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

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

.layout219_content {
  grid-column-gap: .7rem;
  grid-row-gap: 4rem;
  grid-template-rows: 40rem;
  grid-template-columns: 1fr 35rem;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.layout272_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout272_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

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

.layout272_background-video-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

.section_layout272 {
  position: relative;
}

.section_layout272.text-color-white {
  padding-top: 0;
}

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

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

.stats35_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.stats35_item {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---none);
  background-color: var(--color-scheme-1--foreground);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

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

.stats35_lightbox {
  border-radius: var(--_ui-styles---none);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_logo3 {
  overflow: hidden;
}

.logo3_wrapper {
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 5rem;
  display: flex;
}

.logo3_wrapper.logo3_wrapper-2 {
  justify-content: center;
  align-items: center;
  height: 3rem;
}

.logo3_logo {
  max-height: 3.5rem;
  margin-left: 0;
}

.logo3_component {
  width: 1000rem;
  display: flex;
  overflow: hidden;
}

.logo3_list {
  grid-column-gap: 4.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-flow: row;
  grid-template: ". . . Area-3 Area-2 Area-4 . Area"
  / 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 12.5rem;
  justify-content: flex-end;
  place-items: center start;
  width: auto;
  margin: 0 1rem;
  display: flex;
  overflow: hidden;
}

.logo3_list.logo-list-2 {
  max-width: 928rem;
  margin-left: 0;
}

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

.form_radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

.image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: auto;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  margin-left: 11px;
}

.paragraph {
  text-align: left;
  margin-bottom: -1.5rem;
  font-size: 20px;
}

.heading {
  text-align: left;
  margin-bottom: 1rem;
  font-size: 50px;
}

.text-block {
  width: auto;
  height: auto;
  margin-top: auto;
}

.div-block {
  opacity: 1;
  z-index: 1;
  background-color: #000;
  font-size: 100%;
  line-height: 100%;
  position: absolute;
}

.div-block-2 {
  opacity: 1;
  background-color: #000;
  position: static;
}

.image-2 {
  width: 500%;
  height: 100%;
}

.body, .body-2, .body-3, .body-4, .body-5, .body-6, .body-7, .body-8, .body-9 {
  background-color: var(--_primitives---colors--white-e7f4f6);
}

.liderazgo {
  max-width: 100%;
  margin-bottom: 1rem;
  font-size: 3.8rem;
}

.dropdown {
  transition: opacity .2s;
}

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

.paragraph-2.grid-paragragh-left {
  text-align: right;
}

.paragraph-2.paragragh-grid {
  text-align: left;
  margin-right: 1rem;
}

.paragraph-2.paragraph-grid-inicio, .paragraph-2.paragraph-grid-inicio.stats33_item-content-grid-2 {
  text-align: right;
}

.paragraph-3, .paragraph-4, .paragraph-5 {
  text-align: left;
}

.list {
  margin-top: .4rem;
  margin-bottom: 1rem;
}

.text-servicios {
  font-size: 1.3rem;
}

.casos--grid {
  grid-row-gap: 30px;
  grid-template: "Area-8 Area-3 Area-5" 17rem
                 "Area-7 Area-4 Area-6" 17rem
                 / 1fr 1fr 1fr;
  grid-auto-rows: 20rem;
  grid-auto-columns: 1fr;
}

.casos--grid.experiencia-grid {
  grid-template-rows: 17rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 20rem;
}

.dropdown-list {
  background-color: #fff;
}

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

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

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

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

.background-video-3 {
  opacity: 1;
  mix-blend-mode: darken;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.background-video-4 {
  z-index: 100000000;
  mix-blend-mode: darken;
  width: 100%;
  height: 100%;
  position: static;
}

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

.background-video-6 {
  opacity: 1;
  mix-blend-mode: darken;
}

.text-block-2, .text-block-3, .text-block-4 {
  font-weight: 500;
}

.testimonial-content-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: auto;
  padding-left: 0;
  display: block;
  position: static;
}

.testimonial-meta {
  position: relative;
  bottom: -131px;
  left: -300px;
}

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

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

.paragraph-grid-inicio {
  font-size: 1.2rem;
}

.text-block-5 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: auto;
  font-size: 1.5rem;
  text-decoration: none;
  display: flex;
}

.paragraph-6, .paragraph-7, .paragraph-8 {
  font-size: 1.3rem;
}

.grid-nosotros-exp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3" 18rem
  / 1.3fr 1.3fr 1.5fr;
}

.div-nosotros-exp {
  border: 1px solid #000;
  width: 100%;
}

.list-2 {
  padding-left: 1.7rem;
  font-size: 1.3rem;
}

.bold-text-4 {
  font-family: var(--_typography---font-styles--heading);
  padding-left: 1rem;
  padding-right: 0;
  font-size: 3rem;
}

.paragraph-9 {
  font-size: 3rem;
}

.paragraph-10 {
  margin-left: 1rem;
  font-size: 3rem;
}

.bold-text-5 {
  font-family: var(--_typography---font-styles--heading);
  padding-left: 1rem;
  font-size: 3rem;
}

.list-3 {
  padding-left: 1.7rem;
  font-size: 1.3rem;
}

.list-4 {
  margin-top: 1rem;
  padding-left: 1.7rem;
  font-size: 1.3rem;
  position: static;
}

.bold-text-6 {
  font-family: var(--_typography---font-styles--heading);
  padding-left: 1rem;
}

.logo3_track {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  overflow-wrap: normal;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-link {
  text-align: center;
  background-color: #fff;
}

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

.dropdown-2 {
  overflow: hidden;
}

.background-video-8 {
  position: relative;
}

.div-block-3 {
  position: relative;
  inset: 0%;
}

.background-video-9 {
  height: Infinity% ;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.video-bg-wrap {
  z-index: 0;
  background-color: #000;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.background-video-10 {
  z-index: 9;
  opacity: .15;
  height: 100%;
}

.card-footer {
  margin-top: auto;
  margin-bottom: 0;
}

.waves---main-container {
  max-width: 100%;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
}

.waves---section-medium {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---heading-2-no-margins {
  text-align: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---heading-2-no-margins.heading-style-h2-text {
  width: 100%;
}

.waves---heading-3-no-margins {
  z-index: 4;
  color: var(--_primitives---colors--white-e7f4f6);
  text-align: right;
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 120%;
  position: relative;
}

.waves-icon-32 {
  z-index: 4;
  width: 8vw;
  height: 4vw;
  position: relative;
}

.waves-icon-32.waves-icon-32-2 {
  width: 15vw;
}

.waves-icon-32.waves-icon-32-3 {
  text-align: left;
  vertical-align: baseline;
  height: 3vw;
  overflow: hidden;
}

.waves---mg-bottom-16 {
  z-index: 4;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.waves---paragraph-big {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-510 {
  max-width: 510px;
}

.waves---center-heading {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---grid-features-6 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: 25rem 25rem;
  grid-template-columns: auto auto auto;
  width: 100%;
  max-width: 1543.69px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 10px 16px #0000000a;
}

.waves-tile-features-6 {
  grid-row-gap: 16px;
  background-color: var(--_primitives---colors--white-e7f4f6);
  border: 1px solid #a5a0a0;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: 36px 32px;
  display: flex;
}

.waves-tile-features-6.waves-tile-features-6-2 {
  justify-content: center;
  align-items: flex-end;
}

.waves-tile-features-6.waves-tile-features-6-2.waves-tile-features-6-grid {
  border-radius: 4px;
}

.waves-tile-features-6.waves-tile-features-6-2.waves-tile-features-6-grid.waves-tile-features-6-grid-4 {
  background-image: url('../images/Imagen-de-WhatsApp-2025-10-24-a-las-19.04.19_173534c6.jpg');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.waves-tile-features-6.waves-tile-features-6-2.waves-tile-features-6-grid.waves-tile-features-6-grid-5 {
  background-image: url('../images/Imagen-de-WhatsApp-2025-10-20-a-las-16.41.26_b4db54da.jpg');
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.waves-tile-features-6.waves-tile-features-6-2.waves-tile-features-6-grid.waves-tile-features-6-grid-6 {
  background-image: url('../images/Imagen-de-WhatsApp-2025-10-24-a-las-18.49.02_551890fe.jpg');
  background-position: 0 0;
  background-size: 100% 100%;
  position: relative;
}

.waves-tile-features-6.waves-tile-features-6-grid {
  background-color: var(--_primitives---colors--fountain-blue-lightest);
  background-image: url('../images/Imagen-de-WhatsApp-2025-10-20-a-las-16.41.25_ece3dfcd.jpg');
  background-position: 0 0;
  background-size: cover;
  border-color: #e2e8f0;
  border-radius: 15px;
}

.waves-tile-features-6.waves-tile-features-6-grid.waves-tile-features-6-grid-1 {
  z-index: auto;
  background-image: url('../images/Imagen-de-WhatsApp-2025-10-24-a-las-18.48.54_e4a3c3c2.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  position: relative;
}

.waves-tile-features-6.waves-tile-features-6-grid.waves-tile-features-6-grid-3 {
  background-image: url('../images/Imagen-de-WhatsApp-2025-10-24-a-las-19.19.20_281008a2.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  position: relative;
}

.waves-tile-features-6.waves-tile-features-6-grid.waves-tile-features-6-grid-2 {
  background-color: var(--color-scheme-4--text);
  opacity: 1;
  background-image: url('../images/Imagen-de-WhatsApp-2025-10-20-a-las-16.41.26_cc5b1c0f.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  position: relative;
}

.waves---main-container-2 {
  max-width: 1352px;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-2 {
  padding-top: 0;
  padding-bottom: 10vw;
}

.waves---heading-2-no-margins-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---heading-3-no-margins-2 {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-33 {
  width: 32px;
  height: 32px;
}

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

.waves---paragraph-big-2 {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-511 {
  max-width: 510px;
}

.waves---center-heading-2 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---grid-features-5 {
  grid-column-gap: 24px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  margin-top: 80px;
}

.waves-tile-feature-5 {
  grid-row-gap: 16px;
  background-color: var(--_primitives---colors--blue-chill-lightest);
  text-align: center;
  border: 1px solid #a79f9f;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding-top: 1vw;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

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

.text-block-6.text-block-6-grid {
  z-index: 4;
  color: var(--_primitives---colors--white-e7f4f6);
  width: 100%;
  max-width: none;
  margin-bottom: 5vw;
  margin-left: 0;
  margin-right: auto;
  font-size: 1.3rem;
  position: relative;
}

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

.text-block-7.text-block-6-grid {
  z-index: 4;
  color: var(--_primitives---colors--white-e7f4f6);
  width: 99.547%;
  max-width: none;
  margin-bottom: 5vw;
  margin-right: auto;
  font-size: 1.3rem;
  position: relative;
}

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

.text-block-8.text-block-6-grid {
  z-index: 4;
  color: var(--_primitives---colors--white-e7f4f6);
  max-width: none;
  margin-bottom: 5vw;
  margin-right: auto;
  font-size: 1.3rem;
  position: relative;
}

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

.text-block-9.text-block-6-grid {
  z-index: 4;
  color: var(--_primitives---colors--white-e7f4f6);
  max-width: none;
  margin-right: auto;
  padding-bottom: 5vw;
  font-size: 1.3rem;
  position: relative;
}

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

.text-block-10.text-block-6-grid {
  z-index: 4;
  color: var(--_primitives---colors--white-e7f4f6);
  max-width: none;
  margin-bottom: 6vw;
  margin-right: auto;
  font-size: 1.3rem;
  position: relative;
}

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

.text-block-11.text-block-6-grid {
  z-index: 4;
  color: var(--_primitives---colors--white-e7f4f6);
  max-width: none;
  margin-bottom: 5vw;
  margin-right: auto;
  font-size: 1.3rem;
  position: relative;
}

.italic-text {
  color: var(--_primitives---colors--white-e7f4f6);
  font-size: 1.3rem;
}

.italic-text-2, .italic-text-3 {
  color: var(--_primitives---colors--white-e7f4f6);
  font-size: .938rem;
}

.italic-text-4, .italic-text-5, .italic-text-6, .italic-text-7 {
  font-size: .938rem;
}

.italic-text-8 {
  color: var(--_primitives---colors--white-e7f4f6);
}

.div-block-4 {
  position: relative;
}

.image-4 {
  width: 51%;
  height: 34.6155%;
  position: relative;
}

.div-block-5 {
  position: static;
  inset: 0%;
}

.div-block-6 {
  z-index: 2;
  opacity: .33;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  inset: 0%;
}

.div-block-6.overlay-bg {
  opacity: .24;
}

.waves---main-container-3 {
  max-width: 90%;
  padding-left: 24px;
  padding-right: 24px;
}

.waves---section-medium-3 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.waves---heading-2-no-margins-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 130%;
}

.waves---heading-3-no-margins-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.waves-icon-34 {
  width: 32px;
  height: 32px;
}

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

.waves---paragraph-big-3 {
  font-size: 20px;
  line-height: 130%;
}

.waves---limit-512 {
  max-width: 510px;
}

.waves---center-heading-3 {
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.waves---grid-features-7 {
  grid-column-gap: 26px;
  grid-row-gap: 40px;
  grid-template-rows: 23vw;
  grid-template-columns: 28vw 28vw 28vw;
  width: 100%;
  height: 61.0042%;
  margin-top: 80px;
}

.waves-tile-feature-6 {
  grid-row-gap: 16px;
  text-align: center;
  border: 1px solid #d6d1d1;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 16px;
  display: flex;
  box-shadow: 0 3px 5px 1px #0003;
}

.list-5, .list-6 {
  text-align: left;
}

.list-6.list-nosotros {
  margin-bottom: 6.6rem;
  margin-left: -5.5rem;
  padding-left: 0;
}

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

.list-7.list-nosotros {
  margin-bottom: 4.8rem;
  margin-left: -5rem;
}

.div-block-7 {
  z-index: 2;
  background-color: #000;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: absolute;
}

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

.background-video-11 {
  opacity: .4;
  width: 100%;
  height: 100%;
}

.text-block-12, .text-block-13, .text-block-14, .text-block-15 {
  text-align: center;
}

.text-block-16 {
  flex: 1;
  display: block;
}

.button-home {
  text-align: center;
  width: 100%;
}

.text-block-17 {
  width: 100%;
}

.paragraph-11 {
  text-align: left;
  margin-top: -.2rem;
  font-size: 1.2rem;
}

.button-language {
  display: none;
  overflow: visible;
}

.dropdown-4 {
  display: none;
}

.div-block-8 {
  z-index: 4;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-6 {
  object-fit: contain;
  max-width: 30%;
  height: 70%;
  position: static;
  overflow: hidden;
}

.dropdown-toggle-3, .dropdown-toggle-4 {
  font-family: var(--_typography---hea);
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .text-size-medium {
    max-width: 46rem;
  }

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

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

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

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

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

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

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .rl-styleguide_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 4rem;
  }

  .rl-styleguide_image {
    height: 100%;
    max-height: none;
  }

  .rl-styleguide_content {
    max-width: none;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .rl-styleguide_image-wrapper {
    height: 640px;
  }

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

  .slider-arrow.is-bottom-previous {
    bottom: 0;
  }

  .navbar2_dropdwn-toggle {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 2rem .75rem 0;
    display: flex;
  }

  .menu-icon2_line-bottom {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }

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

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .menu-icon2_line-top {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_link {
    text-align: center;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu {
    border-bottom: 1px solid var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    width: 100%;
    padding: 1rem 5% 2.5rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar2_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .menu-icon2_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

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

  .layout423_image {
    object-fit: cover;
  }

  .layout423_row {
    flex-direction: column;
  }

  .layout423_card {
    width: 100%;
  }

  .stats33_list {
    grid-column-gap: 1.5rem;
    flex-direction: row;
  }

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

  .testimonial43_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .testimonial43_slide-nav {
    bottom: -1vh;
  }

  .testimonial43_heading-wrapper {
    grid-column-gap: 3rem;
    margin-bottom: 0;
  }

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

  .footer8_top-wrapper {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .footer8_form-block {
    min-width: auto;
  }

  .layout408_card-content {
    padding: 2rem;
  }

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

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

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

  .portfolio23_item {
    padding: 2rem;
  }

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

  .layout508_tabs {
    grid-column-gap: 3rem;
  }

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

  .stats36_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
  }

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

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

  .blog18_list, .blog18_featured-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog18_content {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

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

  .signup-form-wrapper {
    grid-column-gap: 1rem;
  }

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

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

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

  .layout219_content {
    grid-column-gap: 3rem;
  }

  .layout272_list {
    grid-column-gap: 2rem;
  }

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

  .stats35_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
  }

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

  .waves---grid-features-6, .waves---grid-features-5, .waves---grid-features-7 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
  }
}

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

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

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

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

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

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

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .rl-styleguide_component {
    padding-top: 4rem;
  }

  .rl-styleguide_content {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .menu-icon2 {
    text-align: center;
    width: 100%;
    padding: 10px 0;
    display: block;
  }

  .navbar2_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

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

  .layout423_card {
    grid-template-columns: 1fr;
    width: 100%;
    padding: 1.5rem;
  }

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

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

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

  .testimonial43_card {
    padding: 1.5rem;
  }

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

  .testimonial43_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial43_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

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

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

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

  .footer8_top-wrapper {
    grid-row-gap: 2.5rem;
  }

  .footer8_link-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

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

  .layout408_card-content {
    padding: 1.5rem;
  }

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

  .layout408_card {
    grid-template-columns: 1fr;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .layout408_image-wrapper {
    height: auto;
  }

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

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

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

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

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

  .portfolio23_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

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

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

  .layout508_tab-link {
    border-bottom: 1px solid var(--_primitives---colors--neutral-darkest);
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout508_tab-link.w--current {
    border-bottom-color: #000;
  }

  .layout508_tab-link.tabs-last {
    border-bottom-width: 0;
  }

  .layout508_card {
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .layout508_tabs-menu {
    border-top: 1px solid var(--_primitives---colors--neutral-darkest);
    flex-flow: column;
  }

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

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

  .blog18_category-menu {
    overflow: scroll;
  }

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

  .blog18_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

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

  .content29_content-wrapper {
    margin-bottom: 2rem;
  }

  .blog33_list, .layout13_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout219_tabs-link {
    padding-left: 1.5rem;
  }

  .layout219_content, .layout272_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .dropdown {
    min-width: 0%;
    right: -120px;
  }

  .dropdown.navbar2_link {
    z-index: auto;
    text-align: center;
    vertical-align: baseline;
    flex: 0 auto;
    width: 100%;
    margin-left: auto;
    display: block;
    position: relative;
  }

  .waves---main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 44px;
    line-height: 125%;
  }

  .waves---main-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .waves---section-medium-3 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 44px;
    line-height: 125%;
  }
}

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

  h3 {
    font-size: 2rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

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

  .margin-top.margin-medium.margin-medium-footer {
    margin-top: 20%;
  }

  .margin-top.margin-xxsmall {
    margin-right: auto;
  }

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

  .margin-bottom.margin-small {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

  .text-size-medium {
    width: auto;
    max-width: 300px;
    font-size: .9rem;
  }

  .text-size-medium.sectores-text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-medium.paragraph-footer, .text-size-medium.paragraph-nosotros, .text-size-medium.heading-home {
    margin-left: auto;
    margin-right: auto;
  }

  .text-size-medium.heading-home.heading-home-text {
    margin-left: 0;
  }

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

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

  .heading-style-h6.heading-style-h6-grid-inicio.heading-style-h6-grid-inicio-2.heading-style-h6-grid-inicio-3 {
    width: 35%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h6.heading-style-h6-grid-text {
    text-align: center;
  }

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

  .heading-style-h1 {
    text-align: center;
    font-size: 2.75rem;
  }

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

  .heading-style-h1.heading-style-h1-grid.heading-style-h1-grid-2, .heading-style-h1.heading-style-h1-2, .heading-style-h1.heading-style-h1-servicios.heading-style-h1-servicios-border, .heading-style-h1.heading-style-h1-sectores.heading-style-h1-sectores-border {
    text-align: center;
  }

  .heading-style-h1.heading-style-h1-producto.heading-style-h1-producto-border {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

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

  .button {
    justify-content: center;
    align-items: center;
    width: 13rem;
    height: 100%;
    margin-right: 0;
  }

  .button.is-link.is-icon.is-alternate.is-alternate-home.is-alternate-home-mobile {
    margin-left: auto;
    margin-right: 115px;
  }

  .button.is-secondary.is-secondary-2 {
    width: 45%;
    margin-right: 1rem;
  }

  .button.is-alternate, .button.is-alternate.is-alternate-button {
    width: 40%;
  }

  .button.button-small {
    width: 60%;
  }

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

  .form_radio-label {
    margin-top: -20px;
    margin-bottom: 0;
  }

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

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

  .button-group.is-center.is-center-2 {
    margin-top: 0;
  }

  .button-group.button-group-grid-productos {
    display: none;
  }

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

  .text-rich-text h1 {
    font-size: 2.75rem;
  }

  .text-rich-text h4 {
    font-size: 1.5rem;
  }

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

  .padding-global.padding-global-nosotros {
    padding-bottom: 0;
  }

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

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

  .text-style-tagline.text-style-tagline-inicio.text-style-tagline-inicio-text {
    text-align: center;
  }

  .navbar2_component.color-scheme-2 {
    margin-top: 0;
  }

  .navbar2_logo {
    display: none;
  }

  .navbar2_logo-link {
    overflow: visible;
  }

  .navbar2_container {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .menu-icon2 {
    margin-right: -5rem;
    padding-top: 1rem;
    padding-left: 0;
  }

  .navbar2_link {
    z-index: 0;
  }

  .navbar2_button-wrapper.navbar2_button-wrapper-2 {
    justify-content: center;
    align-items: center;
    width: 40rem;
  }

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

  .stats33_item {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .stats33_item.heading-style-h1-grid-2 {
    text-align: right;
    padding-left: 0;
  }

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

  .stats33_content {
    grid-row-gap: 1.75rem;
    grid-template: "Area" .87fr
                   "Area-4"
                   "Area-2"
                   "Area-5"
                   "Area-7"
                   / 1fr;
  }

  .stats33_image {
    vertical-align: baseline;
    display: none;
  }

  .stats33_item-content.stats33_item-content-grid {
    margin-right: auto;
  }

  .testimonial43_customer-image {
    margin-left: 75%;
    display: block;
    position: absolute;
  }

  .testimonial43_component {
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .testimonial43_client-image-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

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

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

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

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

  .portfolio-header4_100vh {
    margin-bottom: -174px;
    padding-bottom: 71px;
  }

  .layout408_component {
    grid-template-areas: "."
                         "Area"
                         "Area-2";
    margin-top: 0;
    margin-bottom: -132px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout408_card {
    height: 400vw;
    margin-top: 0;
  }

  .layout408_card.card-1.card-2 {
    height: 230vw;
  }

  .layout408_card.card-2 {
    height: 100%;
  }

  .layout121_content, .layout508_tabs, .stats36_list, .stats36_content {
    grid-template-columns: 1fr;
  }

  .blog-post-header1_content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .content29_author-wrapper {
    margin-bottom: 1rem;
  }

  .content29_tag-list {
    justify-content: flex-start;
  }

  .content29_tag-list-wrapper {
    width: 100%;
  }

  .content29_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

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

  .layout13_content-left {
    width: 100%;
    position: static;
  }

  .layout13_content {
    grid-template-columns: 100vw;
  }

  .layout219_content {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .layout272_list, .stats35_list {
    grid-template-columns: 1fr;
  }

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

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

  .logo3_wrapper.logo3_wrapper-2 {
    width: 20rem;
  }

  .logo3_list {
    justify-content: center;
  }

  .logo3_list.logo-list-2 {
    width: 40rem;
  }

  .contact1_form {
    grid-row-gap: 1.5rem;
  }

  .image {
    margin-left: 0;
  }

  .paragraph, .heading {
    text-align: center;
  }

  .liderazgo {
    max-width: 320px;
    font-size: 3rem;
    text-decoration: none;
    overflow: hidden;
  }

  .dropdown {
    text-align: center;
    vertical-align: baseline;
    flex-flow: wrap;
    text-decoration: underline;
    display: flex;
    right: auto;
  }

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

  .paragraph-2.paragraph-grid-inicio {
    text-align: center;
    margin-left: auto;
  }

  .paragraph-2.paragraph-grid-inicio.stats33_item-content-grid-2 {
    text-align: center;
  }

  .casos--grid {
    grid-template: "Area-8"
                   "Area-7"
                   "Area-9"
                   "Area-10"
                   "Area-11"
                   "Area-12"
                   / 1fr;
  }

  .paragraph-grid-inicio {
    text-align: center;
  }

  .waves---section-medium {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins {
    font-size: 34px;
  }

  .waves---heading-3-no-margins {
    font-size: 22px;
  }

  .waves---section-medium-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-2 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-2 {
    font-size: 22px;
  }

  .waves---section-medium-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .waves---heading-2-no-margins-3 {
    font-size: 34px;
  }

  .waves---heading-3-no-margins-3 {
    font-size: 22px;
  }

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

  .list-6.list-nosotros, .list-7.list-nosotros {
    margin-left: 0;
  }

  .button-language, .dropdown-4 {
    text-align: center;
    display: block;
  }

  .dropdown-toggle, .dropdown-toggle-2 {
    text-align: center;
  }

  .dropdown-toggle-4 {
    display: none;
  }

  .checkbox-field {
    padding-left: 20px;
  }

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

#w-node-_5071e06f-1c07-2cc4-7b98-e87c50157409-82c9d04c {
  justify-self: center;
}

#w-node-_5071e06f-1c07-2cc4-7b98-e87c5015741a-82c9d04c {
  justify-self: end;
}

#w-node-_60a96307-390d-67d7-04f1-141874968621-82c9d04c, #w-node-_60a96307-390d-67d7-04f1-141874968634-82c9d04c, #w-node-_60a96307-390d-67d7-04f1-141874968647-82c9d04c {
  align-self: start;
}

#w-node-_60a96307-390d-67d7-04f1-141874968682-82c9d04c {
  grid-area: Area-3;
}

#w-node-_6eaf9fdb-f8c2-bffc-1a43-357045e00bbc-82c9d04c {
  grid-area: Area-4;
}

#w-node-_75e3d709-8d27-9805-3301-cf84718f1fdd-82c9d04c {
  grid-area: Area;
}

#w-node-_2dd50570-01b8-0f37-e1de-fdab47e17bec-82c9d04c {
  grid-area: Area-5;
}

#w-node-d80b660c-a8ec-f545-32f0-be568c8207fa-82c9d04c {
  grid-area: Area-2;
  place-self: auto center;
}

#w-node-_3cb5ba2d-234b-4ce2-56d3-ac237b7c3a69-82c9d04c {
  justify-self: center;
}

#w-node-_3cb5ba2d-234b-4ce2-56d3-ac237b7c3a7a-82c9d04c {
  justify-self: end;
}

#w-node-_45209a2f-ea02-a2de-e9fc-7e60c0eeb607-82c9d04c {
  justify-self: center;
}

#w-node-_45209a2f-ea02-a2de-e9fc-7e60c0eeb618-82c9d04c {
  justify-self: end;
}

#w-node-b2911142-d426-e64c-2081-c1d6d56af3bc-82c9d04c {
  grid-area: Area;
}

#w-node-_5012c841-ad45-f9c6-6509-fe1a00ea481b-00ea4815 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-82c9d04f {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622a-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622b-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8622f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86230-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86234-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86235-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624e-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624f-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86253-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86254-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86258-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86259-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862b9-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c7-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c8-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862dd-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862de-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e3-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e7-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862e8-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ec-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ed-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-82c9d04f {
  justify-self: start;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794ca-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aceb9adc-ab11-ae9c-832d-ba0cb63794cb-82c9d04f {
  justify-self: start;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534b-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a01e4585-6913-dc47-ad7c-9500af9e534c-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-82c9d04f {
  justify-self: start;
}

#w-node-f850239f-5feb-931e-45b8-7b579b43a164-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86402-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86403-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86407-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640a-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8640f-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86410-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86411-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86415-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86418-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86419-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8641a-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86420-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86423-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86424-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86425-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8642b-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642e-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8642f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86430-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86438-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643b-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8643c-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8643d-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86449-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86454-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86455-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86456-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8645c-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86461-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86462-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86463-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86469-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646e-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8646f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86470-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86478-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8647e-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8647f-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86485-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f17-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f18-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f19-82c9d04f {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f1d-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f22-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f23-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f24-82c9d04f {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2a-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f2f-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f30-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f31-82c9d04f {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f37-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3c-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3d-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f3e-82c9d04f {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f46-82c9d04f, #w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4c-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f4d-82c9d04f {
  justify-self: start;
}

#w-node-_3266fde1-3acf-73c3-0dbd-a11049606f53-82c9d04f, #w-node-d37b2579-9d18-04c9-4090-52481ef792d1-82c9d04f, #w-node-d37b2579-9d18-04c9-4090-52481ef792d2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792d3-82c9d04f {
  justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792dc-82c9d04f, #w-node-d37b2579-9d18-04c9-4090-52481ef792dd-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792de-82c9d04f {
  justify-self: start;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e7-82c9d04f, #w-node-d37b2579-9d18-04c9-4090-52481ef792e8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d37b2579-9d18-04c9-4090-52481ef792e9-82c9d04f {
  justify-self: start;
}

#w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d284-82c9d04f, #w-node-_4a155e2a-eb56-5e64-2ca9-d86b21d2d285-82c9d04f, #w-node-a9020bef-146e-1178-2cc2-7b5aa4506421-82c9d04f, #w-node-a9020bef-146e-1178-2cc2-7b5aa4506422-82c9d04f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd443-82c9d04f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd444-82c9d04f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44a-82c9d04f, #w-node-_0c03b128-114e-b839-dd05-3a93ee2fd44b-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-82c9d04f {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-82c9d04f {
  justify-self: start;
}

#w-node-efe47a2c-71a3-58fc-52e2-5719cef52200-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55803-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55804-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55805-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55806-82c9d04f {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55808-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580b-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5580f-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55810-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55811-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581a-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581b-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5581c-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55825-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55826-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55827-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55828-82c9d04f {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5582e-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5582f-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55830-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55831-82c9d04f {
  justify-self: start;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e55833-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55837-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55838-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e55839-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4992825b-ed2c-cb01-ffba-02b107e5583a-82c9d04f, #w-node-_4992825b-ed2c-cb01-ffba-02b107e5583c-82c9d04f {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-82c9d04f, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-82c9d04f, #w-node-_8ec19c33-ae2e-90c5-80bf-3c4e7d639cd4-82c9d04f, #w-node-_450fae6e-ea6c-c71d-c007-cbe7f109d617-82c9d04f, #w-node-dcc5fc80-562f-447f-055c-339db14678d8-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d1-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d2-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d4-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d6-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d7-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692d9-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692db-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692dc-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692de-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e0-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e1-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e3-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e5-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e6-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692e8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369377-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369378-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937a-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937b-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937d-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936937e-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369380-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369381-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369383-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369384-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369386-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369387-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f9-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fb-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fc-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693fe-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ff-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369401-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369402-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369404-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369405-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369407-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369408-82c9d04f, #w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-82c9d04f, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f8-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448f9-82c9d04f {
  justify-self: start;
}

#w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fb-82c9d04f, #w-node-_1a6e4211-c1a3-edfa-99df-59c05fb448fc-82c9d04f, #w-node-_16994295-7a31-57da-1001-8ec0ea846a1e-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a1f-82c9d04f {
  justify-self: start;
}

#w-node-_16994295-7a31-57da-1001-8ec0ea846a21-82c9d04f, #w-node-_16994295-7a31-57da-1001-8ec0ea846a22-82c9d04f, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f2-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f3-82c9d04f {
  justify-self: start;
}

#w-node-_8f691932-76bb-1979-3d19-a80adf0a25f5-82c9d04f, #w-node-_8f691932-76bb-1979-3d19-a80adf0a25f6-82c9d04f, #w-node-f28919c2-e180-d075-d1c2-81b601b8a964-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a965-82c9d04f {
  justify-self: start;
}

#w-node-f28919c2-e180-d075-d1c2-81b601b8a967-82c9d04f, #w-node-f28919c2-e180-d075-d1c2-81b601b8a968-82c9d04f, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b3-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b4-82c9d04f {
  justify-self: start;
}

#w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b6-82c9d04f, #w-node-b2bd7b9e-a5b1-0617-1861-ecb60c9b53b7-82c9d04f, #w-node-ee961e8d-845a-edc3-3307-509470022457-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee961e8d-845a-edc3-3307-509470022458-82c9d04f {
  justify-self: start;
}

#w-node-ee961e8d-845a-edc3-3307-50947002245a-82c9d04f, #w-node-ee961e8d-845a-edc3-3307-50947002245b-82c9d04f, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e1-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e2-82c9d04f {
  justify-self: start;
}

#w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e4-82c9d04f, #w-node-_588dd3e3-4aa6-cc42-1280-2d37cff319e5-82c9d04f, #w-node-_626bd165-37fe-b21e-713f-accb16c57414-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57415-82c9d04f {
  justify-self: start;
}

#w-node-_626bd165-37fe-b21e-713f-accb16c57417-82c9d04f, #w-node-_626bd165-37fe-b21e-713f-accb16c57418-82c9d04f, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f40-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f41-82c9d04f {
  justify-self: start;
}

#w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f43-82c9d04f, #w-node-_8198cc96-510b-d5a9-b63d-22b6607f5f44-82c9d04f, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee5-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee6-82c9d04f {
  justify-self: start;
}

#w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee8-82c9d04f, #w-node-_2a26aaa0-f27b-d541-a441-687d55aa9ee9-82c9d04f, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe33-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe34-82c9d04f {
  justify-self: start;
}

#w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe36-82c9d04f, #w-node-_2abe4c27-4e03-1a95-b21e-aef8fb82fe37-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-82c9d04f, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369544-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369545-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369549-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954a-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-82c9d04f {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-82c9d04f {
  justify-self: start;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e54-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de8106d9-b098-80e3-076c-80f3a0fa5e55-82c9d04f {
  justify-self: start;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a792-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_680345d6-d141-aefc-5e81-01faad69a793-82c9d04f {
  justify-self: start;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b297-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc962921-5c74-5687-77a4-c1371012b298-82c9d04f {
  justify-self: start;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db57-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf5f4a2-0660-a8f8-7799-a71df583db58-82c9d04f {
  justify-self: start;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92c-82c9d04f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723dac19-3a6b-8f5e-89ce-53b9006ba92d-82c9d04f {
  justify-self: start;
}

#w-node-_516512f0-50ce-70fc-88ef-3ea4050b8d30-013d86e8 {
  justify-self: center;
}

#w-node-_516512f0-50ce-70fc-88ef-3ea4050b8d43-013d86e8 {
  justify-self: end;
}

#w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa8032-013d86e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80a7-013d86e8, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80ac-013d86e8, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80b1-013d86e8, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80b6-013d86e8, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80d6-013d86e8, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80db-013d86e8, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80e0-013d86e8, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80e5-013d86e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f9efd00c-5fe2-0471-cd60-91b24c4a45ae-4ea3a0e8 {
  justify-self: center;
}

#w-node-f9efd00c-5fe2-0471-cd60-91b24c4a45c1-4ea3a0e8 {
  justify-self: end;
}

#w-node-_0c41ace1-255a-d695-4fdc-4f9ad2724481-adfde1de {
  justify-self: center;
}

#w-node-_0c41ace1-255a-d695-4fdc-4f9ad2724494-adfde1de {
  justify-self: end;
}

#w-node-d1bb53a7-5bc9-fdb8-0cf4-1e33d38b3cb5-adfde1de {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2af95c25-9d37-b15d-70bb-0f6522569a57-22569a53 {
  justify-self: center;
}

#w-node-_2af95c25-9d37-b15d-70bb-0f6522569a64-22569a53 {
  justify-self: end;
}

#w-node-_6ee24647-21e9-7d34-1518-264e4c538ba1-55384245 {
  justify-self: center;
}

#w-node-_6ee24647-21e9-7d34-1518-264e4c538bb2-55384245 {
  justify-self: end;
}

#w-node-_19855ca9-9f49-ba60-1fdd-4ab1bf61aa5c-55384245, #w-node-_055054cd-54a3-0a4d-87be-50c0d12c65d8-55384245, #w-node-_8ea0576d-6a45-df7f-fcb9-3d2cc9b80ebc-55384245, #w-node-_19855ca9-9f49-ba60-1fdd-4ab1bf61aa5e-55384245, #w-node-_19855ca9-9f49-ba60-1fdd-4ab1bf61aa60-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca31a-55384245, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2dfc-55384245, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2dfe-55384245, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e00-55384245, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e02-55384245, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e04-55384245, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e06-55384245, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e08-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d2-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d4-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d6-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d8-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3da-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3dc-55384245, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3de-55384245, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167a8-55384245, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167aa-55384245, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167ac-55384245, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167ae-55384245, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167b0-55384245, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167b2-55384245, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167b4-55384245, #w-node-cd111e4a-cbe6-4153-47f8-9a0ee9f08c62-e6bca754 {
  justify-self: center;
}

#w-node-cd111e4a-cbe6-4153-47f8-9a0ee9f08c75-e6bca754 {
  justify-self: end;
}

#w-node-_4f4cdc87-0a2a-11b0-9bd8-e5c641b9e88a-e6bca754, #w-node-_57028148-c606-a2dc-cc0d-d81795ffddd2-df7d38c6 {
  justify-self: center;
}

#w-node-_57028148-c606-a2dc-cc0d-d81795ffdde5-df7d38c6 {
  justify-self: end;
}

#w-node-_12e90052-aa2d-ecd5-9ba9-312ba3cc1ea1-df7d38c6, #w-node-_0c41ace1-255a-d695-4fdc-4f9ad2724481-27fd7e08 {
  justify-self: center;
}

#w-node-_0c41ace1-255a-d695-4fdc-4f9ad2724494-27fd7e08 {
  justify-self: end;
}

#w-node-d1bb53a7-5bc9-fdb8-0cf4-1e33d38b3cb5-27fd7e08 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3aa3038c-00ee-1ff6-2386-cc35ba996959-27fd7e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ef0445b-a47a-f081-c301-d57e3745f12d-1f805a0a {
  justify-self: center;
}

#w-node-_6ef0445b-a47a-f081-c301-d57e3745f140-1f805a0a {
  justify-self: end;
}

#w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80a7-1f805a0a, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80ac-1f805a0a, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80b1-1f805a0a, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80b6-1f805a0a, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80d6-1f805a0a, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80db-1f805a0a, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80e0-1f805a0a, #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa80e5-1f805a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_07b0046d-5ee7-59e9-cbcc-cb2b530d12c5-1f805a0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47ee3987-bc3c-12e5-053e-1a6efe5fc9e5-2ec88957 {
  justify-self: center;
}

#w-node-_47ee3987-bc3c-12e5-053e-1a6efe5fc9f8-2ec88957 {
  justify-self: end;
}

#w-node-b82d644e-15a1-2c0c-308d-47dedbae1eae-2ec88957 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15091666-4280-1dd6-fc78-a6fd0043693b-862bc666 {
  justify-self: center;
}

#w-node-_15091666-4280-1dd6-fc78-a6fd0043694e-862bc666 {
  justify-self: end;
}

#w-node-_19855ca9-9f49-ba60-1fdd-4ab1bf61aa5c-862bc666, #w-node-_055054cd-54a3-0a4d-87be-50c0d12c65d8-862bc666, #w-node-_8ea0576d-6a45-df7f-fcb9-3d2cc9b80ebc-862bc666, #w-node-_19855ca9-9f49-ba60-1fdd-4ab1bf61aa5e-862bc666, #w-node-_19855ca9-9f49-ba60-1fdd-4ab1bf61aa60-862bc666 {
  justify-self: center;
}

#w-node-_5143a02f-6fd8-f101-2e28-758db0a740bc-862bc666, #w-node-_5143a02f-6fd8-f101-2e28-758db0a740c3-862bc666, #w-node-_5143a02f-6fd8-f101-2e28-758db0a740ca-862bc666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca34d-862bc666 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2dfc-862bc666, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2dfe-862bc666, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e00-862bc666, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e02-862bc666, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e04-862bc666, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e06-862bc666, #w-node-ff2b673d-cc5a-bcf2-452e-dc07171c2e08-862bc666, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d2-862bc666, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d4-862bc666, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d6-862bc666, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3d8-862bc666, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3da-862bc666, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3dc-862bc666, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca3de-862bc666, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167a8-862bc666, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167aa-862bc666, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167ac-862bc666, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167ae-862bc666, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167b0-862bc666, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167b2-862bc666, #w-node-d7df7602-aecb-e4a2-03e9-ab7c5e7167b4-862bc666 {
  justify-self: center;
}

#w-node-b449d7f5-40bb-0feb-4670-73ba97ffad05-862bc666 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_5012c841-ad45-f9c6-6509-fe1a00ea481c-00ea4815, #w-node-_3aa3038c-00ee-1ff6-2386-cc35ba99695a-27fd7e08, #w-node-_07b0046d-5ee7-59e9-cbcc-cb2b530d12c6-1f805a0a, #w-node-b82d644e-15a1-2c0c-308d-47dedbae1eaf-2ec88957, #w-node-b449d7f5-40bb-0feb-4670-73ba97ffad06-862bc666 {
    grid-area: 1 / 1 / 2 / 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5012c841-ad45-f9c6-6509-fe1a00ea481c-00ea4815 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa8016-013d86e8 {
    order: 9999;
  }

  #w-node-d1bb53a7-5bc9-fdb8-0cf4-1e33d38b3cb5-adfde1de, #w-node-d1bb53a7-5bc9-fdb8-0cf4-1e33d38b3cb5-27fd7e08 {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3aa3038c-00ee-1ff6-2386-cc35ba99695a-27fd7e08 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2c4ebe61-dea8-b04f-5ba5-206318fa8016-1f805a0a {
    order: 9999;
  }

  #w-node-_07b0046d-5ee7-59e9-cbcc-cb2b530d12c6-1f805a0a, #w-node-b82d644e-15a1-2c0c-308d-47dedbae1eaf-2ec88957, #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca322-862bc666 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6fe54ed7-2678-4d9b-370d-e1af2d7ca34d-862bc666 {
    grid-row: 2 / 3;
  }

  #w-node-b449d7f5-40bb-0feb-4670-73ba97ffad06-862bc666 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_60a96307-390d-67d7-04f1-141874968682-82c9d04c {
    grid-area: Area-7;
  }

  #w-node-_75e3d709-8d27-9805-3301-cf84718f1fdd-82c9d04c {
    grid-area: Area-2;
  }

  #w-node-_2dd50570-01b8-0f37-e1de-fdab47e17bec-82c9d04c {
    grid-area: Area-5;
  }

  #w-node-_5012c841-ad45-f9c6-6509-fe1a00ea481c-00ea4815, #w-node-_3aa3038c-00ee-1ff6-2386-cc35ba99695a-27fd7e08, #w-node-_07b0046d-5ee7-59e9-cbcc-cb2b530d12c6-1f805a0a, #w-node-b82d644e-15a1-2c0c-308d-47dedbae1eaf-2ec88957, #w-node-b449d7f5-40bb-0feb-4670-73ba97ffad06-862bc666 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


