@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/Poppins-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: white;
  --secondary: #212121;
  --dominant: #fdf7ff;
  --gris200: #d1d1d1;
  --main-900: #2a4a8a;
  --color-stars: #fea500;
  --error: #f53e3e;
  --main: #2b4a8a;
  --cta: #7cb032;
  --grey800: #454545;
  --grey: #6e7191;
  --accent-50b: #ebf1ff;
  --correcto: #047846;
  --complementary: #e5db00;
  --blue-background: #f4ebff;
  --hover-blue: #0e58e7;
  --white\<deleted\|variable-e3beb9c1\>: white;
  --gris50: #f6f6f6;
  --accent-dark: #12367d;
  --gris100: #e7e7e7;
  --accent-50: #eef1ff;
  --lavender: #f5ecff;
  --medium: 1.125rem;
  --main-200: #c4e0f9;
}

.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(--white);
  color: var(--secondary);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  line-height: 1.3;
}

h1 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

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

p {
  margin-bottom: 0;
}

a {
  border-color: var(--secondary);
  color: var(--secondary);
  text-decoration: none;
}

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 {
  border-radius: .2rem;
  max-width: 100%;
  display: inline-block;
}

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

strong {
  font-weight: 700;
}

blockquote {
  border-left: .1875rem solid #1d1d1d;
  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;
}

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

.overflow-hidden {
  overflow: hidden;
}

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

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

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

.max-width-xlarge.align-center {
  border-radius: 1rem;
  display: block;
}

.max-width-xlarge.align-center.hero {
  background-color: var(--white);
  flex-flow: column;
  padding: 2rem 2rem 1rem;
}

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

.div-square {
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
}

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

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

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

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

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

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

.max-width-large.align-center {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
}

.max-width-large.align-center.text-align-center.is-normal {
  display: block;
}

.max-width-large.align-center {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
}

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

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

.main-wrapper {
  position: relative;
}

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

.container-medium.align-center.flex-vertical {
  flex-flow: column;
}

.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-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .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-top.margin-small, .margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-xxlarge {
  margin: 0 0 2rem;
}

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

.margin-bottom.margin-tiny {
  justify-content: center;
  align-items: center;
  margin: 0 0 .25rem;
  display: flex;
}

.margin-bottom.margin-small, .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-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

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

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-xxsmall, .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-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-large, .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-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .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-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-large, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-medium, .padding-top.padding-medium {
  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-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-xxlarge {
  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-tiny, .padding-left.padding-xxsmall, .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-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .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-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .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-tiny, .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-size-medium {
  font-size: 1.125rem;
  font-weight: 400;
}

.text-size-medium.text-color-grey {
  color: #212121cc;
}

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

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-family: Noto Sans;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.heading-style-h2.text-weight-black, .heading-style-h2.text-weight-black.bigger-mobile {
  font-weight: 900;
}

.rl-styleguide_tutorial-callout {
  grid-column-gap: 2rem;
  background-color: #fff;
  border: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

.rl-styleguide_callout-link-wrapper {
  background-image: linear-gradient(135deg, #ff744826, #ff484826 50%, #6248ff26), linear-gradient(#fff, #fff);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
  position: sticky;
  top: 0;
}

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

.background-color-gray {
  background-color: #e4e4e4;
}

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

.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;
  font-weight: 400;
}

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

.icon-1x1-xsmall.text-color-main {
  color: #4f6fa8;
}

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

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

.heading-style-h1 {
  text-transform: capitalize;
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1.bigger-mobile.is-strikethrought {
  text-decoration: line-through;
}

.heading-style-h1.bigger-mobile.is-strikethrought.is-muted {
  opacity: .5;
}

.form-checkbox-icon {
  border: 1px solid var(--gris200);
  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 .5s cubic-bezier(.23, 1, .32, 1);
}

.form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label {
  margin-bottom: 0;
}

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

.field-label {
  margin-bottom: .5rem;
}

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

.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: #fbfbfd;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

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

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

.text-size-regular.text-color-grey {
  color: #212121cc;
}

.text-align-right {
  text-align: right;
  font-family: Noto Sans;
}

.text-weight-bold {
  padding-bottom: 2px;
  font-weight: 700;
}

.text-weight-bold.text-type-upper {
  text-transform: capitalize;
}

.text-weight-bold.text-type-upper.text-size-small.banner {
  align-self: flex-end;
}

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

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

.heading-style-h3.es-hero {
  font-weight: 900;
}

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

.form-input {
  color: #1d1d1d;
  background-color: #fbfbfd;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: #0009;
}

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

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

.rl-styleguide_paste-text {
  color: #00000080;
  text-align: center;
  border: 1px dashed #00000026;
  padding: 1rem;
}

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

.rl-styleguide_color {
  padding-bottom: 8rem;
}

.rl-styleguide_color.is-black {
  background-color: #1d1d1d;
}

.rl-styleguide_color.is-gray {
  background-color: #e4e4e4;
}

.rl-styleguide_color.is-white {
  background-color: #fbfbfd;
}

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

.button-group.nav-bar {
  padding-left: 1.5rem;
}

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

.button-group.is-center.is-vertical {
  flex-flow: column;
}

.text-color-white {
  color: #fbfbfd;
}

.background-color-white {
  background-color: #fbfbfd;
}

.text-weight-semibold {
  column-count: auto;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}

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

.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: #1d1d1d;
}

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

.icon-embed-xxsmall.is-color-black {
  color: var(--secondary);
}

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

.icon-embed-xsmall.text-color-main {
  color: var(--main-900);
}

.icon-embed-xsmall.text-color-stars {
  color: var(--color-stars);
}

.icon-embed-xsmall.is-inverse {
  color: var(--dominant);
}

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

.background-color-black {
  color: #fbfbfd;
  background-color: #1d1d1d;
}

.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: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 2rem;
}

.form-radio-icon {
  cursor: pointer;
  border: 1px solid #1d1d1d;
  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;
}

.form-radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.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 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_callout-link {
  background-color: #fff;
  background-image: linear-gradient(135deg, #ff7448, #ff4848 50%, #6248ff);
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  text-decoration: none;
  display: flex;
}

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

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

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

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

.text-size-small.tiny-mobile {
  font-size: 1rem;
}

.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 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
}

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

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.text-rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1.125rem;
}

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

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

.text-rich-text figcaption {
  text-align: left;
  border-left: 2px solid #1d1d1d;
  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;
}

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

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

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

.text-size-large {
  font-size: 1.35rem;
  font-weight: 400;
}

.text-size-large.text-color-grey {
  color: #212121cc;
}

.text-size-large.text-weight-black.text-color-red {
  color: var(--error);
}

.text-size-large.text-weight-black.text-color-green {
  color: #62b01e;
}

.text-size-large.bigger-height {
  line-height: 1.5;
}

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

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

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

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

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

.padding-section-medium.es-hero.es-video {
  padding-bottom: 3rem;
}

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

.padding-section-large.different {
  padding-top: 0;
}

.padding-section-large.hero {
  padding-top: 3rem;
}

.body {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.link:hover {
  color: #1d1d1d;
  background-color: #e4e4e4;
  border: 1px solid #9a9a9a;
  border-radius: 4px;
}

.tooltip2_component {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: relative;
}

.faq-question-wrap {
  border-radius: 0;
  width: 50rem;
  margin: 0 auto 15px;
}

.brand {
  align-items: flex-start;
  height: 100%;
  display: block;
}

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

.text-color-blue {
  color: var(--main);
}

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

.icon-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: min-content 1fr min-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

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

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

.button {
  grid-column-gap: .5rem;
  border: 1px solid var(--cta);
  background-color: var(--cta);
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  white-space: nowrap;
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.button:hover {
  opacity: .7;
}

.button:focus {
  color: var(--secondary);
  background-color: #90c63ee6;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

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

.button.is-small:hover {
  color: var(--dominant);
}

.button.is-small.is-navbar {
  display: none;
}

.button.is-small.is-smallest {
  font-size: 1rem;
}

.button.is-secondary {
  border: 1px solid var(--grey800);
  background-color: var(--white);
  color: var(--secondary);
  text-decoration: underline;
}

.button.is-secondary:hover {
  border-color: var(--gris200);
  background-color: #fff3;
}

.button.is-secondary:focus {
  color: var(--dominant);
}

.button.is-secondary.is-small {
  padding: .5rem 1rem;
  font-size: 1rem;
}

.button.is-secondary.is-small:hover {
  border-color: var(--grey);
  background-color: var(--dominant);
  color: var(--main);
  text-decoration: underline;
}

.button.is-secondary.not-underline {
  text-decoration: none;
}

.button.is-alternative {
  background-color: var(--cta);
  padding-left: 2rem;
  padding-right: 2rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(.23, 1, .32, 1);
}

.button.is-alternative:hover {
  opacity: .8;
  background-color: #90c63ecc;
}

.button.is-alternative.is-small {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.125rem;
}

.button.is-alternative.is-small.w--current {
  font-weight: 700;
}

.button.is-tertiary {
  color: var(--secondary);
  background-color: #0000001a;
}

.button.is-tertiary:hover {
  background-color: #0003;
}

.button.is-tertiary.is-white {
  border-color: var(--secondary);
  background-color: var(--white);
}

.button.is-cta {
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.5rem;
}

.button.is-youtube {
  background-color: #f70000;
  border-color: #f70000;
}

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

.button.is-auto.is-full {
  width: 100%;
}

.space-medium {
  width: 100%;
  min-height: 2rem;
}

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

.icon-blue-mask {
  background-color: var(--accent-50b);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--main);
  border-radius: 20%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h5 {
  text-transform: none;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
}

.heading-style-h5.no-caps {
  text-transform: none;
}

.uui-icon-1x1-xsmall {
  color: #4353ff;
  width: 1.5rem;
  height: 1.5rem;
}

.space-large {
  width: 100%;
  min-height: 3rem;
}

.pricing-plan-top {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing01_top-right-text {
  color: #475467;
  letter-spacing: normal;
  margin-left: .125rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-pricing01_feature {
  display: flex;
}

.uui-badge {
  grid-column-gap: .375rem;
  color: var(--correcto);
  white-space: nowrap;
  background-color: #d5fade;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

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

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

.pricing-divider {
  background-color: #eaecf0;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing01_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  margin-bottom: .25rem;
  display: flex;
}

.pricing-plan {
  border: 1px solid #eaecf0;
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.pricing-price-component {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
}

.pricing-title {
  margin-right: 1rem;
}

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

.faqs-question {
  border-bottom: 1px solid #eaecf0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faqs-question.last-item {
  border-bottom-color: #0000;
}

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

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

.faq-heading {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
}

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

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

.faq_icon-wrapper {
  color: #4353ff;
}

.faq-answer {
  overflow: hidden;
}

.section-faqs {
  background-color: #fff;
}

.uui-navbar07_menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar07_component {
  border-bottom: 1px solid var(--dominant);
  background-color: var(--main);
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: fixed;
}

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

.uui-navbar07_link {
  color: var(--dominant);
  align-items: center;
  padding: .75rem 1rem;
  font-size: 1.125rem;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar07_link:hover, .uui-navbar07_link.w--current {
  color: var(--complementary);
}

.uui-navbar07_link.hide {
  display: none;
}

.uui-navbar07_link.dropdown, .uui-navbar07_menu-button {
  padding: 0;
}

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

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

.button-row.button-row-center {
  justify-content: center;
}

.button-row.button-row-center.is-reverse-mobile-landscape {
  align-items: stretch;
}

.seccion-cta {
  background-color: var(--main);
  color: var(--dominant);
}

.projects-component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section-projects {
  background-color: #fff;
  padding: 3rem 5%;
}

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

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

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

.form-proyectos {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.filtro-proyectos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  place-items: baseline start;
  display: grid;
}

.half-size {
  justify-content: space-between;
  display: flex;
}

.blog-post-related_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog-post4-header_meta-wrapper {
  flex-direction: column;
  margin-bottom: 1rem;
  display: inline-block;
}

.blog-post-related_heading {
  flex: 1;
}

.blog-post-content_content {
  margin-bottom: 4rem;
}

.blog-post-content_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.blog-post-content_component.is-inverted {
  grid-template-columns: 1fr .5fr;
}

.projects-content_cta {
  border: 1px solid var(--blue-background);
  border-radius: 1rem;
  padding: 2rem;
  position: sticky;
  top: 7rem;
  box-shadow: 0 2px 8px #14142b0f;
}

.blog-post-related_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section_blog-post4-related {
  background-color: #fff;
}

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

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

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

.seccion-precios {
  background-color: #fff;
}

.fs-checkbox_field-4 {
  border: 0px solid var(--blue-background);
  background-color: var(--blue-background);
  color: var(--secondary);
  cursor: pointer;
  border-radius: .2rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 1.5rem;
  font-weight: 500;
  transition: all .5s;
  display: flex;
  position: relative;
}

.fs-checkbox_field-4:hover {
  border-color: var(--hover-blue);
  background-color: var(--main);
  color: var(--dominant);
}

.fs-checkbox_field-4.is-active {
  border-width: 1px;
  border-color: var(--main);
  background-color: var(--main);
  color: var(--dominant);
  border-radius: .2rem;
}

.fs-checkbox_label-4 {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.checkbox_button {
  width: 100%;
  height: 100%;
  color: var(--secondary);
  border: 1px #000;
  border-radius: 0;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_button:hover {
  color: var(--complementary);
}

.checkbox_button.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.checkbox_button.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.checkbox_button.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 12px;
  width: 80%;
  max-width: 576px;
  height: 80%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--white\<deleted\|variable-e3beb9c1\>);
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_title {
  color: var(--main);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_button {
  border: 2px solid var(--main);
  background-color: var(--main);
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.fs-cc-prefs_close {
  z-index: 1;
  background-color: var(--main);
  cursor: pointer;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs-cc-banner_buttons-wrapper {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_close-icon {
  width: 16px;
  height: 16px;
  color: var(--dominant);
  font-size: 16px;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_label {
  color: var(--main);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-banner_button {
  border: 2px solid var(--main);
  background-color: var(--main);
  color: #fff;
  text-align: center;
  border-radius: .5rem;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
  display: block;
}

.fs-cc-banner_button.fs-cc-button-alt {
  border-color: var(--main);
  background-color: var(--white\<deleted\|variable-e3beb9c1\>);
  color: var(--main);
}

.fs-cc-prefs_trigger {
  display: none;
}

.nav-margin {
  width: 100%;
  height: 5rem;
}

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

.navbar1_dropdown-link {
  color: var(--dominant);
}

.navbar1_dropdown-link:hover {
  color: var(--complementary);
}

.navbar1_dropdown-link.w--current {
  color: #0000;
}

.navbar1_dropdown-list.w--open {
  border: 1px solid var(--blue-background);
  background-color: var(--main);
  border-radius: .25rem;
  width: 20rem;
  padding: .5rem;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--dominant);
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.navbar1_dropdown-toggle:hover {
  color: var(--complementary);
}

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

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

.blog-post-content_newsletter {
  border: 1px solid var(--blue-background);
  border-radius: 1rem;
  padding: 1rem;
  position: sticky;
  top: 7rem;
  box-shadow: 0 2px 8px #14142b0f;
}

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

.text-weight-medium.size-long {
  flex: 1;
}

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

.layout238_item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.logo6_logo {
  max-height: 2.5rem;
}

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

.herramienta_wrapper {
  background-color: var(--gris50);
  border-radius: .5rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

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

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

.footer11_legal-link {
  color: var(--grey);
  font-size: .875rem;
  text-decoration: underline;
}

.footer_social-list {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  white-space: normal;
  grid-template-rows: auto auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: start;
  display: grid;
}

.footer11_credit-text {
  text-align: left;
  font-size: 1rem;
}

.footer11_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 700;
  text-decoration: none;
}

.footer11_link.section {
  font-weight: 400;
}

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

.footer11_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  padding: 3rem;
}

.footer11_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: grid;
}

.footer_social-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer_social-link:hover {
  color: var(--accent-dark);
}

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

.navbar11_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  text-decoration: none;
  display: grid;
}

.navbar11_dropdown-link:hover {
  color: var(--complementary);
}

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

.button-icon-right---brix {
  width: 1rem;
  margin-left: .5rem;
}

.blog3-header_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
}

.blog3-header_featured-blog {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.blog3-header_featured-image-wrapper {
  border-radius: 1rem;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.blog3-header_featured-image-link {
  width: 100%;
}

.blog3-header_featured-title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog3-header_image {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog3-header_heading-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog3-header_featured-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

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

.logo {
  border-radius: 0;
  max-width: 250px;
}

.badge-secondary {
  border: 1px solid var(--dominant);
  background-color: var(--white);
  color: var(--secondary);
  text-align: center;
  border-radius: 4px;
  padding: .5rem 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 2px 12px #14142b0f;
}

.badge-secondary.small {
  border-radius: 4px;
  padding: .25rem .5rem;
  font-size: 1rem;
  line-height: 18px;
}

.link-live-site {
  border-radius: 24px;
  display: flex;
  position: absolute;
  inset: 20px auto auto 20px;
}

.brix---blog-card-featured-wrapper-card {
  border: 1px solid var(--blue-background);
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 8px #14142b0f;
}

.brix---blog-card-image-wrapper-inside {
  object-fit: fill;
  border-radius: 1rem 1rem 0 0;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.brix---blog-card-image-wrapper-inside:hover {
  transform: scale(1.1);
}

.brix---grid-2-columns---gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.brix---blog-card-content-inside {
  padding: 1rem;
}

.brix---blog-card-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 0% 50%;
}

.fs-cc-manager_trigger-2 {
  display: none;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--main);
  color: var(--main);
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_trigger-2 {
  display: none;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
}

.fs-cc-manager_trigger-3, .fs-cc-manager_trigger-4, .dropdown-mobile {
  display: none;
}

.free-audit_item-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.free-audit_item-list.pricing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout18_image {
  width: 100%;
  height: 100%;
}

.free-audit-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.free-audit-icon-wrapper.smaller {
  margin-right: .25rem;
}

.free-audit_item {
  display: flex;
}

.free-audit_item.smaller {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

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

.layout18_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.layout302_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.layout302_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
}

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

.layout302_item {
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
}

.layout302_item.is-landings {
  color: var(--secondary);
  background-color: #deecfb;
}

.layout302_item.is-landings.is-red {
  background-color: #fddc;
}

.layout302_item.is-landings.is-cute {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.layout302_item.is-landings.is-white {
  background-color: #fff;
}

.section-how-work {
  background-color: #c4e0f9;
}

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

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

.layout298_item {
  text-align: center;
  background-color: #deecfb;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
  display: flex;
}

.layout298_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  max-width: 64rem;
  display: grid;
}

.layout298_list.benefits {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  max-width: 80rem;
}

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

.faq4_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

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

.faq4_icon-wrappper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

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

.faq4_accordion {
  border: 1px solid var(--secondary);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq4_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.section-cta {
  background-color: var(--main);
  color: var(--dominant);
}

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

.footer-simple_bottom-wrapper {
  justify-content: space-between;
  display: flex;
}

.footer7_link {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .5s;
}

.footer7_link:hover {
  color: var(--main);
}

.footer-simple_logo-link {
  padding-left: 0;
}

.footer-simple_credit-text {
  font-size: .875rem;
}

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

.footer-simple_top-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.footer-simple_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: grid;
}

.navbar_logo {
  filter: invert();
  border-radius: 0;
}

.navbar_logo:where(.w-variant-c89b8d11-41d8-6743-2818-752994ebcc0a), .navbar_logo.alternative {
  filter: none;
}

.navbar_logo.smaller {
  height: 1.25rem;
}

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

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

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

.videos-header_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

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

.gallery18_slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.gallery18_arrow-icon {
  clear: both;
  width: 1rem;
  height: 1rem;
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: -10% 0% auto;
}

.gallery18_slide {
  padding: 1rem;
  display: inline-block;
  position: relative;
}

.gallery18_image-wrapper {
  width: 100%;
}

.gallery18_mask {
  width: 50%;
  position: relative;
  overflow: visible;
}

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

.gallery18_arrow {
  border: 1px solid var(--secondary);
  background-color: var(--dominant);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery18_arrow.hide-mobile-landscape {
  background-color: var(--dominant);
  color: var(--secondary);
  bottom: 4rem;
}

.gallery18_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.section-hero {
  background-color: var(--main-900);
  color: var(--dominant);
}

.hero_image-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.hero_image-list-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: 20%;
  display: grid;
}

.hero_image-wrapper {
  width: 100%;
  padding-top: 200%;
  position: relative;
  overflow: hidden;
}

.hero_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  height: 80vh;
  position: relative;
  overflow: hidden;
}

.hero_content-left {
  margin-right: 2rem;
}

.hero_image {
  object-fit: contain;
  object-position: 50% 0%;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: flex;
}

.hero_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hero_image-list-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

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

.navbar_menu-button {
  padding: 0;
}

.navbar_link {
  color: var(--secondary);
  border-radius: .5rem;
  margin-right: .5rem;
  padding: .5rem 1rem;
  font-weight: 500;
  transition: all .3s;
}

.navbar_link:hover {
  background-color: var(--main);
  color: var(--white);
  border-radius: .5rem;
}

.navbar_link.w--current {
  background-color: var(--main);
  color: var(--white);
}

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

.navbar_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar_container:where(.w-variant-c89b8d11-41d8-6743-2818-752994ebcc0a), .navbar_container.dark-2 {
  justify-items: center;
}

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

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

.navbar_logo-link.w--current {
  flex: 1;
}

.navbar_component {
  border-bottom: 1px solid var(--dominant);
  background-color: var(--white);
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar_component:where(.w-variant-c89b8d11-41d8-6743-2818-752994ebcc0a) {
  background-color: #000;
}

.navbar_component.is-new {
  min-height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: static;
}

.section-work {
  z-index: 99;
  margin-top: -4rem;
  position: relative;
  overflow: hidden;
}

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

.pricing20_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 60rem;
}

.pricing20_component.align-center.align-up {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_pricing {
  background-color: var(--white);
}

.pricing20_feature {
  display: flex;
}

.pricing20_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing20_divider {
  background-color: var(--secondary);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing20_plan {
  background-color: var(--accent-50b);
  box-shadow: none;
  border-radius: .25rem;
  padding: 2rem;
}

.pricing20_plan.important {
  box-shadow: 5px 5px 10px 5px #00029880;
}

.pricing20_plan.main {
  box-shadow: 2px 2px 10px 1px var(--cta);
  color: var(--secondary);
}

.text-color-grey-666 {
  color: #666;
}

.form_checkbox-icon {
  border: 1px solid var(--secondary);
  cursor: pointer;
  border-radius: .25rem;
  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.w--redirected-checked {
  background-color: var(--main);
  box-shadow: none;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

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

.error-text {
  color: #e23939;
}

.success-message {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: 1.5rem;
}

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

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

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

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

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

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

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

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

.form_field-wrapper {
  position: relative;
}

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

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

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

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

.product-header7_arrow {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0% 1rem 0% auto;
}

.product-header7_gallery-slider {
  border-radius: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 5rem;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 10vh;
  bottom: 10vh;
  overflow: hidden;
}

.product-header7_slide {
  height: 100%;
}

.resource_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 3rem;
  display: grid;
}

.product-header7_main-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product-header7_slide-nav {
  height: 1.75rem;
  margin-bottom: 1rem;
  font-size: .5rem;
}

.product-header7_image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.section_product-header7 {
  position: relative;
}

.product-header7_arrow-icon {
  width: 1rem;
  height: 1rem;
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-header7_slider {
  width: 100%;
  height: 80vh;
}

.product-header7_lightbox-link {
  width: 100%;
  height: 100%;
  display: block;
}

.product-header7_arrow-left {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0% auto 0% 1rem;
}

.product-header9_item {
  display: flex;
}

.pricing4_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.product-header9_list-wrapper {
  background-color: var(--blue-background);
  border-radius: .5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 1rem;
}

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

.text-color-yellow {
  color: var(--complementary);
}

.popup-2---brix {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 690px;
  padding: 32px 50px 48px;
  display: flex;
  position: relative;
}

.popup---illustration---brix {
  object-fit: cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 60%;
  height: 100%;
  position: relative;
}

.popup-title---brix {
  margin-bottom: 8px;
}

.dummy-hero-button---brix {
  color: #6f6c90;
  text-align: center;
  max-width: 260px;
  transform-style: preserve-3d;
  background-color: #d9dbe9;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

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

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

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.filter_sort-by {
  border: 1px solid #dae4d8;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 12rem;
  padding: .5rem 4rem .5rem 1.2rem;
  display: flex;
}

.filter_tag {
  color: #fff;
  background-color: #12367dcc;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

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

.filter_column {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-bottom-style: none;
  border-radius: .5rem;
  position: sticky;
  top: 7rem;
  overflow: hidden;
}

.dropdown_icon {
  margin-right: 1.2rem;
  font-size: 1rem;
}

.dropdown_list.w--open {
  background-color: #fff;
}

.page-padding {
  padding-left: 3rem;
  padding-right: 3rem;
}

.filter_header {
  background-color: #fff;
  border: 1px solid #dae4d8;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 3.5rem;
  padding: .5rem 1rem;
  display: flex;
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 1.5rem;
  margin-top: .2rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.filter_empty {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_form-wrapper {
  margin-bottom: 0;
}

.filter_tags-text {
  color: #8f8f8f;
  margin-right: 1rem;
  font-size: 1rem;
}

.filter_search-field {
  background-image: url('../images/search-bar.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.sort_field {
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1rem 2rem 1rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sort_field.w--current {
  color: #3c7c43;
  background-color: #f4f9f4;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

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

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.filter_options {
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
  overflow: auto;
}

.filter_reset-all {
  border-bottom: 1px solid #3742ff;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_reset-all.text-color-main {
  color: var(--main);
}

.content_card-info-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.content_card-info-block.horizontal {
  grid-auto-flow: column;
  place-items: center;
  display: block;
}

.checkbox_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.checkbox_input {
  border: 1.5px solid #dfdfdf;
  border-radius: 4px;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  transition: all .5s;
}

.checkbox_input:hover {
  border-color: #12367d;
}

.checkbox_input.w--redirected-checked {
  background-color: var(--main);
  box-shadow: none;
  background-image: url('../images/check-1.svg');
  background-position: 0 0;
  background-size: cover;
  border-color: #12367d;
}

.checkbox_label {
  margin-right: .25rem;
}

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

.live-site-button {
  color: var(--secondary);
  text-align: center;
  background-color: #fdf7ffb3;
  border: 1px solid #dcddeb;
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-weight: 500;
  display: flex;
}

.live-site-button.is-new {
  background-color: var(--dominant);
  text-decoration: underline;
}

.button-hover {
  flex: 0 auto;
  width: 1rem;
  margin-left: .5rem;
}

.youtube-video {
  border-radius: .5rem;
  overflow: hidden;
}

.footer4_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

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

.footer4_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer4_social-link:hover {
  color: var(--main);
}

.section_thank-you-header {
  background-color: var(--blue-background);
}

.testimonial17_content {
  background-color: var(--accent-50b);
  width: 100%;
  color: var(--secondary);
  border-radius: .2rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.testimonial17_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial_rating-icon {
  color: #fea500;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial17_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial17_client-image-wrapper {
  margin-right: 1rem;
  display: flex;
}

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

.pricing9_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing9_feature {
  display: flex;
}

.pricing_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  place-content: stretch;
  align-items: stretch;
  max-width: 64rem;
}

.pricing_component.align-pricing {
  margin-left: auto;
  margin-right: auto;
}

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

.second-image {
  margin-left: -1rem;
}

.client-testimonial {
  border: 5px solid var(--accent-50);
  width: 3.5rem;
}

.client-testimonial.second-image {
  border-radius: 100%;
}

.client-testimonial.first {
  border-radius: 100%;
  position: relative;
}

.banner10_component {
  z-index: 99999;
  background-color: var(--secondary);
  color: var(--dominant);
  align-self: stretch;
}

.banner10_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner10_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--dominant);
  cursor: pointer;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  transition: all .5s;
  display: flex;
}

.banner10_content:hover {
  color: var(--grey);
}

.banner10_close-button {
  margin-left: 1rem;
}

.code-embed.cute {
  border-radius: .5rem;
}

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

.hero {
  border-radius: 1rem;
  overflow: hidden;
}

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

.text-style-cute {
  color: var(--dominant);
  background-color: #008001;
  border-radius: 0;
  padding-left: .5rem;
  padding-right: .5rem;
}

.layout368_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-areas: ".";
}

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

.layout209_item-list.max-width-xmedium {
  width: 100%;
  max-width: 40rem;
}

.layout209_item-list.max-width-xmedium.align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.layout209_item-list.different-pc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
}

.layout209_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .5rem;
}

.layout209_item {
  display: flex;
}

.layout209_item.why-us {
  justify-content: flex-start;
  align-items: center;
}

.layout209_item.pas {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout368_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 64rem;
}

.comparison-card {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 3rem;
  display: flex;
}

.comparison-card.not-card {
  justify-content: center;
  align-items: stretch;
  padding: 0 3rem 0 0;
}

.comparison-card.for-you {
  color: #000;
  background-color: #fff;
  border-radius: 1rem;
}

.comparison-card.for-you.smaller {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
}

.tag-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.section-why-us {
  background-color: var(--main);
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout368_card-large-2 {
  border-radius: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  display: flex;
}

.text-cute-alternative {
  color: var(--main);
  background-color: #fff;
  border-radius: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

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

.layout368_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.vector-code {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-bottom: -8px;
}

.vector-code.background-color-main {
  background-color: var(--main);
  background-color: #2949bc;
}

.vector-code.text-color-white.background-color-main {
  background-color: var(--main);
}

.case-studies_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.case-studies_component.grid-testimonials {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: .5rem;
  padding: 1rem;
  display: block;
}

.case-studies_content-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.exit-intent-popup {
  z-index: 99999;
  background-color: #1f1f1fcc;
  display: flex;
  position: fixed;
  inset: 0;
}

.newsletter {
  background-color: var(--dominant);
  border: 3px solid #000;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 15px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.close {
  cursor: pointer;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 16px;
  right: 24px;
}

.div-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.section_testimonial {
  position: relative;
  overflow: hidden;
}

.testimonial_mask {
  width: 33.33%;
  overflow: visible;
}

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

.testimonial_background-image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  max-width: 120rem;
  height: 100%;
}

.testimonial_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.testimonial_arrow-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.testimonial_star-icon.trustpilot {
  border-radius: 0;
}

.testimonial_slide {
  margin-right: 2.5rem;
  padding-right: 0;
}

.testimonial_rating-wrapper {
  justify-content: space-between;
  display: flex;
}

.testimonial_background-image-wrapper {
  z-index: -1;
  background-color: #005546;
  position: absolute;
  inset: 0%;
}

.bg-white-highlight {
  background-image: url('../images/white-highlight-homerun.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: .25rem;
  display: inline;
}

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

.testimonial_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial_client-image-wrapper {
  background-color: #ebfbf8;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  margin-right: 1rem;
  display: flex;
}

.testimonial_client-image-wrapper.ryan {
  background-color: #ffdebf;
}

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

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

.testimonial_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
}

.button-trustpilot {
  color: #fff;
  text-align: center;
  background-color: #077d69;
  border-radius: 3rem;
  padding: .875rem 3rem;
  font-weight: 500;
  line-height: 1.5;
  transition: background-color .3s, transform .3s;
}

.button-trustpilot:hover {
  background-color: #151e24;
  transform: translate(0, -3px);
}

.button-trustpilot.is-tertiary {
  background-color: #ffffff1a;
}

.button-trustpilot.is-tertiary:hover {
  background-color: #151e24;
}

.testimonial_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.testimonial_arrow {
  background-color: #ffffff1a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial_arrow.is-left {
  right: 4rem;
}

.testimonial_heading-row {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.image-resources {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 0;
}

.blog-post1-header_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

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

.breadcrumb-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  text-decoration: none;
}

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

.blog-post1-header_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-simple_component {
  background-color: #f5ecff;
  align-items: center;
  width: 100%;
  min-height: 4rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

._w-info {
  z-index: 10;
  background-color: #219fa3;
  border: 1px solid #ffffff80;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 5px;
  display: flex;
  position: relative;
}

._w-compare {
  border-radius: 10px;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 15px #00000026;
}

.main_navbar_dropdown-list {
  background-color: var(--white);
  color: var(--secondary);
}

.main_navbar_dropdown-list.w--open {
  border-radius: .5rem;
  width: 18rem;
  padding: .5rem;
}

.div-upper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

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

.whatsapp-bubble {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fdf7ff;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem .5rem 1rem 1rem;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 4px 8px #4a3aff14;
}

.whatsapp-bubble:hover {
  transform: scale3d(.92, .92, 1.01);
}

.whatsapp-bubble.twitter {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #000;
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.whatsapp-bubble.linkedin {
  background-color: #0a66c2;
}

.whatsapp-bubble.youtube {
  color: #fdf7ff;
  background-color: #f70000;
  flex-flow: column;
}

.video-layout-2 {
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.section-header-thank-you {
  background-color: var(--blue-background);
}

.div-embed-socials {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.icon-embed-xsmall-4.text-color-white {
  color: #fdf7ff;
}

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

.blog-post-header_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blog-post-header_meta-wrapper {
  margin-bottom: 1.5rem;
}

.blog-post-header_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post-header_title-wrapper {
  flex-direction: column;
}

.blog-post-content_content-left {
  max-width: 20rem;
  position: sticky;
  top: 5rem;
}

.blog-post-content_divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog-post-header_image {
  aspect-ratio: 3 / 2;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

.blog-post-header_category-link {
  background-color: var(--dominant);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog-post-header_category-link.w--current {
  border-bottom: 2px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.blog-post-header_date {
  margin-left: .25rem;
  font-size: .875rem;
}

.fc-toc_link-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--main);
  flex-flow: column;
  margin-left: .5rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.fc-toc_link-wrapper.h3 {
  font-size: .875rem;
}

.fc-toc-link {
  transition: all .5s;
}

.fc-toc-link:hover {
  text-decoration: underline;
}

.fc-toc-link.w--current {
  color: var(--secondary);
  font-size: 1rem;
}

.fc-toc-link.h3.w--current {
  font-size: .875rem;
}

.navbar-link-element {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.navbar-link-element.navbar_link {
  width: 100%;
}

.navbar-link-element.navbar_link.w--current {
  color: var(--secondary);
  background-color: #c4e0f9;
}

.landers_image {
  z-index: 2;
  aspect-ratio: 2 / 3;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  transition: all .5s;
  position: relative;
  overflow: scroll;
}

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

.landers_item-link {
  text-decoration: none;
  position: relative;
}

.landers_image-wrapper {
  cursor: pointer;
  border-radius: .2rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.tag-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #fff;
  border: 1px #eee;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: inline-flex;
}

.tag-container.is-absolute {
  z-index: 3;
  background-color: var(--complementary);
  border-radius: 4px;
  font-weight: 700;
  position: absolute;
  inset: 2% 2% auto auto;
}

.tag-container.new {
  background-color: var(--main);
  opacity: .95;
  color: var(--dominant);
  border-radius: .25rem;
  margin-left: .5rem;
  font-weight: 400;
}

.tag-container.is-color-blue {
  background-color: #f4ffc1;
  border-radius: 4px;
  position: absolute;
  inset: 1% 10% auto auto;
}

.tag-container.is-color-blue.hide {
  z-index: 1;
  position: static;
}

.tag-container.is-blue-soft {
  background-color: #deecfb;
}

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

.fs-checkbox_toggle-7 {
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 2.5rem;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.fs-checkbox_toggle-dot-7 {
  z-index: 2;
  background-color: #fff;
  border-radius: 999rem;
  flex: none;
  width: 1rem;
  height: 1rem;
  display: block;
  position: relative;
}

.fs-checkbox_button-7 {
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.fs-checkbox_button-7:focus-visible, .fs-checkbox_button-7[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-7 {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fs-checkbox_mask-7 {
  z-index: 1;
  background-color: var(--secondary);
  border-radius: 999rem;
  position: absolute;
  inset: 0%;
}

.filter-big {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.navbar-dropdown-text {
  margin-top: -.25rem;
}

.text-label {
  margin-top: -.125rem;
}

.filter-results {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.header1_image-wrapper {
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.header1_image {
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

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

.cta33_component {
  background-color: #e0e5ff;
  border-radius: .5rem;
  padding: 4rem;
}

.layout16_image-wrapper {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.layout16_image-wrapper.video-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout16_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

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

.layout16_image {
  aspect-ratio: 1;
  object-fit: contain;
}

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

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

.layout16_content.max-width-xxlarge.align-center {
  grid-template-columns: 1fr 1fr;
}

.layout16_content.max-width-xxlarge.align-center.max-width-small {
  grid-row-gap: 3rem;
}

.layout16_content.landing-page {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: 1.25fr 1fr;
}

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

.loom-embed {
  width: 100%;
}

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

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

.layout243_item-icon-wrapper {
  background-color: #e9ecf5;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.layout243_item-text-wrapper {
  align-self: center;
}

.pop_up-back {
  background-color: #20202099;
  position: absolute;
  inset: 0%;
}

.pop_up-box {
  cursor: auto;
  background-color: #fff;
  border-radius: .5rem;
  position: relative;
}

.pop_up-wrapper {
  z-index: 300;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.trustpilot {
  max-width: 7rem;
}

.trustpilot-reviews {
  transition: all .3s;
}

.trustpilot-reviews:hover {
  opacity: .8;
}

.logos_logo {
  filter: invert() grayscale();
  max-width: 10rem;
  max-height: 3.5rem;
}

.section_logos {
  background-color: #fff;
}

.logos_list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 80rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.shadow-hero {
  z-index: 2;
  background-image: linear-gradient(180deg, transparent, var(--main));
  width: 100%;
  height: 5rem;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.padding-section-xsmall {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.section-benefits-landing-page {
  background-color: var(--main);
  color: var(--white);
}

.section-benefits-landing-page.not-main {
  background-color: var(--white);
  color: var(--secondary);
}

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

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

.frameworks_heading {
  flex: 1;
}

.frameworks_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

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

.button-group-7.is-right {
  justify-content: flex-end;
  align-items: center;
}

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

.webflow-partner {
  width: 15rem;
}

.layout253_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  width: 100%;
  display: flex;
}

.layout253_item {
  background-color: #deecfb;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1.5rem;
}

.layout253_item-icon-wrapper {
  background-color: #fff;
  border-radius: 10%;
  padding: 1rem;
  display: inline-block;
}

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

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

.home8-services_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  width: 100%;
}

.home-grid {
  background-color: var(--main);
  width: 100%;
  height: 100%;
  color: var(--dominant);
}

.section-services.is-main {
  background-color: var(--main);
  color: var(--white);
}

.layout238_component-2 {
  flex-direction: column;
  align-items: center;
  max-width: 72rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-whats-included {
  background-color: #deecfb;
}

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

.section-table {
  background-color: #f0f3ff;
}

.hover-wrapper {
  z-index: 2;
  opacity: 0;
  text-align: center;
  background-color: #e1e6ffb3;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

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

.testimonial17_card {
  background-color: #f8f9fa;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.testimonial17_content-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.testimonial-top {
  display: flex;
}

.text-color-cute {
  color: #fff;
  background-color: #00b67a;
  padding-left: .25rem;
  padding-right: .25rem;
}

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

.layout239_item {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.layout239_image-wrapper {
  width: 100%;
  height: 60vh;
  position: relative;
  overflow: auto;
}

.layout239_image {
  object-fit: fill;
  width: 100%;
}

.ts-block {
  flex-flow: row;
  align-items: flex-start;
  width: 100%;
  height: 80vh;
  min-height: 80vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.ts-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
  overflow: hidden;
}

.ts-right.is-emails {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  min-height: 80vh;
}

.top-blur {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--main), transparent);
  height: 12%;
  position: absolute;
  inset: 0% 0% auto;
}

.top-blur.es-seccion {
  background-image: linear-gradient(180deg, var(--white), transparent);
}

.tsr-left.infinite-scroll-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.image-mobile {
  aspect-ratio: 2 / 4.5;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.tesr-right {
  overflow: visible;
}

.tesr-right.infinite-scroll-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.cross {
  background-color: red;
  width: 3px;
  height: 100%;
  position: absolute;
  transform: rotate(45deg);
}

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

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

.layout18_component-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout18_component-2.grid-testimonials {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #141414;
  border: 1px solid #262626;
  border-radius: 1rem;
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.layout18_component-2.grid-testimonials.is-big {
  background-image: linear-gradient(45deg, #141414 50%, #043062);
  grid-template-columns: 1fr 1.2fr;
  padding: 3rem;
}

.layout18_component-2.grid-testimonials.is-big.is-not-grid {
  text-align: center;
  background-image: linear-gradient(45deg, #141414 65%, #070a2d);
  display: flex;
}

.layout18_component-2.grid-testimonials.is-big.is-not-grid.is-alternate {
  background-image: linear-gradient(122deg, #043062, #141414 35%);
}

.layout18_component-2.grid-testimonials.is-big.is-not-grid.is-alternate.is-step {
  background-image: linear-gradient(122deg, #043062, #141414 70%);
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  padding: .5rem;
  font-size: 2rem;
}

.layout18_component-2.grid-testimonials.is-big.is-not-grid.is-alternate.is-step.is-cute {
  background-color: #fff;
  background-image: none;
  border-style: none;
}

.layout18_component-2.grid-testimonials.alternative {
  background-color: #0d0d0d;
  border: 1px solid #262626;
  border-radius: 1rem;
  grid-template-columns: 1fr;
  display: block;
}

.layout18_component-2.grid-testimonials.alternative.is-new {
  background-color: var(--white);
  color: var(--secondary);
  padding: .5rem .5rem 0;
}

.layout18_component-2.grid-testimonials.is-big {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #0000;
  background-image: none;
  border-style: none;
  grid-template-columns: 1.5fr 1.2fr;
  justify-items: center;
  width: 100%;
}

.layout18_component-2.grid-testimonials.is-big.is-home {
  max-width: 70rem;
  padding: 0;
}

.text-span-cute {
  color: var(--white);
  background-color: #043062;
  border-radius: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-style: normal;
}

.text-span-cute.small {
  padding-left: .25rem;
  padding-right: .25rem;
}

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

.ts-card-2 {
  border: 1px solid #aaa;
  border-radius: 1rem;
  position: relative;
  overflow: hidden;
}

.ts-card-2:hover {
  color: #fff;
}

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

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

.hero_component-2.is-vertical {
  flex-flow: column;
}

.section_hero {
  background-color: var(--main);
  color: var(--white);
}

.bottom-blur {
  background-image: linear-gradient(180deg, transparent, var(--main));
  height: 12%;
  position: absolute;
  inset: auto 0% 0%;
}

.bottom-blur.es-seccion {
  background-image: linear-gradient(180deg, transparent, var(--white));
}

.video-lightbox-2 {
  object-fit: cover;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.video-style-2 {
  border-radius: 1rem;
  width: 100%;
}

.play-wrapper-3 {
  z-index: 0;
  color: #282828;
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 4em;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: absolute;
}

.play-wrapper-3:hover {
  color: red;
  transform: scale(1.15);
}

.bottom-tutorials {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.text-style-tagline {
  text-transform: none;
  background-color: #193d76;
  border: 1px solid #193d76;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

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

.testimonials-component-2._3-columns {
  grid-template-rows: auto;
  position: relative;
}

.section-youtube {
  background-color: var(--main);
  color: var(--white);
}

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

.testimonial19_slider {
  background-color: #0000;
  height: auto;
  padding-left: .875rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial19_card {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: auto;
}

.testimonial19_mask {
  width: 40%;
  overflow: visible;
}

.testimonial19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

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

.testimonial19_slide {
  padding-left: .5rem;
  padding-right: .5rem;
  position: relative;
}

.testimonial19_component.is-new {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrow {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  color: #fff;
  background-color: #043062;
  bottom: 4rem;
}

.section-email_design {
  background-color: var(--main);
  color: var(--white);
}

.image-card {
  border-radius: 1rem;
  padding: .5rem;
}

.card {
  background-color: #141414;
  border: 1px solid #262626;
  border-radius: 1rem;
  box-shadow: 0 4.375rem 10.875rem #00000014;
}

.section-testimonials-dark {
  overflow: clip;
}

.splide__track {
  overflow: visible;
}

.splide.tinyflow-slider {
  max-height: 46.25rem;
}

.splide.tinyflow-slider.hide-mobile-landscape {
  color: #fff;
  background-color: #043062;
}

.splide.tinyflow-slider.hide-mobile-landscape.no-background {
  background-color: #0000;
}

.project-sliders-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
  -webkit-mask: linear-gradient(#0000, #fff 10% 90%, #0000) border-box no-clip;
  mask: linear-gradient(#0000, #fff 10% 90%, #0000) border-box no-clip;
}

.div-call {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.item {
  text-align: left;
  display: flex;
}

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

.code-embed-cute {
  border-radius: 1rem;
  overflow: hidden;
}

.layout209_content {
  text-align: left;
}

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

.gif-image {
  aspect-ratio: 3 / 2;
  border-radius: .5rem;
  max-width: 100%;
}

.layout368_card-large {
  border-radius: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
}

.work_arrow-icon {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.work_image-wrapper {
  width: 100%;
  height: 60vh;
  position: relative;
}

.work_image {
  object-fit: fill;
  width: 100%;
}

.work_slide {
  padding-left: .5rem;
  padding-right: .5rem;
}

.work_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
}

.work_item {
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 60vh;
  display: flex;
  overflow: auto;
}

.work_slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.work_mask {
  width: 25%;
  overflow: visible;
}

.work_arrow {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.work_arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.layout209_content-2.is-problem {
  outline-offset: 0rem;
  color: #000;
  background-color: #fdf5f2;
  border-radius: 1rem;
  outline: 3px dashed #f006;
  padding: 2rem;
}

.layout209_content-2.is-problem.is-green {
  background-color: #fff;
  outline-color: #62b01eb3;
}

.seccion-hero {
  background-color: var(--main);
  color: var(--white);
  background-image: none;
}

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

.text-weight-black {
  font-weight: 900;
}

.picture_block-2 {
  z-index: 1;
  background-color: #fff0;
  border: 1px solid #d0d5dd;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  height: 100%;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 20px 20px #0000000d;
}

.picture_block-2.v2 {
  width: 100%;
  height: auto;
  box-shadow: none;
  background-color: #f7f7f7;
  border-color: #ebebeb;
  border-radius: 18px;
  transition: all .4s;
}

.picture_block-2.v2:hover {
  box-shadow: none;
}

.picture_block-2.v2.is-darkmode {
  background-color: #292929;
  border-color: #fff3;
  border-radius: 16px;
  box-shadow: 0 -20px 100px #4dd4b633;
}

.picture_block-2.v2.is-darkmode.is-new-blue {
  box-shadow: none;
  border-radius: 12px;
  padding: 5px;
}

.panel-left {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.panel-left._2 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-bottom: 0;
}

.picture-testimonials-video {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.picture-testimonials-video.new {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
}

.picture-testimonials-video.new.cute {
  aspect-ratio: 3 / 2;
  border-radius: .5rem;
}

.label-cool {
  z-index: 2;
  color: var(--white);
  background-color: #62b01e;
  border-radius: .5rem;
  padding: .5rem;
  position: absolute;
  inset: 0% auto auto -3%;
  transform: rotate(-5deg);
}

.emoji-cute {
  background-color: #deecfb;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: block;
}

.emoji-cute.is-white {
  background-color: #fff;
}

.text-style-tagline {
  text-transform: none;
  border: 1px solid #222;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

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

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

.is-cross {
  text-decoration: line-through;
}

.link-replo {
  color: var(--cta);
  text-decoration: underline;
}

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

.heading-wrapper.center {
  z-index: 1;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 80%;
  position: relative;
}

.heading-wrapper.center.is-new-landing {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
}

.bonus-block {
  width: 100%;
  height: 100%;
  color: var(--secondary);
  background-color: #f7efd6;
  border: 3px dashed #978240;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.image-warantee {
  z-index: 1;
  border-radius: 0;
  width: 8rem;
  position: relative;
}

.logos_wrapper {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.logo_image {
  max-width: 10rem;
  max-height: 3.5rem;
}

.logo_image.is-inverted {
  filter: invert();
}

.logo_image.is-bigger {
  max-width: 12rem;
}

.logo_image.is-smaller {
  max-width: 7rem;
}

.section_logos-3 {
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section_logos-3.main {
  position: relative;
}

.logos_list-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.blur-effect {
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.blur-effect.is-left {
  background-image: linear-gradient(90deg, var(--main), transparent);
}

.blur-effect.is-right {
  background-image: linear-gradient(270deg, var(--main), transparent);
  inset: 0% 0% 0% auto;
}

.pulse-dot {
  background-color: var(--cta);
  border-radius: 1rem;
  width: .5rem;
  height: .5rem;
}

.wrap-cute {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #193d76;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.text-color-green {
  color: #62b01e;
}

.button-fake {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: flex;
}

.button-fake:hover {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

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

.clock-label {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: 0;
  font-size: 8px;
  font-weight: 400;
  line-height: 1.2;
}

.js-clock {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
  right: 4%;
}

.banner-content-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 4rem;
  margin-right: 4rem;
  display: flex;
}

.banner-right-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.banner {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #963e9b;
  background-image: linear-gradient(45deg, #963e9b 59%, #190c28);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: sticky;
  top: 0;
}

.banner.is-new {
  z-index: 999999;
  background-color: #043062;
  background-image: none;
  padding-top: .5rem;
  padding-bottom: .5rem;
  overflow: hidden;
}

.banner-button {
  color: #000;
  background-color: #4dd4b6;
  border-radius: 20px;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 500;
  transition: background-color .2s;
}

.banner-button:hover {
  background-color: #4dd4b6cc;
}

.banner-button.is-new {
  color: #fff;
  background-color: #1f0f32;
  border-radius: 4px;
  padding: .75rem 1.5rem;
}

.banner-button.is-new.is-primary {
  background-color: var(--cta);
  color: var(--dominant);
  border: 1px solid #fff6;
}

.box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.clock-number {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  width: 2rem;
  margin-bottom: 6px;
  padding: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 14px;
}

.banner-description {
  color: #fff;
  font-size: 18px;
}

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

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

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

.lm_kit {
  display: none;
}

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

.wistia {
  width: 100%;
}

.strikethrought {
  text-decoration: line-through;
}

.container {
  background-color: #fff;
  border-radius: 25px;
  flex: 1;
  height: 57vh;
  position: relative;
  overflow: hidden;
}

.drag {
  z-index: 5;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  cursor: grab;
  background-color: #ffffff8c;
  justify-content: center;
  align-items: center;
  width: 2%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 49%;
}

.icon {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #ffffffe3;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 37px;
  height: 38px;
  min-height: 38px;
  padding: 5px;
  display: flex;
}

.before {
  z-index: 2;
  background-image: url('../images/Group-1707479302.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 50%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.before_mobile {
  z-index: 2;
  background-image: url('../images/2023-GLB-SUV-CT-1-5-01-DR.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 70%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  overflow: hidden;
}

.after {
  z-index: 1;
  background-image: url('../images/2023-GLB-SUV-CT-1-5-02-DR.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 42vh;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.after_mobile {
  z-index: 1;
  background-image: url('../images/2023-GLB-SUV-CT-1-5-02-DR.jpeg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 70%;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
}

.splitter_handle-wrapper {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.arrow-image {
  width: 9.14px;
  height: 18.28px;
}

.splitter_before {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.splitter_component {
  cursor: pointer;
  width: 70vw;
  height: 70vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splitter_component.is-radius {
  border-radius: 1rem;
  width: 20vw;
}

.splitter_handle-circle {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 2rem;
  width: 2.6875rem;
  height: 2.6875rem;
}

.splitter_handle-circle.is-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.splitter_handle-circle.is-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #0000;
  border-width: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.splitter_handle-circle.is-1:active {
  border-width: 4px;
}

.splitter_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  display: block;
}

.splitter_image.is-after {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.splitter_handle-component {
  z-index: 2;
  background-color: #fff;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 50%;
}

.splitter_handle-component.is-transparent {
  background-color: #0000;
}

.splitter_handle-component.is-transparent.is-1 {
  left: 50%;
}

.spliter_after {
  z-index: 2;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.line-wrapper {
  background-color: #fff;
  width: 10px;
  height: 100%;
}

.splitter_handle-line {
  background-color: #fff;
  width: 2px;
  height: 47%;
}

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

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

.heading-style-h5-3.top-padding {
  margin-top: 20px;
}

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

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

.layout18_content-left {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.layout18_content-right-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.layout18_content-right-2.no-gap {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: flex-start;
}

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

.footer_social-link-2 {
  color: #000;
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

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

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

.pop-up-close {
  background-color: var(--main);
  cursor: pointer;
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  padding: 10px;
  position: absolute;
  inset: 3% 3% auto auto;
}

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

.pop-up-content {
  text-align: left;
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 70%;
  height: 70%;
  padding: 1rem;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px 5px #00000040;
}

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

.text-color-principal {
  color: #ef492100;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(45deg, #f36d44, #e02f16);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h4-2 {
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.image-2 {
  border-radius: .5rem;
  max-width: 80%;
}

.button-2 {
  color: #fef4ee;
  text-align: center;
  background-color: #ef4921;
  border: 1px solid #ef4921;
  border-radius: .5rem;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.button-2.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.button-2.is-icon:hover {
  opacity: .7;
}

.whatsapp-bubble-logo.is-smaller {
  width: 25px;
}

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

.button-3 {
  color: #fef4ee;
  text-align: center;
  background-color: #ef4921;
  border: 1px solid #ef4921;
  border-radius: .5rem;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.button-3.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.button-3.is-icon:hover {
  opacity: .7;
}

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

.pop-up-modal {
  z-index: 999999;
  background-color: #2a2a2dbf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.button-4 {
  color: #fef4ee;
  text-align: center;
  background-color: #ef4921;
  border: 1px solid #ef4921;
  border-radius: .5rem;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.button-4.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.button-4.is-icon:hover {
  opacity: .7;
}

.button-4.is-icon.is-smaller {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--cta);
  background-color: #0000;
  border-style: none;
  padding: .5rem 0;
  text-decoration: underline;
}

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

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

.header36_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

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

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

.header36_image-wrapper {
  height: 100%;
  overflow: hidden;
}

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

.header36_component {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.header36_content {
  max-width: 35rem;
  padding-left: 1rem;
}

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

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

.spacer-xxlarge-2 {
  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;
}

.gallery18_slider-2 {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.gallery18_image-wrapper-2 {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  width: 100%;
  overflow: hidden;
}

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

.gallery18_lightbox-link {
  width: 100%;
}

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

.slider-arrow-2 {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  width: 3rem;
  height: 3rem;
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.gallery18_slide-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.gallery18_mask-2 {
  width: 33.33%;
  overflow: visible;
}

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

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

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

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

.banner_component {
  color: var(--secondary);
  background-color: #f3f8ea;
  border-bottom: 1px solid #000;
  display: none;
  position: relative;
}

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

.banner_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 3rem;
  display: flex;
}

.banner_content-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.banner_close-button {
  margin-left: 1rem;
}

@media screen and (min-width: 1280px) {
  .ts-block {
    flex-wrap: nowrap;
  }

  .ts-card-2 {
    background-color: #fff;
  }

  .video-lightbox-2 {
    object-fit: cover;
  }

  .testimonial19_card {
    background-color: #0000;
    border-style: none;
    border-radius: .5rem;
  }
}

@media screen and (min-width: 1440px) {
  .panel-left._2 {
    justify-content: center;
    align-items: stretch;
  }

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

  .heading-wrapper.center.is-new-landing {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 1920px) {
  .layout18_component-2.grid-testimonials.is-big.is-home {
    place-items: center;
  }

  .testimonial19_component.is-new {
    justify-content: center;
    align-items: center;
  }

  .heading-wrapper.center {
    justify-content: flex-start;
    align-items: center;
    max-width: 80%;
  }

  .layout18_content-right-2.no-gap {
    justify-content: center;
    align-items: flex-start;
  }
}

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

  p {
    text-align: left;
  }

  .hide-tablet {
    display: 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-bottom.margin-large {
    margin-bottom: 3rem;
  }

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

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

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

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

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

  .button-group.nav-bar {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
  }

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

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

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

  .heading-style-h4.text-align-center {
    justify-content: center;
    align-items: center;
  }

  .pricing-component {
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
  }

  .button.is-small.is-navbar {
    margin-top: 1rem;
    display: flex;
  }

  .space-large {
    min-height: 2.5rem;
  }

  .pricing-price-component {
    font-size: 3.25rem;
  }

  .uui-navbar07_menu {
    background-color: var(--main);
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

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

  .uui-navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

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

  .menu-icon_component {
    width: 48px;
    height: 48px;
    color: var(--dominant);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

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

  .uui-navbar07_link {
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar07_link:hover {
    color: var(--complementary);
  }

  .uui-navbar07_menu-button {
    color: var(--dominant);
  }

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

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

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

  .filtro-proyectos {
    place-items: center start;
  }

  .blog-post-related_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog-post-related_heading {
    margin-right: 3rem;
  }

  .blog-post-content_content {
    margin-bottom: 3rem;
  }

  .blog-post-content_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .projects-content_cta {
    position: static;
  }

  .blog-post-related_button-row {
    flex: none;
  }

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

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

  .navbar1_dropdown-link {
    padding-left: 5%;
  }

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

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding-left: 1rem;
  }

  .navbar1_dropdown-toggle {
    color: var(--dominant);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .blog-post-content_newsletter {
    position: static;
  }

  .layout238_list {
    grid-column-gap: 2rem;
  }

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

  .footer11_legal-list {
    text-align: left;
    justify-content: start;
  }

  .navbar11_dropdown-link {
    grid-template-columns: max-content auto;
  }

  .blog3-header_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .blog3-header_featured-list {
    grid-row-gap: 3.5rem;
  }

  .logo {
    max-width: 232px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .dropdown-mobile {
    margin-left: 15px;
    margin-right: 0;
    display: flex;
  }

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

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

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

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

  .menu-icon1_line-top-2 {
    background-color: var(--secondary);
    width: 24px;
    height: 2px;
    color: var(--secondary);
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

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

  .gallery18_arrow-icon {
    top: -25%;
  }

  .gallery18_mask {
    width: 50%;
  }

  .gallery18_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .hero_content-right {
    height: 40rem;
    padding-left: 5vw;
  }

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

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

  .navbar_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--main);
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar_menu.is-page-height-tablet {
    background-image: linear-gradient(to bottom, var(--dominant), var(--dominant));
    height: 100dvh;
    color: var(--dominant);
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

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

  .navbar_link {
    width: auto;
    padding: .75rem 0 .75rem .5rem;
    font-size: 1.125rem;
  }

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

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

  .navbar_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    display: none;
  }

  .menu-icon1_line-bottom-3 {
    background-color: var(--secondary);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

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

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

  .product-header7_gallery-slider {
    position: static;
  }

  .resource_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-bottom: 2.5rem;
  }

  .product-header7_product-details {
    max-height: none;
    padding-right: 0;
    position: static;
    overflow: visible;
  }

  .product-header7_image-wrapper {
    padding-top: 120%;
  }

  .product-header7_slider {
    height: auto;
  }

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

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .filter_column {
    position: relative;
    top: 0;
  }

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .content_card-info-block.horizontal {
    display: block;
  }

  .footer4_top-wrapper {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

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

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

  .comparison-card {
    padding: 2rem;
  }

  .tag-div {
    flex-flow: column;
  }

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

  .testimonial_mask {
    width: 50%;
  }

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

  .button-trustpilot:hover {
    background-color: #077d69;
    transform: translate(0);
  }

  .button-trustpilot.is-tertiary:hover {
    background-color: #ffffff1a;
  }

  .testimonial_heading-row {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-wrap: wrap;
  }

  .blog-post1-header_title-wrapper {
    margin-bottom: 4rem;
  }

  .navbar_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

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

  .main_navbar_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .whatsapp-bubble.twitter, .whatsapp-bubble.linkedin, .whatsapp-bubble.youtube {
    justify-content: center;
    align-items: flex-start;
  }

  .div-embed-socials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .blog-post-content_content-left {
    padding-right: 0;
    position: static;
  }

  .blog-post-content_contributers {
    position: static;
  }

  .blog-post-header_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

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

  .stats2_list {
    grid-column-gap: 2rem;
  }

  .trustpilot-reviews {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: .5rem;
    display: flex;
  }

  .frameworks_heading {
    margin-right: 3rem;
  }

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

  .webflow-partner {
    width: 13rem;
  }

  .layout253_list {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .home8-services_component {
    grid-column-gap: 3rem;
  }

  .home8-services_list {
    grid-column-gap: 2rem;
  }

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

  .layout239_list {
    grid-column-gap: 2rem;
  }

  .ts-block {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    margin-top: -150px;
  }

  .ts-right {
    margin-top: 20px;
    padding-left: 0;
  }

  .tsr-left.infinite-scroll-1 {
    background-color: #0000;
    height: 100%;
  }

  .benefits_list {
    grid-column-gap: 2rem;
  }

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

  .layout18_component-2.grid-testimonials.is-big {
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .ts-card-2 {
    overflow: visible;
  }

  .play-wrapper-3:active {
    transform: scale(.9);
  }

  .testimonial19_mask {
    width: 50%;
  }

  .slider-arrow-icon_default {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .testimonial19_slide {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .project-sliders-wrapper {
    padding-left: 30px;
    padding-right: 30px;
    overflow: clip;
  }

  .work_mask {
    width: 30%;
  }

  .work_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .heading-wrapper.center {
    max-width: 100%;
  }

  .banner-text-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
  }

  .banner-content-wrapper {
    justify-content: center;
    align-items: center;
  }

  .banner-right-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .banner {
    background-image: linear-gradient(45deg, #963e9b 45%, #190c28);
    padding-top: 16px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .banner-button {
    transition: opacity .2s;
  }

  .banner-button:hover {
    opacity: .8;
    background-color: #8051b8;
  }

  .before {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .before_mobile {
    background-position: 50% 60%;
    background-size: auto 40vh;
    width: 100%;
    display: block;
  }

  .after {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .after_mobile {
    background-position: 50% 60%;
    background-size: auto 40vh;
    width: 100%;
    display: block;
  }

  .splitter_before {
    width: 80vw;
  }

  .splitter_component, .splitter_component.is-radius {
    width: 85vw;
  }

  .splitter_handle-circle.is-1 {
    border-radius: 50%;
  }

  .splitter_image.is-after {
    width: 85vw;
  }

  .navbar1_menu-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_menu-buttons.popup {
    align-items: center;
    margin-top: 0;
  }

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

  .header36_image {
    height: auto;
    max-height: none;
  }

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

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

  .header36_content {
    margin-left: 5%;
    margin-right: 5%;
  }

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

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

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

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

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

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

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

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

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.75rem;
  }

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

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .max-width-xlarge.align-center.hero {
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .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-style-quote {
    font-size: 1.125rem;
  }

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

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

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

  .text-size-regular.align-center {
    text-align: center;
    display: block;
  }

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

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

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

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

  .text-rich-text h1 {
    font-size: 2.5rem;
  }

  .text-rich-text h2 {
    font-size: 2rem;
  }

  .text-rich-text h3 {
    font-size: 1.75rem;
  }

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

  .padding-section-large.hero {
    padding-top: 1rem;
  }

  .pricing-component {
    grid-template-columns: 1fr;
  }

  .space-xsmall {
    min-height: .75rem;
  }

  .button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
  }

  .button.is-small {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button.is-alternative.is-small {
    font-size: 1rem;
  }

  .space-medium {
    min-height: 1.5rem;
  }

  .space-large {
    min-height: 2rem;
  }

  .pricing-plan-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing01_top-right-text {
    font-size: 1rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

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

  .pricing-plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing-price-component {
    font-size: 3rem;
  }

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

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

  .uui-navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .menu-icon_line-bottom, .menu-icon_line-top, .menu-icon_line-middle {
    background-color: var(--secondary);
  }

  .space-small {
    min-height: 1.25rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .button-row {
    align-self: stretch;
  }

  .button-row.button-row-center.is-reverse-mobile-landscape, .button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

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

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

  .filtro-proyectos {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .blog-post-related_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-post-related_heading {
    margin-right: 0;
  }

  .blog-post-content_content {
    margin-bottom: 2rem;
  }

  .blog-post-related_button-row {
    justify-content: flex-start;
    width: 100%;
  }

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

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
    padding: 5px 10px;
  }

  .nav-margin {
    height: 4.5rem;
  }

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

  .logo6_logo {
    max-height: 2rem;
  }

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

  .herramienta_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

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

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

  .footer11_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .navbar11_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .blog3-header_featured-blog {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog3-header_featured-image-wrapper {
    height: 100%;
  }

  .blog3-header_featured-list {
    grid-row-gap: 2rem;
  }

  .blog3-header_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .logo {
    max-width: 90%;
  }

  .badge-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-secondary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-2-columns---gap-48px {
    grid-template-columns: 1fr;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .free-audit_item-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout18_component, .layout302_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .layout298_item {
    width: 70%;
  }

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

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_icon-wrappper {
    width: 1.75rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

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

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

  .footer-simple_credit-text {
    margin-top: 2rem;
  }

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

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

  .gallery18_slider {
    padding-bottom: 3rem;
  }

  .gallery18_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery18_mask {
    width: 80%;
  }

  .hero_content-right {
    height: 30rem;
  }

  .hero_component {
    grid-row-gap: 1rem;
  }

  .navbar_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

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

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

  .pricing20_component.align-center.align-up {
    flex-flow: column;
  }

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

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

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

  .product-header7_gallery-slider {
    grid-template-columns: 1fr;
  }

  .resource_component {
    grid-column-gap: 5rem;
    grid-row-gap: 2rem;
    padding-bottom: 1.5rem;
  }

  .product-header9_list-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .popup-2---brix {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .popup---illustration---brix {
    object-position: 50% 50%;
  }

  .dummy-hero-button---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

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

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

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

  .content_card-info-block.horizontal {
    display: block;
  }

  .testimonial17_content {
    padding: 1.5rem;
  }

  .testimonial17_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial17_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

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

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

  .banner10_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

  .banner10_close-button {
    margin-left: 0;
  }

  .under-button {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

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

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

  .comparison-card {
    padding: 1.5rem;
  }

  .tag-div {
    flex-flow: column;
  }

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

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

  .newsletter {
    width: 80vw;
  }

  .testimonial_mask {
    width: 80%;
  }

  .testimonial_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial_slide {
    margin-right: 1.5rem;
  }

  .testimonial_content {
    padding: 1.5rem;
  }

  .testimonial_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial_arrow.is-left {
    right: 3.5rem;
  }

  .blog-post1-header_title-wrapper {
    margin-bottom: 3rem;
  }

  .navbar-simple_component {
    min-height: 4rem;
  }

  .testimonials-component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog-post-content_content-left {
    width: 100%;
    max-width: none;
  }

  .blog-post-content_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog-post-header_component {
    grid-row-gap: 3rem;
  }

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

  .landers_item-link {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .layout16_image-wrapper {
    aspect-ratio: 16 / 9;
  }

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

  .layout16_content.landing-page {
    grid-template-columns: 1.25fr;
  }

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

  .logos_logo {
    max-height: 3rem;
  }

  .logos_list {
    padding-top: 1rem;
  }

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

  .frameworks_heading {
    margin-right: 0;
  }

  .frameworks_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .home8-services_list {
    grid-row-gap: 3rem;
  }

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

  .testimonial17_card {
    padding: 1.5rem;
  }

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

  .ts-block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ts-right {
    flex-wrap: wrap;
  }

  .tesr-right.infinite-scroll-2 {
    margin-left: 0;
  }

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

  .benefits_list, .layout18_component-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout18_component-2.grid-testimonials.is-big {
    padding: 2rem;
  }

  .benefits_item {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ts-card-2 {
    max-width: 100%;
  }

  .hero_component-2 {
    flex-flow: column;
  }

  .testimonials-component-2 {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .testimonial19_slider {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial19_mask {
    width: 50%;
  }

  .testimonial19_slide {
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .splide.tinyflow-slider {
    max-height: 35rem;
    padding-left: 15px;
    padding-right: 15px;
    overflow: clip;
    -webkit-mask: linear-gradient(#0000, #fff 10% 90%, #0000) border-box no-clip;
    mask: linear-gradient(#0000, #fff 10% 90%, #0000) border-box no-clip;
  }

  .project-sliders-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    -webkit-mask: unset;
    mask: unset;
    -webkit-mask-clip: unset;
    mask-clip: unset;
    grid-template-columns: minmax(0, 1fr) 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-call, .layout368_card-large {
    grid-template-columns: 1fr;
  }

  .work_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .work_slider {
    padding-bottom: 3rem;
  }

  .work_mask {
    width: 40%;
  }

  .heading-wrapper.center {
    max-width: 100%;
  }

  .logo_wrapper {
    padding: .75rem 1rem;
  }

  .logo_image {
    max-height: 3rem;
  }

  .logos_list-4 {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
  }

  .banner-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: center;
  }

  .banner-right-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height: 100%;
  }

  .banner {
    background-image: linear-gradient(45deg, #963e9b 39%, #190c28);
    padding-left: 0;
    padding-right: 0;
  }

  .banner-button.is-new {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner-description {
    font-size: 14px;
  }

  .container {
    height: 300px;
  }

  .before_mobile, .after_mobile {
    background-position: 50% 70%;
  }

  .splitter_before {
    width: 90vw;
  }

  .splitter_component {
    width: 90vw;
    height: 55vh;
  }

  .splitter_component.is-radius {
    width: 90vw;
    height: 35vh;
  }

  .splitter_image.is-after {
    width: 90vw;
  }

  .splitter_handle-line {
    background-color: #fff;
    width: 2px;
    height: 50%;
  }

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

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

  .spacer-medium-2 {
    padding-top: 2.5rem;
  }

  .heading-style-h4-5.align-left-mobile {
    font-size: 1.75rem;
  }

  .spacer-xsmall-2 {
    padding-top: .75rem;
  }

  .pop-up-content {
    height: 90%;
  }

  .spacer-small-2 {
    padding-top: 1.25rem;
  }

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

  .spacer-xsmall-3, .spacer-xsmall-4 {
    padding-top: .75rem;
  }

  .header36_image {
    height: 30vh;
    min-height: 30vh;
  }

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

  .header36_image-wrapper {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    height: 30vh;
  }

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

  .header36_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-items: center;
  }

  .spacer-medium-3 {
    padding-top: 1.5rem;
  }

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

  .spacer-xxlarge-2 {
    padding-top: 3rem;
  }

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

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

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

  .gallery18_slider-2 {
    padding-bottom: 3rem;
  }

  .gallery18_slide-2 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .gallery18_mask-2 {
    width: 50%;
  }

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

  .spacer-medium-4 {
    padding-top: 1.5rem;
  }

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

  .banner_content {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 1rem;
  }

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

  .banner_close-button {
    margin-left: 0;
  }
}

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

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

  .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.smaller-mobile {
    font-size: .875rem;
  }

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

  .heading-style-h2.text-weight-black.bigger-mobile {
    font-size: 3rem;
  }

  .icon-embed-medium.smaller-mobile {
    width: 2rem;
    height: 2rem;
  }

  .heading-style-h1.bigger-mobile {
    font-size: 3rem;
    line-height: 1;
  }

  .heading-style-h3.es-hero {
    font-size: 1.75rem;
  }

  .heading-style-h3.smaller-mobile {
    font-size: 1.5rem;
  }

  .text-align-center.max-width-large {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .text-size-small.tiny-mobile {
    font-size: 13px;
    display: inline-flex;
  }

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

  .text-size-large.align-center-mobile {
    text-align: center;
  }

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

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

  .icon-wrapper.align-center {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .button.is-secondary {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button.is-secondary.is-small.is-smaller {
    white-space: normal;
  }

  .button.is-alternative {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button.is-alternative.is-small {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .button.is-youtube, .button.is-skool, .button.is-full-mobile {
    width: 100%;
  }

  .button.breakable {
    white-space: normal;
    font-size: 1.25rem;
  }

  .heading-style-h5.text-align-center {
    text-align: center;
  }

  .form-proyectos {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: stretch;
  }

  .fs-checkbox_label-4 {
    text-align: center;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 24px;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

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

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

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

  .footer_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .blog3-header_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog3-header_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .logo {
    max-width: 84%;
  }

  .badge-secondary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
    display: none;
  }

  .badge-secondary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .section-divider {
    margin-top: -5px;
  }

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

  .layout302_list {
    grid-row-gap: 2rem;
  }

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

  .layout302_item.is-landings {
    padding: 1rem;
  }

  .layout298_item {
    width: 100%;
  }

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

  .gallery18_mask {
    width: 90%;
  }

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

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

  .navbar_menu.is-page-height-tablet {
    background-image: linear-gradient(to bottom, var(--white), var(--white));
  }

  .navbar_link {
    display: none;
  }

  .navbar_component.is-new {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .pricing20_divider {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .free-audit_component, .resource_component {
    grid-template-columns: 1fr;
  }

  .popup-2---brix {
    padding-left: 24px;
    padding-right: 24px;
  }

  .popup---illustration---brix {
    object-position: 50% 50%;
  }

  .popup-title---brix {
    font-size: 22px;
    line-height: 1.2;
  }

  .dummy-hero-button---brix {
    padding: 15px 34px 16px;
  }

  .content_card-info-block.horizontal {
    display: none;
  }

  .live-site-button {
    padding: .2rem .5rem;
  }

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

  .under-button {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
  }

  .layout368_row {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout209_item-list.different-pc {
    grid-template-columns: 1fr;
  }

  .comparison-card {
    display: block;
  }

  .comparison-card.is-mobile-different {
    padding-top: 0;
    padding-left: .5rem;
  }

  .case-studies_component {
    grid-template-columns: 1fr;
  }

  .testimonial_mask {
    width: 95%;
  }

  .button-group-4 {
    flex-direction: column;
    align-items: center;
  }

  .button-trustpilot {
    width: 100%;
  }

  .blog-post-header_component {
    grid-template-columns: 1fr;
  }

  .tag-container {
    font-size: .875rem;
  }

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

  .cta33_component {
    padding: 2rem;
  }

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

  .layout16_content.max-width-xxlarge.align-center {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column-reverse wrap-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .layout16_content.landing-page {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .logos_logo {
    max-height: 2rem;
  }

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

  .layout253_list, .home8-services_component, .home8-services_list, .layout239_list {
    grid-template-columns: 1fr;
  }

  .layout239_list.is-new {
    width: 80%;
  }

  .ts-block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ts-right {
    margin-top: 30px;
  }

  .ts-right.is-emails {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 0;
  }

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

  .benefits_list, .layout18_component-2 {
    grid-template-columns: 1fr;
  }

  .layout18_component-2.grid-testimonials.is-big {
    padding: 1rem;
  }

  .layout18_component-2.grid-testimonials.alternative.is-new {
    padding-bottom: .5rem;
  }

  .layout18_component-2.grid-testimonials.is-big {
    text-align: left;
    padding: 1rem;
  }

  .benefits_item {
    width: 90%;
  }

  .ts-card-2 {
    overflow: hidden;
  }

  .max-width-full.align-center-mobile {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .splide.tinyflow-slider {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .project-sliders-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .work_item {
    height: 50vh;
  }

  .work_slider {
    padding-bottom: 0;
  }

  .work_mask {
    width: 20%;
  }

  .layout209_content-2.is-problem {
    padding: 1.5rem;
  }

  .tags-div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .panel-left._2 {
    order: -1;
  }

  .layout27_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    grid-template-columns: 1fr 1fr;
    place-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: .5rem;
  }

  .layout27_text-wrapper {
    font-size: .875rem;
  }

  .heading-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-wrapper.center {
    z-index: 9999;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    max-width: 100%;
  }

  .heading-wrapper.center.is-new-landing {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
  }

  .bonus-block {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .image-warantee {
    width: 8rem;
  }

  .logo_wrapper {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo_image {
    max-width: 7rem;
    max-height: 2rem;
  }

  .logos_list-4 {
    justify-content: center;
  }

  .pulse-dot {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    margin-top: .25rem;
    margin-left: .5rem;
  }

  .wrap-cute {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .banner-text-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .clock-label {
    font-size: 7px;
  }

  .js-clock {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .banner-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .banner-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .banner {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .banner.is-new {
    padding-left: 0;
    padding-right: 0;
  }

  .banner-button {
    font-size: 10px;
  }

  .banner-button.is-new {
    font-size: 14px;
  }

  .banner-button.is-new.is-primary {
    padding: .5rem .75rem;
  }

  .box {
    width: 46px;
  }

  .banner-description {
    text-align: center;
    font-size: 12px;
  }

  .banner-description.new {
    font-size: 14px;
  }

  .under-cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container {
    height: 300px;
  }

  .drag {
    width: 4%;
    left: 48%;
  }

  .before {
    background-repeat: repeat-x;
    background-size: cover;
  }

  .before_mobile, .after_mobile {
    background-position: 50% 75%;
    background-size: auto 200px;
  }

  .splitter_before {
    width: 90vw;
  }

  .splitter_component {
    width: 90vw;
    height: 35vh;
  }

  .splitter_image.is-after {
    width: 90vw;
  }

  .splitter_handle-component {
    width: 2px;
  }

  .heading-style-h4-5.align-left-mobile {
    text-align: left;
    font-size: 1.5rem;
  }

  .pop-up-close {
    width: 1.5rem;
    height: 1.5rem;
    padding: 3px;
    top: 1%;
    right: 2%;
  }

  .pop-up-content {
    width: 90%;
  }

  .image-2 {
    max-width: 80%;
  }

  .whatsapp-bubble-logo.is-smaller {
    width: 40px;
  }

  .button-4.is-icon.is-smaller {
    flex: none;
  }

  .header36_image {
    aspect-ratio: auto;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .header36_image-wrapper {
    height: 30vh;
  }

  .header36_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .banner_content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-right: .5rem;
  }

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

#w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f7a-840c323a, #w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f7b-840c323a, #w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f7d-840c323a, #w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f7f-840c323a, #w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f82-840c323a, #w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f83-840c323a, #w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f85-840c323a, #w-node-_03ab936c-6c4c-adff-4446-2c2ecd763f87-840c323a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a110b79b-be8d-6dc9-c95f-acf79533a7b6-840c323a, #w-node-a110b79b-be8d-6dc9-c95f-acf79533a7bc-840c323a, #w-node-a110b79b-be8d-6dc9-c95f-acf79533a7c2-840c323a {
  align-self: start;
}

#w-node-a110b79b-be8d-6dc9-c95f-acf79533a7cd-840c323a {
  place-self: center;
}

#w-node-b153ec52-3f14-d5c9-0ae8-b6a580d3706b-840c323a, #w-node-b153ec52-3f14-d5c9-0ae8-b6a580d37072-840c323a, #w-node-b153ec52-3f14-d5c9-0ae8-b6a580d37078-840c323a, #w-node-b153ec52-3f14-d5c9-0ae8-b6a580d3708b-840c323a, #w-node-b153ec52-3f14-d5c9-0ae8-b6a580d37092-840c323a, #w-node-b153ec52-3f14-d5c9-0ae8-b6a580d37098-840c323a {
  align-self: start;
}

#w-node-e122149e-63ac-ff96-1f26-090644faab45-cfa47851 {
  justify-self: end;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86205-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86207-840c3258 {
  justify-self: center;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621b-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8621c-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86220-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86221-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86225-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86226-840c3258 {
  justify-self: start;
}

#w-node-_9861a0b9-3a2c-b1a9-3ac1-ea518e7d7eab-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9861a0b9-3a2c-b1a9-3ac1-ea518e7d7eac-840c3258 {
  justify-self: start;
}

#w-node-_65e6f8fa-f0b9-a219-2432-180098f505fe-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65e6f8fa-f0b9-a219-2432-180098f505ff-840c3258 {
  justify-self: start;
}

#w-node-_90c201a5-80c0-4575-e52d-3ccedcafefc0-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90c201a5-80c0-4575-e52d-3ccedcafefc1-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8623f-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86240-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86244-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86245-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86249-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8624a-840c3258 {
  justify-self: start;
}

#w-node-_95ecd842-79b3-413c-4578-29dd69e0b41d-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95ecd842-79b3-413c-4578-29dd69e0b41e-840c3258 {
  justify-self: start;
}

#w-node-ed4b4997-05e4-a48c-e585-804b920f5196-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed4b4997-05e4-a48c-e585-804b920f5197-840c3258 {
  justify-self: start;
}

#w-node-_3ab98da7-7dd7-01ec-4d4e-f7992280562b-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ab98da7-7dd7-01ec-4d4e-f7992280562c-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86263-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86264-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86268-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86269-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626d-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8626e-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86272-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86273-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627c-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8627d-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86286-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86287-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86299-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629a-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629e-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8629f-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a3-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a4-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a8-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862a9-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ad-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862ae-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862bd-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862be-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c2-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862c3-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cc-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862cd-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d1-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862d2-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f1-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f2-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f6-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862f7-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fb-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc862fc-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86300-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86301-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86305-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86306-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86310-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86311-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86315-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86316-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631a-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8631b-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86322-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86323-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86367-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc86386-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc86393-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86394-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638e-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8638f-840c3258 {
  justify-self: start;
}

#w-node-_94c739c5-3fdf-901e-e6c1-344cc1b84521-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94c739c5-3fdf-901e-e6c1-344cc1b84522-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863a4-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863b0-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ba-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863bd-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863be-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c1-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c2-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c5-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863c6-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ca-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863cd-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ce-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d1-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d2-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863d5-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863dd-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863de-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863df-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e1-840c3258, #w-node-_42cf016f-98a7-6bc6-5e83-98d80fa724ac-840c3258, #w-node-_42cf016f-98a7-6bc6-5e83-98d80fa724ad-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42cf016f-98a7-6bc6-5e83-98d80fa724ae-840c3258 {
  justify-self: start;
}

#w-node-_42cf016f-98a7-6bc6-5e83-98d80fa724b0-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e4-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863e5-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863e6-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ea-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ed-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863ee-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863ef-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f3-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc863f7-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863f8-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc863fe-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc86449-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc8644a-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644b-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc8644f-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc8648f-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc86490-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc86491-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86492-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc86494-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc86497-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649b-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649c-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc8649d-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a6-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a7-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864a8-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b1-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b2-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864b3-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864b4-840c3258 {
  justify-self: start;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864ba-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bb-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864bc-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864bd-840c3258 {
  justify-self: start;
}

#w-node-da163454-3d7f-a6d2-8037-3b46b9c50abd-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c3-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c4-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c5-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_336be75c-ab2b-838b-5642-972b6cc864c6-840c3258, #w-node-_336be75c-ab2b-838b-5642-972b6cc864c8-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369290-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369294-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369295-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369297-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369299-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929a-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929c-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929e-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936929f-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a1-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a3-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a4-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a6-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a8-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692a9-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ab-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_30a11e14-e596-97f9-70ab-55f19f6e6064-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30a11e14-e596-97f9-70ab-55f19f6e6065-840c3258 {
  justify-self: start;
}

#w-node-_30a11e14-e596-97f9-70ab-55f19f6e6067-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ad-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ae-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b0-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b2-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b3-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b5-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b6-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b8-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692b9-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bb-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bc-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692be-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692bf-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c1-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c2-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c4-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c5-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692c7-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692cd-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ea-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692eb-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ed-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ef-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f0-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f2-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f4-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f5-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f7-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692f9-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fa-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fc-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692fe-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593692ff-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369301-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369303-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369304-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369306-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930b-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936930f-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369311-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369314-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369319-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936931e-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369323-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369328-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936932f-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369330-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369332-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369333-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369335-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369336-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369338-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369339-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933b-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933c-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933e-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936933f-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369341-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369342-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369344-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369345-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369347-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369348-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934a-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934b-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934d-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936934e-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369350-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369351-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369353-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369354-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369356-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369357-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369359-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935a-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935c-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935d-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936935f-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369360-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369362-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369363-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369365-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369366-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369368-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369369-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936b-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936c-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936e-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936936f-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369371-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369372-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369374-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369375-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936938c-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369390-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369392-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369395-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939a-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a35936939f-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a4-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693a9-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b0-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b1-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b3-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b4-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b6-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b7-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693b9-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ba-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bc-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bd-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693bf-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c0-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c2-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c3-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c5-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c6-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c8-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693c9-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cb-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cc-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ce-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693cf-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d1-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d2-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d4-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d5-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d7-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693d8-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693da-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693db-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693dd-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693de-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e0-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e1-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e3-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e4-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e6-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e7-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693e9-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ea-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ec-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ed-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693ef-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f0-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f2-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f3-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f5-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593693f6-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d37c-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d380-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d382-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d385-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d38a-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d38f-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d394-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d399-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3a0-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3a1-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3a3-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3a4-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3a6-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3a7-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3a9-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3aa-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3ac-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3ad-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3af-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3b0-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3b2-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3b3-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3b5-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3b6-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3b8-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3b9-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3bb-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3bc-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3be-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3bf-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3c1-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3c2-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3c4-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3c5-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3c7-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3c8-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3ca-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3cb-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3cd-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3ce-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3d0-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3d1-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3d3-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3d4-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3d6-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3d7-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3d9-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3da-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3dc-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3dd-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3df-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3e0-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3e2-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3e3-840c3258 {
  justify-self: start;
}

#w-node-aba73718-5f03-827e-9e0b-61449dc1d3e5-840c3258, #w-node-aba73718-5f03-827e-9e0b-61449dc1d3e6-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fa-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694fe-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a3593694ff-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369503-840c3258, #w-node-_9a3cb5be-cc97-b70e-6a89-31a359369505-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369506-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950a-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950b-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936950f-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369510-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369514-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369515-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369519-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951a-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951e-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936951f-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369523-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369524-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369528-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369529-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952d-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936952e-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369532-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369533-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369536-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369537-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953a-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953b-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936953f-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369540-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954e-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a35936954f-840c3258 {
  justify-self: start;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369553-840c3258 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a3cb5be-cc97-b70e-6a89-31a359369554-840c3258 {
  justify-self: start;
}

#w-node-_4eb1caee-c120-53b1-f182-b5904e54ce6b-4c09694d, #w-node-_4eb1caee-c120-53b1-f182-b5904e54ce73-4c09694d, #w-node-_4eb1caee-c120-53b1-f182-b5904e54ce7b-4c09694d, #w-node-_4eb1caee-c120-53b1-f182-b5904e54ce84-4c09694d, #w-node-_4eb1caee-c120-53b1-f182-b5904e54ce8c-4c09694d, #w-node-_0085500a-dbf7-0e7d-9b03-6c53c7d81851-4c09694d, #w-node-_0085500a-dbf7-0e7d-9b03-6c53c7d8185c-4c09694d, #w-node-_0085500a-dbf7-0e7d-9b03-6c53c7d81867-4c09694d {
  align-self: start;
}

#w-node-edb50b1c-0e67-8d15-9985-3649b31a0953-e2411030, #w-node-_9d163db1-72d5-b974-60d0-6bdf03ea71cf-e2411030 {
  place-self: center;
}

#w-node-_23febb21-9a76-bb10-553f-0e0b26513e77-2c40e91a, #w-node-b5cf4da8-2bd8-1855-c68b-920edb01d8a9-2c40e91a, #w-node-be7e970e-6151-ef05-58ab-61972c710b91-2c40e91a, #w-node-_757294c5-6251-1277-99c1-5dcac1edf7bb-2c40e91a, #w-node-_2fc93945-d74a-21c6-1281-3170b0d030ba-f6fe87d1 {
  align-self: start;
}

#w-node-_2fc93945-d74a-21c6-1281-3170b0d030b4-f6fe87d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b379c606-3195-5786-d121-63da32bc9a31-f6fe87d1, #w-node-_32d63391-0b05-15a9-41c4-e7a91d5d12dc-f6fe87d1 {
  align-self: start;
}

#w-node-_6669f5e2-3dd4-21fd-9de5-c6759b2c6339-f6fe87d1, #w-node-_6669f5e2-3dd4-21fd-9de5-c6759b2c633c-f6fe87d1, #w-node-e5674a27-6e9a-97c8-be81-e384ec08c328-f6fe87d1, #w-node-a8213889-ec85-c468-8354-704d1f3aca50-f6fe87d1, #w-node-_8ee48679-d65b-9cc8-c706-a7552887283e-f6fe87d1, #w-node-_8ee48679-d65b-9cc8-c706-a7552887283f-f6fe87d1, #w-node-_6669f5e2-3dd4-21fd-9de5-c6759b2c6348-f6fe87d1, #w-node-dc36b8c2-c68d-f159-0911-bac12a26281c-f6fe87d1, #w-node-df209545-4c4e-70b9-1a1b-9aa529f2878a-f6fe87d1, #w-node-_02c55644-93c1-81d6-d1f6-671a4ba6d0d0-f6fe87d1, #w-node-_086f64b2-2c92-d116-6418-382ad7f2f48f-f6fe87d1, #w-node-_086f64b2-2c92-d116-6418-382ad7f2f490-f6fe87d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cce276d-de6b-6a47-2728-01fc004b3fc0-f6fe87d1, #w-node-_7cce276d-de6b-6a47-2728-01fc004b3fc5-f6fe87d1, #w-node-_7cce276d-de6b-6a47-2728-01fc004b3fca-f6fe87d1, #w-node-_78fb3840-00c4-3890-3ae6-15920a51613f-f6fe87d1, #w-node-b65deef9-3ce9-dcb4-da76-43201b12ad5c-f6fe87d1, #w-node-_57de264f-9a00-06d2-e277-a5f9724f5065-f6fe87d1, #w-node-_13cc8559-f9ae-ccfb-3e2f-04a0f40827e2-f6fe87d1, #w-node-_09070a96-50cd-9023-736a-57b8f855da32-f6fe87d1, #w-node-fd19722e-c822-071b-3532-8223a43846b9-f6fe87d1, #w-node-_92719240-1fe5-c87a-0e49-b53e642bc746-f6fe87d1, #w-node-cf03d06c-c0c6-cab2-b83d-8de69c5dd608-f6fe87d1, #w-node-a1aeba98-a6a0-0c75-8176-5179d664e772-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63c9-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63ce-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63d3-f6fe87d1, #w-node-eb5e1ae5-8c75-a571-885e-2b7bf6ef409e-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63d8-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63dd-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63e2-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63e7-f6fe87d1, #w-node-aec3c629-fa98-1a89-b8c3-f0b9d4ae63ec-f6fe87d1 {
  align-self: start;
}

#w-node-_74d164fb-f6e2-007c-7ee1-2627763db039-f6fe87d1 {
  justify-self: center;
}

#w-node-ec17dae2-d7ec-ffc4-f546-c570c095977b-462d3387, #w-node-_25dfa248-553c-c4ae-bde7-efe253ff7fb6-462d3387, #w-node-f4e63a1b-a1fe-dcfd-ae1c-bee7bc0174e1-462d3387, #w-node-_22052c99-552a-8c27-759f-a0e7edc5f384-462d3387, #w-node-a25ec7d6-7c50-8ee7-c167-c2e9d23b2841-462d3387, #w-node-ec17dae2-d7ec-ffc4-f546-c570c0959788-462d3387 {
  align-self: start;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-462d3387 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed42-462d3387 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-462d3387 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed54-462d3387, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed5a-462d3387, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed60-462d3387, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed66-462d3387, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed6c-462d3387, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed72-462d3387 {
  align-self: start;
}

#w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-462d3387 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4dfd-462d3387, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e03-462d3387, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e15-462d3387, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e09-462d3387, #w-node-_8c060ddf-b8df-fccd-ed86-34872462624f-462d3387, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e1b-462d3387 {
  align-self: start;
}

#w-node-_1c0e41be-f52f-dc33-6705-a569b424ff37-462d3387 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4aca6eef-932b-7274-5216-5667a409a83e-462d3387 {
  place-self: center;
}

#w-node-_32d4edae-2c93-dd94-80e6-568ee343b027-462d3387, #w-node-_32d4edae-2c93-dd94-80e6-568ee343b032-462d3387, #w-node-_32d4edae-2c93-dd94-80e6-568ee343b03d-462d3387, #w-node-b424fd83-a86b-f2f9-aa2e-f612e273553a-8ec00e17, #w-node-b424fd83-a86b-f2f9-aa2e-f612e2735540-8ec00e17, #w-node-b424fd83-a86b-f2f9-aa2e-f612e2735546-8ec00e17 {
  align-self: start;
}

#w-node-b424fd83-a86b-f2f9-aa2e-f612e2735554-8ec00e17, #w-node-_0a241840-c300-2b8a-5d88-2b50cd3b56c4-8ec00e17 {
  place-self: center;
}

#w-node-_0a241840-c300-2b8a-5d88-2b50cd3b56aa-8ec00e17, #w-node-_0a241840-c300-2b8a-5d88-2b50cd3b56b0-8ec00e17, #w-node-_0a241840-c300-2b8a-5d88-2b50cd3b56b6-8ec00e17, #w-node-_6d9da13f-58dd-5854-ce09-198981ef213a-8ec00e17, #w-node-_6d9da13f-58dd-5854-ce09-198981ef2146-8ec00e17, #w-node-_6d9da13f-58dd-5854-ce09-198981ef2140-8ec00e17, #w-node-_639ea084-1bfa-6738-b641-7826050be144-8ec00e17, #w-node-_639ea084-1bfa-6738-b641-7826050be14a-8ec00e17, #w-node-_639ea084-1bfa-6738-b641-7826050be150-8ec00e17 {
  align-self: start;
}

#w-node-d0cf44c4-2008-3b57-eeec-157e5e3f1567-5e3f1561 {
  justify-self: center;
}

#w-node-b250c4af-a30d-8c81-2387-2ce5a8e918eb-0817fff6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_197ee604-2497-b816-d6e1-da85dc133b66-0817fff6, #w-node-_197ee604-2497-b816-d6e1-da85dc133b68-0817fff6, #w-node-_197ee604-2497-b816-d6e1-da85dc133b6a-0817fff6, #w-node-_4f3d4373-8c1d-8c91-1562-98e103c32353-0817fff6, #w-node-_197ee604-2497-b816-d6e1-da85dc133b6c-0817fff6, #w-node-_197ee604-2497-b816-d6e1-da85dc133b6e-0817fff6, #w-node-_197ee604-2497-b816-d6e1-da85dc133b72-0817fff6, #w-node-_197ee604-2497-b816-d6e1-da85dc133b74-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad880f5-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad880f7-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad880f9-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad880fb-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad880fd-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad880ff-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad88101-0817fff6, #w-node-_9cb73a1d-4b1b-d149-2bfb-9b7e3ad88103-0817fff6 {
  justify-self: center;
}

#w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897d4-0817fff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897d5-0817fff6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897dc-0817fff6, #w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897e4-0817fff6, #w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897ec-0817fff6, #w-node-_09899dde-0fa6-3fd7-edb5-4b63ac6e5ec6-0817fff6 {
  align-self: start;
}

#w-node-c4aa3568-e0aa-8536-63ec-f2a1c488980d-0817fff6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c4aa3568-e0aa-8536-63ec-f2a1c488980e-0817fff6, #w-node-c4aa3568-e0aa-8536-63ec-f2a1c4889815-0817fff6, #w-node-c4aa3568-e0aa-8536-63ec-f2a1c488981d-0817fff6, #w-node-f7438017-7af5-14ba-09dd-1960826104ac-0817fff6, #w-node-_481167fa-2dd5-7bff-14fd-ffbf5bc7a0eb-0817fff6, #w-node-ac022de1-2e4a-235b-09c1-efd28aa461cd-0817fff6, #w-node-d82b94fc-c1ed-02f5-d75d-fe52fde7d16e-0817fff6 {
  align-self: start;
}

#w-node-e13ebef9-ba68-7324-e144-83b4920e3bbb-0817fff6, #w-node-e13ebef9-ba68-7324-e144-83b4920e3bc4-0817fff6, #w-node-e13ebef9-ba68-7324-e144-83b4920e3bcd-0817fff6, #w-node-_667a9248-526f-2376-e87a-fd07cef6a339-0817fff6, #w-node-_250eac44-5403-9e53-e9b2-bc30ef80d8b3-0817fff6, #w-node-_997ef462-7cad-063d-ec1d-726902ceaf96-0817fff6, #w-node-_97ba35ad-24bd-8eb2-c7f1-35c3654bc6a3-0817fff6, #w-node-c8e2fc8a-da78-fc02-8633-c52da1da3978-0817fff6, #w-node-_7ce71498-e103-7278-e30c-4fbf041b2fd4-0817fff6, #w-node-bc0c2f6d-8488-82ce-5121-14c338230a21-0817fff6, #w-node-_371c193e-c095-b92d-ad38-34f684d257a4-0817fff6, #w-node-_799aac69-f7fc-58ce-8db0-4ac78afc8ce5-0817fff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1714a329-c030-1584-984b-dbd37c3d468c-0817fff6, #w-node-_1714a329-c030-1584-984b-dbd37c3d4694-0817fff6, #w-node-_1714a329-c030-1584-984b-dbd37c3d469c-0817fff6, #w-node-_1714a329-c030-1584-984b-dbd37c3d46a4-0817fff6, #w-node-_1714a329-c030-1584-984b-dbd37c3d46ac-0817fff6, #w-node-_1714a329-c030-1584-984b-dbd37c3d46b4-0817fff6, #w-node-_1a2e1e4f-5fc7-ea6d-76b3-5458e0ddbdc8-0817fff6 {
  align-self: start;
}

#w-node-bc331fc7-a572-bcfa-43bc-df3c993ec9d6-0817fff6 {
  grid-area: 1 / 1 / 2 / 2;
}

#oferta.w-node-bc331fc7-a572-bcfa-43bc-df3c993ec9e5-0817fff6, #w-node-bc331fc7-a572-bcfa-43bc-df3c993eca14-0817fff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc331fc7-a572-bcfa-43bc-df3c993eca1a-0817fff6, #w-node-bc331fc7-a572-bcfa-43bc-df3c993eca20-0817fff6, #w-node-bc331fc7-a572-bcfa-43bc-df3c993eca26-0817fff6, #w-node-_3bc6ab4a-899b-fbf3-6fcc-aeaa8f583551-0817fff6, #w-node-_57b3553f-8501-7eac-c93f-a168731dde7b-0817fff6, #w-node-_9df349ac-f1be-8c3e-5519-774310ad8ee4-0817fff6 {
  align-self: start;
}

#w-node-_234da31c-6a7b-c182-339e-457cb6275723-0817fff6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_234da31c-6a7b-c182-339e-457cb6275737-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb627573d-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb6275743-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb6275748-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb627574d-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb6275752-0817fff6, #w-node-_81af234e-0236-cf8c-23bc-a7b3abe04e0b-0817fff6 {
  align-self: start;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-ed3615db {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed42-ed3615db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-ed3615db {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed54-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed5a-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed60-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed66-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed6c-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed72-ed3615db {
  align-self: start;
}

#w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-ed3615db {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4dfd-ed3615db, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e03-ed3615db, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e15-ed3615db, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e09-ed3615db, #w-node-_8c060ddf-b8df-fccd-ed86-34872462624f-ed3615db, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e1b-ed3615db {
  align-self: start;
}

#w-node-_1c0e41be-f52f-dc33-6705-a569b424ff37-ed3615db {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4aca6eef-932b-7274-5216-5667a409a83e-ed3615db {
  place-self: center;
}

#w-node-_32d4edae-2c93-dd94-80e6-568ee343b027-ed3615db, #w-node-_32d4edae-2c93-dd94-80e6-568ee343b032-ed3615db, #w-node-_32d4edae-2c93-dd94-80e6-568ee343b03d-ed3615db {
  align-self: start;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-5a217a1f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed42-5a217a1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-5a217a1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a890ad64-95db-ea27-a03d-d12e6536ed54-5a217a1f, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed5a-5a217a1f, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed60-5a217a1f, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed66-5a217a1f, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed6c-5a217a1f, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed72-5a217a1f {
  align-self: start;
}

#w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-5a217a1f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4dfd-5a217a1f, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e03-5a217a1f, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e15-5a217a1f, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e09-5a217a1f, #w-node-_8c060ddf-b8df-fccd-ed86-34872462624f-5a217a1f, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4e1b-5a217a1f {
  align-self: start;
}

#w-node-_1c0e41be-f52f-dc33-6705-a569b424ff37-5a217a1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4aca6eef-932b-7274-5216-5667a409a83e-5a217a1f {
  place-self: center;
}

#w-node-_32d4edae-2c93-dd94-80e6-568ee343b027-5a217a1f, #w-node-_32d4edae-2c93-dd94-80e6-568ee343b032-5a217a1f, #w-node-_32d4edae-2c93-dd94-80e6-568ee343b03d-5a217a1f {
  align-self: start;
}

#w-node-_34e890d4-17a9-5ad7-23d7-231187dd9c9b-c96a1121, #w-node-_34e890d4-17a9-5ad7-23d7-231187dd9c9b-53e7ec93, #w-node-b250c4af-a30d-8c81-2387-2ce5a8e918eb-239fd187, #w-node-_34e890d4-17a9-5ad7-23d7-231187dd9c9b-7f843ad8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_07f23a62-49c5-4c6d-abf3-5c420670431b-7f843ad8, #w-node-_07f23a62-49c5-4c6d-abf3-5c4206704321-7f843ad8, #w-node-_07f23a62-49c5-4c6d-abf3-5c4206704327-7f843ad8, #w-node-_07f23a62-49c5-4c6d-abf3-5c420670432d-7f843ad8 {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-e122149e-63ac-ff96-1f26-090644faab45-cfa47851 {
    justify-self: center;
  }

  #w-node-a23a7bfe-2841-b1c8-e920-533be49fa24a-cfa47851 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_74d164fb-f6e2-007c-7ee1-2627763db039-f6fe87d1 {
    justify-self: center;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-462d3387, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-462d3387, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-462d3387 {
    grid-column: span 2 / span 2;
  }

  #w-node-d0cf44c4-2008-3b57-eeec-157e5e3f1567-5e3f1561 {
    justify-self: center;
  }

  #w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897d5-0817fff6, #w-node-c4aa3568-e0aa-8536-63ec-f2a1c488980d-0817fff6, #w-node-bc331fc7-a572-bcfa-43bc-df3c993ec9d6-0817fff6, #w-node-bc331fc7-a572-bcfa-43bc-df3c993eca14-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb6275723-0817fff6, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-ed3615db, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-5a217a1f, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-5a217a1f, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-5a217a1f {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a110b79b-be8d-6dc9-c95f-acf79533a7cd-840c323a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4eb1caee-c120-53b1-f182-b5904e54ce65-4c09694d, #w-node-_4eb1caee-c120-53b1-f182-b5904e54ce66-4c09694d {
    order: -9999;
  }

  #w-node-_4eb1caee-c120-53b1-f182-b5904e54ce95-4c09694d, #w-node-ec17dae2-d7ec-ffc4-f546-c570c095977b-462d3387 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-462d3387 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed42-462d3387 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-462d3387 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-462d3387, #w-node-_4aca6eef-932b-7274-5216-5667a409a83e-462d3387, #w-node-b424fd83-a86b-f2f9-aa2e-f612e2735554-8ec00e17 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0a241840-c300-2b8a-5d88-2b50cd3b56c4-8ec00e17 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d9da13f-58dd-5854-ce09-198981ef2154-8ec00e17 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897d4-0817fff6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897d5-0817fff6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c4aa3568-e0aa-8536-63ec-f2a1c488980d-0817fff6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a7ae8fe7-21d1-fa31-1c3a-80889e28fb74-0817fff6, #w-node-a7ae8fe7-21d1-fa31-1c3a-80889e28fb75-0817fff6 {
    order: -9999;
  }

  #w-node-bc331fc7-a572-bcfa-43bc-df3c993ec9d6-0817fff6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #oferta.w-node-bc331fc7-a572-bcfa-43bc-df3c993ec9e5-0817fff6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bc331fc7-a572-bcfa-43bc-df3c993eca14-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb6275723-0817fff6, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-ed3615db {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed42-ed3615db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-ed3615db {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-ed3615db, #w-node-_4aca6eef-932b-7274-5216-5667a409a83e-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-5a217a1f {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed42-5a217a1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-5a217a1f {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-5a217a1f, #w-node-_4aca6eef-932b-7274-5216-5667a409a83e-5a217a1f {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_74d164fb-f6e2-007c-7ee1-2627763db039-f6fe87d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-462d3387, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-462d3387, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-462d3387 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1c0e41be-f52f-dc33-6705-a569b424ff37-462d3387, #w-node-d0cf44c4-2008-3b57-eeec-157e5e3f1567-5e3f1561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4aa3568-e0aa-8536-63ec-f2a1c48897d5-0817fff6, #w-node-c4aa3568-e0aa-8536-63ec-f2a1c488980d-0817fff6, #w-node-bc331fc7-a572-bcfa-43bc-df3c993ec9d6-0817fff6, #w-node-bc331fc7-a572-bcfa-43bc-df3c993eca14-0817fff6, #w-node-_234da31c-6a7b-c182-339e-457cb6275723-0817fff6, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-ed3615db, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-ed3615db, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-ed3615db {
    grid-column: span 1 / span 1;
  }

  #w-node-_1c0e41be-f52f-dc33-6705-a569b424ff37-ed3615db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a890ad64-95db-ea27-a03d-d12e6536ed43-5a217a1f, #w-node-a890ad64-95db-ea27-a03d-d12e6536ed50-5a217a1f, #w-node-_474f5c6e-3c49-99b0-532b-52bc4c2d4df9-5a217a1f {
    grid-column: span 1 / span 1;
  }

  #w-node-_1c0e41be-f52f-dc33-6705-a569b424ff37-5a217a1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}