html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

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

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

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

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Relative Book;
  src: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7d5_Relative-Book.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #000;
  --white: white;
  --text-color-light: #89aacb;
  --primary: var(--gradiente-2);
  --secondary: var(--text-color-light);
  --text-color-dark: #3e4859;
  --text-color-superlight: #c6cbcf;
  --pink: #fd4e86;
  --blue: #3293fe;
  --purple: #ab79ff;
  --yellow: #f98121;
  --red: #fc7963;
  --green: #57ca55;
  --t--titulo-h1-banner: 4.5rem;
  --t--titulo-h3-cards: 1.625rem;
  --elements-webflow-library--general--shadow-03: #0000;
  --t--subtitulo: .9rem;
  --elements-webflow-library-neutral--800: #211f5433;
  --t--texto-banner: 1.2rem;
  --t--texto: 1rem;
  --_costera---azul: #043f7c;
  --color: #ed2496;
  --t--boton-secundario: .7rem;
  --gradiente-3: #0380bacc;
  --gradiente-5: #fff6;
  --texto-h2: 2rem;
  --t--boton-prioritario: 1.1rem;
  --t--titulo-h2: 3.5rem;
  --blog-nombre-creador\<deleted\|variable-9f51ddc7-7ee4-5c79-8891-75b57114ac49\>: 1rem;
  --_costera---celeste-2: #0399bb;
  --_costera---verde-2: #51c951;
  --elements-webflow-library-neutral--100: #ffffff0a;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --elements-webflow-library-neutral--300: #ffffff1a;
  --elements-webflow-library-neutral--600: #6e7191;
  --35\<deleted\|variable-af23281b-29d8-91b3-2579-ad57ad8dcd1c\>: 35px;
  --_costera---negro: black;
  --_costera---gris: #0d1517;
  --elements-webflow-library-general--shadow-01: #14142b0f;
  --t--subtitulo-2: 1.2rem;
  --gradiente-1: #003287;
  --gradiente-2: #801882;
  --gradiente-4: #00c9ebba;
  --_costera---blanco: white;
  --_costera---verde-3: #95de79;
  --_costera---blanco-celeste: #a3c0dd;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library-secondary--color-2: #f2f1ff;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --conversion-flow-library--medium-purple: #b16cea;
  --conversion-flow-library--light-coral: #ff5e69;
  --elements-webflow-library-neutral--400: #dcddeb;
  --nav: #07080a40;
  --_costera---verde: #61a34a;
  --radiant-ui-components-library-marketplace--color--button-background-dark: #131218;
  --flowui-component-library--gray-200: var(--flowui-component-library--grey-600);
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --flowui-component-library--gray-900: #020202b8;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--gray-100: #f7f9fd;
  --flowui-component-library--grey-300: var(--flowui-component-library--gray-200);
  --flowui-component-library--grey-600: #393b6a;
  --radiant-ui-components-library-marketplace--color--linear-color-two: #eff2ff;
  --_costera---celeste-3: #13708c;
  --l: var(--_costera---celeste-2);
  --conversion-flow-library--sandy-brown: #ffa84b05;
  --gri: #d8d8d8;
  --conversion-flow-library--coral: #ff8a56;
  --_costera---celeste: #3394f9;
  --background: #ececec;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--black);
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.375rem;
  font-weight: 600;
  line-height: 5.25rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 4.25rem;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 2.625rem;
}

h4, h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 2.25rem;
}

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

p {
  color: var(--text-color-light);
  letter-spacing: .25px;
  margin-bottom: 0;
}

a {
  color: var(--primary);
  text-decoration: underline;
  transition: all .1s;
}

a:hover {
  color: var(--secondary);
}

ul {
  color: var(--text-color-light);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
}

li {
  margin-bottom: .25rem;
}

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

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

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

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

figcaption {
  color: var(--text-color-light);
  text-align: center;
  margin-top: .25rem;
}

.form-message-success {
  color: var(--secondary);
  background-color: #0000;
  padding: .5rem;
}

.text-color-black {
  color: #000;
}

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

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

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

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

.styleguide-color-sample {
  background-color: #f5f5f5;
  border-radius: .375rem;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 5rem;
}

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

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

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

.styleguide-color-sample.black {
  background-color: var(--black);
}

.styleguide-color-sample.primary {
  background-color: var(--primary);
}

.styleguide-color-sample.text-color-light {
  background-color: var(--text-color-light);
}

.styleguide-color-sample.text-color-superlight {
  background-color: var(--text-color-superlight);
}

.styleguide-color-sample.pink {
  background-color: var(--pink);
}

.styleguide-color-sample.blue {
  background-color: var(--blue);
}

.styleguide-color-sample.purple {
  background-color: var(--purple);
}

.styleguide-color-sample.yellow {
  background-color: var(--yellow);
}

.styleguide-color-sample.red {
  background-color: var(--red);
}

.styleguide-color-sample.green {
  background-color: var(--green);
}

.button {
  background-color: var(--white);
  background-image: linear-gradient(270deg, var(--green), var(--blue));
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: .75rem 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button:hover {
  background-color: var(--white);
  color: var(--black);
  background-image: none;
}

.button.nav {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.footer, .button.jj {
  margin-top: 0;
}

.button.mobile {
  margin-top: 0;
  display: none;
}

.button.mobile.cs {
  background-color: var(--green);
  background-image: linear-gradient(90deg, var(--blue), var(--green));
  color: var(--white);
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button.mobile.cs:hover {
  background-color: var(--white);
  color: var(--black);
  background-image: none;
}

.button.mobile.cs.w--current {
  z-index: 9999;
  position: relative;
}

.button.mobile.cs.center.pading {
  margin-top: 1rem;
}

.button.mobile.cs.nav {
  padding: .5rem 1.5rem;
}

.button.tt, .button.kik, .button.dif._220.centrado.padding1rem, .button.gracias.w--current {
  margin-top: 0;
}

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

.heading-large {
  font-size: var(--t--titulo-h1-banner);
  text-align: left;
  font-weight: 600;
  line-height: 5rem;
}

.heading-large.new {
  font-size: var(--t--titulo-h1-banner);
}

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

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

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

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

.styleguide-section {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.styleguide-section.hide {
  display: none;
}

.text-align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-size: 3.5rem;
  display: block;
  position: relative;
}

.text-align-center.team {
  padding-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 2.8rem;
  font-weight: 400;
}

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

.styleguide-section-type {
  border: 1px solid var(--secondary);
  color: var(--secondary);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4rem;
  padding: 1.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.text-size-medium {
  font-size: var(--t--titulo-h3-cards);
  letter-spacing: .25px;
  line-height: 2rem;
}

.text-size-medium.oculto {
  color: var(--elements-webflow-library--general--shadow-03);
}

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

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

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

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

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

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

.text-size-small.text-color-light.footer {
  font-size: var(--t--subtitulo);
}

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

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

.rich-text h5 {
  margin-top: 1.25rem;
  margin-bottom: .75rem;
}

.rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.rich-text p {
  color: var(--text-color-light);
  margin-bottom: .75rem;
  font-size: 1.375rem;
  line-height: 2rem;
}

.rich-text blockquote {
  letter-spacing: .25px;
  border-left-width: 1px;
  margin-bottom: .75rem;
  font-size: 1.375rem;
  line-height: 2rem;
}

.rich-text ul {
  color: var(--text-color-light);
  margin-bottom: .75rem;
  font-size: 1.375rem;
}

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

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

.heading-xlarge {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.form-input {
  color: var(--text-color-light);
  background-color: #788ca033;
  border: 1px #000;
  border-radius: .5rem;
  min-width: 21.25rem;
  height: 100%;
  margin-bottom: .75rem;
  padding: .75rem 1rem;
  font-weight: 600;
  line-height: 1.75rem;
}

.form-input.text-area {
  height: auto;
  min-height: 8rem;
  padding-top: .75rem;
}

.form-input.footer {
  width: auto;
  min-width: auto;
  height: 100%;
  margin-bottom: 0;
}

.form-input.is-position-form {
  min-width: auto;
}

.form-input.ss {
  height: 100%;
  margin-bottom: 0;
}

.page-wrapper {
  overflow: hidden;
}

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

.form-checkbox-icon {
  border-style: solid;
  border-color: var(--text-color-light);
  background-color: #788ca033;
  border-radius: .125rem;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 .5rem 0 0;
}

.form-checkbox-icon.w--redirected-checked {
  border-color: var(--primary);
  background-color: var(--primary);
  background-size: 90%;
  border-radius: .125rem;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 .5rem 0 0;
}

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

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

.container-large.blog {
  margin-top: 0;
}

.container-large.hero {
  margin-top: 60px;
}

.container-large.testimonios {
  max-width: none;
}

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

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

.styleguide-grid-1.gap-medium {
  grid-row-gap: 2.5rem;
}

.page-padding {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding.v2 {
  color: var(--white);
  background-color: #0e0e1200;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a705_fondo%203.avif");
  background-position: 100% 0;
  background-size: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.page-padding.nie {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
  background-position: 0 58%, 100%;
  background-size: cover, cover;
  width: 100.001%;
  padding-left: 8rem;
  padding-right: 8rem;
}

.page-padding.nie.pers {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
  background-position: 100%;
  background-repeat: repeat-x;
  background-size: auto;
  margin-top: 0;
  padding-left: 5.5rem;
  padding-right: 6.7rem;
}

.page-padding.nie.gg {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a947_fondo-2_15_11zon.webp");
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 4rem;
  padding-bottom: 0;
}

.page-padding.nie.gg.mute {
  display: none;
}

.page-padding.nie.gg.soluciones {
  padding-left: 7rem;
  padding-right: 7rem;
}

.page-padding.nie.dd {
  background-color: #0e0e1200;
  background-image: none;
}

.page-padding.nie.nopinkr {
  background-image: linear-gradient(#0000, #0000);
  background-position: 0 0;
  background-size: auto;
}

.page-padding.nie.nopinkr.footer {
  background-image: none;
  height: auto;
}

.page-padding.nie.verde {
  background-size: cover, cover;
}

.page-padding.nie.verde.ctaa {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a705_fondo%203.avif");
  background-position: 0 0, 100% 0;
  background-size: cover, cover;
  height: 550px;
}

.page-padding.nie.form {
  background-color: #0e0e1200;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-padding.nie.blog {
  background-color: #1d1d1d4f;
  background-image: none;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.page-padding.nie.faq {
  padding-top: 40px;
}

.page-padding.nie.client {
  background-image: none;
}

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

.page-padding.azul {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--blue), #3293febd 8%, var(--elements-webflow-library-neutral--800) 33%, #fff0);
  padding-right: 2.5rem;
}

.page-padding.azul.hh {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), radial-gradient(circle farthest-corner at 100% 39%, var(--blue), #3293febd 8%, var(--elements-webflow-library-neutral--800) 27%, #fff0 54%, #fff0 92%);
  background-position: 0 18%, 0 0;
  background-size: auto, auto;
  margin-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.page-padding.azul.ff {
  background-image: none;
}

.page-padding.azul.ff.short {
  background-color: #0e0e1200;
  width: auto;
  height: auto;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.page-padding.ss {
  background-color: #0e0e1200;
  display: none;
}

.page-padding.de {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a705_fondo%203.avif"), radial-gradient(circle farthest-corner at -9% 50%, var(--blue), var(--blue) 6%, #0000 25%);
  background-position: 100% 0, 0 0;
  background-size: cover, auto;
  height: 45rem;
  padding-left: 0;
  padding-right: 0;
}

.page-padding.cc {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
  background-position: 100% 100%;
  background-repeat: repeat-x;
  background-size: contain;
}

.page-padding.cs {
  background-color: #0e0e1200;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4rem;
}

.page-padding.inicio {
  background-color: #0e0e1200;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: 709.732px;
}

.page-padding.inicio.homesuperhome {
  padding-top: 4rem;
}

.page-padding.v3 {
  background-color: #0e0e12;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a843_Footer%20background-min.avif");
  background-position: 142% 70%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 60px;
}

.page-padding.violet {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6fe_fondo%201.avif");
  background-position: 100% 100%, 0 0;
  background-size: cover, cover;
}

.page-padding.singrad {
  background-color: #0e0e1200;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
  background-position: 100% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 23.3rem;
  padding-top: .125rem;
  padding-bottom: .5rem;
  display: flex;
}

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

.text-color-light {
  color: var(--text-color-light);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto-banner);
  font-weight: 400;
}

.text-color-light.text-size-medium {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: center;
  line-height: 1.8rem;
  position: relative;
}

.text-color-light.text-size-medium.k {
  font-size: var(--t--texto);
  text-align: left;
  margin-top: 0;
}

.text-color-light.text-size-medium.vv {
  color: var(--white);
  text-align: center;
  top: 0;
}

.text-color-light.text-size-medium.text {
  font-size: var(--t--texto-banner);
  padding-top: 27px;
  padding-bottom: 20px;
}

.text-color-light.text-size-medium.text.solutions {
  font-size: var(--t--texto-banner);
  text-align: left;
  margin-top: 1rem;
  padding-right: 0;
  font-weight: 400;
}

.text-color-light.text-size-medium.text.solutions.sin-margen {
  margin-top: 0;
}

.text-color-light.text-size-medium.text.solutions.sin-margen.con-padding-derecho {
  padding-right: 4rem;
}

.text-color-light.text-size-medium.xd {
  text-align: left;
}

.form-radio-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

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

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

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

.form-message-error {
  color: var(--pink);
  background-color: #0000;
  margin-top: .5rem;
  padding: .5rem;
}

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

.utility-form-block {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  max-width: 25rem;
  display: flex;
}

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

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

.container-small {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-small.is-align-left {
  margin-left: 0;
}

.container-small.client {
  flex-direction: column;
}

.container-small.client.testimonio-casos-de-exito {
  padding-left: 10px;
  padding-right: 10px;
}

.container-small.testimonio-casos-de-exito {
  padding-left: 20px;
  padding-right: 20px;
}

.container-small.home {
  max-width: 560px;
}

.button-secondary {
  color: var(--text-color-light);
  text-align: center;
  background-color: #0000;
  border: 1px solid #788ca066;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: none;
}

.button-secondary:hover {
  border-color: var(--white);
  color: var(--white);
}

.button-secondary.is-nav {
  padding-left: .75rem;
  padding-right: .75rem;
}

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

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-large {
  padding: 3rem;
}

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

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

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

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

.margin-bottom.margin-medium {
  margin-bottom: 1.5rem;
}

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

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

.margin-right.margin-small.is-mobile-portrait-0.is-mobile-portrait-bottom-1rem {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.margin-vertical.margin-huge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.margin-vertical.margin-xhuge {
  margin: 0;
  position: relative;
  top: 0;
}

.margin-vertical.margin-xhuge.fe {
  padding-left: 40px;
  padding-right: 40px;
}

.margin-vertical.margin-huge.mobile {
  display: none;
}

.margin-vertical.margin-huge.desktop {
  margin-top: 4rem;
  padding-left: 4rem;
}

.margin-vertical.margin-huge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 4rem;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

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

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

.padding-vertical.padding-large {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

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

.heading-xsmall {
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.styleguide-version-details {
  z-index: 5;
  color: var(--text-color-light);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.styleguide-page-header {
  border-bottom: 1px solid #788ca066;
  margin-bottom: 2rem;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.styleguide-component {
  margin-top: 5rem;
  margin-bottom: 12rem;
}

.nav-button-wrapper {
  margin-left: 0;
  padding-left: 4rem;
}

.nav-button-wrapper.logos {
  text-align: center;
  justify-content: center;
  align-self: center;
  padding-left: 0;
  display: flex;
}

.nav-button-wrapper.gm {
  width: 280px;
  padding-left: 0;
}

.nav-button-wrapper.desktop {
  padding-left: 1rem;
}

.nav-button-wrapper.mobile {
  display: none;
}

.nav-logo {
  max-height: 1.75rem;
}

.nav-dropdown-list {
  background-color: #0000;
  padding: .5rem;
  display: none;
}

.nav-dropdown-list.w--open {
  background-color: var(--black);
  border: 1px solid #788ca066;
  border-radius: .5rem;
  justify-content: flex-start;
  padding: .5rem;
  display: flex;
  overflow: hidden;
}

.nav-link {
  color: var(--text-color-light);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  padding: .75rem 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s ease-out;
  display: flex;
}

.nav-link:hover {
  color: var(--white);
}

.nav-link.w--current {
  color: var(--secondary);
  border-radius: 0;
  text-decoration: underline;
}

.nav-ddropdown-link {
  color: var(--text-color-light);
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  transition: background-color .2s ease-out, color .2s ease-out;
}

.nav-ddropdown-link:hover, .nav-ddropdown-link.w--current {
  color: var(--white);
}

.nav3-dropdown-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: .25rem;
}

.nav-component {
  z-index: 999999999;
  background-color: var(--black);
  padding: 1rem 2.5rem;
  position: static;
  top: 0;
}

.nav-component.nav {
  display: block;
}

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

.nav-menu-button {
  justify-content: center;
  align-items: center;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.nav-dropdown {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  transition: color .2s ease-out;
}

.nav-dropdown-toggle {
  color: var(--text-color-light);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  font-weight: 500;
  transition: color .2s ease-out;
  display: flex;
}

.nav-dropdown-toggle:hover {
  color: var(--white);
}

.footer-social {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  display: block;
}

.footer-content-right.kk {
  text-align: left;
}

.footer-line-divider {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
}

.cta-form {
  width: 100%;
  margin-bottom: 0;
}

.cta-form.is-cta-block {
  width: auto;
}

.footer-links-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template: "Area"
  / auto;
  grid-auto-columns: 100%;
  align-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  display: grid;
}

.footer-links-list.jkkk.lopjm {
  text-align: left;
}

.social-link {
  justify-content: center;
  align-items: center;
  transition: color .2s;
}

.footer-link {
  color: var(--text-color-light);
  font-size: var(--t--texto);
  margin-top: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  text-decoration: none;
  transition: color .1s ease-out;
}

.footer-link:hover {
  color: var(--white);
}

.form-error-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.footer-bottom {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: center start;
  display: flex;
}

.social-icon {
  opacity: .3;
  width: 2rem;
  height: 2rem;
  transition: all .2s;
}

.social-icon:hover {
  opacity: 1;
}

.footer-logo {
  max-height: 1.75rem;
  position: relative;
  top: 14px;
}

.footer-top {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-form-grid {
  grid-column-gap: .8rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: auto;
  align-content: stretch;
  place-items: center;
  display: grid;
}

.cta-form-grid.grid {
  display: none;
}

.footer-component {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.footer-component.dif {
  display: none;
}

.form-success-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.footer-content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: stretch;
  display: grid;
}

.form-state-content {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.faq-list-divider {
  background-color: var(--_costera---azul);
  width: 100%;
  height: 1px;
}

.faq-component {
  flex-direction: column;
}

.styleguide-color-title {
  border: 1px solid var(--primary);
  color: var(--primary);
  text-align: center;
  border-radius: 2rem;
  padding: .5rem .75rem;
  font-weight: 600;
}

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

.button-icon {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  margin-left: .5rem;
  display: flex;
}

.button-text {
  color: var(--text-color-light);
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: flex;
}

.button-text:hover {
  color: var(--white);
}

.button-text.is-nav {
  padding-left: .75rem;
  padding-right: .75rem;
}

.nav-dropdown-links-column {
  padding-right: .5rem;
}

.text-color-transparent {
  color: #0000;
}

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

.footer-background-shape-1 {
  z-index: -1;
  width: 35rem;
  height: 35rem;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.footer-background-shape-2 {
  z-index: -1;
  max-width: 40rem;
  position: absolute;
  inset: -30rem 0% auto auto;
}

.header-buttons-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
  display: flex;
}

.header-buttons-wrapper.kj {
  flex-direction: row;
  padding: 0;
  position: relative;
  inset: 0;
}

.header-buttons-wrapper.lk {
  margin-bottom: 0;
  padding-bottom: 0;
}

.background-shape-1 {
  z-index: -1;
  max-width: none;
  height: 65rem;
  position: absolute;
  inset: 10% auto auto 0%;
}

.background-shape-1.mute.bg1 {
  height: 40rem;
}

.background-shape-2 {
  z-index: -1;
  max-width: 50%;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto auto;
}

.cta-component {
  background-color: #1d1d1d;
  border-radius: 1.5rem;
  padding: 3.75rem;
}

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

.background-shape-3 {
  z-index: -1;
  max-width: 50%;
  position: absolute;
  inset: -10rem auto auto 0%;
}

.background-shape-3.blog-featured-image {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a845_BG%2014-min.avif");
  background-position: 0 0;
  background-size: auto;
  display: none;
}

.background-shape-4 {
  z-index: -1;
  max-width: 60%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.home-1-header-component {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.75fr 2fr 1.75fr .75fr;
  grid-auto-columns: 1fr;
  width: 100vw;
  margin-bottom: 10rem;
  display: grid;
}

.home-1-header-component.corto {
  grid-template-columns: .75fr 1.75fr 2fr;
  width: 53vw;
  height: 55%;
  display: none;
  position: relative;
  top: -81px;
}

.home-1-header-component.desktop {
  position: relative;
}

.home-1-header-component.desktop.lk {
  width: 100vw;
  position: relative;
  top: 152px;
  left: -63px;
}

.home-1-header-component.desktop.kj {
  top: -109px;
}

.home-1-header-component.mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.75fr 2fr 1.75fr .75fr;
  grid-auto-columns: 1fr;
  display: block;
}

.home-1-header-image-wrapper {
  align-items: center;
  display: flex;
}

.home-1-header-image-wrapper.mute.d {
  display: flex;
}

.home-1-header-image {
  object-fit: cover;
  border-radius: 1rem;
  width: 329px;
}

.home-1-header-image.v1 {
  object-fit: cover;
  height: 30rem;
}

.home-1-header-image.v2 {
  object-fit: cover;
  width: 30rem;
  height: 18rem;
}

.home-1-header-image.square {
  object-fit: cover;
  width: 288px;
  height: 288px;
}

.home-1-header-image.recvertical {
  object-fit: cover;
  width: 123px;
  height: 179.792px;
}

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

.clients-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.clients-image-wrapper {
  max-height: 4.7rem;
}

.we-are-team-component {
  width: 110vw;
  margin-left: -5vw;
}

.we-are-team-component.bajp {
  width: auto;
}

.we-are-team-line-wrapper {
  grid-column-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 20vw;
  display: grid;
}

.we-are-team-line-wrapper.is-second-line {
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 20vw;
}

.we-are-team-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 240.66px;
}

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

.advantages-heading-wrapper.v2 {
  padding-left: 34px;
}

.advantages-button-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  display: flex;
}

.advantages-item-image {
  width: 3.8rem;
}

.testimonials-component {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #0000;
  flex-flow: column;
  display: block;
}

.display-none {
  display: none;
}

.testimonials-slider-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.testimonials-author-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: var(--white);
  font-size: var(--t--boton-secundario);
}

.testimonials-arrow-icon {
  color: var(--text-color-light);
  border: 1px solid #788ca066;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: .75rem;
  transition: all .2s;
  display: flex;
}

.testimonials-arrow-icon:hover {
  background-color: #788ca033;
  border-color: #0000;
}

.testimonials_arrow-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  left: auto;
}

.mask {
  margin-right: 0;
}

.mask.test {
  padding-left: 0;
  padding-right: 0;
}

.background-shape-5 {
  z-index: -1;
  max-width: 50%;
  position: absolute;
  inset: 120rem 0% auto auto;
}

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

.blog-preview-item {
  padding-left: 0;
  padding-right: 0;
}

.blog-preview-image {
  border-radius: .75rem;
  width: 100%;
  max-height: 20rem;
}

.blog-preview-meta-wrapper {
  flex-direction: row;
  display: flex;
}

.blog-preview-wrapper {
  color: var(--white);
  text-decoration: none;
}

.blog-preview-wrapper:hover {
  color: var(--primary);
}

.blog-preview-empty {
  background-color: #0000;
}

.header-form-wrapper {
  justify-content: flex-start;
  display: none;
}

.home-2-header-component {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 120vw;
  margin-bottom: 10rem;
  display: grid;
}

.home-2-header-image {
  width: 100%;
}

.simple-three-component {
  grid-column-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.simple-three-image {
  margin-bottom: 20px;
}

.simple-three-image.soluciones {
  width: 5vw;
}

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

.blog-preview-2-image {
  border-radius: .75rem;
  width: 100%;
  height: 50%;
}

.blog-preview-2-item {
  padding-left: 0;
  padding-right: 0;
}

.testimonials-2-component {
  text-align: left;
  background-color: #0000;
  height: auto;
}

.teatimonials-2-item {
  width: 25rem;
  margin-right: 1.5rem;
}

.testimonials-slider-2-wrapper {
  text-align: left;
  border: 1px solid #788ca066;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25rem;
  padding: 1.5rem;
  display: flex;
}

.testimonials-2-arrow-wrapper {
  width: 3.25rem;
  height: 3.25rem;
  margin-top: 4.5rem;
  margin-right: 5rem;
  inset: 0% 0% auto auto;
}

.testimonials-2-arrow-wrapper.is-right {
  margin-right: 0;
}

.testimonials-2-mask {
  height: auto;
}

.testimonials-2-header-wrapper {
  width: 100%;
  max-width: 48rem;
  margin-left: 0;
  margin-right: auto;
}

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

.we-offer-item-image {
  width: 100px;
  height: 100px;
  display: block;
}

.we-offer-item-image.fd {
  display: none;
}

.we-offer-component {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 8rem;
  padding-right: 8rem;
  display: grid;
}

.we-offer-component.sin-padding-lateral {
  grid-column-gap: 5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.faq-list-item {
  -webkit-text-stroke-color: var(--text-color-dark);
  background-color: #0000;
  padding-top: 2rem;
  padding-bottom: 0;
}

.faq-list-item.priem {
  padding-top: 0;
}

.faq-item-header {
  transition: all .2s;
  display: flex;
}

.faq-arrow-icon {
  width: 1.75rem;
  height: 1.75rem;
  margin-top: .5rem;
  margin-left: 2rem;
}

.heading {
  font-size: var(--t--texto-banner);
  width: 100%;
}

.heading.faqb {
  font-family: Poppins, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  line-height: 2rem;
}

.faq-item-content {
  border-bottom: 2px solid var(--_costera---azul);
  max-width: 65rem;
  display: block;
  overflow: hidden;
}

.faq-item-content.ultim {
  border-bottom-width: 0;
}

.paragraph {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: left;
  font-weight: 400;
  display: block;
}

.paragraph.faqb {
  color: #a9c6e2;
  font-size: var(--t--subtitulo);
  margin-bottom: 1rem;
  line-height: 1.5rem;
}

.paragraph.text-color-light {
  font-size: var(--t--texto);
  text-align: center;
  padding-top: 20px;
  font-weight: 500;
}

.paragraph.faq {
  padding-bottom: 10px;
}

.header-left-buttons-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.about-us-header-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  display: grid;
}

.about-us-header-content-wrapper {
  max-width: 1000%;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 0;
}

.about-us-header-pictures-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 44vw;
  height: 40rem;
  margin-right: 0;
  padding-top: 0;
  display: grid;
  position: relative;
  top: auto;
  left: 0;
}

.about-us-header-pictures-list.mon, .about-us-header-pictures-list.mon.mobile-landing {
  display: none;
}

.about-us-header-picture-wrapper, .about-us-header-picture-wrapper.is-hide-on-mobiles {
  border-radius: 1rem;
}

.about-us-header-picture {
  border-radius: 1rem;
  width: auto;
  max-width: none;
  height: 11.5rem;
  display: inline-block;
}

.about-us-header-picture.distinta, .about-us-header-picture._1 {
  height: 12.5rem;
}

.who-we-are-component {
  grid-column-gap: 35px;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 140px;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
}

.who-we-are-image-wrapper {
  width: 100%;
}

.who-we-are-image {
  border-radius: 17px;
  width: 115%;
  max-width: none;
  height: 100%;
  position: relative;
}

.who-we-are-image.v2 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 0;
  width: 80%;
  max-width: none;
  height: 100%;
  position: static;
  left: 0;
  overflow: visible;
}

.who-we-are-image.v3 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 85%;
  height: 100%;
}

.who-we-are-image.left {
  aspect-ratio: 1;
  object-fit: cover;
  width: 85%;
  height: auto;
  left: 0;
  overflow: visible;
}

.who-we-are-content-wrapper.ss {
  background-color: #0000;
}

.background-shape-10 {
  z-index: -1;
  max-width: 40%;
  display: none;
  position: absolute;
  inset: 240rem auto auto 0%;
}

.background-shape-11 {
  z-index: -1;
  max-width: none;
  height: 50rem;
  position: absolute;
  inset: 6.3rem auto auto 0%;
}

.background-shape-12 {
  z-index: -1;
  max-width: 50%;
  position: absolute;
  inset: 5rem 0% auto auto;
}

.background-shape-12.mute {
  display: none;
}

.about-us-2-header-image-wrapper {
  border-radius: 1rem;
}

.about-us-2-header-image-wrapper.is-middle {
  margin-top: -10rem;
}

.about-us-2-header-image-wrapper.is-first {
  margin-right: -5rem;
}

.about-us-2-header-image-wrapper.is-last {
  margin-left: -5rem;
}

.about-us-2-header-image-wrapper.mob {
  display: flex;
}

.about-us-2-header-image {
  border-radius: 20px;
  width: 100%;
}

.about-us-2-header-grid {
  z-index: -1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1.2fr 1.5fr 1.2fr 1fr;
  grid-auto-columns: 1fr;
  width: 140vw;
  margin-top: 12.8rem;
  margin-left: -20vw;
  display: grid;
  position: absolute;
  top: 0;
}

.about-us-2-header-grid.no-ani {
  margin-top: 0;
}

.about-us-2-header-grid.no-ani.mobile-con-animacion {
  display: none;
}

.about-us-2-header-component {
  height: 54.4rem;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.about-us-2-header-component.mobile {
  overflow: hidden;
}

.about-us-2-header-component.desktop {
  height: auto;
}

.workflow-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.workflow-item-image {
  align-self: center;
  width: 4.375rem;
}

.we-are-team-2-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 160vw;
  display: grid;
}

.we-are-team-2-image-wrapper {
  border-radius: 1rem;
}

.we-are-team-2-image {
  border-radius: 13px;
  width: 100%;
}

.background-shape-13 {
  z-index: -1;
  max-width: 40rem;
  position: absolute;
  inset: 160rem auto auto 0;
}

.background-shape-14 {
  z-index: -1;
  max-width: 15rem;
  position: absolute;
  inset: 88.1rem auto auto 0;
}

.background-shape-14.mute {
  display: none;
}

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

.our-team-item-wrapper {
  text-align: center;
}

.our-team-item-wrapper.f {
  display: none;
}

.our-team-image-wrapper {
  border-radius: 1rem;
  overflow: hidden;
}

.our-team-image {
  border-radius: 200px;
  width: 60%;
}

.our-team-image.ale {
  object-fit: cover;
  border-radius: 400px;
  height: 200px;
  max-height: none;
}

.cta-form-wrapper-2 {
  justify-content: center;
  display: flex;
}

.blog-preview-author {
  align-items: center;
  display: flex;
}

.services-header-component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 40rem;
  margin-top: 0;
  padding-left: 0;
  padding-right: 4rem;
  display: flex;
  position: relative;
  left: auto;
}

.services-header-content-wrapper {
  max-width: 55%;
  margin-left: 2rem;
}

.services-header-content-wrapper.soluciones {
  padding-right: 2rem;
}

.services-header-pictures-list {
  grid-column-gap: .6rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50rem;
  max-width: none;
  height: 32rem;
  margin-top: 0;
  margin-left: 0;
  display: grid;
  position: relative;
}

.services-header-picture-wrapper {
  border-radius: 1rem;
  margin-top: 1rem;
}

.services-header-picture-column {
  margin-top: 0;
}

.services-header-picture-column.is-second-column {
  margin-top: 5rem;
}

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

.plans-plan-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  border: 1px solid #0000;
  border-radius: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1.25rem;
  display: grid;
}

.plans-plan-wrapper.is-middle-plan {
  background-color: #ffffff0d;
  border-color: #788ca066;
}

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

.plan-divider {
  background-color: #788ca080;
  width: 100%;
  height: 1px;
}

.plan-feature {
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  margin-top: .75rem;
  display: flex;
}

.plan-icon {
  color: var(--secondary);
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-right: .5rem;
}

.background-shape-15 {
  z-index: -1;
  max-width: 40rem;
  position: absolute;
  inset: 120rem auto auto 0;
}

.background-shape-15.mute {
  display: none;
}

.background-shape-16 {
  z-index: -1;
  max-width: 20rem;
  display: inline-block;
  position: absolute;
  inset: 200rem 0% auto auto;
}

.background-shape-16.ew {
  display: block;
}

.background-shape-16.ew.mute {
  display: none;
}

.background-shape-17 {
  z-index: -1;
  max-width: 40%;
  position: absolute;
  inset: 5rem auto auto 0%;
}

.background-shape-18 {
  z-index: -1;
  max-width: 50%;
  position: absolute;
  inset: 5rem 0% auto auto;
}

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

.blog-featured-component {
  display: none;
}

.blog-featured-image {
  object-fit: cover;
  width: 100%;
}

.blog-featured-image-wrapper {
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 24rem;
  display: flex;
  overflow: hidden;
}

.blog-featured-meta-wrapper {
  flex-direction: row;
  margin-bottom: 1rem;
  display: flex;
}

.contacts-header-component {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.contacts-header-component.v2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.contacts-header-component.v2.horinzontal {
  flex-direction: row;
}

.contacts-header-component.v1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto 102px;
  grid-template-columns: .75fr 1fr;
}

.contacts-header-content-wrapper {
  margin-bottom: 0;
  margin-right: 0;
}

.contacts-header-content-wrapper.corto {
  padding-left: 33px;
  position: relative;
  top: 0;
}

.contacts-header-content-wrapper.v2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.offices-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.margin-bottom.margin-large.xx {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  top: 384px;
}

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

.margin-bottom.margin-small.demo {
  margin-top: -4.6rem;
  position: relative;
}

.margin-bottom.margin-small.demo.img {
  margin-top: 0;
}

.margin-bottom.margin-medium {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 8rem;
  margin-bottom: 1rem;
  margin-left: 0;
  padding-bottom: 0;
  display: flex;
}

.margin-bottom.margin-medium.lefy {
  flex-direction: column;
  justify-content: flex-start;
}

.margin-bottom.margin-medium.lefy.xe {
  justify-content: center;
  align-items: center;
}

.margin-bottom.margin-medium.lefy.xe.left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.margin-bottom.margin-medium.lefy.xe.left.soluciones {
  margin-top: 1rem;
}

.margin-bottom.margin-medium.center {
  justify-content: center;
}

.margin-bottom.margin-medium.center.cta {
  padding-bottom: 40px;
}

.margin-bottom.margin-medium.center.xd {
  justify-content: center;
  align-items: center;
}

.margin-bottom.margin-medium.center.xd.home {
  justify-content: flex-start;
  align-items: center;
}

.margin-bottom.margin-medium.hh {
  flex-direction: column;
  justify-content: flex-start;
}

.margin-bottom.margin-medium.hh.icon {
  align-self: center;
  width: 100%;
  margin-top: 0;
}

.margin-bottom.margin-medium.dd {
  justify-content: center;
}

.margin-bottom.margin-medium.dif {
  justify-content: flex-end;
  align-items: center;
  margin-top: 1rem;
}

.margin-bottom.margin-medium.home {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2.5rem;
}

.margin-bottom.margin-medium.home.pad-0rem, .margin-bottom.margin-medium.home.pad-1rem {
  margin-top: 0;
}

.margin-bottom.margin-medium.casos-exito, .margin-bottom.margin-medium.sin-margen-sup.soluciones, .margin-bottom.margin-medium.contacto {
  margin-top: 1rem;
}

.margin-bottom.margin-huge {
  width: 100%;
}

.margin-bottom.margin-large {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
  top: 0;
  left: auto;
}

.section-4 {
  opacity: 1;
  text-align: center;
  background-color: #0e0e1200;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6fe_fondo%201.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
  background-position: 0%, 100% 0;
  background-repeat: no-repeat, repeat;
  background-size: 2000px 100%, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 60px;
  display: block;
}

.cell-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cell-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

.cell-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.cell-5.necesita-height {
  padding-top: 0;
}

.container-6 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.text-span-2 {
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.cf-logo-image {
  opacity: 1;
  filter: brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  text-align: left;
  object-fit: contain;
  width: 90px;
  max-width: none;
  height: auto;
  padding-top: 0;
}

.cf-logo-image:hover {
  filter: none;
}

.cf-logo-image.riivi {
  width: 70px;
}

.cf-logo-image.riivi._2 {
  width: 100px;
}

.cf-logo-image.riivi.b {
  width: 10rem;
}

.cf-logo-image.riivi.b.happ {
  width: 8rem;
}

.cf-logo-image.eiva {
  width: 100px;
}

.cf-logo-image.crcp {
  width: 120px;
  height: 130px;
}

.cf-logo-image.acepta {
  filter: grayscale();
  width: auto;
}

.cf-logo-image.acepta:hover {
  filter: none;
}

.cf-logo-image.legal {
  width: auto;
  max-height: 90px;
}

.cf-logo-image.legal.acepta-logo {
  width: 120px;
}

.cf-logo-image.enjoy {
  width: auto;
  max-width: none;
  height: auto;
  padding-top: 0;
}

.cf-logo-image.enjoy:hover {
  filter: none;
}

.cf-logo-image.enjoy.hg {
  filter: brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
}

.cf-logo-image.muysimple {
  width: 10rem;
}

.cf-logo-image.muysimple.seremi.sanatorio {
  filter: brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  width: 130px;
  max-width: none;
}

.cf-logo-image.muysimple.seremi {
  filter: grayscale();
  width: auto;
  max-width: 100px;
}

.cf-logo-image.muysimple.seremi:hover {
  filter: none;
}

.cf-logo-image.reduce {
  width: 200px;
  max-width: none;
}

.cf-logo-image.reduce.adagio {
  box-sizing: content-box;
  object-fit: contain;
  width: 150px;
}

.cf-logo-image.bgd {
  width: 130px;
  height: 150px;
  padding-top: 0;
  padding-left: 0;
}

.cf-logo-image.bgd._1, .cf-logo-image.bgd._1:hover {
  filter: none;
}

.cf-logo-image.bgd._1.aspade {
  filter: grayscale() invert() brightness(200%) brightness(200%) brightness(200%);
}

.cf-logo-image.bgd.praxis {
  filter: invert() brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  width: 150px;
}

.cf-logo-image.bgd.praxis:hover {
  filter: none;
}

.cf-logo-image.bgd.cims {
  width: 120px;
}

.cf-logo-image.bgd.logo-bg-casos-exito {
  height: 70px;
}

.cf-logo-image.bgd.beloop {
  width: 120px;
}

.cf-logo-image.isn {
  filter: brightness(200%) grayscale();
}

.cf-logo-image.isn:hover {
  filter: none;
}

.cf-logo-image.diferente {
  filter: brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
}

.cf-logo-image.logo-riivi-casos-de-exito {
  width: 90px;
}

.cf-logo-image.logo-jumpitt-casos-de-exito {
  width: 150px;
}

.cf-logo-image.bci-pagos-casos-de-exito {
  width: 130px;
}

.cf-logo-image.reduce {
  max-width: none;
}

.cf-logo-image.bgd {
  padding-top: 0;
  padding-left: 0;
}

.cf-logo-image.bgd._1 {
  filter: brightness(200%) brightness(200%) brightness(200%);
}

.cf-logo-image.bgd._1:hover {
  filter: none;
}

.cf-logo-image.enjoy-casos-exito {
  width: 130px;
}

.cf-logo-image.hcvm {
  width: 170px;
}

.cf-logo-image.eva {
  width: 130px;
}

.cf-logo-image.umce.casos-de-xito {
  width: 135px;
}

.cf-logo-image._2020 {
  height: 100px;
}

.cf-logo-image._2020.casos-de-exito {
  width: 70px;
  height: 80px;
}

.cf-logo-image._2020.hh {
  max-width: none;
  height: 90px;
  padding-top: 0;
}

.cf-logo-image._2020.hh.pierre-fabre {
  width: 110px;
  height: 80px;
}

.quick-stack {
  grid-row-gap: 4px;
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 20px;
  margin-top: 39px;
  padding: 10px 60px 40px;
  box-shadow: inset 0 0 20px 20px #fff0;
}

.quick-stack.desk {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 0;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: inset 0 0 20px 20px #fff0;
}

.quick-stack.desk.parte2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: 20px;
  padding-bottom: 40px;
}

.cf-logo-2-heading {
  color: #fff;
  text-align: center;
  mix-blend-mode: normal;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.rl-form-checkbox-icon-2 {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  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;
}

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

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

.cf-success-message-5 {
  color: #fff;
  background-color: #b16cea;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-gradient-submit-5 {
  color: #fff;
  background-color: #009e5a;
  border-radius: 8px;
  width: 100%;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-form-gradient-submit-5.contacto {
  background-color: var(--gradiente-3);
  margin-top: 0;
}

.cf-borders-text-field-4 {
  color: #fff;
  letter-spacing: -.32px;
  background-color: #36393b;
  border: 1px solid #0000001a;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 16px 16px .5rem;
  font-size: 15px;
  line-height: 156%;
}

.cf-borders-text-field-4:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-4::placeholder {
  color: #fff6;
}

.cf-borders-text-field-4.message {
  height: 120px;
  margin-bottom: 0;
}

.cf-borders-text-field-4.contacto {
  border-color: var(--gradiente-5);
}

.cf-form-dropdown-4 {
  background-color: #30393f;
  border: 1px #0000001a;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.rl-text-style-link-2 {
  color: #fff;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 400;
}

.rl-text-style-link-2:hover {
  color: #7f56d9;
}

.cf-send-message-form-4 {
  background-color: #0c0c0c;
  border-radius: 12px;
  justify-content: center;
  width: 600px;
  margin-bottom: 0;
  padding: 48px 0;
  display: flex;
}

.cf-send-message-form-4.mobile2 {
  display: none;
}

.cf-send-message-form-4.contacto {
  width: 500px;
}

.rl-checkbox-label-small-2 {
  color: #fff;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl-form-checkbox-2 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.cf-borders-text-field-dropdown-4 {
  color: #ffffff59;
  letter-spacing: -.32px;
  background-color: #36393b;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  width: 100%;
  height: 60px;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding: 0 0 0 9px;
  font-size: 15px;
  line-height: 156%;
}

.cf-borders-text-field-dropdown-4:focus {
  border-style: none;
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown-4::placeholder {
  color: #0d0e1066;
}

.cf-form-right-wrapper-4 {
  justify-content: flex-end;
  align-items: center;
  width: 600px;
  margin-left: 97px;
  display: flex;
}

.cf-error-message-dark-4 {
  color: #bd333d;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.rl-field-label-2 {
  color: var(--white);
  text-align: left;
  margin-bottom: .5rem;
  padding-top: 0;
  font-size: .9rem;
  font-weight: 400;
}

.uui-page-padding-15 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-footer04_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  text-align: right;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-content: center start;
  place-items: center stretch;
  height: 3.5rem;
  display: grid;
}

.cf-form-main-wrapper-4 {
  opacity: 1;
  background-color: #0000;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 70px 70px 80px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-features-section-1-image-contai-4 {
  object-fit: contain;
  border-radius: 100%;
}

.uui-footer04_social-link {
  color: #98a2b3;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_social-link:hover {
  color: #667085;
}

.text-block-13 {
  color: #fff;
}

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

.uui-footer04_top-wrapper {
  grid-column-gap: 0vw;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.cf-footer-info-contain-4 {
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: 32px;
  padding-top: 10px;
  display: flex;
}

.cf-footer-info-contain-4.last {
  margin-bottom: 0;
}

.uui-footer04_link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.uui-footer04_legal-list {
  grid-column-gap: 1rem;
  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;
}

.image-16 {
  filter: brightness(200%) brightness(200%) saturate(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) hue-rotate(180deg) brightness(200%) grayscale();
  max-width: none;
  position: static;
  bottom: 0;
}

.image-16:hover {
  filter: none;
}

.cf-form-paragraph-5 {
  color: #fffc;
  margin-bottom: 24px;
  padding-right: 104px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.uui-footer04_link {
  grid-column-gap: .5rem;
  color: #475467;
  text-align: center;
  flex-wrap: nowrap;
  align-items: center;
  padding: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer04_link:hover {
  color: #344054;
}

.cf-form-heading-5 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-white-link-4 {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  transition: all .2s;
}

.cf-white-link-4:hover {
  color: #9370df;
  border-bottom-color: #9370df;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.text-block-15 {
  color: #fff;
  font-size: 13px;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.uui-footer04_bottom-wrapper {
  grid-column-gap: 1.5rem;
  border-top: 1px solid #eaecf0;
  justify-content: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.cf-footer-info-4 {
  color: #fff;
  letter-spacing: -.48px;
  font-size: 20px;
  line-height: 150%;
  text-decoration: none;
}

.cf-footer-headings-wrap-4 {
  margin-left: 32px;
}

.cf-form-section-4 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a5e3_PLANTILLA%20PRESENTACIO%CC%81N%20NUEVO%20DISEN%CC%83O.avif");
  background-position: 0 0;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cf-form-icon-4 {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-text-size-small {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-gray500, .text-block-10 {
  color: #fff;
}

.cf-form-right-wrapper-5 {
  width: 50%;
}

.cf-info-heading-4 {
  color: #fff6;
  letter-spacing: .96px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: .8rem;
  font-weight: 500;
  line-height: 130%;
}

.cf-form-left-wrapper-4 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 40%;
  max-width: 360px;
  margin-top: -200px;
  display: flex;
}

.image-15 {
  filter: brightness(200%) hue-rotate(180deg) saturate(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  max-width: none;
  position: relative;
  top: -2px;
  bottom: auto;
}

.image-15:hover {
  filter: none;
}

.text-block-11 {
  color: #f7faff;
}

.navigation {
  background-color: #000;
  align-items: center;
  padding: 30px 50px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.uui-footer04_legal-link {
  color: #fff;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
  position: relative;
  top: -4px;
}

.uui-footer04_legal-link:hover {
  color: #475467;
}

.text-block-12 {
  color: #fff;
}

.image-14 {
  filter: sepia() saturate(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
  position: relative;
  bottom: 0;
}

.image-14:hover {
  filter: none;
}

.section-5 {
  opacity: 1;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a5e3_PLANTILLA%20PRESENTACIO%CC%81N%20NUEVO%20DISEN%CC%83O.avif");
  background-position: 0%;
  background-size: auto;
  padding-top: 40px;
  padding-bottom: 100px;
}

.cell-9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
}

.cell-4, .cell, .cell-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cell-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

.cell-3, .cell-11, .cell-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.quick-stack-2 {
  grid-row-gap: 4px;
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 20px;
  padding: 10px 60px 40px;
  box-shadow: inset 0 0 20px 20px #0003;
}

.track-vertical-alt {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.icon-container {
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 13vw;
  display: flex;
}

.paragraph-large {
  font-size: 20px;
}

.paragraph-large.centered-svp {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
}

.paragraph-large.centered-svp.blog {
  color: var(--purple);
  font-size: var(--texto-h2);
  font-weight: 600;
}

.paragraph-large.centered-svp.blog.v3 {
  color: var(--green);
}

.paragraph-large.centered-svp.blog.v3.espacio {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 60px;
  line-height: 1.5rem;
  display: flex;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3 {
  color: var(--white);
  font-size: var(--t--titulo-h3-cards);
  text-align: left;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont {
  padding-top: 10px;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont.titujg.polo.caso.tiutul {
  font-size: var(--t--texto-banner);
  font-weight: 600;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont.titujg.polo.caso.tiutul.titulp {
  font-size: var(--t--titulo-h3-cards);
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont.ccvc.njjh {
  font-weight: 400;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont.titulosa.dsdfs.forever.young {
  line-height: 2rem;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont.titulosa.dsdfs.fghfg {
  font-size: var(--texto-h2);
  font-weight: 300;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont.teilo.tuhj-copy.dsdsds {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cont.teilo.tuhj-copy.sic {
  padding-top: 0;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.cht {
  color: var(--white);
  font-size: 1.4rem;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.tfraw {
  font-weight: 800;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.texs1 {
  font-size: var(--t--boton-prioritario);
  text-align: left;
  padding-top: 4rem;
  padding-bottom: 4rem;
  font-style: normal;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.titulo-q {
  padding-top: 0;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.titulo12 {
  text-indent: 0;
  line-height: 2rem;
}

.paragraph-large.centered-svp.blog.v3.espacio.h3.h12 {
  font-weight: 600;
}

.paragraph-large.centered-svp.blog.v3.espacio.pink {
  color: var(--pink);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  line-height: 2.3rem;
}

.paragraph-large.centered-svp.blog.post {
  color: var(--blue);
}

.paragraph-large.centered-svp.blog.titulod.bhvn.ticvf {
  text-align: left;
}

.paragraph-large.centered-svp.sin-padding {
  line-height: 1.5rem;
}

.col {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.col.small {
  flex: none;
  width: 41%;
}

.icon {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.icon.v2 {
  width: 82%;
}

.icon.v2.v4 {
  width: 70%;
  height: auto;
}

.icon.v2.google {
  width: 100%;
}

.icon.v2.darrow-home {
  width: 50%;
}

.icon.v1 {
  width: 82%;
}

.icon.v1.google {
  width: 100%;
}

.icon.v1.enjoy-home {
  width: 45%;
}

.icon.v1.darrow-home {
  width: 50%;
}

.icon.v3 {
  width: 82%;
}

.icon._20 {
  width: 70%;
}

.icon._40 {
  width: 80%;
}

.icon._10, .icon._15 {
  width: 70%;
}

.icon._5 {
  width: 78%;
}

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

.flex-vertical.marquee-fix {
  margin-top: 30px;
}

.marquee {
  opacity: 1;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 215px;
  height: 600px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-quaternary {
  letter-spacing: 1px;
  max-width: 100%;
  font-size: 14px;
}

.header-quaternary.grey-text.uppercase {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--subtitulo);
  width: 100%;
  max-width: none;
  margin-bottom: -1.2rem;
  padding: 60px 4px 0 0;
  font-weight: 400;
}

.header-quaternary.grey-text.uppercase.pad-40 {
  padding-top: 10px;
}

.flex-horizontal {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
  position: relative;
  top: 110px;
}

.flex-horizontal.flip-svp.rr {
  grid-template-columns: .85fr 1fr;
  top: 0;
}

.flex-horizontal.clientes.gg {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
  top: 0;
}

.marquee-cover {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.spacer-15 {
  width: 100%;
  height: 15px;
}

.track-vertical {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.header-secondary {
  max-width: 100%;
  font-size: 40px;
  line-height: 120%;
}

.header-secondary.centered-svp {
  font-size: var(--t--titulo-h2);
  font-weight: 700;
}

.spacer-60 {
  width: 100%;
  height: 60px;
}

.spacer-60._60-width {
  width: 60px;
}

.container {
  z-index: 10;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.spacer-30._15-xsvp {
  flex: none;
  width: 30px;
}

.crm {
  display: block;
}

.cta-contacto.ute {
  display: none;
}

.ctachatgpt {
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 140px 100px;
}

.main-cta_buttom {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #040c18;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 11.875rem;
  height: 3.75rem;
  margin-left: 1.25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  text-decoration: none;
  transition: font-size .2s;
  display: flex;
}

.main-cta_buttom:hover {
  font-size: 1.5rem;
}

.main-cta_buttom:active {
  background-color: #002d9c;
}

.main-cta_buttom.center {
  z-index: 5;
  margin-top: 28px;
  margin-left: 0;
  position: relative;
}

.main-cta_buttom.center.background-shape-2.v3:hover {
  background-color: var(--white);
  color: #000;
  font-size: 1rem;
}

.main-cta_buttom.center.background-shape-2.v3.footer1 {
  background-image: linear-gradient(90deg, var(--blue), var(--green));
  width: 13.75rem;
  max-width: 50%;
  margin-top: 1.5rem;
}

.main-cta_buttom.center.background-shape-2 {
  top: -12%;
}

.main-cta_buttom.center.background-shape-2.v3 {
  background-color: #6333ff;
  border-radius: .7rem;
  max-width: 90%;
  margin-top: 0;
  transition-property: none;
}

.main-cta_buttom.center.background-shape-2.v3:hover {
  color: #000;
  background-color: #fff;
  font-size: 1rem;
}

.main-cta_buttom.cta {
  font-size: var(--t--texto-banner);
  width: 15rem;
  height: 5rem;
}

.main-cta_buttom.cta:hover {
  background-color: var(--white);
  color: var(--black);
  font-size: var(--t--texto-banner);
}

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

.cta_content {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  border-radius: .625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 3.75rem 2.5rem;
  display: grid;
}

.cta_content.background-color-gradient {
  background-image: linear-gradient(to right, #ae67fa, #ff4820);
  grid-template-columns: 2fr auto;
}

.cta_content.background-color-gradient.soluciones {
  grid-template-rows: 1.5fr;
  grid-template-columns: 2fr 1fr;
  place-items: center;
}

.text-size-small-2 {
  color: #fff;
  font-size: var(--blog-nombre-creador\<deleted\|variable-9f51ddc7-7ee4-5c79-8891-75b57114ac49\>);
  font-weight: 600;
}

.text-size-small-2.white {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-size-small-2.black {
  color: var(--black);
  font-size: var(--t--texto-banner);
}

.text-size-small-2.black.white {
  color: var(--white);
  text-align: left;
  align-self: center;
  line-height: 1.5rem;
}

.ui-img-1 {
  z-index: 1;
  background-color: #2a3040;
  border-radius: 0;
  width: 100%;
  max-width: 527px;
  height: 360px;
  position: relative;
  top: -1px;
}

.wrap-hidden {
  display: none;
}

.hero_bg {
  z-index: -1;
  filter: blur(20px);
  background-image: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.paragraph-2 {
  color: var(--text-color-light);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto-banner);
  text-align: left;
  width: 300px;
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 1.5;
}

.paragraph-2.b {
  text-align: center;
  width: auto;
  padding-top: 3rem;
  display: none;
}

.paragraph-2.b.c {
  display: block;
}

.heading-move {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.3em;
  line-height: 1;
}

.heading-move._1 {
  font-size: 2.8rem;
  display: block;
  position: static;
}

.heading-move._6 {
  font-size: 2.8rem;
}

.heading-move._5, .heading-move._4 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  font-size: 2.8rem;
  display: block;
  position: static;
}

.heading-move._2 {
  font-size: 2.8rem;
  position: static;
}

.heading-move._3, .heading-move._7 {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  font-size: 2.8rem;
  display: block;
  position: static;
}

.heading-wrap {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 340px;
  height: 130px;
  font-size: 2.8rem;
  position: relative;
}

.hero-ui-5 {
  z-index: 1;
  object-fit: cover;
  background-color: #09083f00;
  border-radius: 12px;
  align-items: center;
  width: 138px;
  height: 319px;
  display: flex;
  position: absolute;
  top: -23%;
  left: 93%;
  overflow: hidden;
}

.button-4 {
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 54px;
  margin-top: 10px;
  display: flex;
  position: relative;
  transform: none;
}

.button-4.b2 {
  margin-top: 0;
}

.button-4.b2.servicios {
  width: 58%;
  display: block;
  top: 0;
}

.button-4.b2.mobile {
  display: none;
}

.button-4.b2.gm {
  width: 280px;
}

.button-4.soluciones {
  width: 220px;
  height: 50px;
  margin-top: 0;
  padding-bottom: 35px;
}

.button-4.soluciones.home {
  padding-bottom: 0;
}

.button-4.soluciones.home.height-55 {
  height: 55px;
}

.button-4.soluciones.home.height-55.landing {
  width: 150px;
}

.button-4.mobile-meet {
  display: none;
}

.button-4.desktop-meet {
  width: 220px;
  margin-top: 0;
}

.button-4.leaderrr {
  width: 180px;
}

.button-4.leaderrr._220 {
  width: 220px;
}

.label {
  z-index: 4;
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
}

.button_bg {
  z-index: 3;
  font-size: var(--t--boton-prioritario);
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 50px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_bg:hover {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #000000bf;
}

.button_bg.gm {
  background-color: #0000;
  width: 280px;
}

.button_bg.gmt {
  background-color: #0000;
}

.button_bg.height-55 {
  height: 55px;
}

.button_bg.landing {
  width: 150px;
}

.button_color {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(112deg, #ff0f33d6, #ff6600db);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -21px;
  left: -14px;
}

.button_color._1 {
  background-image: linear-gradient(112deg, #0399bb94, #00b7ffdb);
  top: -24%;
  left: -11%;
}

.button_color._2 {
  background-image: linear-gradient(251deg, #51c95199, var(--_costera---celeste-2));
  top: -15%;
  left: auto;
  right: 54%;
}

.button_color._3 {
  background-image: linear-gradient(251deg, var(--_costera---verde-2), #0399bb99);
  top: 52%;
  left: auto;
  right: -27%;
}

.button_color._4 {
  background-image: linear-gradient(112deg, #0399bb99, #00b7ffdb);
  top: 53%;
  left: auto;
  right: 5%;
}

.heading_interaction-wrap {
  align-items: center;
  height: 63px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  top: 60px;
  bottom: auto;
}

.hero_section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a941_fondo-1-p-1600_11_11zon.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  height: auto;
  padding-top: 8rem;
  padding-bottom: 8rem;
  position: relative;
}

.ui-img-4 {
  z-index: 0;
  border-radius: 20px;
  width: 103%;
  max-width: 101%;
  height: 100%;
  min-height: 0;
  position: absolute;
  top: -3px;
  left: 2px;
}

.hero_right-wrap {
  justify-content: center;
  align-items: center;
  width: 555px;
  height: 520px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  right: -2%;
}

.hero_ui-2 {
  z-index: 1;
  border: 1px #ffffff26;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 106px;
  display: flex;
  position: absolute;
  top: 18.6146px;
  bottom: 67%;
  left: 26%;
  overflow: hidden;
}

.hero_ui-2.slide2 {
  top: 18.6146px;
}

.ui-img-3 {
  z-index: 5;
  border-radius: 9px;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  top: -7px;
  left: -5px;
}

.hero_left-wrap {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.heading-2 {
  z-index: 0;
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.8rem;
  font-weight: 400;
  line-height: 4rem;
  position: absolute;
}

.hero_ui-1 {
  z-index: 1;
  opacity: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #000000bf;
  border: 1px solid #2a3040;
  border-radius: 18px;
  width: 528px;
  height: 60%;
  position: absolute;
  left: 77.9896px;
  overflow: hidden;
}

.wrapper {
  justify-content: space-between;
  width: 920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ui-img-5 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  top: 0;
}

.button_color-wrap {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_color-wrap.blur {
  filter: blur(5px);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.button_color-wrap.blur.crm {
  width: 220px;
}

.button_color-wrap.blur {
  filter: blur(5px);
  width: 150px;
  overflow: hidden;
}

.button_color-wrap.crm {
  width: 220px;
}

.ui-img-2 {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero_ui-4 {
  z-index: 1;
  background-color: #09083f80;
  border-radius: 12px;
  width: 54%;
  max-width: 59%;
  height: 134px;
  position: absolute;
  top: 77%;
  left: -4%;
  overflow: hidden;
  box-shadow: 1px -1px 5px #0003;
}

.hero_ui-3 {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px #ffffff26;
  border-radius: 12px;
  width: 260px;
  height: 78px;
  position: absolute;
  top: 392.615px;
  bottom: 67%;
  left: 78%;
  overflow: hidden;
  box-shadow: -1px -3px 8px -1px #0003;
}

.hero_bg-blur {
  z-index: 2;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a700_fondo%205.avif");
  background-position: 50%;
  background-size: auto;
  border: 1px #000;
  border-radius: 60%;
  width: 90%;
  height: 80%;
  position: relative;
  top: 6%;
  left: -54%;
}

.footer-top_content {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a701_fondo%206.avif");
  background-size: cover;
  flex-flow: column wrap;
  place-content: stretch center;
  align-items: center;
  height: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  text-decoration: none;
  display: flex;
}

.footer-top_content.inhabilitades {
  background-image: none;
  display: none;
}

.footer-top_content.cta {
  background-color: #07060900;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
}

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

.margin-bottom-3.max-width-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom-3.max-width-xlarge.left {
  align-items: flex-start;
  padding-left: 73px;
}

.clip-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(25deg, #f49867, #ae67fa);
  -webkit-background-clip: text;
  background-clip: text;
}

.clip-text.heading-xlarge.text-align-center {
  padding-top: 10px;
  padding-bottom: 24px;
  font-size: 3rem;
  line-height: 3.1rem;
}

.clip-text.heading-xlarge.text-align-center._2b {
  color: var(--color);
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 2.8rem;
}

.clip-text.heading-xlarge.text-align-center.black {
  color: var(--black);
  font-size: var(--t--titulo-h2);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  padding-bottom: 10px;
  line-height: 3.9rem;
}

.clip-text.heading-xlarge.text-align-center.black.left {
  text-align: left;
  padding-bottom: 10px;
  font-size: 3.6rem;
  line-height: 4.1rem;
}

.logo3_logo {
  max-width: none;
  height: 2rem;
  max-height: none;
  padding-right: 0;
}

.logo3_logo.shell {
  max-width: none;
  height: 2.2rem;
  max-height: none;
  padding-left: 1.9rem;
}

.logo3_logo.shell:hover {
  background-color: #0000;
}

.logo3_logo.shell.logo-5-soluciones {
  width: auto;
  height: 2rem;
}

.logo3_logo.shell.logo-13-soluciones {
  width: auto;
  height: 5rem;
}

.logo3_logo.shell2 {
  filter: none;
  max-width: 105%;
  height: 2.8rem;
}

.logo3_logo.falabella {
  width: 100%;
  max-width: none;
  height: 4.5rem;
  max-height: none;
}

.logo3_logo.falabella.logo-2-soluciones {
  width: auto;
  height: 5rem;
}

.logo3_logo.falabella.logo-2-soluciones.cpo {
  height: 2.5rem;
}

.logo3_logo.falabella.logo-10-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.f2.v2 {
  height: 1.3rem;
}

.logo3_logo.montt {
  max-width: 100%;
  height: 2.3rem;
}

.logo3_logo.v2 {
  width: auto;
  max-width: none;
  height: 4rem;
  max-height: none;
  padding-left: 1.1rem;
}

.logo3_logo.v2.ss {
  align-self: center;
  max-width: none;
  height: 4.1rem;
  max-height: none;
  position: relative;
  top: 0;
}

.logo3_logo.v2.ss.enjoy {
  height: 4rem;
  padding-left: 0;
}

.logo3_logo.v2.ss.enjoy.logo-9-soluciones {
  width: auto;
  height: 2.7rem;
}

.logo3_logo.v2.ss.enjoy.logo-9-soluciones.cpo {
  height: 5rem;
}

.logo3_logo.v2.ss.logo-1-soluciones {
  height: 2.5rem;
}

.logo3_logo.v2.crcp {
  width: auto;
  height: 3.8rem;
}

.logo3_logo.v2.crcp.logo-3-soluciones {
  width: auto;
  height: 7rem;
  padding-left: 0;
}

.logo3_logo.v2.crcp.logo-3-soluciones.cpo {
  height: 2.5rem;
}

.logo3_logo.v2.crcp.logo-11-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.v2.logo-8-soluciones {
  width: auto;
  height: 2rem;
}

.logo3_logo.v2.logo-16-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.v3 {
  max-width: none;
  height: 5rem;
  padding-left: 1.3rem;
}

.logo3_logo.v3.logo-6-soluciones, .logo3_logo.v3.logo-14-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.ve3 {
  height: 2rem;
}

.logo3_logo.v4 {
  height: 3.3rem;
}

.logo3_logo.v5 {
  height: 2.7rem;
}

.logo3_logo.ee {
  max-width: none;
  height: 2.8rem;
  max-height: none;
  padding-right: 0;
}

.logo3_logo.ee.logo-4-soluciones {
  width: auto;
  height: 3rem;
}

.logo3_logo.ee.logo-12-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_logo.v6 {
  max-width: 108%;
  height: 2rem;
}

.logo3_logo.piensa {
  height: 2.3rem;
}

.logo3_logo.logo-7-soluciones {
  width: auto;
  height: 1rem;
}

.logo3_logo.logo-15-soluciones {
  width: auto;
  height: 2.5rem;
}

.logo3_list {
  grid-column-gap: 2.75rem;
  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 7rem 10.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.logo3_list._1list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-self: center;
  place-items: center;
  height: 100%;
  display: grid;
  position: relative;
  left: 0;
}

.logo3_list._2list {
  grid-column-gap: 2.75rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 10.25rem 10rem 10rem 11rem 10rem 10rem 10rem 10rem;
  grid-auto-columns: 1fr;
  height: 80px;
  display: grid;
  position: relative;
  left: 0;
}

.padding-section-medium {
  text-align: center;
  background-image: none;
  background-size: auto;
  margin: 0 0;
  padding: 4rem 0;
}

.section_logo3 {
  background-color: var(--elements-webflow-library--general--shadow-03);
  padding-top: 4rem;
  font-family: Poppins, sans-serif;
  display: block;
  overflow: hidden;
}

.logo3_component {
  justify-content: flex-start;
  align-items: flex-start;
  height: 80px;
  margin-left: 0;
  display: flex;
}

.padding-global-2 {
  color: #00081c;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.logo3_wrapper {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: flex;
}

.logo3_wrapper.ttr {
  max-width: 90%;
  max-height: 80%;
}

.brix---bg-overlay-gradient {
  z-index: -1;
  background-image: linear-gradient(#0000 15%, #0000008f 61%, #000);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.brix---card-image {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library-neutral--100);
}

.brix---link-wrapper {
  color: var(--elements-webflow-library-neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---paragraph-default {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  width: 37.5rem;
  margin-bottom: 0;
  line-height: 1.6rem;
}

.brix---color-neutral-300 {
  color: var(--elements-webflow-library-neutral--300);
}

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

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

.brix---card-link-img-bg {
  border-radius: 24px;
  align-items: flex-end;
  min-height: 500px;
  padding: 48px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brix---card-link-img-bg:hover {
  transform: scale(.96);
}

.brix---grid-2-columns---gap-row-72px {
  grid-column-gap: 28px;
  grid-row-gap: 72px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: none;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---heading-h2-size {
  color: var(--elements-webflow-library-neutral--100);
  font-family: Inter, sans-serif;
  font-size: var(--t--titulo-h2);
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h2-size.money {
  color: var(--white);
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library-neutral--800);
  width: 100%;
}

.brix---mg-bottom-12px {
  width: 100%;
  margin-bottom: 12px;
}

.brix---text-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

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

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.italic-text {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: left;
  font-style: normal;
  font-weight: 400;
}

.paragraph-3 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
}

.paragraph-4 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
  font-weight: 400;
}

.paragraph-5 {
  text-align: justify;
}

.paragraph-6 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
}

.paragraph-7 {
  color: #b4d0ed;
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: center;
  font-weight: 400;
}

.paragraph-7.casos-de-exito {
  text-align: justify;
}

.heading-5 {
  font-size: var(--t--titulo-h2);
  margin-top: -1.6rem;
  font-weight: 600;
  line-height: 3.4rem;
}

.heading-5.white {
  color: var(--white);
  padding-top: 22px;
  font-size: 1.5rem;
}

.heading-5.black {
  color: var(--black);
  margin-top: 0;
  font-size: 1.7rem;
}

.heading-5.black.white {
  color: var(--white);
  padding-top: 0;
}

.heading-5.black.white.chck {
  padding-top: 0;
}

.heading-5.card {
  box-shadow: none;
  background-color: #0000;
  border-style: none;
  border-radius: 0;
  height: 10vh;
  margin-top: 0;
  line-height: 2.1rem;
}

.hide {
  display: none;
}

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

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-self: flex-start;
  align-items: center;
  padding-top: 33px;
  display: flex;
}

.button-group.mute {
  display: none;
}

.text-size-large-2 {
  color: #788ca0;
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto-banner);
  text-align: left;
  padding-right: 41px;
}

.header76_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 850px;
  display: grid;
}

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

.header76_content-left {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
  padding-left: 66px;
}

.header76_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  width: 85%;
  height: 850px;
  padding-right: 5vw;
  overflow: hidden;
}

.text-span-3 {
  color: var(--text-color-dark);
  font-size: var(--t--titulo-h1-banner);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ed2496, #ed2496), linear-gradient(to right, #6aa2fc, #ff8000 18%, #eb8620 32%, #bd0cd8 71%, #fc6161);
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 3.7rem;
}

.div-block {
  opacity: 1;
  background-color: #fff0;
  background-image: linear-gradient(45deg, #570d93, #dc1785 28%, #feca7c 65%, #88b7df);
  border-radius: 150px;
  width: 200px;
  height: 200px;
  position: absolute;
}

.div-block.v2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a61b_Frame%2032.svg");
  background-position: 0 0;
  background-size: cover;
  display: none;
}

.div-block.v3 {
  opacity: 1;
  background-image: none;
  background-size: auto;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 150px;
  display: flex;
}

.div-block.v1 {
  opacity: 1;
  background-image: none;
  background-size: auto;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
}

.div-block.v4 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a61a_Frame%2030.svg");
  background-position: 0 0;
  background-size: cover;
  display: none;
}

.div-block.v5 {
  opacity: 1;
  background-image: none;
  background-size: auto;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  display: flex;
}

.div-block.v5.auto {
  width: auto;
  height: auto;
}

.div-block.v6 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a61c_Frame%2031.svg");
  background-position: 0 0;
  background-size: cover;
  display: none;
}

.lottie-animation {
  z-index: 5;
  width: 300px;
  height: 300px;
  position: relative;
  top: -52px;
}

.lottie-animation.v1 {
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 170px;
  display: none;
  top: 23px;
  left: -3px;
}

.lottie-animation.v1._1 {
  opacity: 1;
  display: none;
  top: 17px;
  left: 5px;
}

.lottie-animation.v3 {
  opacity: 1;
  display: none;
}

.container-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  margin-bottom: 0;
  display: flex;
}

.container-7.v1 {
  width: 300px;
  max-width: none;
  height: 150px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.container-7.v1.center {
  width: 100px;
  margin-left: 0;
  margin-right: 0;
}

.container-7.center {
  margin-left: 0;
}

.div-block-2 {
  width: 320px;
  height: 200px;
}

.div-block-2.height-auto {
  width: 100px;
  height: auto;
}

.we-offer-list-item1.flex {
  flex-flow: column;
}

.h3 {
  font-size: var(--t--titulo-h3-cards);
  text-align: left;
}

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

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

.div-block-5 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6c0_adquisicionclientes.webp");
  background-position: 21% 0;
  background-size: cover;
  width: 100%;
  height: 500px;
}

.div-block-5.v5 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a77f_348.webp");
  background-size: cover;
}

.div-block-5.v5.center {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7fa_65aebd5d3534a44823e59508_348%20(1).webp");
  background-position: 0%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-5.v5.center.adquisicion {
  background-position: 28%;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
  height: 490px;
  padding-right: 0;
}

.brix---paragraph-default-2 {
  color: var(--secondary);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1.5rem;
}

.brix---paragraph-default-2.blog {
  color: var(--secondary);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  padding-top: 40px;
  padding-bottom: 10px;
  line-height: 32px;
}

.brix---paragraph-default-2.blog.v2 {
  width: 100%;
  padding-bottom: 20px;
  line-height: 2rem;
}

.brix---paragraph-default-2.blog.v2.textot {
  padding-top: 20px;
  font-weight: 400;
}

.brix---paragraph-default-2.blog.v2.ccvc.texcg.textofg.textohgs {
  padding-top: 0;
}

.brix---paragraph-default-2.blog.corto {
  padding-top: 40px;
  padding-bottom: 40px;
}

.brix---paragraph-default-2.blog.corto.entrada {
  padding-top: 0;
}

.brix---paragraph-default-2.gege {
  text-align: justify;
}

.brix---paragraph-default-2._3 {
  color: var(--secondary);
}

.brix---color-neutral-811 {
  color: var(--elements-webflow-library-neutral--600);
  text-align: left;
  align-self: auto;
  padding-top: 0;
}

.brix---color-neutral-811.a, .brix---color-neutral-811.n {
  padding-top: 0;
}

.brix---heading-h3-size-2 {
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  -webkit-text-stroke-color: var(--red);
  margin-top: 0;
  margin-bottom: 12px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-812 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-812.title {
  font-size: .7rem;
}

.brix---text-200 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--subtitulo);
  justify-content: flex-start;
  align-items: stretch;
  line-height: 20px;
  display: flex;
}

.brix---text-200.blog {
  color: var(--white);
  font-weight: 500;
}

.brix---badge-primary-small-light {
  background-color: var(--pink);
  color: var(--white);
  font-size: var(--t--boton-secundario);
  text-align: left;
  border-radius: 15px;
  padding: 14px 22px;
  font-weight: 600;
  line-height: 18px;
  display: inline-block;
}

.brix---badge-primary-small-light.growth {
  background-color: var(--purple);
  font-size: var(--t--boton-secundario);
}

.brix---badge-primary-small-light.marketing {
  font-size: var(--t--boton-secundario);
}

.brix---mg-right-16px {
  margin-right: 16px;
}

.brix---flex-horizontal-start {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---mg-bottom-24px {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.brix---mg-bottom-24px.left {
  align-items: flex-start;
}

.brix---blog-card-image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c6_vecteezy_businesswoman-hands-typing-browsing-the-internet-on-laptop_2601415%20(1)_11zon.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 19px;
  width: 20rem;
  height: 13rem;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-image-wrapper.kpi {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8af_vecteezy_the-businesswoman-is-working-on-a-smartphone-to-use-search_7994669%20(1)_11zon%20(1).webp");
  background-position: 50%;
  background-size: cover;
}

.brix---blog-card-image-wrapper.landing3 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c0_vecteezy_people-communicating-through-social-networks-worldwide_3168276%20(1)_11zon.webp");
  background-position: 50%;
  background-size: cover;
}

.brix---blog-card-image-wrapper.landing3.plus {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaff_comprimir14_11zon.webp");
}

.brix---blog-card-image-wrapper.crc {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d9_WhatsApp-Image-2023-08-02-at-13.28.17-660x330_11zon.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.brix---blog-card-image-wrapper.mkt {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f2_pexels-canvastudio-3194518.webp");
  background-position: 100%;
  background-repeat: repeat;
  background-size: cover;
}

.brix---blog-card-image-wrapper.mkt.leads {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab01_comprimir15_11zon.webp");
}

.brix---blog-card-image-wrapper.mkt.inb {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab02_comprimir16_11zon.webp");
}

.brix---blog-card-image-wrapper.mkt.tps {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab04_comprimir17_11zon.webp");
}

.brix---blog-card-image-wrapper.mkt.tps.pbs {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab05_comprimir18_11zon.webp");
}

.brix---blog-card-image-wrapper.mkt.tps.pbs.pub {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab06_comprimir19_11zon.webp");
  background-position: 100% 100%;
  background-size: cover;
}

.brix---blog-card-image-wrapper.mkt.tps.pbs.pub.lnd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7c4_65afd9953480e56821c7a189_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
  background-position: 100% 100%;
}

.brix---blog-card-image-wrapper.mkt.tps.pbs.pub.lnd.cst {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7fb_65b7e96649130c51ad9decec_65a03f416e2672ed4618a899_cover3.webp");
  background-position: 50% 100%;
}

.brix---blog-card-image-wrapper.mkt.tps.pbs.pub.lnd.cst._10 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a764_654d2193a26a9ab46dca73ea_Image%20(16).webp");
  background-position: 0 0;
}

.brix---blog-card-image-wrapper.mkt.tps.pbs.pub.lnd.cst._10.mjr {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a774_fotoblog.webp");
  background-position: 100%;
}

.brix---blog-card-image-wrapper.mkt.v12 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aafe_comprimir13_11zon.webp");
}

.brix---blog-card-image-wrapper.mkt.v13 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aafd_comprimir12_11zon.webp");
}

.brix---blog-card-image-wrapper.mkt.v11 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaf5_comprimir5_11zon.webp");
  background-position: 0%;
}

.brix---blog-card-image-wrapper.mkt.v14 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aafc_comprimir11_11zon.webp");
}

.brix---blog-card-image-wrapper.mkt.v15 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aade_posting-con-anotaciones-mas-importantes-para-hacer-una-campana-de-guest-posting-1-1024x512.webp");
}

.brix---blog-card-image-wrapper.mkt.v16 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab17__DSC0335_11zon.jpg");
}

.brix---mg-bottom-32px-2 {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.brix---blog-card-wrapper {
  text-decoration: none;
}

.brix---grid-3-columns-gap-row-72px {
  grid-column-gap: 56px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---heading-h2-size-2 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h2-size-2.blog {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: var(--t--titulo-h2);
  border-radius: 13px;
  margin-left: -20px;
  padding: 40px 40px 40px 0;
  line-height: 4rem;
}

.brix---grid-title-and-categories {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-small {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---section-small.v2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a701_fondo%206.avif");
  background-position: 100%;
  background-size: cover;
  padding-left: 60px;
  padding-right: 60px;
}

.brix---text-200-bold-2 {
  color: var(--blue);
  font-family: Inter, sans-serif;
  font-size: var(--blog-nombre-creador\<deleted\|variable-9f51ddc7-7ee4-5c79-8891-75b57114ac49\>);
  font-weight: 700;
  line-height: 20px;
}

.brix---text-200-bold-2.post {
  color: var(--black);
  font-size: var(--blog-nombre-creador\<deleted\|variable-9f51ddc7-7ee4-5c79-8891-75b57114ac49\>);
}

.brix---text-200-bold-2.post.white {
  color: var(--white);
  font-family: Poppins, sans-serif;
  line-height: 1.25rem;
  text-decoration: none;
}

.brix---text-200-bold-2.post.white:hover {
  color: var(--yellow);
  text-decoration: none;
}

.brix---text-200-bold-2.post.white.sgt {
  line-height: 1.25rem;
}

.brix---text-200-bold-2.post.white.sgt:hover {
  color: var(--blue);
}

.brix---text-200-bold-2.post.blog {
  color: var(--white);
  font-size: 1.2rem;
}

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

.brix---avatar-circle-03 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-image-featured {
  object-fit: cover;
  object-position: 93% 50%;
  border-radius: 0;
  width: 105%;
  height: 100%;
  position: relative;
}

.brix---blog-card-image-featured-wrapper-v1 {
  border-radius: 24px;
  height: 448px;
  overflow: hidden;
  transform: translate(0);
}

.brix---blog-card-featured {
  grid-column-gap: 48px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---blog-card-featured.blog {
  grid-template-columns: 1.1fr;
}

.brix---blog-card-featured-wrapper {
  width: 100%;
  text-decoration: none;
}

.brix---heading-h1-size {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 66px;
  display: flex;
}

.brix---heading-h1-size.blog {
  font-family: Inter, sans-serif;
  font-size: var(--t--titulo-h2);
  width: 100%;
}

.brix---text-center-2 {
  text-align: center;
  width: 100%;
}

.brix---inner-container-700px-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.brix---mg-bottom-48px-2.left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.brix---section-pd-bottom-56px {
  padding: 0 60px 56px;
}

.container-8 {
  max-width: 1200px;
}

.section-6 {
  padding-top: 40px;
  padding-bottom: 60px;
}

.link {
  padding-left: 32px;
  display: none;
}

.section-7 {
  padding-left: 0;
  padding-right: 0;
}

.section-7.faqblog {
  margin-top: 40px;
  padding-top: 0;
}

.section-7.faqblog.mute {
  display: none;
}

.container-9 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: stretch stretch;
  max-width: none;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

._w-card-back {
  perspective: 1000px;
  background-color: #0c0c0c;
  border-radius: 15px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-card-no {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.cloneable-area {
  padding: 20px;
}

.card-title {
  color: #fff;
  font-size: var(--t--titulo-h3-cards);
  text-align: right;
  font-weight: 700;
  line-height: 1em;
}

.card-title.creacion-sitios-web {
  width: 250px;
}

.c-card-title {
  margin-bottom: 5px;
}

.c-card-btn {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.c-card-img {
  background-image: linear-gradient(to top, #000, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a5c7_Image%20(17).avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  border-radius: 15px 15px 0 0;
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: 0;
  display: flex;
}

.c-card-img.v2 {
  background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab07_rrss.comprimir20_11zon.webp");
  background-position: 0 0, 60%;
}

.c-card-img.v1 {
  background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a939__DSC0217.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.c-card-img.v3 {
  background-image: linear-gradient(to top, #000, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6c0_adquisicionclientes.webp");
  background-position: 0 0, 20% 0;
}

.c-card-img.v3.v12 {
  background-image: linear-gradient(0deg, #000, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a946__DSC0304.webp");
  background-position: 0 0, 50%;
}

.c-card-img.v4 {
  background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaf5_comprimir5_11zon.webp");
  background-position: 0 0, 50%;
}

.c-card-img.v5 {
  background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93f__DSC0137.webp");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.c-card-img.v6 {
  background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaf3_bajarcostera3_11zon.webp");
  background-position: 0 0, 0%;
}

.c-card-text {
  perspective: 1000px;
  background-color: #0000;
  background-image: linear-gradient(to top, #0c0c0c 100%, #fff);
  background-position: 0 0;
  border: 1px #000;
  border-radius: 0 0 15px 15px;
  padding: 20px 20px 30px;
  transform: translate(0);
}

._w-card-quote {
  display: block;
  position: relative;
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.btm {
  opacity: 0;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  display: block;
  position: absolute;
  inset: auto -.3em -.4em auto;
}

.card-bg-quotemark.top {
  opacity: 0;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  display: block;
  position: absolute;
  inset: -.4em auto auto -.3em;
}

.card-alias {
  color: #ddd;
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: right;
  line-height: 1em;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px #fff;
  border-radius: 1000px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.card-btn-link:hover {
  color: #fff;
}

.c-flip-card {
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 450px;
  display: flex;
}

.card-quote {
  z-index: 5;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: var(--t--subtitulo);
  text-align: center;
  margin-bottom: 0;
  font-style: normal;
  line-height: 1.4em;
  display: block;
  position: relative;
}

._w-card-front {
  perspective: 1000px;
  background-color: #ff656500;
  border-radius: 15px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  transform: none;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-card-back {
  perspective: 1000px;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 450px;
  display: none;
}

.c-card-back._1, .c-card-back._2, .c-card-back._3, .c-card-back._4 {
  height: 450px;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  border-radius: 0;
  display: flex;
  position: relative;
}

.link-2 {
  display: none;
}

.div-block-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-9 {
  display: block;
}

.section-10 {
  margin-top: 0;
}

.cell-19, .cell-20 {
  justify-content: center;
  align-items: center;
}

.quick-stack-7, .quick-stack-8 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  padding-bottom: 140px;
  padding-left: 60px;
  padding-right: 60px;
}

.quick-stack-8.vf {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  padding-top: 140px;
  overflow: visible;
}

.quick-stack-9 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  padding-bottom: 140px;
  padding-left: 60px;
  padding-right: 60px;
}

.section {
  height: 100vh;
}

.section._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: -12em;
  padding-top: 4em;
  padding-bottom: 8em;
  display: flex;
}

.section._2._w-o {
  margin-top: -12.2em;
  padding-top: 6em;
}

.link-wrap {
  color: #fff;
  background-image: linear-gradient(177deg, #696969, #202020 45%, #202020);
  border-radius: 0;
  margin-bottom: 1.2em;
  padding: 1px;
  text-decoration: none;
}

.link-wrap.in-foot {
  background-image: linear-gradient(#0d1517, #0d1517);
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: auto;
  margin-bottom: 0;
  transition: all .2s;
}

.link-wrap.in-foot:hover {
  opacity: .75;
}

.link-wrap.in-foot.set-bg.no-rd.wee {
  border-radius: 20px;
  width: 100%;
  height: 125px;
  min-height: 0;
  max-height: 100%;
  padding: 1px;
}

.link-wrap.in-foot.set-bg.no-rd.wee.stg {
  background-image: linear-gradient(#1a1a1a, #1a1a1a);
  height: 125px;
  min-height: 125px;
}

.link-wrap.in-foot.mid-1 {
  background-image: linear-gradient(to bottom, var(--_costera---gris), var(--_costera---gris));
  border-radius: 20px;
  height: 100%;
  min-height: auto;
}

.link-wrap.in-foot.t-r {
  background-image: linear-gradient(#0d1517, #0d1517);
  min-height: auto;
}

.part-inte-card {
  border: 1px solid #1a1a1a;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 19%;
  height: 100%;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  padding-left: 1.2em;
  display: flex;
}

.part-inte-card.set-bg {
  width: 100%;
}

.part-inte-card.set-bg.no-rd {
  color: #959595;
  border-style: none;
  border-radius: 0;
}

.part-inte-card.set-bg.no-rd.gmx {
  height: 100%;
  min-height: 100px;
  padding-left: 1em;
}

.part-inte-card.set-bg.no-rd.arb {
  min-width: 100%;
  max-width: 99.9999%;
  max-height: 100%;
  padding-left: 1em;
}

.part-inte-card.aave.set-bg.no-rd {
  max-width: 440.797px;
  padding-left: 1em;
}

.part-inte-card.uni {
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 47.5%;
  padding: 0 1em;
}

.part-inte-card.uni.full {
  background-color: var(--_costera---negro);
  color: #959595;
  border-style: none;
  border-width: 0;
  border-radius: 20px;
  flex-direction: row;
  height: 100%;
  min-height: 125px;
  max-height: 125.797px;
}

.part-inte-card.uni.full.comp {
  border-style: none;
  border-width: 0;
  height: 100%;
  min-height: 125px;
}

.heading-8 {
  color: #fff;
  text-align: center;
  max-width: 420px;
  font-size: 72px;
  font-weight: 700;
  line-height: 60px;
}

.heading-8.smaller {
  font-size: var(--t--titulo-h2);
  max-width: none;
  font-weight: 600;
  line-height: 54px;
}

.text-block-2 {
  text-align: center;
  max-width: 360px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-2.smlr {
  text-align: left;
  max-width: none;
  margin-top: 8px;
  font-size: 16px;
  line-height: 18px;
}

.text-block-2.smlr.mobile {
  display: none;
}

.text-block-2.smlr.desk, .text-block-2.smlr.gads {
  font-size: 14px;
}

.div-block-13 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.heading-9 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
}

.heading-9.even-smlr {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 20px;
}

.part-inte-icon.aave {
  max-width: 91%;
}

.part-inte-icon.crv {
  width: 50px;
  margin-top: 2px;
}

.part-inte-icon.crv.uni {
  width: 74px;
  max-width: 70px;
  margin-top: 0;
}

.part-inte-icon.crv.uni.power-bi {
  width: 40px;
}

.part-inte-icon.crv.uni.meta {
  width: 45px;
}

.part-inte-icon.crv.wordpress {
  width: 40px;
}

.part-inte-icon.stg {
  width: 90px;
  margin-top: 0;
}

.part-inte-icon.stg.tiktok {
  width: 40px;
}

.part-inte-icon.stg.semrush {
  width: 75px;
}

.part-inte-icon.stg.shopify {
  width: 50px;
  padding-left: 5px;
}

.image-20 {
  border-radius: 20px;
  height: 100%;
  position: relative;
}

.image-20.large {
  height: 130%;
  top: -69px;
}

.heading-10 {
  font-size: 3.4rem;
  display: block;
}

.section-12 {
  display: block;
}

.image-21 {
  height: 11%;
  display: block;
}

.heading-11 {
  padding-top: 12px;
}

.section-13 {
  padding-top: 4rem;
  padding-bottom: 60px;
}

.div-block-228 {
  align-items: flex-end;
  width: 30%;
  height: 288px;
  display: flex;
}

.subtitlu-sectiune {
  z-index: 100;
  color: #e3e3e3;
  letter-spacing: 2px;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 11px;
  position: relative;
}

.subtitlu-sectiune.home1 {
  color: #fff;
  font-size: 13px;
}

.wrapper-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1106px;
  height: 550px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper-3.home1 {
  background-color: #030303;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 441px;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-bottom: 0;
}

.div-block-227 {
  width: 50%;
  height: 288px;
}

.despre-text {
  color: #fff;
  width: 850px;
  height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 100;
  line-height: 90px;
}

.despre-text.home2 {
  color: #fff;
  width: 470px;
  height: 170px;
  font-size: 40px;
  font-weight: 600;
  line-height: 54px;
}

.div-block-229 {
  background-image: linear-gradient(#000000ab, #000000ab);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 290px;
  height: 461px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-229.height-500 {
  width: 310px;
  height: 550px;
  padding-right: 20px;
}

.heading-12 {
  font-size: var(--t--titulo-h1-banner);
  width: 100%;
}

.heading-12.ledt {
  width: 85%;
  font-size: 4rem;
  position: relative;
  top: 37px;
  left: -199px;
}

.heading-12.right {
  color: #fff;
  text-align: right;
  justify-content: flex-end;
  width: 40%;
  font-size: 4rem;
  line-height: 4.1rem;
  display: flex;
  position: relative;
  top: 348px;
  left: 626px;
}

.heading-13 {
  font-size: var(--t--titulo-h2);
  text-align: left;
  line-height: 3.6rem;
}

.section-16 {
  margin-top: -200px;
  padding-top: 100px;
  padding-bottom: 140px;
  display: block;
}

.section-16._2, .section-16.mute {
  display: none;
}

.quick-stack-10 {
  width: 100%;
  max-width: 1100px;
  height: auto;
  margin-top: 54px;
}

.div-block-230 {
  width: 100%;
  height: 100%;
}

.div-block-231 {
  width: 100%;
  height: 100%;
  min-height: 0;
}

.div-block-231.square {
  height: 100%;
  min-height: 125px;
}

.heading-14 {
  font-size: var(--t--titulo-h1-banner);
}

.link-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.heading-15 {
  color: var(--white);
  font-size: 1.6rem;
  text-decoration: none;
}

.heading-15:hover {
  color: var(--primary);
}

.paragraph-11 {
  -webkit-text-stroke-color: var(--primary);
  text-decoration: none;
}

.text-span-4, .text-span-4:hover, .quick-stack-11 {
  text-decoration: none;
}

.image-23 {
  border-radius: 16px;
  width: 50%;
  max-width: none;
  height: 100%;
  display: block;
}

.link-3 {
  color: var(--white);
  font-size: var(--t--texto);
  padding-top: .25rem;
}

.section-18 {
  display: block;
}

.section-19 {
  display: none;
}

.section-20 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab10_comprimir2_11zon.webp");
  background-position: 0%;
  background-repeat: repeat-y;
  background-size: cover;
}

.heading-16 {
  font-size: var(--t--titulo-h3-cards);
  padding-top: 25px;
  font-weight: 600;
}

.container-10 {
  max-width: 1150px;
  height: 750px;
}

.section-21 {
  justify-content: center;
  align-items: center;
  height: 750px;
  display: block;
}

.div-block-233 {
  z-index: -1;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 1150px;
  height: 84%;
  position: absolute;
}

.paragraph-12 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  width: 35rem;
  line-height: 1.6rem;
}

.text-block-16 {
  font-size: 1rem;
  font-weight: 600;
}

.text-block-16.gm {
  border: 1px solid var(--white);
  border-radius: .5rem;
  padding: .75rem 2rem;
  text-decoration: none;
}

.text-block-16.gm:hover {
  border-color: var(--pink);
}

.text-block-17 {
  font-size: var(--t--boton-prioritario);
}

.text-block-18 {
  font-size: var(--t--boton-prioritario);
  font-weight: 700;
}

.paragraph-14 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
  line-height: 1.8;
}

.heading-17, .heading-18 {
  font-size: var(--texto-h2);
  padding-bottom: 20px;
}

.heading-19 {
  padding-bottom: 20px;
  font-size: 2rem;
}

.heading-19.sm {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.9rem;
}

.heading-20 {
  font-size: var(--texto-h2);
}

.text-block-19 {
  font-size: var(--t--boton-secundario);
}

.div-block-235 {
  display: flex;
}

.div-block-235.center {
  justify-content: center;
}

.div-block-236.v4.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-heading-subheading-2 {
  color: #fff;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-text-size-medium-2 {
  color: #fff;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-large-3 {
  color: #fff;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-section_faq05 {
  color: #fff;
}

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

.uui-heading-medium-3 {
  color: #fff;
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

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

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

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-heading-tiny-2 {
  color: #fff;
  letter-spacing: normal;
  margin-top: 1.7rem;
  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: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.button-5 {
  background-color: var(--elements-webflow-library-general--shadow-01);
  background-image: linear-gradient(90deg, var(--blue), var(--green));
  font-size: var(--t--boton-prioritario);
  text-align: left;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 700;
  display: flex;
  position: relative;
  left: 2.5rem;
}

.button-5:hover {
  background-color: var(--white);
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
  background-image: none;
}

.button-5.w--current {
  width: 245px;
}

.button-5.landing {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 50px;
  margin-top: 1rem;
  display: flex;
  left: auto;
}

.body-2 {
  background-color: var(--black);
  background-image: none;
  background-size: auto;
}

.cf-cta-image-bubbles {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  display: none;
}

.cf-cta-image-bubbles.rounded-image {
  border-radius: 100px;
}

.cf-cta-circle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle._5 {
  width: 120px;
  height: 120px;
  inset: auto 0% 0% auto;
}

.cf-cta-circle._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle._2 {
  width: 250px;
  height: 250px;
  inset: 54% auto auto 8%;
}

.cf-cta-text {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  font-size: var(--t--subtitulo-2);
  margin-bottom: 40px;
  font-weight: 500;
  line-height: 140%;
  position: relative;
}

.cf-display-heading {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading.heading-cta {
  z-index: 1;
  font-family: Inter, sans-serif;
  font-size: var(--t--titulo-h2);
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 55px;
  line-height: 110%;
  position: relative;
}

.cf-wrapper {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper.cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  top: 56px;
}

.crcp {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  display: block;
}

.crcp.b {
  background-image: none;
  margin-top: 0;
  padding-top: 10rem;
  padding-bottom: 0;
  display: block;
}

.crcp.b._2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.crcp.b._3 {
  display: none;
}

.crcp.mutear {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7ef_Frame%202.webp");
  background-position: 0 0;
  background-size: 100%;
  padding-bottom: 79px;
}

.image-24 {
  max-width: 20%;
  padding-top: 29px;
}

.text-span-5 {
  color: #3dbad1;
  font-weight: 700;
}

.container-12 {
  display: none;
}

.text-span-6 {
  color: var(--color);
}

.section-23 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
  background-position: 100% 100%;
  background-repeat: repeat-x;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 0;
}

.section-24 {
  height: auto;
}

.div-block-241 {
  background-image: linear-gradient(#4141411c, #4141411c), linear-gradient(90deg, #ae67fa, #ff4820);
  border-radius: 20px;
  width: 74%;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-241.v2 {
  background-image: none;
  align-self: center;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-242 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-242.mute {
  background-image: none;
  display: block;
}

.div-block-243 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a708_Slide%2016_9%20-%202.avif");
  background-position: 100% 0;
  background-size: cover;
  width: 100%;
  height: 650px;
  position: absolute;
}

.div-block-243.mute {
  background-image: none;
  display: block;
}

.quick-stack-15 {
  width: 1100px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-244 {
  background-image: linear-gradient(#000000e0, #000000e0);
  border: 3px solid #c9fa63;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.div-block-244.v1 {
  border-style: none;
  border-color: var(--yellow);
  background-image: linear-gradient(#121212, #121212);
}

.div-block-244.v2 {
  border-style: none;
  border-color: var(--blue);
  background-image: linear-gradient(#121212, #121212);
}

.div-block-244.v3 {
  border-style: none;
  border-color: var(--green);
  background-image: linear-gradient(#121212, #121212);
}

.div-block-244.v4 {
  border-style: none;
  border-color: var(--pink);
  background-image: linear-gradient(#121212, #121212);
}

.quick-stack-16 {
  height: 100%;
  padding-top: 25px;
  padding-bottom: 30px;
}

.image-25 {
  height: 115px;
}

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

.heading-21 {
  font-size: var(--t--titulo-h3-cards);
  padding-top: 25px;
  font-weight: 600;
}

.heading-21.sin-padding {
  padding-top: 0;
}

.text-span-15 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.8rem;
}

.container-13 {
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 100px 140px 20px;
  display: flex;
}

.container-13.bvvv {
  -webkit-text-stroke-color: var(--secondary);
}

.text-span-16 {
  color: var(--pink);
  font-size: 32px;
  font-weight: 600;
}

.hero-banner-blog {
  background-image: linear-gradient(to right, var(--green), #97de96 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a710_foto%20blog.svg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding: 40px 100px;
}

.hero-banner-blog.v2 {
  background-image: linear-gradient(90deg, #003287, #801882 19%, #0380bacc 47%, #00c9ebba 76%, #fff6), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaab_add-image-icon-symbol-design-illustration-vector.jpg");
  background-position: 0 0, 50%;
  background-size: auto, contain;
}

.hero-banner-blog.v2.landing-page {
  background-image: linear-gradient(97deg, black, var(--gradiente-3) 37%, var(--elements-webflow-library-neutral--100)), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ca_vecteezy_smiling-girl-student-wear-wireless-headphone-study-online_8571369%20(1)_11zon.webp");
  background-position: 0 0, 100%;
  background-repeat: repeat, repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  padding-top: 100px;
}

.hero-banner-blog.v2.growth-hacking {
  background-image: linear-gradient(90deg, black 5%, var(--gradiente-3) 36%, var(--elements-webflow-library-general--shadow-01)), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e021977c67339595323d94_foto3b.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 100px;
}

.hero-banner-blog.v2.inversi-n-en-medios-digitales {
  background-image: linear-gradient(90deg, black 6%, var(--gradiente-3) 43%, #043f7c21 88%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e01fa44c78cfec585888fc_foto2b.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-banner-blog.v1 {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 40%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e01f121af5c11550423c52_foto1b.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  margin-top: 0;
  padding-top: 100px;
}

.hero-banner-blog.v1.imagen {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a6_pexels-mikael-blomkvist-6476589-1.webp");
}

.hero-banner-blog.v1.w1 {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8af_vecteezy_the-businesswoman-is-working-on-a-smartphone-to-use-search_7994669%20(1)_11zon%20(1).webp");
}

.hero-banner-blog.v1.lapis {
  background-image: linear-gradient(90deg, var(--_costera---negro), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b7_vecteezy_businessman-holding-global-internet-connection-technology_7252575%20(1)_11zon.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.hero-banner-blog.v1.porya {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8bb_vecteezy_lead-generation-business-growth-and-finance-concept_23556119%20(1)_11zon.webp");
}

.hero-banner-blog.v1.cvcv {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c4_vecteezy_planning-to-reduce-investment-risks-the-business-team-is_9832642%20(1)_11zon.webp");
  background-position: 0 0, 50%;
}

.hero-banner-blog.v1.colord {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d9_WhatsApp-Image-2023-08-02-at-13.28.17-660x330_11zon.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-banner-blog.v1.vffg {
  background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaaa_businessman-pointing-his-finger-growth-graph.webp");
}

.hero-banner-blog.v1.gad {
  background-image: linear-gradient(90deg, var(--black) 8%, var(--gradiente-3) 37%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e0249bbf4dcccbbea41437_foto5b.webp");
}

.hero-banner-blog.v1.fotoporta {
  background-image: linear-gradient(90deg, var(--black) 6%, var(--gradiente-3) 46%, #fff0 94%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8fd_maxresdefault.webp");
  background-position: 0 0, 100% 100%;
}

.hero-banner-blog.v1.rwd {
  background-image: linear-gradient(90deg, var(--black) 7%, var(--gradiente-3) 36%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e01fa44c78cfec585888fc_foto2b.webp");
}

.hero-banner-blog.v3 {
  background-image: linear-gradient(to right, #ed275f, #f27546 24%, #f7b632c7 60%, #f7b83175 83%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a774_fotoblog.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.hero-banner-blog.v5 {
  background-image: linear-gradient(83deg, black, var(--gradiente-3) 37%, var(--elements-webflow-library-neutral--100)), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7fb_65b7e96649130c51ad9decec_65a03f416e2672ed4618a899_cover3.webp");
  background-position: 0 0, 0 21%;
  background-size: auto, cover;
  padding-top: 100px;
}

.hero-banner-blog.v5._23 {
  background-image: linear-gradient(90deg, #000, #0499bb 34%, #88b7dfcf 69%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a764_654d2193a26a9ab46dca73ea_Image%20(16).webp");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  padding-top: 100px;
}

.seccion.tablet-a-telefono {
  display: none;
}

.seccion.desktop-a-pantalla {
  width: 99.9997%;
  height: auto;
}

.quick-stack-17 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  padding: 40px 20px 40px 0;
}

.quick-stack-17.inicio {
  color: #6e7191;
  padding-top: 40px;
  padding-bottom: 40px;
}

.quick-stack-17.blog {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #eff0f6;
  padding-top: 20px;
}

.div-block-248g1 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a711_circle%201.svg");
  background-position: 0 0;
  background-size: cover;
  width: 25px;
  height: 25px;
}

.div-block-248g1.n1 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a723_number-one.svg");
}

.div-block-248g1.n2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a71c_number-two.svg");
}

.div-block-248g1.n2.n2ws {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f4_2.avif");
}

.div-block-248g1.n3 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a720_number-three.svg");
}

.div-block-248g1.n3.dfd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a728_number-four.svg");
}

.div-block-248g1.n3.dfd.fdf {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a727_five-number.svg");
}

.div-block-248g1.n3.dfd.fdf.rterfg {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a725_six-number.svg");
}

.div-block-248g1.n3.dfd.fdf.rterfg.xcxc {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a87b_147-1479814_bullet-point-clipart-png-circle-transparent-png.avif");
}

.div-block-248g1.n3._2n {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f5_3.avif");
}

.div-block-248g1.n3._2n._3n {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f6_4.avif");
}

.div-block-248g1.n3._2n._3n._4n {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f7_5.avif");
}

.div-block-248g1.n4 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a728_number-four.svg");
}

.div-block-248g1.n5 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a727_five-number.svg");
}

.div-block-248g1.n6 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a725_six-number.svg");
}

.div-block-248g1.n7 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a722_seven-number.svg");
}

.div-block-248g1.chech {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a74e_line-rounded-check-circle-white-brix-templates.svg");
}

.div-block-248g1.dsdsffggh {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f4_2.avif");
}

.div-block-248g1.sdds {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f5_3.avif");
}

.div-block-248g1.dssdsdsdsd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f6_4.avif");
}

.div-block-248g1.dssdsdsdsd.jhjhj {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f7_5.avif");
}

.div-block-248g1.dssdsdsdsd.jhjhj.mpih {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f8_1.webp");
}

.div-block-248g1.dssdsdsdsd.jhjhj.mpih._6yt {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8fb_7.webp");
}

.div-block-248g1.dssdsdsdsd.jhjhj.mpih._6yt.dddd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8fc_8.webp");
}

.div-block-248g1.dssdsdsdsd.jhjhj.mpih._6yt.dddd._8ij {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8fa_9.webp");
}

.div-block-248g1.dfsdf {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f9_6.avif");
}

.mute {
  display: block;
}

.container-14 {
  align-self: auto;
  max-width: 100%;
  height: auto;
  padding-bottom: 8rem;
}

.quick-stack-18 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.html-embed {
  text-align: center;
  align-self: stretch;
  width: auto;
  height: auto;
  margin-bottom: 0;
}

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

.heading-22.rigth {
  text-align: left;
  font-size: 2rem;
  line-height: 3.1rem;
}

.text-span-22 {
  color: var(--text-color-light);
  font-size: 1.6rem;
  font-weight: 400;
}

.div-block-247 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a84d_email-marketing-software-1.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 50rem;
  height: 20rem;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 0;
  display: flex;
}

.div-block-247.v2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a84e_ilustracao-sobre-marketing-de-afiliados.webp");
  background-position: 50%;
  width: 50rem;
  height: 20rem;
}

.div-block-247.v2.imagen7.inbound {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a2_20943529.webp");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  background-clip: border-box;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-247.v2.imagen7.inbound.pu {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a1_19198631.webp");
  margin-left: 80px;
}

.div-block-247.v2.imagen7.inbound.df {
  margin-left: 100px;
}

.div-block-247.v2.xfd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ab_que-es-sem_11zon.webp");
  background-position: 50%;
  background-size: cover;
}

.div-block-247.v2.imh {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8af_vecteezy_the-businesswoman-is-working-on-a-smartphone-to-use-search_7994669%20(1)_11zon%20(1).webp");
}

.div-block-247.v2.imagen.mnop {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7c0_659da90f213d05866f8fe869_Landing%20Canva2.webp");
  background-size: cover;
}

.div-block-247.v2.imade {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d5_Encuestas-para-Instagram_11zon.webp");
}

.div-block-247.v2.bbdsfs {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a76f_Vector-2.webp");
}

.div-block-247.v2.imagen13 {
  background-image: none;
}

.div-block-247.v3 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ac_vecteezy_smm-concept-in-3d-isometric-design-online-advertising__11zon.webp");
  background-size: cover;
  width: 50rem;
  height: 20rem;
}

.div-block-247.v3.imagen5 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a5_r-advertisement-concept-free-vector.webp");
}

.div-block-247.v3.imagen5.imagen-6 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a4_g-how-to-develop-your-strategy-v1-01.webp");
  background-position: 50%;
  background-repeat: repeat-x;
}

.div-block-247.v3.imagen {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a861_publicidad-digital.webp");
  background-size: contain;
}

.div-block-247.v3.imagen._24 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ad_Analytic_generated_11zon.webp");
  background-position: 50%;
  background-size: cover;
  margin-left: 100px;
  display: flex;
}

.div-block-247.v3.vvm {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b6_vecteezy_man-typing-to-work-about-live-chat-and-social-media_15192455%20(1)_11zon.webp");
}

.div-block-247.v3.vvm.bno {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b5_vecteezy_marketer-showing-seo-concept-optimization-analysis-tools_23578204%20(1)_11zon.webp");
}

.div-block-247.v3.imagen-qw {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7c4_65afd9953480e56821c7a189_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
  background-size: cover;
}

.div-block-247.v3.hbk {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d6_vecteezy_asian-gamer-playing-online-video-game-winning-excited-on-pc_23060829%20(1)_11zon.webp");
}

.div-block-247.v3.hbk.vv {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d7_vecteezy_beauty-blogger-influencer-leads-online-stream-young-woman_8331953%20(1)_11zon.webp");
  background-position: 50% 0;
}

.div-block-247.v3.hbk.vv.dfd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8da_buscar-persona-instagram-numero-telefono_11zon.webp");
}

.div-block-247.v3.hbk.vv.dfd.cdf.fgfg {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d8_socialchef-instagram-calendario-contenido_11zon.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-247.v3.imagebq12 {
  background-image: none;
}

.div-block-247.v4 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a749_cover2B%201.webp");
}

.div-block-247.v6 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a76b_Vector-3.webp");
  background-position: 0%;
}

.div-block-247.v7 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a747_cover2A%201.webp");
}

.div-block-247.v8 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a748_cover3B%201.webp");
  height: 350px;
}

.div-block-247.v8._32 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a76c_cover4A%201.webp");
}

.div-block-247.v9 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a74c_Vector.webp");
  background-position: 0%;
}

.div-block-247.v9.espa {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a76f_Vector-2.webp");
}

.div-block-247.v10 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a771_Group%20588.webp");
  width: 82%;
  height: 340px;
}

.div-block-247.v10._2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a745_cover3D%201.webp");
  height: 359px;
}

.div-block-247.v10._2._246 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a772_Vector-1.webp");
}

.div-block-247.v10._41 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a774_fotoblog.webp");
}

.div-block-247.v10.larg.dif {
  background-position: 50% -50%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 85%;
  height: 400px;
}

.div-block-247.imagen6 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a3_email-marketing-software-1.webp");
}

.div-block-247.imagen234 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a859_pexels-anna-nekrashevich-6801647%20(1).jpg");
  background-position: 50% 0;
  background-size: cover;
}

.div-block-247.imagen234.estilounico {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a7_pexels-anna-nekrashevich-6801647-1.webp");
  background-size: cover;
  flex-flow: row;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-247.dxc {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a8_pexels-dmitry-demidov-515774-3783471_11zon.webp");
  background-position: 50%;
  background-size: contain;
}

.div-block-247.dxc.xss {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a9_vecteezy_person-handing-a-political-flyer-to-another-volunteer_46129140%20(1)_11zon.webp");
  background-position: 50%;
  background-size: cover;
  width: auto;
}

.div-block-247.fvrfr {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8aa_Ilustracion_Inbound%20Marketing_11zon.webp");
  background-position: 50%;
  background-size: contain;
}

.div-block-247.sdsdcd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ae_1520628763296_11zon.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-247.sdsdcd.imj {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b0_vecteezy_business-people-use-seo-tools-unlocking-online-potential_26268060%20(1)_11zon.webp");
  background-position: 50%;
  justify-content: center;
  align-items: center;
}

.div-block-247.sdsdcd.imj.nmn {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b3_ugc-video_b29b4596755a405179584feaa05819ba_2000_11zon.webp");
}

.div-block-247.sdsdcd.imj.nmn.xcxsdcds {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b2_vecteezy_content-marketing-concept-with-a-woman-working-on-a-laptop_24868859%20(1)_11zon.webp");
}

.div-block-247.sdsdcd.imj.nmn.xcxsdcds.vbn {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b1_vecteezy_startup-or-small-business-entrepreneur-check-sales-and-check_22029693%20(1)_11zon.webp");
}

.div-block-247.cxvcv {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b4_vecteezy_contact-us-businessman-hand-using-mobile-smartphone-with_7067700%20(1)_11zon.webp");
  background-position: 50% 0;
}

.div-block-247.imagen {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7c5_659da82931718cd914e4eec2_Landing%20Wix.webp");
  background-position: 50% 0;
}

.div-block-247.imgj {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b8_vecteezy_hand-shows-the-sign-and-icon-of-digital-marketing-internet_13843011%20(1)_11zon.webp");
  background-repeat: repeat;
  background-size: cover;
  border-radius: 10px;
  margin-left: 100px;
}

.div-block-247.imgj.ejemplo-2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a86f_REFORESTEMOS-4-VASOS-GREEN-GLASS-11CM-300ML_2fd14b2c-254c-4188-ae56-3bb2d5efac29.webp");
  background-position: 50%;
  background-size: contain;
}

.div-block-247.imgj.ejemplo-2.ejemplo {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b9_vecteezy_businessman-using-mobile-smart-phone-business-global_11580021%20(1)_11zon.webp");
}

.div-block-247.imgj.ejemplo-2.ejemplo.imagen-ejemplo {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ba_maxresdefault_11zon.webp");
}

.div-block-247.imgj.ejemplo-2.ejemplo.imagen-ejemplo.imagen-ejemplo-1 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a872_Nike-serena-williams.webp");
}

.div-block-247.lokm {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8bc_vecteezy_man-puts-a-leader-at-head-of-line-of-people-project_13619014%20(1)_11zon.webp");
  background-position: 50% 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 400px;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 0;
  display: flex;
}

.div-block-247.lokm.mnhjcbf {
  background-image: none;
  height: 400px;
  margin-left: 0;
}

.div-block-247.lokm.mnhjcbf.imagen-p {
  justify-content: center;
  align-items: center;
  height: 400px;
  margin-left: 0;
  display: flex;
}

.div-block-247.lokm.mnhjcbf.imagen-p.imaheg {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8bf_vecteezy_magnet-and-icons-drawn-with-white-chalk-the-concept-of_29770105%20(1)_11zon.webp");
  background-position: 50%;
  background-size: contain;
}

.div-block-247.lokm.mnhjcbf.imagen-p.imaheg.imagenq {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c0_vecteezy_people-communicating-through-social-networks-worldwide_3168276%20(1)_11zon.webp");
  background-position: 50%;
}

.div-block-247.lokm.mnhjcbf.imagen-p.imaheg.imagenq.imagenh {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c3_vecteezy_achieve-maximum-results-upgrade-level-up-high-energy_17653852%20(1)_11zon.webp");
  background-size: cover;
}

.div-block-247.lokm.mnhjcbf.imagen-p.imaheg.imagenq.imagenh.pol {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c2_vecteezy_business-development-and-technology-data-analyst-for-report_41030578%20(1)_11zon.webp");
}

.div-block-247.b {
  background-image: none;
}

.div-block-247.b.nmhjh {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c7_vecteezy_digital-online-marketing-tablet-man-using-tablet-payments_4258290%20(1)_11zon.webp");
}

.div-block-247.b.nmhjh.imagenc {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c6_vecteezy_businesswoman-hands-typing-browsing-the-internet-on-laptop_2601415%20(1)_11zon.webp");
}

.div-block-247.b.nmhjh.imagenc.imaghej {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c9_vecteezy_e-book-reader-a-cup-of-coffee-and-a-earphone_3680912%20(1)_11zon.webp");
}

.div-block-247.b.nmhjh.imagenc.imaghej.htgags {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a884_vecteezy_beauty-blogger-influencer-live-streaming-review-cosmetics_2140266%20(1).jpg");
}

.div-block-247.b.nmhjh.imagenc.imaghej.htgags.imagenbd {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ca_vecteezy_smiling-girl-student-wear-wireless-headphone-study-online_8571369%20(1)_11zon.webp");
}

.div-block-247.b.nmhjh.imagenc.imaghej.htgags.hgjgkj {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c8_vecteezy_beauty-blogger-influencer-live-streaming-review-cosmetics_2140266%20(1)_11zon.webp");
}

.div-block-247.b.nmhjh.imagenc.imaghej.dfgdgf.nbvhjh {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c5_vecteezy_usb-stick-and-pen-on-charts_2191439%20(1)_11zon.webp");
}

.div-block-247.czxs {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d4_vecteezy_hand-touch-red-human-icon-on-wooden-block-from-team-with_12087567%20(1)_11zon.webp");
}

.div-block-247.imaj {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8db_1717788372217_11zon.webp");
}

.div-block-247.automatizaci-n {
  background-image: none;
}

.div-block-247.automatizaci-n.equipo {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.div-block-247.automatizaci-n.agencia {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ef__DSC0044-min.webp");
  background-repeat: repeat;
}

.div-block-247.automatizaci-n.agencia.agenciasasad {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f0__DSC0145-min.webp");
  background-position: 50% 0;
  background-size: cover;
  width: 40rem;
  margin-bottom: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-left: 0;
}

.div-block-247.imagendistr {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a901_comprimir13.webp");
  background-position: 50%;
}

.div-block-247.imagebdfcsc {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ff_v21.webp");
}

.div-block-247.b {
  background-image: none;
  width: auto;
  max-width: 100%;
}

.div-block-248 {
  background-color: #121212;
  border-radius: 12px;
  margin-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.progress-bar {
  z-index: 999;
  background-color: var(--_costera---verde-2);
  width: 100%;
  height: 10px;
  display: block;
  position: sticky;
  inset: 0% auto auto 0%;
}

.progress-bar.pllojj {
  background-color: var(--white);
}

.text-block-24 {
  font-size: var(--t--boton-secundario);
}

.quick-stack-19 {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-19.cont {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  padding-top: 100px;
}

.image-26 {
  max-width: 1.7rem;
}

.quick-stack-20 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  width: 100%;
  text-decoration: none;
}

.cell-31 {
  justify-content: center;
  text-decoration: none;
}

.link-block-3 {
  width: 72.3814%;
  text-decoration: none;
}

.cell-32 {
  justify-content: flex-end;
  align-items: flex-end;
}

.container-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.cell-33 {
  align-items: center;
}

.cell-35 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7bf_65a750503aa40f176b1b628f_photo_2024-01-04%2015.27.11.webp");
  background-position: 50%;
  background-size: 0;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 7px;
  padding-left: 10px;
}

.heading-24 {
  font-size: var(--t--texto-banner);
  text-align: left;
}

.heading-24.mid {
  text-align: center;
}

.heading-24.r {
  text-align: right;
}

.heading-24.dif {
  text-align: right;
  margin-top: -.5rem;
}

.paragraph-18 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  font-weight: 400;
  line-height: 1.8;
}

.paragraph-18.test {
  margin-right: 0;
  padding-right: 0;
}

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

.paragraph-19 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
}

.bold-text-3 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  font-weight: 400;
}

.paragraph-20 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
}

.bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
  font-size: var(--t--texto);
}

.heading-27 {
  font-size: var(--t--titulo-h1-banner);
  font-weight: 700;
}

.heading-28 {
  font-size: var(--t--titulo-h2);
}

.paragraph-21 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
}

.text-block-26 {
  font-size: var(--t--boton-prioritario);
}

.heading-29 {
  font-size: var(--t--titulo-h2);
}

.cell-36, .cell-37 {
  justify-content: center;
  align-items: center;
}

.quick-stack-24 {
  grid-column-gap: 43px;
  grid-row-gap: 43px;
  width: 100.002%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.heading-30 {
  font-size: var(--t--titulo-h3-cards);
  padding-top: 25px;
  font-weight: 600;
}

.heading-30.sin-padding {
  padding-top: 0;
}

.heading-31 {
  font-size: var(--t--titulo-h2);
}

.heading-32 {
  font-size: var(--t--titulo-h3-cards);
}

.bold-text-14 {
  font-size: var(--t--titulo-h3-cards);
  font-weight: 600;
}

.paragraph-24 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: center;
}

.paragraph-25 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: center;
  width: auto;
  padding-top: 20px;
  padding-left: 4rem;
  padding-right: 4rem;
  line-height: 1.6;
}

.heading-33 {
  font-size: var(--t--titulo-h2);
}

.paragraph-26 {
  text-align: center;
  width: auto;
  padding-left: 4rem;
  padding-right: 4rem;
  font-family: Montserrat, sans-serif;
  line-height: 1.6;
}

.div-block-256 {
  padding-top: 40px;
}

.paragraph-27 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--boton-prioritario);
}

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

.quick-stack-25 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-span-29 {
  color: var(--_costera---celeste-2);
  text-align: center;
  width: 100%;
  height: 100%;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  line-height: 1;
}

.text-span-29.sdds {
  color: var(--_costera---blanco);
  font-size: .8rem;
  line-height: 1;
}

.text-span-29.sdsaqv {
  color: var(--white);
  font-size: .8rem;
}

.text-span-29.tetfd, .text-span-29.text2 {
  color: var(--_costera---blanco);
  font-size: .8rem;
}

.heading-35 {
  font-size: var(--t--titulo-h3-cards);
  text-align: center;
}

.heading-37 {
  font-size: 3.5rem;
}

.heading-38 {
  font-size: var(--t--titulo-h3-cards);
}

.quick-stack-26 {
  padding-top: 0;
}

.text-span-30 {
  color: #fff;
  font-size: var(--t--titulo-h3-cards);
  line-height: .8rem;
}

.image-27 {
  display: none;
}

.div-block-258 {
  color: var(--white);
}

.quick-stack-27 {
  width: 100%;
}

.container-16 {
  width: 100%;
  max-width: none;
  padding-top: 28px;
}

.cell-41 {
  align-items: flex-end;
}

.heading-39 {
  font-size: var(--t--titulo-h2);
}

.heading-40, .heading-41, .heading-42, .heading-43 {
  font-size: 2rem;
}

.heading-44 {
  font-size: 4.5rem;
}

.div-block-259 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  display: flex;
}

.secci-n-prox-articulo {
  padding-top: 40px;
  padding-bottom: 20px;
  display: block;
}

.secci-n-prox-articulo.desk {
  display: none;
}

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

.text {
  text-align: center;
  border-top: 1px #f4f5f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.text.money {
  color: var(--white);
}

.green-number {
  color: #fbf9fc;
  text-align: center;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.green-number.partners {
  align-self: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
}

.heading-flex {
  grid-column-gap: 2px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.number-wrap {
  text-align: justify;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding-left: 8rem;
  display: flex;
}

.large-numbers {
  color: var(--green);
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.landing-container {
  border-top: 1px #f4f5f6;
  margin: 0;
  padding: 4rem;
}

.number-content {
  width: 10rem;
  margin-right: 8rem;
  padding-right: 0;
}

.brix---mg-bottom-2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 1.2rem;
}

.brix---mg-bottom-2.b {
  padding-top: 0;
  font-size: 1.2rem;
}

.brix---heading-h3-size-4 {
  color: var(--white);
  width: 80%;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 34px;
}

.brix---color-neutral-816 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---card-content-center-2 {
  background-color: var(--elements-webflow-library-general--shadow-01);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  text-align: center;
  border: 1px solid #788ca063;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.brix---grid-3-columns-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.brix---heading-h2-size-4 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---mg-bottom-12px-3.bot, .brix---text-center-4 {
  text-align: center;
}

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

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

.brix---container-default-4 {
  max-width: none;
  margin-top: -151px;
  padding: 0 24px 60px;
}

.brix---container-default-4.center {
  margin-top: 0;
}

.brix---section-3 {
  color: var(--elements-webflow-library-neutral--100);
  margin-top: 0;
  padding-top: 8rem;
  padding-bottom: 100px;
}

.text-span-31 {
  color: var(--green);
}

.container-17 {
  justify-content: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.uui-contact05_component {
  grid-column-gap: 1.75rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 51px;
  margin-bottom: 78px;
  display: grid;
}

.uui-contact05_content {
  background-color: #0000002e;
}

.uui-heading-medium-7 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-contact05_image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a687__DSC0519.webp");
  background-position: 45%;
  background-size: auto;
  border-radius: 20px;
  height: 100%;
}

.section-28 {
  justify-content: center;
  display: none;
}

.section-31 {
  margin-top: -121px;
}

.mob {
  display: none;
}

.desktop {
  margin-top: 0;
}

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

.mobile {
  display: none;
}

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

.div-block-260 {
  background-color: #0000;
}

.quick-stack-28 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell-43 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaa9_costeragrad.webp");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
}

.cell-44 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  outline-offset: 0px;
  background-color: #0000001c;
  border-bottom: 1px solid #fffff11c;
  border-left: 1px solid #fffff12e;
  border-right: 1px solid #fffffa2e;
  border-radius: 0 0 11px 11px;
  outline: 1px #3131314a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 20px;
}

.section-32 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 0;
  background-size: cover;
}

.section-33 {
  margin-top: 140px;
}

.section-33.antigup {
  display: none;
}

.section-34 {
  display: block;
}

.section-34.antiguo {
  display: none;
}

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

.div-block-264 {
  width: 100%;
}

.nav_menu-left {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_menu {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button-text-02 {
  color: #1e1e1e;
  text-transform: uppercase;
  justify-content: flex-start;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.button-text-02:hover {
  color: #0dac2e;
  font-weight: 700;
}

.nav_brand {
  width: 30%;
}

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

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

.menu-parent {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 12px 8px 8px;
  display: flex;
  overflow: hidden;
}

.menu-bar {
  background-color: #000;
  width: 100%;
  height: 2px;
  margin-bottom: 6px;
}

.button-17 {
  color: #fff;
  text-align: center;
  background-color: #5d62ee;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  box-shadow: 0 .5px 0 1px #6366f1, 0 1px 3px #2e138833, inset 0 -3px #2e1388;
}

.button-17.is-secondary {
  color: #060486;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #060486;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  box-shadow: 0 0 0 1px #060486, 0 1.5px 0 2px #060486, inset 0 -3px #0dac2e;
}

.button-17.is-secondary:hover {
  color: #a0f818;
  background-color: #060486;
  box-shadow: 0 0 0 1px #060486, 0 1.5px 0 2px #060486, inset 0 -3px #0dac2e;
}

.nav_logo {
  width: 60%;
  max-width: none;
}

.button-block-19 {
  color: #1b1b1b;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-block-19:hover {
  color: #060486;
}

.nav_button {
  padding: 1rem;
}

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

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

.margin-bottom-6.margin-xxlarge {
  grid-column-gap: 37px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.margin-bottom-6.margin-small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-xhuge {
  color: #060486;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  font-family: Poppins, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.text-size-large-3 {
  text-align: center;
  width: 80%;
  font-size: 1rem;
  line-height: 1.4;
}

.text-size-large-3.tuiabogado {
  color: #35353b;
  font-family: Relative Book, sans-serif;
}

.text-align-center-2 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_sb-header {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a806_FORMASFONDO.avif");
  background-position: 0 0;
  background-size: cover;
  margin-top: 4%;
  padding-left: 7%;
  padding-right: 7%;
  position: relative;
}

.section_sb-header.centrado {
  display: none;
}

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

.max-width-medium-2.align-center {
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  display: flex;
}

.div-block-29 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a834_dashboard.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 15px;
  width: 1100px;
  height: 300px;
  margin-top: 40px;
  display: block;
}

.button-18 {
  color: #fff;
  text-align: center;
  background-color: #5d62ee;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  box-shadow: 0 .5px 0 1px #6366f1, 0 1px 3px #2e138833, inset 0 -3px #2e1388;
}

.button-18._2 {
  color: #060486;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #060486;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  box-shadow: 0 .5px 0 1px #060486, 0 1px 3px #060486, inset 0 -3px #0dac2e;
}

.button-18._2:hover {
  color: #060486;
  background-color: #a0f818;
}

.button-18._1 {
  text-transform: uppercase;
  background-color: #060486;
  background-image: none;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  box-shadow: 0 .5px 0 1px #0dac2e, 0 1px 3px #2e138833, inset 0 -3px #0dac2e;
}

.button-18._1:hover {
  color: #a0f818;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-span-18 {
  color: #0dac2e;
  font-weight: 700;
}

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

.tuiabogado {
  background-color: #eee;
}

.cf-testimonial-names {
  letter-spacing: -.16px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.cf-testimonial-names._2 {
  color: #a0f818;
}

.cf-tabs-menu-testimonial {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100px;
  display: flex;
}

.heading-7 {
  color: #1e1e1e;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 500;
}

.heading-7._2 {
  text-align: center;
  margin-bottom: 75px;
}

.heading-7._2._4 {
  color: #fff;
}

.cf-testimonial-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-testimonial-wrapper._2 {
  padding-top: 100px;
}

.cf-testimonial-text-32px {
  margin-top: 24px;
  margin-bottom: 40px;
  font-family: Relative Book, sans-serif;
  font-size: 1.3rem;
  line-height: 144%;
}

.cf-testimonial-text-32px._2 {
  color: #fff;
}

.cf-image-tab-link {
  background-color: #eee;
  border: 1.5px solid #006daa;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 10px;
  display: flex;
}

.cf-image-tab-link.w--current {
  background-color: #eee;
  border-color: #060486;
}

.cf-image-tab-link._2.w--current {
  border-width: 4px;
  border-color: #a0f818;
}

.cf-testimonial-tab-wrapper {
  width: 100%;
  max-width: 705px;
}

.bold-text {
  color: #060486;
  font-family: Poppins, sans-serif;
}

.bold-text._2 {
  color: #a0f818;
}

.cf-tabs-content-testimonial {
  width: 100%;
}

.cf-testimonial-section {
  overflow: hidden;
}

.cf-testimonial-section.landing2 {
  background-color: #060486;
  margin-top: 0;
}

.cf-stars-group._2 {
  max-width: 30%;
}

.cf-features-section-1-image-contai {
  object-fit: contain;
  border-radius: 100%;
  width: 100%;
  max-width: none;
}

.cf-testimonial-tabs {
  flex-direction: row-reverse;
  width: 90%;
  max-width: 1040px;
  display: flex;
}

.text-span-32 {
  -webkit-text-fill-color: transparent;
  background-color: #a0f818;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.cf-bold-span {
  font-weight: 700;
}

.dot-block {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.hero-block {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.step-hero {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 18px;
  display: flex;
  position: relative;
}

.heading-6 {
  color: #060486;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.scroll-animate {
  z-index: 999;
  transform-origin: 0%;
  background-color: #006cd0;
  width: 100%;
  height: 6px;
  position: absolute;
  bottom: 0;
}

.scroll-animate._2 {
  background-color: #006daa;
}

.content-hero {
  text-align: center;
  width: 100%;
}

.label-2 {
  color: #006daa;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.label-2._4 {
  color: #0dac2e;
}

.dot-hero {
  z-index: 3;
  background-color: #006daa;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  position: relative;
}

.paragraph-9 {
  font-family: Relative Book, sans-serif;
  font-size: 18px;
}

.paragraph-9.tuiabogado {
  color: #35353b;
  background-color: #0000;
}

.steps {
  flex-direction: column;
  display: flex;
}

.steps.dots {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  position: absolute;
}

.time-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
  position: relative;
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  inset: 0%;
  box-shadow: 7px 7px 20px #12121212;
}

.hero-section-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 3%;
  margin-bottom: -150px;
  display: flex;
}

.hero-section-2._2 {
  margin-top: 8%;
}

.img-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 6%;
  display: flex;
  position: relative;
}

.text-span-9 {
  color: #006cd0;
  -webkit-text-fill-color: transparent;
  background-color: #0dac2e;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.scroll-base {
  transform-origin: 0%;
  background-color: #eeeff4;
  width: 100%;
  height: 6px;
}

.scroll-hero {
  justify-content: space-between;
  width: 80%;
  display: flex;
}

.step-block-hero {
  text-align: left;
  align-self: center;
  position: relative;
}

.scoll-wrap-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 78%;
  display: flex;
  position: absolute;
}

.clone-section-2 {
  margin-bottom: 5%;
}

.scroll-line-wrap {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  display: flex;
  position: absolute;
  inset: auto auto 0% -50%;
}

.scroll-wrap-2 {
  align-self: flex-start;
  width: 100%;
  height: 400vh;
  display: flex;
  position: relative;
}

.content-wrap {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.paragraph-28 {
  font-size: 1rem;
}

.paragraph-28.tuiabogado {
  color: #35353b;
  background-color: #0000;
}

.step-block {
  flex-wrap: nowrap;
  flex: none;
  place-content: center;
  align-items: center;
  width: 100vw;
  height: 80vh;
  display: flex;
  position: relative;
}

.label-3 {
  color: #006daa;
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.content {
  margin-top: 24px;
  font-family: Relative Book, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.paragraph-29 {
  font-size: 1rem;
}

.paragraph-29.tuiabogado {
  color: #35353b;
  background-color: #0000;
}

.scroll-container {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.step-content-block {
  text-align: left;
  align-self: center;
  position: relative;
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  padding: 12%;
  display: flex;
  position: relative;
}

.step-scroll-2 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.dot {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  align-self: center;
  width: 12px;
  height: 12px;
  position: relative;
}

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

.paragraph-10.tuiabogado2 {
  color: #35353b;
}

.trigger {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.trigger._2 {
  height: 59%;
  top: 41%;
}

.trigger._1 {
  height: 85%;
  top: 15%;
}

.trigger._3 {
  height: 29%;
  top: 71%;
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.heading-45 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 500;
  display: flex;
}

.heading-45.tuiabogado {
  color: #35353b;
  background-color: #0000;
}

.text-size-regular-2 {
  color: #fff;
  font-family: Relative Book, sans-serif;
  font-size: 1rem;
}

.label-4 {
  color: #006daa;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.label-4._3 {
  color: #a0f818;
  margin-bottom: 20px;
}

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

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

.features_block {
  background-color: #151934;
  border: 1px solid #282d45;
  border-radius: 4px;
}

.features_block.padding-medium {
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  background-color: #060486;
  border-color: #a0f818;
  border-radius: 20px;
  padding: 10% 5% 5% 10%;
}

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

.section_home-features {
  background-color: #060486;
  background-image: none;
}

.heading-46 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 500;
}

.text-span-13 {
  font-weight: 700;
}

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

.button-19 {
  color: #fff;
  text-align: center;
  background-color: #5d62ee;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  box-shadow: 0 .5px 0 1px #6366f1, 0 1px 3px #2e138833, inset 0 -3px #2e1388;
}

.button-19._1 {
  text-transform: uppercase;
  background-color: #060486;
  background-image: none;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  box-shadow: 0 .5px 0 1px #0dac2e, 0 1px 3px #2e138833, inset 0 -3px #0dac2e;
}

.button-19._1:hover {
  color: #a0f818;
}

.button-19._1._4 {
  background-color: #0dac2e;
  box-shadow: 0 .5px 0 1px #006daa, 0 1px 3px #2e138833, inset 0 -3px #060486;
}

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

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

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.button-group-3._2 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
}

.button-group-3._2._3 {
  margin-top: 40px;
}

.button-group-3._4 {
  justify-content: flex-start;
  align-items: center;
}

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

.heading-style-h6 {
  color: #f6f6f7;
  letter-spacing: .72px;
  background-image: none;
  font-family: Poppins, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.3;
}

.padding-global-10 {
  padding-left: 7%;
  padding-right: 7%;
}

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

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

.margin-bottom-7.margin-small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom-7.margin-small._3 {
  justify-content: flex-start;
  align-items: center;
}

.heading-style-h1 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1._2 {
  color: #060486;
}

.paragraph-13 {
  color: #fff;
  width: 95%;
  font-family: Relative Book, sans-serif;
}

.paragraph-13._3 {
  color: #060486;
}

.faq_image2 {
  width: 5rem;
  height: 5rem;
  position: absolute;
  inset: 25% auto auto 25%;
}

.uui-heroheader03_image {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

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

.faq_image1 {
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

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

.uui-heading-xlarge {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-span-19 {
  color: #a0f818;
}

.faq_answer {
  overflow: hidden;
}

.text-size-medium-2 {
  color: #fff;
  font-family: Relative Book, sans-serif;
  font-size: 1rem;
}

.text-size-medium-2.text-weight-bold {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.text-size-medium-2.text-weight-bold._3 {
  color: #0dac2e;
}

.text-size-medium-2._2 {
  color: #1e1e1e;
}

.text-span-10 {
  color: #006daa;
  font-weight: 700;
}

.text-span-10._2 {
  color: #0dac2e;
}

.padding-global-3 {
  background-color: #060486;
  padding-left: 7%;
  padding-right: 7%;
}

.padding-global-3._2 {
  background-color: #eee;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

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

.faq_image-wrapper {
  z-index: -1;
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.button-20 {
  color: #fff;
  text-align: center;
  background-color: #5d62ee;
  border-radius: .5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
  box-shadow: 0 .5px 0 1px #6366f1, 0 1px 3px #2e138833, inset 0 -3px #2e1388;
}

.button-20._1 {
  text-transform: uppercase;
  background-color: #060486;
  background-image: none;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  box-shadow: 0 .5px 0 1px #0dac2e, 0 1px 3px #2e138833, inset 0 -3px #0dac2e;
}

.button-20._1:hover {
  color: #a0f818;
}

.button-20._1._4 {
  background-color: #0dac2e;
  box-shadow: 0 .5px 0 1px #006daa, 0 1px 3px #2e138833, inset 0 -3px #060486;
}

.button-20._3 {
  text-transform: uppercase;
  background-color: #060486;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  box-shadow: 0 .5px 0 1px #a0f818, 0 1px 3px #2e138833, inset 0 -3px #a0f818;
}

.button-20._3:hover {
  color: #060486;
  background-color: #a0f818;
}

.button-20._2 {
  color: #060486;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #060486;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  box-shadow: 0 .5px 0 1px #060486, 0 1px 3px #060486, inset 0 -3px #0dac2e;
}

.button-20._2:hover {
  color: #060486;
  background-color: #a0f818;
}

.uui-heroheader03_content {
  z-index: 1;
  margin-right: 0;
  position: relative;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

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

.uui-text-size-xlarge {
  color: #fff;
  font-family: Relative Book, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_arrow-image.hide-tablet {
  max-width: 50%;
  bottom: 4rem;
}

.uui-page-padding {
  background-color: #060486;
  padding-left: 7%;
  padding-right: 7%;
}

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

.icon-embed-small._3 {
  color: #060486;
}

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

.faq_image-content {
  width: 6.25rem;
  height: 6.25rem;
  display: flex;
  position: relative;
}

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

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

.padding-section-large {
  padding-top: 6rem;
  padding-bottom: 7rem;
  padding-left: 0%;
}

.faq_accordion {
  border: 1px solid #060486;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1.5rem 1.75rem;
  transition: box-shadow .35s;
  position: relative;
}

.faq_accordion:hover {
  border: 1px solid #0dac2e;
  box-shadow: 0 1px 3px #1018281a, 0 1px 3px #1018280f;
}

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

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

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

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
}

.uui-cta09_component {
  background-color: #f9fafb;
  border-radius: 1rem;
  padding: 4rem;
}

.uui-heading-medium {
  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: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-section_cta09 {
  background-color: #fff;
  position: relative;
}

.uui-text-size-large {
  color: #475467;
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.cf-footer-social-link-block {
  background-color: #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-right: 12px;
  padding: 12px;
  transition: background-color .26s;
  display: flex;
}

.cf-footer-social-link-block:hover {
  background-color: #006daa;
}

.cf-footer-section {
  color: #fff;
  background-color: #060486;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7e6_Shapes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 60px;
}

.cf-footer-section.mobile {
  display: none;
}

.cf-footer-wrapper {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.text-span-17 {
  font-weight: 700;
}

.cf-footer-paragraph {
  letter-spacing: .5px;
  max-width: 400px;
  margin-top: 32px;
  margin-bottom: 40px;
  font-family: Relative Book, sans-serif;
  font-size: 1rem;
  line-height: 28px;
}

.cf-wrapper-1200px {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.cf-footer-left-container {
  width: 30%;
  margin-right: 2%;
}

.cf-footer-container {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 60px;
  display: flex;
}

.cf-footer-right-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  display: grid;
}

.cf-footer-social-icon {
  object-fit: contain;
  width: 24px;
  height: 24px;
}

.cf-footer-links-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 150px;
  margin-right: 0;
  display: flex;
}

.cf-copyright-text-2 {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.cf-footer-logo-link.w--current {
  height: 39px;
  margin-bottom: 0;
}

.cf-footer-copyright-wrapper {
  text-align: center;
  border-top: 1px solid #fff3;
  width: 100%;
  padding-top: 32px;
}

.cf-footer-social-wrapper {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.cf-footer-logo {
  object-fit: contain;
  width: 70%;
  height: 100%;
}

.cf-footer-links {
  color: #ffffffe6;
  letter-spacing: .5px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.cf-footer-links:hover {
  color: #a0f818;
}

.cf-footer-links.w--open {
  padding-right: 55px;
}

.cf-footer-links-header {
  color: #a0f818;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.cf-footer-link-inner-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cf-footer-link-inner-wrapper.bottom-padding {
  margin-bottom: 20px;
}

.text-span-33 {
  font-weight: 700;
}

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

.margin-bottom-8.margin-small {
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom-8.margin-small._3 {
  justify-content: flex-start;
  align-items: center;
}

.community_content {
  padding-top: 0;
  padding-left: 5rem;
}

.padding-global-13 {
  padding-left: 7%;
  padding-right: 7%;
}

.community_background {
  z-index: -1;
  color: #060486;
  background-color: #060486;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
  position: relative;
}

.community_background._2 {
  background-color: #006daa;
}

.community_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  object-fit: contain;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.label-5 {
  color: #fff;
  text-align: center;
  background-color: #006daa;
  border: 1px solid #a0f818;
  border-radius: 1.25rem;
  padding: .6rem 1.5rem;
  font-weight: 600;
}

.paragraph-30 {
  color: #fff;
  font-family: Relative Book, sans-serif;
}

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

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

.community_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #160a50;
  border-radius: 2rem;
  grid-template-rows: 3rem auto 3rem;
  grid-template-columns: 4.8rem 1.05fr 1fr 4.8rem;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: .8rem;
  display: grid;
}

.community_image {
  object-fit: cover;
  border-radius: 2rem;
  width: 100%;
  height: 100%;
}

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

.padding-top.padding-custom1 {
  padding: 2.2rem 0 0;
}

.heading-style-h3 {
  color: #fff;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.image-28 {
  float: none;
  clear: none;
  display: inline-block;
}

.div-block-266 {
  background-color: #797979;
  width: 400px;
  height: 500px;
}

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

.margin-bottom-9.margin-xxlarge {
  grid-column-gap: 37px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.margin-bottom-9.margin-xxlarge._2 {
  grid-column-gap: 1px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-bottom-9.margin-small {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-17 {
  width: 120%;
  max-width: none;
  margin-left: -116px;
}

.section_sb-header-2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a806_FORMASFONDO.avif");
  background-position: 80% 40%;
  background-size: auto;
  margin-top: 4%;
  padding-bottom: 40px;
  padding-left: 7%;
  padding-right: 7%;
  position: relative;
}

.text-size-large-4 {
  text-align: left;
  width: 80%;
  font-family: Relative Book, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

.text-size-large-4.tuiabogado {
  color: #35353b;
}

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

.sb-header-ai-text {
  color: #060486;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a811_ai-stars.svg");
  background-position: 65% 85%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-right: -1.25rem;
  padding-right: 1.25rem;
  font-weight: 700;
  display: inline-block;
}

.sb-header-ai-text.text-color-gradient {
  color: #0dac2e;
  -webkit-text-stroke-color: #0dac2e;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
}

.heading-xhuge-2 {
  color: #060486;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  font-family: Poppins, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

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

.text-span-34 {
  font-weight: 700;
}

.cell-35-copy {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 7px;
  padding-left: 10px;
}

.bold-text-20 {
  font-size: var(--t--texto-banner);
}

.bold-text-20.titu {
  font-size: var(--t--texto);
}

.bold-text-21, .bold-text-22 {
  font-weight: 500;
}

.bold-text-23 {
  font-size: var(--texto-h2);
  text-align: left;
  line-height: 0;
}

.cell-47, .cell-48 {
  justify-content: center;
  align-items: center;
}

.cell-49 {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.cell-50 {
  justify-content: center;
  align-items: flex-start;
  padding-right: 20px;
}

.ubicacion {
  padding: 0 0 8rem;
}

.ubicacion.desktop {
  padding-bottom: 2rem;
}

.cf-error-message-dark {
  color: #bd333d;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.cf-success-message {
  color: #fff;
  background-color: #b16cea;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-gradient-submit {
  color: #fff;
  background-color: #0000;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
  border-radius: 8px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-borders-text-field {
  color: #0d0e10;
  letter-spacing: -.32px;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 20px;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field::placeholder {
  color: #0d0e1066;
}

.cf-borders-text-field.message {
  margin-bottom: 32px;
}

.cf-borders-text-field-dropdown {
  color: #0d0e1066;
  letter-spacing: -.32px;
  background-color: #fff;
  border: 1px #0d0e101a;
  border-radius: 8px;
  width: 95%;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field-dropdown:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown::placeholder {
  color: #0d0e1066;
}

.cf-form-dropdown {
  border: 1px solid #0000001a;
  border-radius: 8px;
  margin-bottom: 20px;
}

.cf-form-heading-28px {
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-send-message-form {
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 0;
  padding: 48px;
}

.cf-form-right-wrapper {
  border-radius: 20px;
  width: 50%;
}

.cf-footer-info {
  color: #fff;
  letter-spacing: -.48px;
  font-size: 20px;
  line-height: 150%;
}

.cf-info-heading {
  color: var(--_costera---verde-3);
  letter-spacing: .96px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.cf-footer-headings-wrap {
  margin-left: 32px;
}

.cf-features-section-1-image-contai-5 {
  object-fit: contain;
  border-radius: 100%;
}

.cf-form-icon {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.cf-footer-info-contain {
  align-items: flex-start;
  margin-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.cf-footer-info-contain.last {
  margin-bottom: 0;
}

.cf-footer-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.cf-white-link {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  transition: all .2s;
}

.cf-white-link:hover {
  color: #ffa84b;
  border-bottom-color: #ffa84b;
}

.cf-form-paragraph {
  color: var(--_costera---blanco-celeste);
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 156%;
}

.cf-form-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.cf-form-left-wrapper {
  width: 40%;
  max-width: 360px;
}

.cf-form-main-wrapper {
  background-color: var(--_costera---negro);
  border-radius: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 70px 70px 80px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-form-section-1 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.bold-text-24 {
  text-indent: 0;
}

.image-32 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  transition: border-radius 50ms;
}

.image-32.gfgf {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7bf_65a750503aa40f176b1b628f_photo_2024-01-04%2015.27.11.webp");
}

.image-33 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f1__DSC0207-min.webp");
  background-position: 0 0;
  background-size: auto;
  transition: border-radius 50ms;
}

.container-18 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.bold-text-25, .bold-text-25.dxdsd {
  font-weight: 700;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-19 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.pricing-overview {
  color: var(--elements-webflow-library-neutral--100);
  -webkit-text-stroke-color: var(--white);
  border-bottom: 1px #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  color: var(--elements-webflow-library-neutral--100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.pricing-grid.rewind {
  grid-column-gap: 13px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.pricing-grid.rewind.practicante {
  grid-column-gap: 46px;
  grid-template-rows: 317px;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
}

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

.pricing-grid.rewind-2.espacio {
  margin-top: 20px;
}

.pricing-card-three {
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.pricing-card-three.nicolas {
  color: var(--elements-webflow-library-neutral--100);
  font-family: Montserrat, sans-serif;
}

.pricing-card-three.color {
  color: var(--white);
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.pricing-card-text {
  color: var(--white);
  text-align: center;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  line-height: 1;
}

.pricing-card-text.tetfd {
  color: var(--_costera---blanco);
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
}

.pricing-card-text.eqdsfd {
  color: var(--secondary);
  font-family: Poppins, sans-serif;
  line-height: 1;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.heading-47 {
  color: var(--elements-webflow-library-neutral--100);
  font-family: Montserrat, sans-serif;
  font-weight: 100;
}

.heading-47.fdf {
  width: 100%;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

.titulo-nicolqa {
  color: var(--_costera---celeste-2);
  -webkit-text-stroke-color: var(--white);
  font-size: 1rem;
  font-weight: 700;
}

.titulo-nicolqa.sds {
  color: var(--_costera---celeste-2);
  width: 100.559%;
  height: 100%;
  font-size: 1rem;
  font-weight: 700;
}

.titulo-nicolqa.sds.textomagda {
  color: var(--_costera---blanco);
  font-size: .8rem;
  font-weight: 400;
}

.titulo-nicolqa.sds.texto-p {
  color: var(--white);
  font-size: .8rem;
  line-height: .8rem;
}

.titulo-nicolqa.sds.mc {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1;
}

.bold-text-26, .bold-text-26.agusd, .bold-text-26.agusd.amelie {
  color: var(--_costera---celeste-2);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.titulos {
  color: var(--_costera---celeste-2);
  text-align: center;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1rem;
}

.bold-text-27 {
  color: var(--secondary);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
}

.bold-text-27.dsd {
  color: var(--_costera---celeste-2);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.bold-text-29 {
  padding-bottom: 40px;
}

.button-arrow-wrapper-nav {
  z-index: 11;
  display: flex;
  position: relative;
}

.button-arrow-wrapper-nav.change-style {
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

.service-two-banner-text {
  max-width: 616px;
}

.service-two-hero-banner {
  background-image: radial-gradient(circle at 70% 45%, #fff6c899, #fff8f433 22%, #fff8f400 49%), radial-gradient(circle at 100% 80%, #fff, #fff0 30%), radial-gradient(circle at 0 100%, #fff, #fff0 37%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a90e_Banner%20Main%20Background.svg");
  background-position: 0 0, 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, auto, auto, cover;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.text-gredient {
  background-image: linear-gradient(100deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.home-one-client-main {
  display: flex;
}

.margin-left-2 {
  margin-left: -10px;
}

.service-two-banner-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.change-primary-color {
  color: #202854;
}

.heading-three-new {
  color: #202854;
  letter-spacing: -.32px;
  font-size: 28px;
  font-weight: 600;
  line-height: 38px;
}

.heading-three-new.text-align-center {
  text-align: center;
}

.heading-three-new.text-align-center.change-color-white {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 50px;
}

.service-two-banner-star-one {
  display: none;
}

.auto-fit {
  z-index: -1;
  object-fit: cover;
}

.auto-fit.banner-image-border-radius {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.auto-fit.image-full-width {
  width: 100%;
  height: 100%;
}

.service-two-banner-main-image {
  flex: 1;
  position: relative;
}

.home-one-client-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-two-banner-star-two {
  display: none;
}

.change-padding {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.service-two-banner-text-new {
  flex: 1;
  max-width: 259px;
  padding-top: 20px;
}

.main-container {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.main-container.position-relative {
  position: relative;
}

.service-two-banner-new-text-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.button-overlay-nav {
  z-index: 1;
  background-color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}

.button-overlay-nav.change-overlay-color {
  background-color: #1c2c8d;
}

.service-two-banner-left {
  flex: 1;
  padding-bottom: 40px;
}

.transperent-dark {
  position: absolute;
}

.transperent-dark.opacity-off {
  opacity: 0;
}

.service-two-client-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  padding-top: 40px;
  display: flex;
}

.button-font {
  z-index: 11;
  color: #202854;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  position: relative;
}

.button-font.button-hover-effect-two {
  color: #fff;
}

.service-two-banner-image-popup {
  position: absolute;
  inset: auto 0% 20% auto;
  overflow: hidden;
}

.main-button-nav {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #0c1119;
  border: 1px solid #0c1119;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-button-nav.change-color-transperent {
  background-color: #0c111900;
  border: 1px solid #202854;
}

.main-button-nav.change-color-transperent.change-style {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-color: #fff;
  padding: 7px 10px 7px 40px;
}

.main-button-nav.change-color-transperent.change-style.style-two {
  background-color: #202854;
}

.service-two-banner-text-image {
  flex: 0 40%;
}

.about-one-marquee-item {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-one-marquee {
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-one-marquee-logo {
  flex: none;
  margin-right: 60px;
}

.trusted-companies {
  background-color: #121722;
  padding: 120px 15px;
}

.trusted-companies.about-one-trusted-companies {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.about-one-marquee-main-heading {
  padding-bottom: 0;
}

.overflow-hidden {
  overflow: hidden;
}

.about-one-main-marquee-wrapper {
  flex: 0 auto;
  display: flex;
  overflow: hidden;
}

.about-one-hero-star {
  position: absolute;
  inset: 15% auto auto 8%;
}

.about-one-hero-star-two {
  position: absolute;
  inset: 25% 5% auto auto;
}

.hero-animtion-image-three-new {
  flex: 0 25%;
}

.about-one-banner-wrapper-new {
  max-width: 1590px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-animtion-image-four-new {
  flex: 0 18%;
}

.hero-animtion-image-two-new {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  opacity: .99;
  flex-flow: column;
  flex: 0 18%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-animtion-image-one-new {
  flex: 0 18%;
}

.change-padding-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.about-one-banner-heading-new {
  text-align: center;
  max-width: 620px;
  padding-bottom: 60px;
}

.about-one-scroll-down-arrow-new {
  display: none;
  position: absolute;
  inset: auto 0% 5% auto;
}

.about-one-banner-images-new {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.about-one-hero-banner {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a930_box%20line.webp");
  background-position: 80% 0;
  background-repeat: no-repeat;
  background-size: 617px 407px;
  padding: 110px 15px 120px;
  position: relative;
}

.about-one-banner-main-box-new {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-span-35, .text-span-36, .text-span-37 {
  color: var(--color);
}

.text-span-38 {
  color: #ed2396;
  font-size: 2.8rem;
}

.link-block-4 {
  transition: all .1s;
}

.ui_color_swatch {
  cursor: pointer;
  width: 14px;
  height: 15px;
}

.hero_ui-2-2 {
  z-index: 1;
  border: 1px #fff0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 230px;
  height: 106px;
  display: flex;
  position: absolute;
  bottom: 80%;
  left: 15%;
  right: 5%;
  overflow: hidden;
}

.card_color-wrap {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ui-img-2-2 {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero_ui-2-bg {
  z-index: 4;
  border: 1px #ffffff26;
  border-radius: 10px;
  width: 174px;
  height: 114px;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.hero_right-wrap-2-costera {
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 520px;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
  position: relative;
  right: -2%;
}

.hero_bg-glass {
  z-index: 3;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.heading-wrap-2 {
  width: 340px;
  height: 200px;
  position: relative;
}

.bold {
  color: #fff;
  font-weight: 700;
}

.ui-img-4-2 {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.ui-5_lesson-list {
  z-index: 5;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 56%;
  height: 90%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: absolute;
  inset: 0% 1% 0% auto;
  overflow: auto;
}

.hero-ui-5-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #09083f80;
  border-radius: 12px;
  align-items: center;
  width: 260px;
  height: 78px;
  display: flex;
  position: absolute;
  top: 65%;
  bottom: auto;
  left: 78%;
  overflow: hidden;
}

.hero_ui-3-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px #ffffff26;
  border-radius: 12px;
  width: 138px;
  height: 319px;
  position: absolute;
  top: -23%;
  bottom: auto;
  left: 85%;
  overflow: hidden;
}

.heading_interaction-wrap-2 {
  align-items: center;
  height: 63px;
  display: flex;
  position: relative;
  top: 132px;
}

.ui-img-3-2 {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
}

.card_color-1 {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(112deg, #0ff3ffd6, #00b7ffdb);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -16%;
  left: -11%;
}

.hero_ui-3-bg {
  z-index: 4;
  background-image: linear-gradient(127deg, #0c6ec9, #2719bf);
  border: 1px #ffffff26;
  border-radius: 10px;
  width: 139px;
  height: 319px;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.ui_color {
  background-color: #9064db;
  border-radius: 6px;
  width: 100%;
  height: 96px;
}

.ui-img-1-2 {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.card_color-4 {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(112deg, #0ff3ffd6, #00b7ffdb);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 74%;
  left: 6%;
}

.button-21 {
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 54px;
  margin-top: 20px;
  display: flex;
  position: relative;
  transform: none;
}

.ui-img-5-2 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.wrapper-4 {
  justify-content: space-between;
  width: 920px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero_section-2 {
  width: 100vw;
  height: 100vh;
  position: relative;
}

.ui_color_swatch-wrap {
  z-index: 7;
  grid-column-gap: 0px;
  width: 90px;
  height: 16px;
  padding-left: 0;
  display: flex;
  position: absolute;
  inset: auto 6% 15% auto;
}

.hero_ui-4-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #09083f00;
  border-radius: 12px;
  width: 54%;
  max-width: 59%;
  height: 134px;
  position: absolute;
  top: 65%;
  left: -15%;
  overflow: hidden;
}

.lesson-img {
  width: 100%;
  height: 38px;
}

.ui_color-change {
  grid-column-gap: 4px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 130px;
  height: 90%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 12px;
}

.heading-48 {
  z-index: 0;
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.6em;
  font-weight: 300;
  line-height: 1;
  position: absolute;
}

.hero_left-wrap-2 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.hero_bg-blur-2 {
  z-index: -1;
  filter: blur(50px);
  mix-blend-mode: normal;
  background-image: linear-gradient(234deg, #6665a740 10%, #0a6eb6cc 19%, #0816806e 31%, #533aa5cf 41%, #470f72cf 56%, #07497eb0 75%);
  border: 1px #000;
  border-radius: 60%;
  width: 90%;
  height: 80%;
  position: relative;
  top: -8%;
  left: -54%;
}

.card_color-2 {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(251deg, #0004ffd6, #b115ffd9);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: -16%;
  left: 5%;
}

.hero_bg-2 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_bg-image {
  z-index: -5;
  opacity: .23;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.card_color-3 {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(251deg, #0004ffd6, #b115ffd9);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 86%;
  right: 47%;
}

.paragraph-31 {
  color: #dbdbdb;
  width: 300px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.2;
}

.paragraph-31.ui-txt {
  color: #ddd;
  background-color: #40416b;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: 64px;
  padding: 11px 8px 8px;
  font-size: 11px;
}

.button_color-wrap-2 {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_color-wrap-2.blur {
  filter: blur(5px);
  overflow: hidden;
}

.hero_ui-1-2 {
  z-index: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #05043500;
  border: 1px #ffffff26;
  border-radius: 12px;
  width: 510px;
  position: absolute;
  overflow: hidden;
}

.button_bg-2 {
  z-index: 3;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 146px;
  height: 50px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_bg-2:hover {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #000000bf;
}

.bold-text-31 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-span-39, .bold-text-32 {
  color: var(--color);
}

.partners {
  text-align: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cf-faq-question {
  color: #89aacb;
  text-align: justify;
  margin-top: -15px;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 142%;
}

.cf-faq-question.texto-rewind-blog.texto-p {
  color: var(--white);
  text-align: justify;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
}

.heading-49 {
  margin-bottom: 1rem;
  font-size: 3.5rem;
}

.cf-tabs-content-contain {
  border: 1px solid #ada7a700;
  border-radius: 0;
  justify-content: space-between;
  align-items: stretch;
  min-height: auto;
  display: flex;
}

.cf-flex-section-1 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  align-items: center;
  width: 1214.77px;
  font-size: 100px;
  display: flex;
}

.cf-flex-1---image-2 {
  text-indent: 0%;
  object-fit: fill;
  border-radius: 16px;
  width: 150px;
  max-width: 435px;
  position: absolute;
  inset: auto 0 75% -8%;
  box-shadow: 0 24px 94px #00000014;
}

.cf-flex-1---image-2.a {
  inset: 5% -10% 0% auto;
}

.cf-flex-1---image-2.a.data {
  width: 60%;
  max-width: none;
  inset: 75% -30px auto auto;
}

.cf-flex-1---image-2.a.data.isn {
  width: 70%;
}

.cf-flex-1---image-2.a.data.isn.mobile {
  display: block;
}

.cf-flex-1---image-2.a.data.rivi {
  width: 85%;
}

.cf-flex-1---image-2.a.data.rivi.mobile {
  display: block;
}

.cf-flex-1---image-2.a.data.enj {
  width: 55%;
}

.cf-flex-1---image-2.a.data.enj.mobile {
  display: block;
}

.cf-flex-1---image-2.a.data.hcv {
  width: 70%;
}

.cf-flex-1---image-2.a.data.hcv.mobile {
  width: 77%;
  display: block;
  top: 75%;
  right: 0;
}

.cf-flex-1---image-2.a.data.hcv.mobile.landing {
  display: none;
  top: 58%;
}

.cf-flex-1---image-2.a.data.hcv.mobile.landing.izqda {
  display: none;
  left: 104px;
}

.cf-flex-1---image-2.landing {
  bottom: 17%;
  left: 67%;
  box-shadow: 0 1px 13px 12px #ccc1c11a;
}

.cf-flex-1---image-2.landing.izq {
  top: 300px;
  bottom: 10%;
  left: 5%;
  box-shadow: -3px 1px 13px 6px #7e837f3b;
}

.cf-flex-1---image-contain {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  align-items: stretch;
  width: 45%;
  display: flex;
  position: relative;
}

.cf-flex-1---image-contain._1 {
  justify-content: flex-end;
  align-items: stretch;
  width: 50%;
  height: 476.578px;
}

.cf-flex-1---image-contain._1.landing {
  width: 100%;
}

.cf-faq-wrapper {
  cursor: pointer;
  border-bottom: 1px #0000001a;
  max-width: 530px;
}

.cf-tabs-content-text {
  color: #89aacb;
  text-align: justify;
  width: 99.9999%;
  margin-bottom: 10px;
  padding-top: 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 155%;
}

.cf-tabs-content-text.texto-rewind-blog {
  color: var(--white);
  margin-bottom: 0;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  line-height: 140%;
}

.cf-tabs-content-text.texto-rewind-blog.texto-p {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: .86rem;
  line-height: 140%;
}

.text-block-39 {
  color: #c6cbcf;
  -webkit-text-stroke-color: #1f1e2c4a;
  cursor: pointer;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
}

.text-block-39:hover, .text-block-39:active {
  color: #c6cbcf;
}

.text-block-39:focus {
  color: #f98121;
}

.text-block-39:lang(es-cl) {
  color: #c6cbcf;
}

.section-39 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.cf-flex-1---text-contain {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  flex-direction: column;
  align-items: baseline;
  width: 50%;
  max-width: 458.994px;
  height: 70%;
  margin-top: 0;
  display: flex;
}

.cf-tabs-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: stretch start;
  margin-bottom: 9px;
  margin-left: 0;
  margin-right: auto;
  font-size: .8rem;
  line-height: .8;
  display: grid;
}

.container-large-5 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.cf-flex-1---container {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr minmax(auto, auto);
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 1214.77px;
  max-width: 1214.77px;
  margin-bottom: 60px;
  padding: 20px 60px;
  display: flex;
}

.cf-flex-1---container.x {
  justify-content: flex-start;
  align-items: center;
}

.cf-flex-1---container.x.desktop {
  justify-content: flex-end;
  align-items: center;
  padding-left: 60px;
}

.cf-flex-1---container.x.j.hospital-rewind {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  padding: 0;
}

.cf-32px-heading {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-home-tabs {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.text-block-40 {
  color: #c6cbcf;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
}

.cf-flex-1---image-4 {
  object-fit: contain;
  border-radius: 20px;
  align-self: flex-start;
  width: 95%;
  max-width: 480px;
  position: relative;
  left: -20px;
}

.cf-flex-1---image-4.foto-circular-blog {
  width: 100%;
}

.cf-flex-1---image-4.buinzo {
  left: 20px;
}

.cf-home-tab-link {
  color: #fff;
  background-color: #0000;
  border-radius: 36px;
  padding: 18px 0 7px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  transition: opacity .2s;
}

.cf-home-tab-link:hover {
  opacity: .8;
}

.cf-home-tab-link.w--current {
  color: #c6cbcf;
  -webkit-text-stroke-color: #1f1e2c4a;
  background-color: #fff0;
  border: 0 solid #000;
  border-bottom: 2px solid #89aacb;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 20px 0 7px;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: .9;
  display: flex;
  top: auto;
  left: 0;
}

.cf-home-tab-link.hcvm.w--current {
  border-bottom-color: var(--_costera---verde-2);
}

.cf-home-tab-link.riivi.w--current {
  border-bottom-color: #89aacb;
}

.cf-home-tab-link.trusted-companies.hcvm.w--current {
  border-bottom-color: var(--_costera---verde-2);
}

.cf-tabs-left-wrap {
  opacity: 1;
  color: #0e0e12;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #1f1e2c4a;
  background-color: #1f1e2c4a;
  border: 1px solid #b7b2b27d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 458.99px;
  height: 100%;
  padding: 10px 15px;
  display: flex;
  position: relative;
}

.cf-tabs-content {
  border-radius: 12px;
}

.page-padding-2 {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding-2.azul {
  background-image: radial-gradient(circle at 100% 0, #3293fe, #3293febd 8%, #211f5433 33%, #fff0);
  padding-right: 2.5rem;
}

.page-padding-2.azul.hh {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), radial-gradient(circle at 100% 39%, #3293fe, #3293febd 8%, #211f5433 27%, #fff0 54% 92%);
  background-position: 0 18%, 0 0;
  background-size: auto, auto;
  margin-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.slider {
  height: 600px;
}

.bank-card {
  z-index: 6;
  width: 31vw;
  position: absolute;
  inset: 0% 0% -60%;
}

.bank-card.left {
  top: auto;
  left: -14%;
  right: auto;
}

.bank-card.right {
  top: auto;
  left: auto;
  right: -15%;
}

.bank-card.center {
  margin-left: auto;
  margin-right: auto;
  top: auto;
  left: 0%;
  right: 0%;
}

.button-22 {
  z-index: 10;
  color: #303030;
  background-color: #d0fa93;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 14vw;
  height: 4vw;
  margin: 20% auto auto;
  padding: 0;
  font-size: 1.4vw;
  transition: all .2s;
  display: flex;
  position: absolute;
}

.spun-left {
  display: inline-block;
}

.span-second {
  display: block;
}

.cards-img {
  z-index: 1;
  width: 98vw;
  max-width: 151vh;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.blackbg {
  z-index: 10;
  background-color: #121012;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.wings-heading {
  color: #d0fa93;
  font-size: 21vw;
  line-height: 140%;
  position: absolute;
}

.h2-spun {
  z-index: 7;
  opacity: .5;
  display: inline-block;
  position: relative;
}

.section-40 {
  margin-left: auto;
  margin-right: auto;
}

.span-first {
  display: block;
}

.h3-2 {
  color: #121012;
  text-align: center;
  max-width: 41ch;
  margin: 8% auto auto;
  font-size: 1.4vw;
  font-weight: 400;
  line-height: 130%;
  position: absolute;
}

.cards-wrap {
  display: flex;
}

.scene {
  width: 100svw;
  height: 500svh;
  position: relative;
}

.elipse {
  width: 6vw;
  position: absolute;
  transform: translate(-10vw, -21vh);
}

.elipse._2 {
  transform: translate(-7vw, -7vh);
}

.elipse._3 {
  transform: translate(0, -7vh);
}

.cam {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100svw;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.h2-2 {
  z-index: 5;
  color: #fff;
  text-align: center;
  font-size: 6vw;
  position: absolute;
}

.h2-2.z7 {
  z-index: 7;
  display: block;
}

.hide-span {
  opacity: 0;
  display: inline-block;
}

.black-background {
  z-index: 0;
  background-color: #121012;
  position: absolute;
  inset: 0%;
}

.text-span {
  z-index: 7;
  display: inline-block;
  position: relative;
}

.section-41 {
  margin-left: auto;
  margin-right: auto;
}

.text-span-40 {
  z-index: 7;
  display: inline-block;
  position: relative;
}

.brix---hidden-desktop {
  display: none;
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---icon-square-36px {
  background-color: var(--elements-webflow-library-secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---icon-square-36px:hover {
  transform: scale(.92);
}

.brix---social-media-grid-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: center;
  justify-items: center;
}

.brix---paragraph-default-3 {
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-817 {
  color: var(--elements-webflow-library-neutral--600);
}

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

.brix---text-200-medium {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

.brix---heading-h3-size-5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---heading-h3-size-link {
  color: var(--elements-webflow-library-neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
}

.brix---heading-h3-size-link:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---text-decoration-none {
  text-decoration: none;
}

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

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

.brix---avatar-image-link {
  transition: transform .3s;
}

.brix---avatar-image-link:hover {
  transform: scale(1.1);
}

.brix---avatar-circle-06 {
  border-radius: 50%;
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-team-v1 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 24px 56px;
  display: flex;
}

.brix---slide-item-mg {
  margin-right: 28px;
}

.brix---slider-mask-width-388px {
  max-width: 388px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---heading-h2-size-5 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-818 {
  color: var(--elements-webflow-library-neutral--800);
}

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

.brix---inner-container-547px {
  max-width: 574px;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-overflow-hidden {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.brix---color-neutral-819 {
  color: var(--elements-webflow-library-neutral--600);
}

.container-medium-2 {
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-size-large-5 {
  letter-spacing: normal;
  font-size: 1.25rem;
}

.button-23 {
  color: #fff;
  background-color: #292929;
  border: 1px solid #525252;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-weight: 500;
  transition: all .4s;
  display: flex;
}

.button-23:hover {
  color: #292929;
  background-color: #fff;
}

.button-23.is-large {
  border-radius: .5rem;
  padding: .75rem 1.75rem;
  font-size: 1.125rem;
}

.heading-medium-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.cta-image-layer {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._1-25rem-spacer {
  height: 1.25rem;
}

.section-42 {
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.cta-wrap {
  background-color: #000;
  border: 0 #525252;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  height: 30rem;
  display: flex;
  overflow: hidden;
}

.button-group-7 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.cta-image {
  width: 71.25rem;
  height: 63.346rem;
  margin-top: -9.875rem;
  margin-left: -14.75rem;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotate(0);
}

.cta-image-wrap {
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

._2-5rem-spacer {
  height: 2.5rem;
}

.cta-text-wrap {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-left: 2rem;
  padding-right: 8rem;
  display: flex;
  position: relative;
}

._6rem-spacer {
  height: 3rem;
}

.title_overlay-container {
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.section_services {
  color: #eeeef3;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  min-height: 100svh;
  padding-top: 96px;
  padding-bottom: 96px;
  display: none;
  position: relative;
  overflow: hidden;
}

.text_overlay {
  background-color: #00000080;
  width: 100%;
  height: 42px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.overlay_line-holder {
  width: 100%;
  height: 42px;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.card_wrap {
  color: #eeeef3;
  background-color: #0f0f18;
  border: 1px solid #1e1e22;
  border-radius: 24px;
  position: relative;
  overflow: hidden;
}

.card_wrap.is-five {
  background-color: #0f0f1800;
  border-style: none;
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.card_wrap.is-third {
  background-color: #0f0f1800;
  border-style: none;
  border-width: 0;
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.text-size-small-3.text-color-gray {
  font-size: 1rem;
}

.text-size-small-3.text-color-gray.crcp {
  color: var(--white);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2rem;
}

.text-size-small-3.text-color-gray.crcp.card1 {
  color: var(--text-color-light);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto-banner);
}

.card_text-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.card_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.services_title-wrap {
  max-width: 90%;
  position: relative;
  overflow: hidden;
}

.div-block-267 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a997_654a5fda357cbe3c1a231ac6_crcplogowhite-p-500.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-267._2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a9af_logo-v21.avif");
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-267._3 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a9ae_ThS6IaolMxvqEWNYUfF0PC8dvFRwiM_metabG9nbyB1YWkgcGFyYSB3ZWIgZGVm.webp");
  background-position: 50%;
  background-size: contain;
}

.services_wrap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  display: flex;
}

.text-size-medium-3 {
  font-size: 1.25rem;
}

.text-size-medium-3.text-weight-medium {
  letter-spacing: 1px;
  font-size: 2rem;
}

.text-size-medium-4 {
  font-size: 1.75rem;
}

.text-size-medium-4.text-weight-medium {
  color: var(--white);
  font-size: 3.5rem;
  font-weight: 700;
}

.card_multipleimage-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 24px;
  display: grid;
  overflow: hidden;
}

.bento_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
}

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

.container-large-6.padding_24px {
  padding-left: 24px;
  padding-right: 24px;
}

.text-span-41 {
  color: var(--color);
}

.image-35, .image36 {
  border-radius: 10px;
  width: auto;
  height: 400px;
}

.image37, .image-36, .image-37, .image-38, .imagen-38, .imagen-39, .imagen-40, .image-39, .imagen-41 {
  border-radius: 10px;
  height: 400px;
}

.imagen-41.b {
  padding-bottom: 20px;
}

.image-40 {
  border-radius: 10px;
}

.imagen-42, .imagen-43, .image-41, .image-42, .imagen-44, .imagen-45, .imagen-46, .imagen-47, .imagen-48, .image-43, .image-44, .imagen-49, .image-45, .image-46, .imagen-50, .image-47, .imagen-51, .imagen-52, .imagen-53, .imagen-54, .imagen-55, .imagen-56, .imagen-57, .imagen-58, .imagen-59, .imagen-60, .imagen-61, .imagen-62, .imagen-63, .imagen-64, .imagen-65, .imagen-66, .imagen-67, .imagen-68, .imagen-69, .imagen-70, .imagen-71, .imagen-72, .imagen-73, .imagen-74, .imagen-75, .imagen-76, .imagen-77, .imagen-78, .imagen-79, .imagen-80, .imagen-81, .imagen-82, .imagen-83, .image-48, .imagen-84, .imagen-85, .imagen-86, .image-49, .imagen-87, .imagen-88, .imagen-89, .imagen-90, .imagen-91, .imagen-92, .imagen-93, .imagen-94, .imagen-95 {
  border-radius: 10px;
  height: 400px;
}

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

.client-review._1 {
  text-align: justify;
  margin-top: 2rem;
}

.client-review._2 {
  margin-top: 5rem;
}

.client-review._2.casos-de-exito, .client-review.casos-de-exito {
  text-align: justify;
}

.section-details {
  color: #efedfdb3;
  text-align: center;
  max-width: 702px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4em;
  display: none;
}

.section-title {
  color: #fff;
  text-align: center;
  letter-spacing: -1.2px;
  margin-bottom: 10px;
  font-size: 60px;
  font-weight: 600;
  line-height: 1.06em;
}

.client-image._1 {
  vertical-align: baseline;
  margin-top: 0;
}

.client-image._2 {
  margin-top: 0;
}

.client-image-wrap {
  border-radius: 0%;
  align-self: auto;
  width: auto;
  height: auto;
  overflow: hidden;
}

.reviews-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  max-width: none;
  margin-top: 52px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.reviews-wrap.padding-lateral-100px {
  grid-column-gap: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.client-info-wrap {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.client-info-wrap._1 {
  margin-top: 1rem;
}

.client-info-wrap._3 {
  justify-content: center;
  align-items: center;
  margin-top: 5rem;
}

.brand-link {
  color: #7762f5;
  text-decoration: none;
  transition: color .4s;
}

.brand-link:hover {
  color: #fff;
}

.section-subtitle-wrap {
  background-image: linear-gradient(90deg, #e59cff3d, #ba9cff3d 50%, #9cb2ff3d);
  border-radius: 32px;
  padding: 6px 16px 6px 12px;
  display: inline-block;
}

.section-subtitle-wrap.ai-subtitle-bg {
  background-image: linear-gradient(#fff3, #c5c5c533);
}

.testimonial-section {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 15px;
  padding-bottom: 10px;
}

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

.section-subtitle {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #e59cff, #ba9cff 50%, #9cb2ff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4em;
}

.section-subtitle.ai-section-subtitle {
  background-color: #fff;
  background-image: none;
}

.container-20 {
  justify-content: space-between;
  align-items: center;
  max-width: 1550px;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.testimonial-section-wrap {
  padding-top: 60px;
}

.overflow-hidden-2 {
  text-align: left;
  align-self: center;
  overflow: hidden;
}

.overflow-hidden-2.this {
  margin-left: 13rem;
}

.review-card-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ffffff0a;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 20px;
  display: flex;
}

.review-card-wrap.card-mobile {
  width: 33%;
  height: 30vh;
}

.opacity-07 {
  opacity: .7;
}

.footer_pakistan-flag {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a9b1_pakistan-2%201.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  width: 1.2rem;
  height: 1.1rem;
  display: inline-block;
}

.footer_pakistan-flag.shadow-text-xsmall {
  display: inline-block;
  transform: translate(0, 2px);
}

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

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

.footer_certificate-wrapper {
  cursor: pointer;
  width: 250px;
  height: 200px;
  transition: transform .3s;
}

.footer_certificate-wrapper:hover {
  transform: translate(0, -1rem);
}

.footer_certificate-model {
  z-index: 101;
  background-color: #0d0d0dcc;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.footer_certificate-model.is-layver {
  z-index: 102;
  background-color: #0d0d0d03;
  display: flex;
}

.footer_local-time {
  color: #fff;
  margin-bottom: 2rem;
  padding-left: 0;
}

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

.footer_link {
  text-align: center;
  font-size: .88rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.footer_link:hover {
  color: #61d180;
}

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

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

.padding-bottom.padding-1-5 {
  padding-top: .125rem;
  padding-bottom: 10px;
}

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

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

.footer_certificate-thumbnail {
  border-radius: .25rem;
  width: auto;
}

.heading-style-h2 {
  padding-top: .5rem;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 110%;
}

.footer_certificate-image {
  border-radius: 1rem;
  width: 80%;
  max-width: 50rem;
  height: auto;
}

.footer_link-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-columns: 1fr;
  grid-auto-columns: max-content;
  justify-content: center;
  justify-items: start;
  margin-bottom: 2rem;
  display: grid;
}

.footer_top-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  justify-content: stretch;
  align-items: start;
}

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

.div-block-268 {
  height: 0;
}

.paragraph-32 {
  text-align: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.this {
  color: var(--blue);
  font-weight: 700;
}

.code-embed-2 {
  border-radius: 20px;
}

.text-span-42 {
  text-decoration: none;
}

.link-block-5 {
  color: var(--white);
  text-decoration: none;
}

.link-block-5:hover {
  color: var(--pink);
}

.botonmejorado {
  background-color: var(--black);
  font-size: var(--t--boton-prioritario);
  text-align: center;
  border-radius: 11px;
  padding: .75rem 2rem;
}

.text-span-43 {
  color: var(--color);
}

.paragraph-33 {
  color: #dbdbdb;
  text-align: left;
  width: 350px;
  margin-top: 15px;
  margin-bottom: 0;
  padding-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}

.features-wrapper-1 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-card-title-1 {
  color: #ec4496;
  letter-spacing: -1px;
  margin-bottom: 12px;
  font-size: 28px;
  font-weight: 500;
  line-height: 36px;
}

.container-1 {
  width: 1000px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-34, .paragraph-35 {
  color: #fff;
}

.button_bg-3 {
  z-index: 3;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 50px;
  font-size: 1.1rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_bg-3:hover {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #000000bf;
}

.features-card-img {
  margin-bottom: 30px;
}

.heading_interaction-wrap-1 {
  align-items: center;
  height: 63px;
  display: flex;
  position: relative;
  top: 60px;
  bottom: auto;
}

.heading-wrap-1 {
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: 340px;
  height: 130px;
  position: relative;
}

.section-1 {
  background-color: #0e0e12;
  padding: 150px 20px;
}

.section-1.filler {
  height: 100vh;
}

.section-1.mobile {
  display: none;
}

.button-24 {
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 54px;
  margin-top: 10px;
  display: flex;
  position: relative;
  transform: none;
}

.label-6 {
  z-index: 4;
  color: #fff;
  position: relative;
}

.paragraph-36 {
  color: #fff;
}

.features-left-1 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 450px;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-left-1.mobile {
  display: none;
}

.heading-3 {
  z-index: 0;
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 4rem;
  position: absolute;
}

.paragraph-37 {
  color: #fff;
}

.text-span-44 {
  color: #ed2396;
}

.features-right-1 {
  grid-row-gap: 200px;
  flex-direction: column;
  width: 400px;
  display: flex;
  position: relative;
}

.features-card-1 {
  transform-origin: 50% 0;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
  position: sticky;
  top: 150px;
}

.features-card-1.second {
  background-color: #17161b;
  border: 1px solid #ffffff1a;
  margin-bottom: 30px;
  top: 165px;
}

.features-card-1.first {
  background-color: #17161b;
  border: 1px solid #ffffff1a;
  margin-bottom: 45px;
}

.features-card-1.third {
  background-color: #17161b;
  border: 1px solid #ffffff1a;
  margin-bottom: 15px;
  top: 180px;
}

.features-card-1.fourth {
  background-color: #17161b;
  border: 1px solid #ffffff1a;
  top: 195px;
}

.hero_ui-2-3 {
  z-index: 0;
  border: 1px #ffffff26;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: auto;
  display: flex;
  position: absolute;
  bottom: 67%;
  left: 1%;
  overflow: hidden;
}

.card_color-wrap-2 {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.ui-img-2-3 {
  z-index: 5;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero_ui-2-bg-2 {
  z-index: 4;
  background-image: linear-gradient(127deg, #4f40b9, #7aa0ff);
  border: 1px #ffffff26;
  border-radius: 10px;
  width: 174px;
  height: 114px;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.hero_right-wrap-3 {
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 520px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
  right: -2%;
}

.hero_right-wrap-3.desktopcid {
  width: 50%;
  height: 450px;
}

.hero_right-wrap-3.mobilecid, .hero_right-wrap-3.mobile {
  display: none;
}

.ui-img-4-3 {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.hero-ui-5-3 {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #09083f80;
  border-radius: 12px;
  align-items: center;
  width: 230px;
  height: 140px;
  display: flex;
  position: absolute;
  top: 53%;
  left: 54%;
  overflow: hidden;
}

.hero_ui-3-3 {
  z-index: 0;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px #ffffff26;
  border-radius: 12px;
  width: 180px;
  height: 110px;
  margin-left: 100px;
  position: absolute;
  bottom: 67%;
  left: 36%;
  overflow: hidden;
}

.ui-img-3-3 {
  z-index: 5;
  width: 85%;
  height: 95%;
  padding-top: 2px;
  position: relative;
}

.hero_ui-1-3 {
  z-index: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #050435bf;
  border: 1px #ffffff26;
  border-radius: 12px;
  width: 450px;
  position: absolute;
  overflow: hidden;
}

.hero_ui-3-bg-2 {
  z-index: 4;
  background-image: linear-gradient(127deg, #0c6ec9, #2719bf);
  border: 1px #ffffff26;
  border-radius: 10px;
  width: 85%;
  height: 95%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.ui-img-1-3 {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.ui-img-5-3 {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero_ui-4-3 {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #09083f80;
  border-radius: 12px;
  width: 230px;
  height: 140px;
  position: absolute;
  top: 53%;
  left: -1%;
  overflow: hidden;
}

.ui-img-1-4 {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.brix---hidden-desktop-2 {
  display: none;
}

.brix---btn-slider-arrow-right---top-right-2 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
}

.brix---btn-slider-arrow-right---top-right-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-left-2 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--white);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library-neutral--800);
  overflow-wrap: break-word;
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
}

.brix---btn-slider-arrow-right---top-left-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---text-300 {
  font-size: 20px;
  line-height: 20px;
}

.brix---color-accent-2 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---text-300-bold {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-820 {
  color: var(--elements-webflow-library-neutral--800);
}

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

.brix---paragraph-default-4 {
  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: 18px;
  line-height: 30px;
}

.brix---color-neutral-821 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 0;
}

.brix---heading-h3-size-6 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---card-content-testimonial-v3 {
  text-align: left;
  border: 1px #ffffff1a;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 88px 40px 20px;
  display: flex;
}

.brix---image-fit-full-height {
  text-align: left;
  vertical-align: baseline;
  object-fit: cover;
  height: auto;
  display: inline-block;
}

.brix---testimonial-v3-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 548px;
  overflow: hidden;
}

.brix---card-testimonial-v3 {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  text-align: left;
  border-radius: 20px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-testimonial-v3._1 {
  text-align: center;
}

.brix---slider-mask-testimonial-v3 {
  box-shadow: 0 2px 10px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 20px;
  height: 100%;
}

.brix---slider-wrapper-2 {
  background-color: #0000;
  height: 100%;
}

.brix---heading-h2-size-6 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---inner-container-547px-2 {
  max-width: none;
}

.brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
  display: none;
}

.div-block-269 {
  width: 85%;
}

.link-block-6 {
  transition-duration: .1s;
}

.cell-54 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
}

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

.cell-56 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

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

.cell-58 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

.cell-59 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

.section-3 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-3.plantillablog {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 0;
  background-size: auto 3100px;
}

.div-block-11 {
  flex-direction: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.heading-4 {
  color: var(--pink);
  text-align: center;
  width: 750px;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
}

.paragraph-38 {
  color: #89aaca;
  text-align: justify;
  width: auto;
  margin-top: 10px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
}

.div-block-12 {
  clear: none;
  text-align: center;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b2_vecteezy_content-marketing-concept-with-a-woman-working-on-a-laptop_24868859%20(1)_11zon.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 10px;
  width: 800px;
  height: 320px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.rich-text-block {
  color: #ffffffd6;
  text-align: justify;
  letter-spacing: 0;
  text-indent: 0;
  white-space: normal;
  width: 750px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.heading-50 {
  color: #ff821f;
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
  font-size: 30px;
  display: flex;
}

.recommended {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 25px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .25fr .25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.collection-item-3 {
  width: auto;
  height: auto;
}

.list-item {
  color: #89aaca;
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.list-item-2 {
  color: #84a5c3;
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.list-item-3, .list-item-4 {
  color: #89aaca;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.list-item-5 {
  color: #88a9ca;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.paragraph-39, .paragraph-40 {
  text-align: justify;
  width: 100%;
  font-family: Montserrat, sans-serif;
}

.paragraph-41, .paragraph-42 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.heading-51 {
  margin-bottom: 1rem;
  font-family: Montserrat, sans-serif;
}

.figure-caption {
  font-family: Montserrat, sans-serif;
}

.image-51, .image-52 {
  border-radius: 10px;
}

.heading-52 {
  color: var(--gradiente-4);
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
}

.figure-caption-2, .paragraph-43, .paragraph-44, .paragraph-45 {
  font-family: Montserrat, sans-serif;
}

.image-53 {
  border-radius: 10px;
}

.figure-caption-3 {
  font-family: Montserrat, sans-serif;
}

.paragraph-46 {
  font-family: Inter, sans-serif;
}

.list-item-6, .list-item-7, .list-item-8, .paragraph-47, .paragraph-48, .paragraph-49, .heading-53, .figure-caption-4, .paragraph-50, .italic-text-2, .paragraph-51, .heading-54 {
  font-family: Montserrat, sans-serif;
}

.paragraph-52, .paragraph-53, .paragraph-54 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.image-54, .image-55 {
  border-radius: 10px;
}

.paragraph-55 {
  text-align: left;
  font-family: Montserrat, sans-serif;
}

.heading-55, .paragraph-56 {
  font-family: Montserrat, sans-serif;
}

.image-56 {
  border-radius: 10px;
}

.italic-text-3 {
  font-family: Montserrat, sans-serif;
}

.paragraph-57, .paragraph-58, .paragraph-59, .paragraph-60 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.heading-56, .paragraph-61 {
  font-family: Montserrat, sans-serif;
}

.paragraph-62 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.paragraph-63 {
  font-family: Montserrat, sans-serif;
}

.image-57 {
  border-radius: 10px;
}

.italic-text-4 {
  font-family: Montserrat, sans-serif;
}

.paragraph-64 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.image-58 {
  border-radius: 10px;
}

.italic-text-5 {
  font-family: Montserrat, sans-serif;
}

.paragraph-65 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.heading-57 {
  font-family: Montserrat, sans-serif;
}

.paragraph-66, .paragraph-67 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.image-59 {
  border-radius: 10px;
}

.italic-text-6 {
  font-family: Montserrat, sans-serif;
}

.paragraph-68, .paragraph-69, .paragraph-70 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.paragraph-71, .list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13, .list-item-14, .heading-58 {
  font-family: Montserrat, sans-serif;
}

.paragraph-72 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.paragraph-73, .paragraph-74 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.heading-59 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  text-align: left;
}

.paragraph-75 {
  font-family: Montserrat, sans-serif;
}

.paragraph-76, .paragraph-77, .paragraph-78 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.heading-60 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  text-align: left;
  font-weight: 700;
  text-decoration: none;
}

.paragraph-79 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.italic-text-7 {
  font-family: Montserrat, sans-serif;
}

.image-60 {
  border-radius: 10px;
}

.paragraph-80 {
  font-family: Montserrat, sans-serif;
}

.paragraph-81 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.italic-text-8 {
  font-family: Montserrat, sans-serif;
}

.image-61 {
  border-radius: 10px;
}

.paragraph-82 {
  border-radius: 10px;
  font-family: Montserrat, sans-serif;
}

.heading-61, .figure-caption-5 {
  font-family: Montserrat, sans-serif;
}

.image-62 {
  border-radius: 10px;
}

.list-item-15, .list-item-16, .list-item-17, .list-item-18, .paragraph-83, .paragraph-84, .heading-62, .figure-caption-6 {
  font-family: Montserrat, sans-serif;
}

.image-63, .image-64 {
  border-radius: 10px;
}

.paragraph-85 {
  font-size: 1rem;
}

.subtitulo-blog {
  color: var(--primary);
  text-align: left;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 2rem;
  font-weight: 700;
}

.bold-text-35 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-sup-20 {
  padding-top: 20px;
  display: block;
}

._1a-secci-n-blog {
  text-align: justify;
  padding: 10px 140px;
}

.primer-parrafo-blog, .cuerpo {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.heading-lista {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  padding-bottom: 10px;
  font-weight: 700;
  line-height: 2.2rem;
}

.heading-lista.inversion-en-medios-digitales.formato-body {
  color: var(--text-color-light);
  font-size: var(--t--texto);
  font-weight: 500;
}

.secci-n-lista {
  padding: 10px 140px;
}

.foto {
  text-align: center;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  width: auto;
  max-width: none;
  height: 320px;
  padding-left: 0;
}

.foto.logo-cliente-1 {
  background-image: none;
  width: 90%;
  height: auto;
  margin-top: 10px;
  display: inline-block;
}

.foto.logo-cliente-1.logos {
  display: inline-block;
  overflow: hidden;
}

.foto.logo-cliente-1.alianza {
  margin-top: 0;
}

.foto.logo-cliente-1.foto-conste {
  width: 70%;
  display: block;
}

.foto.oficina {
  object-fit: contain;
  background-image: none;
  width: 75%;
}

.secci-n-foto {
  text-align: center;
  padding: 30px 140px;
}

.secci-n-foto.logo-rewind-2024 {
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.descripci-n-foto {
  font-family: Montserrat, sans-serif;
  font-style: italic;
}

.heading-63 {
  color: var(--gradiente-4);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  font-weight: 700;
}

.secci-n-fuentes {
  padding: 0 50px 10px;
}

.paragraph-86 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.paragraph-86.resumen-inversiones-en-medios-digitales {
  color: var(--white);
  text-align: left;
  font-size: .8rem;
}

.list-item-19, .list-item-20 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.list-item-21 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
  list-style-type: decimal;
}

.cuerpo-blog {
  padding: 10px 140px;
}

.secci-n-faq {
  border: 1px solid var(--_costera---azul);
  border-radius: 20px;
  margin-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

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

.list-item-22, .list-item-23, .list-item-24, .list-item-25, .list-item-26, .list-item-27, .list-item-28, .list-item-29, .list-item-30 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.secci-n-indice-blog {
  padding: 10px 140px;
}

.text-block-41 {
  color: var(--color);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  font-weight: 600;
}

.list-item-31, .list-item-32, .list-item-33, .list-item-34, .list-item-35, .list-item-36, .list-item-37 {
  font-family: Montserrat, sans-serif;
}

.container-21 {
  flex: 1;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}

.home-logo-left-gradient {
  background-image: linear-gradient(90deg, #0e0e12, #fff0);
  width: 10%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.home-logo-left-gradient.right {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: linear-gradient(270deg, #0e0e12, #fff0);
  order: -1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 10%;
  height: 200px;
  margin-bottom: 0;
  display: grid;
  inset: 0% 0% 0% auto;
}

.embed {
  display: none;
}

.home-logo-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-logo-wrapper.bottom {
  margin-top: -7rem;
  margin-bottom: 0;
}

.home-logo-wrapper.bottom._3 {
  margin-top: 0;
}

.section-43 {
  height: 100vh;
  margin-bottom: 220px;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: block;
}

.section-43.propuestaamelie {
  display: none;
}

.clients-grid {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.clients-grid.logo-animate-alt {
  grid-column-gap: 3rem;
  flex: none;
  width: 100rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.clients-grid.logo-animate {
  grid-column-gap: 3rem;
  opacity: 1;
  flex: none;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.client-logo {
  opacity: .8;
  object-fit: contain;
  width: 10%;
  max-width: 10%;
  height: 5%;
  min-height: 7rem;
  max-height: 3%;
}

.client-logo:hover {
  opacity: 1;
}

.client-logo.blanco {
  filter: grayscale() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) sepia(200%) saturate(200%) brightness(200%) brightness(200%) brightness(200%);
}

.client-logo.blanco:hover {
  filter: none;
}

.client-logo.seremi {
  filter: grayscale();
}

.client-logo.seremi:hover {
  filter: none;
}

.client-logo.ctw {
  filter: brightness(200%) brightness(200%) brightness(200%) brightness(200%) saturate(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
}

.client-logo.ctw:hover {
  filter: none;
}

.client-logo.isn {
  filter: grayscale() brightness(200%);
}

.client-logo.isn:hover {
  filter: none;
}

.client-logo.crcp {
  filter: brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
}

.client-logo.rcp {
  filter: brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
}

.client-logo.cbrt {
  filter: invert() brightness(200%) brightness(200%) brightness(200%);
}

.client-logo.cbrt:hover {
  filter: brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%);
}

.wrapper-5 {
  width: 100%;
}

.overline {
  color: #fff;
  text-align: center;
  letter-spacing: .08rem;
  text-transform: none;
  font-size: 40px;
  font-weight: 700;
}

.list-item-38, .list-item-39, .list-item-40 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.list-item-41, .list-item-42, .list-item-43, .list-item-44 {
  font-family: Montserrat, sans-serif;
}

.list-item-45, .list-item-46, .list-item-47, .list-item-48, .list-item-49 {
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.body-16 {
  max-width: none;
}

.div-block-270 {
  margin-top: 50px;
}

.grandiente-1 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a941_fondo-1-p-1600_11_11zon.webp");
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
  background-attachment: scroll;
}

.gradiente-2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: cover;
}

.gradiente-3 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 0;
  background-size: cover;
}

.gradiente-3.growth-marketing {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 100%;
  background-size: cover;
}

.gradiente-4 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.gradiente-5 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 0;
  background-size: cover;
}

.bold-text-37 {
  color: var(--red);
  font-size: var(--t--titulo-h3-cards);
}

.bold-text-38 {
  color: var(--red);
}

.blog-logos-c {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: 0;
  padding: 10px 140px;
  display: grid;
}

.logo-blog-clientes {
  width: 65%;
  max-width: none;
}

.texto-rewind-blog {
  color: var(--text-color-light);
  text-align: justify;
  letter-spacing: .25px;
  font-family: Montserrat, sans-serif;
}

.div-block-271 {
  padding: 10px 140px 10px 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.5rem;
}

.text-block-42 {
  color: var(--red);
  font-size: var(--t--titulo-h3-cards);
  line-height: 5.25rem;
}

.text-block-43 {
  color: var(--text-color-light);
  text-align: justify;
  font-family: Montserrat, sans-serif;
}

.text-block-44 {
  color: var(--red);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--titulo-h3-cards);
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 10px;
  font-weight: 700;
}

.div-block-272 {
  margin-bottom: 20px;
  padding: 10px 140px;
}

.text-block-45 {
  color: var(--text-color-light);
  font-family: Montserrat, sans-serif;
}

.list-item-50, .text-block-46 {
  font-family: Montserrat, sans-serif;
}

.bold-text-54 {
  color: var(--_costera---blanco-celeste);
  font-size: .9rem;
}

.mg-right-20px {
  margin-left: 20px;
}

.image-7 {
  width: 70%;
  display: block;
}

.nav-link-2 {
  color: #666e82;
  text-decoration: none;
  transition: color .3s;
}

.nav-link-2:hover {
  color: #24b5b5;
}

.dropdown-wrapper {
  z-index: 1000;
  position: static;
}

.image-6 {
  width: 20px;
  max-width: none;
  margin-right: 5px;
}

.image-6._2 {
  width: 15px;
}

.hidden-on-tablet {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .95fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-wrapper {
  background-color: #0000;
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-wrapper.bg-transparent {
  z-index: 9999;
  background-color: #fff;
  background-image: linear-gradient(0deg, #0000, #fff 74%, #fff);
  width: 100%;
  padding-top: 40px;
  padding-bottom: 10px;
  position: fixed;
}

.header-wrapper.bg-transparent.desktop {
  z-index: 10;
  background-image: linear-gradient(0deg, #0000, #fff 74%, #fff);
  height: 145px;
  position: fixed;
  inset: 0% 0% auto;
}

.header-wrapper.bg-transparent.mobile {
  display: none;
}

.container-default-2 {
  background-color: #fff;
  max-width: 1340px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.text-402 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.1em;
}

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

.text-402.bold.pages-title {
  color: #1a408b;
  margin-bottom: 24px;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.btn-primary-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #3d65ff;
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  border: 0 solid #3d65ff;
  border-radius: 17px;
  justify-content: center;
  padding: 24px 38px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.112em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-2:hover {
  color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-2.small {
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  border-width: 0;
  border-color: #0000;
  border-radius: 13px;
  padding: 14px 24px;
  font-size: 16px;
  line-height: 1.125em;
}

.nav-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.left {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.header-nav-list-item.header-btn-show-on-tablet {
  display: none;
}

.nav-menu-list-item {
  margin-bottom: 12px;
  padding-left: 0;
  font-family: Lato, sans-serif;
  font-style: italic;
  line-height: 1.111em;
}

.navbars {
  position: static;
}

.header-logo-link {
  cursor: pointer;
  transform-style: preserve-3d;
  margin-right: 40px;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: translate3d(0, -3px, .01px);
}

.header-nav-menu-list {
  z-index: 1;
  grid-column-gap: 13px;
  grid-row-gap: 8px;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: .8fr .9fr .8fr .5fr 1fr .8fr .55fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
  position: static;
}

.header-nav-menu-list._2 {
  grid-column-gap: 26px;
  grid-template-columns: .3fr .5fr;
  margin-top: 0;
}

.header-nav-link-2 {
  color: #13182f;
  padding: 0;
}

.header-nav-link-2:hover {
  color: #3d65ff;
}

.header-nav-link-2.w--current {
  color: #13182f;
}

.header-nav-link-2.w--current:hover {
  color: #3d65ff;
}

.header-nav-link-2.white-link {
  color: #fff;
}

.header-nav-link-2.white-link:hover {
  color: #d5dff0;
}

.header-nav-link-2.white-link.tablet {
  color: #1a408b;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 700;
}

.header-nav-link-2.white-link.tablet:hover {
  color: #24b5b5;
}

.line-rounded-icon.dropdown-arrow {
  color: #24b5b5;
  margin-left: 8px;
}

.line-rounded-icon.card-arrow-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon.success-message-check.large {
  color: #3d65ff;
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.header-content-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.text-block-4 {
  color: #1a408b;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  position: static;
}

.text-block-4:hover {
  color: #24b5b5;
}

.nav-menu-list-wrapper {
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  list-style-type: none;
}

.header-nav-menu-wrapper-2 {
  background-color: #0000;
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.menu-main-wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  display: flex;
}

.inner-container._138px {
  max-width: none;
}

.inner-container._300px {
  max-width: 300px;
}

.inner-container._548px {
  max-width: 548px;
}

.inner-container._548px.center {
  text-align: left;
  max-width: none;
}

.inner-container._626px {
  max-width: 626px;
}

.inner-container._626px._100---tablet {
  width: 100%;
}

.inner-container._518px {
  max-width: 518px;
}

.inner-container._518px._100---tablet.dife {
  margin-top: -155px;
}

.inner-container._350px {
  max-width: 350px;
  position: relative;
  right: 10%;
}

.inner-container._350px._100-tablet.centerh {
  right: auto;
}

.inner-container._574px {
  max-width: none;
}

.header-left-side {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.dropdown-toggle-2 {
  align-items: center;
  padding: 0;
  line-height: 1.112em;
  transition: none;
  display: flex;
}

.dropdown-toggle-2:hover {
  color: #3d65ff;
}

.dropdown-toggle-2.white-link {
  color: #fff;
}

.dropdown-toggle-2.white-link.tablet {
  z-index: 25;
}

.dropdown-toggle-2.white-link.tablet.w--open {
  z-index: 1000;
  position: static;
}

.card-3 {
  background-color: #fff;
  border-radius: 24px;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 6px #1f4ba014, 0 -2px 6px #1f4ba014;
}

.card-3.dropdown-pd {
  z-index: 1000;
  width: auto;
  margin-left: 100px;
  position: relative;
}

.card-3.dropdown-pd._2 {
  margin-left: 0;
}

.card-3.card-link-icon-top {
  box-shadow: none;
  color: #666e82;
  text-align: center;
  border: 1px #d5dff0;
  flex-direction: column;
  align-items: center;
  height: 425.781px;
  padding: 56px 32px;
  text-decoration: none;
  transition-property: none;
  display: flex;
}

.position-relative {
  z-index: 9999;
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.header-right-side {
  z-index: 1000;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.menu-wrapper-2 {
  color: #666e82;
  width: 200px;
}

.hamburger-menu-bar-2 {
  background-color: #13182f;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.doctr-custom-icon {
  font-size: 18px;
  font-weight: 400;
}

.doctr-custom-icon.btn-icon-left {
  margin-right: 6px;
  line-height: 1em;
  display: none;
  transform: translate(0, 1.5px);
}

.doctr-custom-icon.btn-icon-left.small {
  margin-right: 4px;
  font-size: 14px;
}

.dropdown-column-wrapper-2 {
  background-color: #0000;
  padding: 30px 8px 8px;
  overflow: hidden;
  transform: translate(-25%);
}

.dropdown-column-wrapper-2.w--open {
  z-index: 999;
  position: absolute;
}

.z-index-1 {
  z-index: 1;
  align-self: auto;
  position: relative;
}

.half-bg-left {
  z-index: -1;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.half-bg-left.call-to-action-v1 {
  z-index: 0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex: 0 auto;
  width: 28%;
  left: auto;
}

.button-row-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-row-wrap.center {
  justify-content: center;
  display: none;
}

.floating-item {
  position: absolute;
}

.floating-item.icon {
  align-items: center;
  display: flex;
  inset: 0% auto 0% 22px;
}

.cta {
  background-color: #3d65ff;
  border-radius: 40px;
  max-width: 1292px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 92px;
  padding-bottom: 92px;
  position: relative;
  overflow: hidden;
}

.cta.v1 {
  z-index: 999;
  text-align: center;
  background-color: #e6efef;
  justify-content: center;
  align-items: center;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.cta.v1.tabs {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.cta.v1.tabs.otro {
  z-index: 1;
  flex-flow: column;
  margin: 40px 0 100px;
  position: static;
}

.banner-home {
  background-color: #0000;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #3d65ff;
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  border: 0 solid #3d65ff;
  border-radius: 9px;
  order: 0;
  justify-content: center;
  width: 200px;
  margin-top: 0;
  padding: 14px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.112em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
  position: relative;
  inset: auto;
}

.btn-primary:hover {
  color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary.inside-input.default {
  z-index: 99999;
  padding: 16px 24px;
  font-family: Lato, sans-serif;
  line-height: 1em;
  top: 6px;
  bottom: 6px;
  right: 8px;
}

.btn-primary.black {
  color: #fff;
  background-color: #1a408b;
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  border-width: 0;
  border-color: #1a408b;
  border-radius: 17px;
  font-family: Lato, sans-serif;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary.black:hover {
  background-color: #24b5b5;
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
}

.btn-primary.med {
  margin-top: 20px;
  margin-left: 0;
}

.container-default {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.container-default.default {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 5%;
  padding-bottom: 5%;
  display: grid;
}

.container-default.default.medicos {
  padding-top: 13rem;
  display: block;
  position: static;
}

.btn-secondary {
  box-shadow: none;
  color: #1a408b;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border: 1.5px solid #24b5b5;
  border-radius: 17px;
  padding: 24px 38px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.112em;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #1a408b;
  border-width: 0;
  border-color: #3d65ff;
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary.white {
  color: #1a408b;
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  -webkit-background-clip: text;
  background-clip: text;
  border-color: #1a408b;
  border-radius: 17px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.btn-secondary.white:hover {
  color: #1a408b;
  background-color: #fff;
  border-width: 1.5px;
  border-color: #24b5b5;
}

.input {
  color: #1a408b;
  text-align: left;
  background-color: #fff;
  border: 1px #d5dff0;
  border-radius: 17px;
  min-height: 72px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.112em;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #1f4ba00f;
}

.input:hover {
  border-color: #99a0b4;
  box-shadow: 0 2px 12px #1f4ba01a;
}

.input:focus {
  color: #13182f;
  border-color: #3d65ff;
}

.input::placeholder {
  color: #666e82;
  font-size: 18px;
}

.input.mg-bottom-16px {
  border-radius: 17px;
  margin-bottom: 16px;
  padding-top: 20px;
}

.input.mg-bottom-16px._2 {
  padding-left: 56px;
}

.input.v3 {
  background-color: #e6efef;
  padding-left: 54px;
}

.line-square-icon.search-icon {
  color: #24b5b5;
  font-size: 20px;
}

.display-2 {
  color: #1a408b;
  font-family: Lato, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

.display-2.color-neutral-100 {
  color: #fff;
  font-family: Lato, sans-serif;
}

.display-2.color-neutral-100.mg-bottom-24px {
  color: #1a408b;
  text-align: center;
  width: 100%;
  font-family: Lato, sans-serif;
}

.subtitle {
  color: #24b5b5;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 900;
  line-height: 1.125em;
}

.subtitle.md {
  padding-left: 2rem;
}

.subtitle.white {
  color: #24b5b5;
  text-align: center;
  font-family: Lato, sans-serif;
  font-weight: 900;
}

.subtitle.white.izquierda {
  text-align: left;
}

.uui-testimonial15_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-testimonial15_slide {
  padding-right: 2rem;
}

.text-block-47 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-span-66, .text-span-65 {
  color: #24b5b5;
  font-style: italic;
  font-weight: 700;
}

.tabs-3 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.tab-link-tab-2-2 {
  background-color: #ddd0;
  border: 1px solid #fff;
  border-radius: 17px;
  margin-right: 1rem;
}

.tab-link-tab-2-2.w--current {
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
}

.text-block-48 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.uui-padding-vertical-xhuge {
  padding-top: 0;
  padding-bottom: 0;
}

.brix---heading-h3-size-link-2 {
  color: #13182f;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s;
}

.brix---heading-h3-size-link-2:hover {
  color: #3d65ff;
}

.uui-testimonial15_arrow {
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  transition: all .3s;
  display: none;
  inset: -5rem 0% auto auto;
}

.uui-testimonial15_arrow:hover {
  background-color: #f9fafb;
}

.uui-testimonial15_arrow.left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  display: none;
  top: -5rem;
  bottom: auto;
  right: 5rem;
}

.tabs-menu-5 {
  padding-bottom: 0;
}

.slide-nav-6 {
  color: #fff;
}

.uui-testimonial15_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f9fafb;
  border: 1px solid #f9fafb;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

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

.mg-bottom-0 {
  color: #1a408b;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
}

.brix---avatar-circle-7 {
  border-radius: 50%;
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
  overflow: hidden;
  transform: translate(0);
}

.display-4 {
  color: #1a408b;
  text-align: center;
  text-transform: none;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.429em;
}

.display-4.izquierda {
  text-align: center;
}

.uui-testimonial15_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 2rem;
  position: relative;
}

.uui-section_testimonial15 {
  padding-top: 2rem;
  overflow: hidden;
}

.text-span-67 {
  color: #24b5b5;
  text-align: left;
  font-style: italic;
  font-weight: 700;
}

.tab-link-tab-3 {
  background-color: #ddd0;
  border: 1px solid #fff;
  border-radius: 17px;
}

.tab-link-tab-3.w--current {
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
}

.text-block-49 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.uui-page-padding-16 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.display-5 {
  color: #1a408b;
  font-family: Lato, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 1.222em;
}

.display-5.md {
  color: #fff;
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.display-5.color-neutral-100 {
  color: #fff;
  font-family: Lato, sans-serif;
}

.display-5.color-neutral-100._2 {
  color: #1a408b;
}

.tab-link-tab-1-2 {
  color: #fff;
  background-color: #ddd0;
  border: 1px solid #fff;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 1rem;
}

.tab-link-tab-1-2.w--current {
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  border-radius: 17px;
}

.div-block-28 {
  background-image: linear-gradient(85deg, #1a408b, #24b5b5);
  border-radius: 20px;
  margin-bottom: 4rem;
  margin-left: 0;
  margin-right: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.uui-button-icon {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.texto-rewinfg-hosp {
  color: #f07862;
  font-family: Montserrat, sans-serif;
}

.bold-text-56 {
  color: var(--_costera---blanco-celeste);
  font-size: .9rem;
  line-height: .8rem;
}

.bold-text-57 {
  color: var(--_costera---blanco-celeste);
  font-size: .9rem;
}

.bold-text-58 {
  font-size: .9rem;
}

.section-44 {
  margin: 3rem 5% 5rem;
}

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

.div-block-274 {
  grid-column-gap: 16px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.pagination {
  margin-left: 10%;
  margin-right: 10%;
}

.contenedor {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.izquierda.pg {
  text-align: left;
  background-color: #fff;
  border-radius: 100%;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.derecha.pg {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.text-block-50 {
  font-size: 24px;
}

.popup {
  background-color: #0000;
  display: block;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.gap-row-48px {
  grid-row-gap: 48px;
}

.success-message {
  color: #fff;
  background-color: #3d65ff;
  border-radius: 108px;
  padding: 20px 24px;
}

.success-message.contact-form {
  color: #13182f;
  background-color: #0000;
}

.success-message.contact-form.white {
  color: #fff;
}

.display-6 {
  color: #1a408b;
  width: 100%;
  font-family: Lato, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.176em;
}

.display-6.color-neutral-100 {
  color: #fff;
}

.display-6.color-neutral-100.v3 {
  color: #1a408b;
}

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

.grid-2-columns.info-grid-2-col.icon-left-80px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: minmax(80px, 80px) 1fr;
}

.grid-2-columns.grid-contact-v1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr 1.25fr .85fr;
}

.grid-2-columns.grid-contact-v1.cot {
  grid-template-columns: 1.25fr 1.25fr;
  padding: 5%;
}

.grid-2-columns.grid-contact-v1.cot.mo {
  display: none;
}

.grid-2-columns.contact-v1 {
  grid-column-gap: 20px;
  background-color: #fff;
  border-radius: 25px;
  grid-template-columns: 1fr;
  justify-content: center;
  justify-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  box-shadow: 0 5px 10px #0003;
}

.contact-form-block {
  text-align: justify;
  flex-direction: column;
  justify-content: center;
  min-height: auto;
  margin-bottom: 0;
  display: flex;
}

.card-link {
  color: #24b5b5;
  font-weight: 700;
  line-height: 1.111em;
  transition: color .3s;
  display: block;
}

.card-link.blue---hover-white, .card-link.white {
  color: #24b5b5;
}

.display-3 {
  color: #13182f;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.182em;
}

.display-3.color-neutral-100 {
  color: #fff;
}

.link-text {
  text-transform: none;
  margin-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  transition: none;
  display: inline-block;
}

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

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

.flex.align-center.vertical-mbp.other.cot {
  justify-content: flex-start;
  align-items: center;
}

.color-neutral-600 {
  color: #666e82;
}

.color-neutral-600:hover {
  color: #1a408b;
}

.color-neutral-600.mg-bottom-24px {
  color: #1a408b;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.6em;
}

.text-200 {
  font-weight: 400;
  line-height: 1.111em;
}

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

.text-200.medium.color-neutral-300 {
  color: #1a408b;
  font-family: Lato, sans-serif;
}

.circle-icon {
  border-radius: 50%;
}

.circle-icon._64px-mbl {
  max-width: 30%;
}

.circle-icon._64px-mbl.bg-light.v2 {
  max-width: 60%;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #dc2b2b;
  border-radius: 16px;
  margin-top: 20px;
  padding: 10px 20px;
}

.position-relative-2 {
  margin-top: 0;
  margin-right: 0;
  padding-right: 0;
  position: relative;
}

.position-relative-2.dif {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.z-index-2 {
  z-index: 1;
  text-align: left;
  justify-content: center;
  align-self: auto;
  align-items: center;
  display: block;
  position: relative;
}

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

.text-area {
  background-color: #fff;
  border: 1px #d5dff0;
  border-radius: 22px;
  min-height: 172px;
  padding: 16px 24px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
  transition: box-shadow .3s, color .3s, border-color .3s;
  box-shadow: 0 2px 7px #1f4ba00f;
}

.text-area:hover {
  border-color: #3d65ff;
  box-shadow: 0 2px 12px #1f4ba01a;
}

.text-area:focus {
  color: #13182f;
  border-color: #3d65ff;
}

.text-area::placeholder {
  color: #666e82;
  font-size: 18px;
}

.text-area._2 {
  background-color: #e6efef;
}

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

.text-block-51 {
  color: #24b5b5;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}

.text-block-52, .checkbox-label {
  color: var(--text-color-dark);
}

.div-block-275 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.brix---paragraph-default-5 {
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
}

.brix---container-default-7 {
  max-width: none;
  padding-left: 24px;
  padding-right: 0;
}

.btn-primary-3 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #3d65ff;
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  border: 0 solid #3d65ff;
  border-radius: 9px;
  order: 0;
  justify-content: center;
  margin-top: 0;
  padding: 14px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.112em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
  position: relative;
  inset: auto;
}

.btn-primary-3:hover {
  color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-3._1 {
  margin-right: 2rem;
}

.div-block-33 {
  color: #13182f;
  font-family: Lato, sans-serif;
}

.brix---paragraph-default-6 {
  color: #363636;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-item-wrapper-v3-first {
  box-shadow: none;
  cursor: pointer;
  background-color: #fff;
  border: 0 solid #d5dff0;
  border-bottom-width: 1px;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  margin-bottom: -1px;
  padding: 0 0 40px;
  transition: transform .3s;
  display: flex;
  overflow: visible;
}

.brix---accordion-item-wrapper-v3-first:hover {
  transform: translate(8px);
}

.div-block-32 {
  color: #13182f;
  font-family: Lato, sans-serif;
}

.brix---accordion-header {
  color: #209cee;
  align-items: center;
  display: flex;
}

.brix---btn-circle-accordion-btn {
  color: #13182f;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #d5dff0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #1539801f;
}

.brix---btn-circle-accordion-btn:hover {
  background-color: #fff;
  border-color: #d5dff0;
  transform: scale3d(.94, .94, 1.01);
}

.brix---accordion-content-wrapper-v2 {
  flex-direction: column;
  justify-content: center;
  max-width: 730px;
  display: flex;
}

.brix---display-4 {
  color: #209cee;
  font-family: Lato, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.new {
  padding-top: 2rem;
  font-weight: 400;
}

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

.brix---accordion-spacer {
  min-height: 16px;
}

.botonfinal {
  padding-top: 2rem;
}

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

.body-tab {
  color: #13182f;
  font-family: Lato, sans-serif;
}

.brix---color-neutral-801 {
  color: #13182f;
}

.alert {
  color: #2f55b9;
  margin-top: 0;
  padding-top: 1rem;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.brix---section-2 {
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 176px;
}

.brix---accordion-title {
  color: #209cee;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.brix---color-neutral-822 {
  color: #666e82;
}

.brix---accordion-right-side {
  margin-left: 24px;
  margin-right: 0;
}

.disclaimer {
  color: #13182f;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5em;
}

.brix---color-neutral-823 {
  color: #13182f;
}

.brix---paragraph-default-7 {
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
}

.brix---container-default-8 {
  max-width: none;
  padding-left: 24px;
  padding-right: 0;
}

.brix---tab-left-icon {
  color: #13182f;
  background-color: #fff;
  border: 2px solid #f3f8ff;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 6px #1f4ba00f;
}

.brix---tab-left-icon:hover {
  border-color: #3d65ff;
}

.brix---tab-left-icon.w--current {
  background-color: #fff;
  border-width: 2px;
  border-color: #3d65ff;
  justify-content: center;
  align-items: center;
  box-shadow: 0 2px 12px #1539801f;
}

.div-block-276 {
  color: #13182f;
  font-family: Lato, sans-serif;
}

.text-block-53, .text-block-54 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.brix---tabs-wrapper-tabs-left {
  display: flex;
}

.div-block-277 {
  color: #13182f;
  font-family: Lato, sans-serif;
}

.brix---mg-left-16px {
  margin-left: 16px;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.code-embed-3 {
  color: #13182f;
  font-family: Lato, sans-serif;
}

.brix---tabs-menu-vertical {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 348px;
  margin-bottom: 0;
  margin-right: 40px;
  display: flex;
}

.brix---color-neutral-824 {
  color: #13182f;
}

.text-block-55 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.brix---color-neutral-825 {
  color: #666e82;
}

.brix---tabs-content-card {
  border: 1px solid #bfc6d6;
  border-radius: 24px;
  width: 100%;
  padding: 48px 56px;
  overflow: visible;
  box-shadow: 0 2px 12px #1539801f;
}

.text-block-56 {
  font-family: Lato, sans-serif;
  font-weight: 400;
}

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

.link-text-2 {
  text-transform: capitalize;
  margin-left: 0;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 900;
  transition: none;
  display: inline-block;
}

.slider_mask-2 {
  width: 50%;
  height: 0%;
  overflow: visible;
}

.slide-nav-4 {
  display: none;
}

.card-link-2 {
  color: #24b5b5;
  text-align: left;
  font-weight: 700;
  line-height: 1.111em;
  transition: color .3s;
  display: block;
}

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

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

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

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

.buttons-row {
  align-items: center;
  display: flex;
}

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

.buttons-row.center.mg-top-48px.sy {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.slider_arrow-icon {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.slider_arrow-icon._2 {
  color: #24b5b5;
}

.slider_arrow-2 {
  background-color: #1a408b;
  border: 1px solid #1a408b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-top: -80px;
  display: flex;
  inset: 0% 0% auto auto;
}

.slider_arrow-2.left {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-top: -80px;
  right: 5.5rem;
}

.slider_arrow-2.left.gud {
  background-color: #0000;
  border-color: #fff;
}

.slider_arrow-2.left.gud._2 {
  -webkit-text-stroke-color: #24b5b5;
  background-color: #0000;
  border-color: #24b5b5;
}

.slider_slide-2 {
  max-width: 420px;
  height: 100%;
  padding-right: 2rem;
}

.container-22 {
  background-color: #0000;
  max-width: none;
  padding-left: 5%;
  padding-right: 5%;
}

.card-title-dark {
  color: #1a408b;
}

.card-title-dark.display-4 {
  color: #1a408b;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
}

.section-46 {
  background-image: linear-gradient(90deg, #1a408b, #24b5b5);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 5%;
  overflow: hidden;
}

.section-46._2 {
  background-color: #e6efef;
  background-image: none;
}

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

.margin-bottom-12.margin-xxlarge {
  margin-bottom: 40px;
}

.card-picture-wrapper {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aa5c_Alvaro%20Barbosa%20Pen%CC%83aloza.webp");
  background-position: 50% 8%;
  background-repeat: repeat-y;
  background-size: cover;
  width: 100%;
  height: 280px;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.card-picture-wrapper.specialities-picture {
  border-radius: 50%;
  min-width: 120px;
  max-width: 120px;
  min-height: 120px;
  max-height: 120px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  transform: translate(0);
}

.slider_component-3 {
  background-color: #0000;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 3rem;
  position: relative;
}

.text-span-8 {
  font-style: italic;
  font-weight: 900;
}

.div-block-284 {
  border: 1px solid #0003;
  border-radius: 20px;
  padding: 30px 15px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-284.mobile {
  display: none;
}

.uui-padding-vertical-xhuge-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.button-3 {
  background-color: #fff;
  border-radius: 10px;
  padding: .5rem 1rem;
  box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
}

.text-block-61 {
  color: var(--black);
  font-size: 16px;
}

.uui-page-padding-17 {
  padding-left: 0;
  padding-right: 0;
}

.botones {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f9fafb;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  margin-left: 33%;
  margin-right: 33%;
  padding: .375rem;
  display: flex;
}

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

.prestacion {
  color: var(--black);
}

.section-47 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 3%;
  padding-right: 3%;
}

.text-block-65 {
  color: #1a408b;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

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

.text-block-62 {
  color: var(--black);
  text-align: left;
  font-size: 14px;
}

.text-span-87 {
  color: #1a408b;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

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

.div-block-286 {
  color: var(--black);
}

.logo-grid_wrapper {
  filter: blur();
  background-color: #000;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10rem;
  padding: 2rem 1rem;
  display: flex;
}

.logo-grid_logo {
  filter: grayscale() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) saturate(200%) brightness(200%) brightness(200%) brightness(200%);
  max-width: none;
  height: 96px;
  max-height: none;
}

.logo-grid_logo.logo-grande {
  height: 6rem;
}

.logo-grid_logo.logo-grande._2 {
  height: 2rem;
}

.logo-grid_logo.logopeque {
  align-self: center;
  max-width: none;
  height: 96px;
  max-height: none;
}

.logo-grid_logo.blanco-l {
  width: auto;
  max-width: none;
  height: 96px;
  max-height: none;
}

.logo-grid_track {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  display: flex;
}

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

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

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

.section_logo-grid {
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: none;
  overflow: hidden;
}

.logo-grid_mask {
  max-height: none;
  overflow: hidden;
}

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

.text-muted-eyebrow {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 700;
  display: flex;
}

.link-block-7 {
  padding-left: 0;
}

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

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

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

.cell-65 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.cell-66 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

.cell-67 {
  justify-content: center;
  align-items: flex-start;
  padding-right: 20px;
}

.container-23 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
  position: static;
}

.link-block-8 {
  transition: all .1s;
}

.section-49 {
  opacity: 1;
  text-align: center;
  background-color: #0e0e1200;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6fe_fondo%201.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
  background-position: 0%, 100% 0;
  background-repeat: no-repeat, repeat;
  background-size: 2000px, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 100px;
  display: block;
}

.section-49.seccion-casos-de-exito-2024 {
  display: none;
}

.cell-68 {
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: flex;
}

.text-span-88 {
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.cell-69, .cell-70 {
  justify-content: center;
  align-items: center;
}

.cell-71 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
}

.cell-72 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cell-73 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

.quick-stack-29 {
  grid-row-gap: 4px;
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 20px;
  margin-top: 39px;
  padding: 10px 60px 40px;
  box-shadow: inset 0 0 20px 20px #fff0;
}

.quick-stack-29.desk {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: inset 0 0 20px 20px #fff0;
}

.quick-stack-29.desk.parte2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: 0;
  padding-bottom: 40px;
}

.link-block-9 {
  transition-duration: .1s;
}

.cell-74 {
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

.cell-75 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  padding-left: 20px;
}

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

.div-block-287 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-287.mobile {
  display: none;
}

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

.recaptcha {
  margin-bottom: 0;
}

.text-span-90 {
  color: var(--pink);
}

.text-block-66 {
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.brix---container-default-9 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-wrapper {
  background-color: var(--elements-webflow-library-neutral--100);
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

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

.brix---header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-nav-link {
  color: var(--elements-webflow-library-neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library-neutral--800);
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---dropdown-card {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-link {
  color: var(--elements-webflow-library-neutral--600);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---dropdown-pd {
  padding: 40px;
}

.brix---header-logo {
  max-width: 250px;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---dropdown-chevron {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---hamburger-menu-bar-top, .brix---hamburger-menu-bar-bottom {
  background-color: var(--elements-webflow-library-neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---btn-primary-small {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---link-wrapper-2 {
  color: var(--elements-webflow-library-neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-2:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---link-text {
  transition: color .3s;
  display: inline-block;
}

.brix---link-icon-left {
  margin-right: 6px;
}

.brix---header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.code-embed-4 {
  display: none;
}

.div-block-289 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  max-width: 80%;
  padding-right: 1rem;
  display: flex;
}

.div-block-290 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  margin-top: 10px;
  display: flex;
}

.div-block-291 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-292 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 4rem;
  padding-right: 4rem;
  display: grid;
}

.heading-64, .heading-65 {
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.6rem;
}

.heading-66, .heading-67 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.div-block-293 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-293.cuadrante {
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
}

.div-block-294 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-294.cuadrante {
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
}

.div-block-295 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-295.cuadrante {
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
}

.div-block-296 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-296.cuadrante {
  justify-content: flex-start;
  align-items: center;
  width: 30vw;
}

.text-block-67, .text-block-68 {
  color: var(--secondary);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
  line-height: 1rem;
}

.text-block-69, .text-block-70 {
  color: var(--secondary);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1rem;
}

.div-block-297 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-298 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-299 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 8rem;
  padding-right: 8rem;
  display: grid;
}

.div-block-300 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 10rem;
  padding-right: 10rem;
  display: grid;
}

.heading-68 {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3rem;
}

.text-block-71 {
  color: var(--secondary);
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.section-50 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_costera---negro);
  grid-template-rows: auto;
  grid-template-columns: 4.25fr 1.25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 6em 0 4rem 1.5em;
  display: flex;
  position: static;
  overflow: visible;
}

.section-51 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a947_fondo-2_15_11zon.webp"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a947_fondo-2_15_11zon.webp");
  background-position: 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  flex-flow: column;
  padding: 8rem 4em;
  display: flex;
}

.div-block-301 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-302 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.heading-69 {
  font-size: 2rem;
  line-height: 2.1rem;
}

.text-block-72 {
  color: var(--secondary);
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.text-block-73, .text-block-74 {
  color: var(--secondary);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
  font-weight: 400;
  line-height: 1.5rem;
}

.heading-70 {
  text-align: center;
  margin-bottom: 4rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.section-52 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 8em 4em;
}

.heading-71 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.hidden-on-desktop {
  display: none;
}

.link-wrapper {
  color: #211f54;
  transition: none;
  display: inline-block;
}

.link-wrapper:hover {
  color: #4a3aff;
}

.link-wrapper.white {
  color: #fff;
}

.link-wrapper.white:hover {
  color: #f2f1ff;
}

.link-wrapper.white.text-bold.hover-white:hover {
  color: #fff;
}

.btn-circle-secondary {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.btn-circle-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-secondary.slider-arrow {
  margin-top: 0;
  margin-bottom: 0;
}

.btn-circle-secondary.slider-arrow.right---top-left {
  background-color: var(--black);
  border-style: none;
  width: 55px;
  min-width: 55px;
  height: 55px;
  min-height: 55px;
  top: -100px;
  box-shadow: 0 2px 12px #2e2ec5;
}

.btn-circle-secondary.slider-arrow.left---top-left {
  background-color: var(--black);
  border-style: none;
  width: 55px;
  min-width: 55px;
  height: 55px;
  min-height: 55px;
  inset: -100px 84px auto auto;
  box-shadow: 0 2px 12px #2f2fc2;
}

.card {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  box-shadow: 0 2px 7px #14142b0f;
}

.card.testimonial-card-color {
  box-shadow: none;
  border-width: 0;
  padding: 56px 48px;
  text-decoration: none;
}

.card.testimonial-card-color.color-2 {
  background-color: var(--green);
  color: #fff;
  transform-style: preserve-3d;
  background-image: linear-gradient(#000, #0000), linear-gradient(#000000d4, #000000d4);
  transition: transform .3s, color .3s;
}

.card.testimonial-card-color.color-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card.testimonial-card-color.color-3 {
  background-color: var(--pink);
  color: #fff;
  transform-style: preserve-3d;
  background-image: linear-gradient(#000, #0000), linear-gradient(#000000d4, #000000d4);
  transition: transform .3s, color .3s;
}

.card.testimonial-card-color.color-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card.testimonial-card-color.color-1 {
  background-color: var(--primary);
  opacity: 1;
  color: #fff;
  transform-style: preserve-3d;
  background-image: linear-gradient(#000000d4, #000000d4), linear-gradient(#000, #fff0);
  height: auto;
  transition: transform .3s, color .3s;
}

.card.testimonial-card-color.color-1:hover {
  color: #fff;
  transform: scale3d(.94, .94, 1.01);
}

.container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.slider-mask {
  height: 100%;
}

.slider-mask.width-490px {
  max-width: 480px;
  overflow: visible;
}

.slide-item-mg {
  margin-right: 28px;
}

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

.mg-bottom-48px-2.bci-pagos {
  height: 7vh;
}

.mg-bottom-48px-2.adagio-teas, .mg-bottom-48px-2.buinzoo {
  height: 6.5vh;
}

.mg-bottom-32px {
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
}

.heading-h4-size {
  color: #211f54;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
}

.heading-h4-size.color-neutral-100 {
  color: #fff;
}

.link-text-3 {
  font-family: Montserrat, sans-serif;
  transition: color .3s;
  display: inline-block;
}

.section-53 {
  padding-top: 176px;
  padding-bottom: 176px;
}

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

.mg-bottom-40px {
  width: 80%;
  margin-bottom: 40px;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.heading-72 {
  text-align: left;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.paragraph-87 {
  font-size: var(--t--texto);
  text-align: left;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5rem;
}

.section-54 {
  padding-top: 2em;
  padding-bottom: 2em;
  padding-left: 4em;
}

.section-55 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a947_fondo-2_15_11zon.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 8rem 4em 8em;
}

.heading-73 {
  font-size: 2rem;
  line-height: 2.1rem;
}

.heading-74 {
  font-family: Poppins, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 3rem;
}

.text-block-75 {
  color: var(--_costera---blanco);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
  font-weight: 400;
  line-height: 1.2rem;
}

.heading-75 {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.div-block-303 {
  flex-flow: column;
  padding-top: 12em;
  padding-bottom: 4rem;
  display: block;
}

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

.div-block-304.enjoy {
  grid-template-rows: 82%;
}

.div-block-304.bci-pagos {
  grid-template-rows: minmax(401px, 1fr);
}

.heading-76 {
  font-size: 2rem;
  line-height: 2.1rem;
}

.heading-77 {
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 50px;
}

.text-block-76 {
  color: var(--secondary);
  font-family: Poppins, sans-serif;
  font-size: var(--t--texto);
  text-align: justify;
  font-weight: 300;
  line-height: 1.5rem;
}

.section-56 {
  padding: 6em 4em 8em;
}

.div-block-305 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-305.buin {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-306 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.div-block-306.test {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.div-block-306.test.sup {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  padding: 10%;
  display: flex;
}

.div-block-306.test.sup.mobile {
  display: none;
}

.div-block-306.original {
  display: flex;
}

.heading-78 {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.heading-78.test {
  text-align: center;
}

.heading-78.test.inf {
  text-align: left;
}

.section-57 {
  background-image: radial-gradient(circle, #66327c7d, #0e0e12 30%);
  padding: 8em 4em 12em;
}

.text-block-77 {
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: center;
  line-height: 1.5rem;
}

.text-block-77.test {
  color: var(--secondary);
  text-align: left;
  line-height: 2rem;
}

.button-25 {
  background-image: linear-gradient(265deg, #56c75c, #3394fc);
  border-radius: 10px;
  height: 50px;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.button-25:hover {
  background-color: var(--white);
  color: var(--black);
  background-image: none;
}

.button-26 {
  background-image: linear-gradient(267deg, #57c959, #3293f4);
  border-radius: 10px;
  font-weight: 600;
}

.div-block-307 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.image-66, .foto-landing {
  border-radius: 10px;
  width: 35vw;
}

.icono-landing {
  align-self: center;
  width: 5.5vw;
}

.arrow {
  width: 15px;
}

.logo-v21 {
  width: 13vw;
}

.logo-crcp {
  width: 18vw;
}

.image-67 {
  box-sizing: border-box;
  border-radius: 10px;
  height: 47vh;
  overflow: clip;
}

.text-block-78 {
  color: var(--secondary);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--texto);
  text-align: center;
  line-height: 1.2rem;
}

.div-block-308 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Montserrat, sans-serif;
  display: grid;
}

.div-block-309 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4rem;
  display: grid;
}

.div-block-310 {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-311, .div-block-312, .div-block-313 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-79 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, sans-serif;
  font-size: var(--t--subtitulo);
  margin-bottom: 10px;
}

.text-block-80 {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: var(--t--subtitulo);
  font-weight: 600;
}

.text-block-80.sup {
  text-align: center;
}

.text-span-91 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 33%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-92 {
  color: var(--pink);
}

.text-span-93, .text-span-94 {
  color: var(--primary);
}

.div-block-314 {
  z-index: auto;
  grid-column-gap: .8rem;
  grid-row-gap: 1rem;
  grid-template-rows: .3fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: auto;
  height: 32rem;
  margin-left: -5rem;
  padding-bottom: 0;
  display: grid;
  position: relative;
  inset: auto auto auto 10%;
  overflow: visible;
}

.image-68, .image-69 {
  border-radius: 10px;
  margin-top: 1rem;
}

.image-70, .image-71 {
  border-radius: 10px;
  margin-top: 1rem;
  overflow: hidden;
}

.div-block-315 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  width: 20vw;
  margin-top: 5rem;
  display: block;
}

.right-column {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  object-position: 50% 50%;
  flex-flow: column;
  width: 20vw;
  display: block;
  overflow: visible;
}

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

.text-span-96 {
  color: var(--pink);
}

.text-span-97 {
  color: var(--red);
}

.text-span-98 {
  color: var(--purple);
}

.text-span-99 {
  color: var(--_costera---verde-2);
}

.eiva {
  width: 21vw;
}

.duocuc {
  width: 20vw;
}

.uai {
  width: 21vw;
  padding-right: 1rem;
}

.div-block-316 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  display: flex;
}

.text-span-100 {
  color: var(--pink);
}

.div-block-317 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-flow: column;
  display: flex;
}

.div-block-318 {
  display: none;
}

._3-card {
  background-color: var(--black);
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -180px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._2-card {
  background-color: var(--black);
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -90px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._2-copy-card, ._4-card, ._5-card {
  background-color: var(--black);
  opacity: 0;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.card-name {
  color: var(--white);
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 34px;
}

.card-paragraph {
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
}

._1-copy-card {
  background-color: var(--black);
  opacity: 0;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._1-card {
  background-color: var(--black);
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0);
  box-shadow: inset 0 0 40px #0003, 14px -14px 40px 3px #ffffff12, -2px 2px 40px 7px #000000b3;
}

._3-copy-card {
  background-color: var(--black);
  opacity: 0;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.card-image-2 {
  filter: none;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 40vh;
  padding: 7px;
}

.cards-wrapper {
  perspective: 600px;
  perspective-origin: -60% 30%;
  justify-content: flex-end;
  width: auto;
  height: 450px;
  margin-left: 5rem;
  display: flex;
  position: relative;
}

.heading-79 {
  font-size: 3rem;
  line-height: 50px;
}

.content-wrap-2 {
  justify-content: flex-end;
  width: 40%;
  display: flex;
}

.paragraph-88 {
  color: #7a8187;
  text-align: justify;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  line-height: 20px;
}

.label-7 {
  color: #b88e2e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

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

.dot-2 {
  z-index: 3;
  background-color: #b88e2e;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  position: relative;
}

.content-2 {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.scroll-base-2 {
  transform-origin: 50% 0;
  background-color: #eeeff4;
  width: 6px;
  height: 100%;
}

.img-block-2 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.scoll-wrap {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.step-block-2 {
  flex-wrap: nowrap;
  place-content: center space-around;
  align-items: center;
  min-height: 80vh;
  margin-top: -1px;
  display: flex;
  position: relative;
}

.image-8 {
  height: 50vh;
}

.steps-clone {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.paragraph-89 {
  text-align: justify;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  line-height: 20px;
}

.heading-80 {
  color: #831b18;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  display: flex;
}

.heading-81 {
  color: #b88e2e;
  text-align: center;
  text-transform: none;
  font-size: 4vw;
}

.paragraph-90 {
  text-align: justify;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  line-height: 20px;
}

.scroll-animate-2 {
  transform-origin: 50% 0;
  background-color: #b88e2e;
  width: 6px;
  height: 100%;
  position: absolute;
  bottom: 0;
}

.paragraph-91 {
  color: #7a8187;
  text-align: justify;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  line-height: 20px;
}

.label-8 {
  color: #b88e2e;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700;
}

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

.dot-3 {
  z-index: 3;
  background-color: #b88e2e;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  position: relative;
}

.content-3 {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.scroll-base-3 {
  transform-origin: 50% 0;
  background-color: #eeeff4;
  width: 6px;
  height: 100%;
}

.img-block-3 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.step-block-3 {
  flex-wrap: nowrap;
  place-content: center space-around;
  align-items: center;
  min-height: 80vh;
  margin-top: -1px;
  display: flex;
  position: relative;
}

.image-72 {
  height: 50vh;
}

.paragraph-92 {
  text-align: justify;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  line-height: 20px;
}

.heading-82 {
  color: #831b18;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  display: flex;
}

.heading-83 {
  color: #b88e2e;
  text-align: center;
  text-transform: none;
  font-size: 4vw;
}

.paragraph-93 {
  text-align: justify;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 15px;
  line-height: 20px;
}

.link-5 {
  font-weight: 700;
}

.div-block-319 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.div-block-320 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-321 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  display: flex;
}

.div-block-322 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.link-6 {
  font-weight: 700;
}

.cf-cta-section {
  color: #fff;
  position: relative;
  overflow: hidden;
}

.cf-review-stars {
  width: 100%;
  max-width: 132px;
  margin-bottom: 20px;
}

.cf-cta-error-message {
  background-color: #f5cec9;
  border-radius: 4px;
  font-weight: 500;
}

.cf-reviewer-name {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 178%;
}

.cf-cta-left-contain {
  order: 0;
  align-self: auto;
  width: auto;
  max-width: none;
}

.cf-cta-32px-heading {
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-reviewer-position {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 178%;
}

.cf-cta-form-wrapper {
  border: 1px solid var(--gradiente-4);
  background-color: #0d0d0d;
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 70%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 80px;
  display: flex;
}

.cf-cta-form-wrapper:focus {
  border: 1px #000;
}

.cf-cta-text-field {
  color: #fff;
  background-color: #191919;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af2ca858769956eb3ed283_988ddf66acf28c5dbcb5cb08dca5f057_Envelope.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-radius: 8px;
  width: 100%;
  max-width: 440px;
  height: 64px;
  margin-bottom: 0;
  padding: 4px 160px 4px 56px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 178%;
}

.cf-cta-text-field::placeholder {
  color: #ffffffb3;
}

.cf-cta-submit-button {
  background-color: var(--conversion-flow-library--medium-purple);
  color: #fff;
  border-radius: 8px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: background-color .2s;
  position: absolute;
  inset: 4px 4px 4px auto;
}

.cf-cta-submit-button:hover {
  background-color: var(--conversion-flow-library--light-coral);
}

.cf-cta-testimonial-text {
  color: #fff;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
}

.cf-reviewer-block {
  width: 100%;
  display: flex;
}

.cf-reviewer-info {
  flex-direction: column;
  margin-left: 16px;
  display: flex;
}

.cf-testimonial-slide-wrapper {
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 440px;
  padding: 40px;
  display: flex;
  box-shadow: 0 20px 40px #99999912;
}

.cf-testimonial-slide-wrapper.black {
  background-color: #191919;
  width: 50%;
}

.cf-cta-form-block {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.cf-cta-form {
  display: flex;
  position: relative;
}

.cf-cta-success-message {
  background-color: #c9fa75;
  border-radius: 4px;
  font-weight: 500;
}

.cf-reviewer-image {
  object-fit: contain;
  border-radius: 100px;
  width: 100%;
  max-width: 64px;
  height: 64px;
}

.cf-wrapper-1160 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1160.different-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 160px;
  padding-bottom: 60px;
}

.cf-pricing-plan-pointers {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.cf-pricing-plan-pointers.no-margin {
  margin-bottom: 0;
}

.cf-italic-text {
  font-style: italic;
  font-weight: 700;
}

.cf-h2-heading-56px {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-body---18px {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 160%;
}

.cf-h3-heading-40px {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px.margin-bottom-32px {
  color: var(--white);
  margin-bottom: 32px;
}

.cf-different-tab-image {
  width: 32px;
  height: auto;
  margin-right: 16px;
}

.cf-different-tabs-content {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
}

.cf-different-tab-link {
  opacity: .3;
  color: var(--white);
  letter-spacing: -.01em;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.cf-different-tab-link.w--current {
  opacity: 1;
  color: var(--white);
  background-color: #0000;
  font-family: Poppins, sans-serif;
}

.cf-different-upper-container {
  margin-bottom: 64px;
}

.cf-different-bottom-container {
  width: 100%;
}

.cf-pricing-plan-check-icon {
  width: 28px;
  height: 28px;
  margin-right: 16px;
}

.cf-pricing-plan-pointer-container {
  margin-top: 40px;
}

.cf-different-tabs {
  width: 100%;
  height: 100%;
  display: flex;
}

.cf-pricing-plan-pointer-text-18px {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.cf-different-menu {
  flex-direction: column;
  width: 70%;
  max-width: none;
  margin-right: 1%;
  display: flex;
}

.cf-different-tab-pane-wrapper {
  margin-left: 40px;
}

.text-block-88 {
  align-self: auto;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.fs-toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .14em;
  margin-bottom: .25em;
  font-size: .97em;
  text-decoration: none;
  display: block;
}

.fs-toc_link.w--current {
  color: #000;
  font-weight: 700;
}

.fs-toc_link.is-h3 {
  color: #1a1a1a;
  margin-top: .25em;
  margin-bottom: .25em;
  font-size: .9em;
}

.fs-toc_link.is-h3.w--current {
  color: #3a3a3a;
}

.fs-toc_link.is-h4 {
  color: #ccc;
  margin-top: .25em;
  margin-bottom: .25em;
  font-size: .9em;
}

.fs-toc_link.is-h4.w--current {
  color: #3a3a3a;
}

.fs-toc_link.is-h5 {
  color: #ccc;
  margin-top: .25em;
  margin-bottom: .25em;
  font-size: .9em;
}

.fs-toc_link.is-h5.w--current {
  color: #3a3a3a;
}

.fs-toc_link.is-h6 {
  color: #ccc;
  margin-top: .25em;
  margin-bottom: .25em;
  font-size: .9em;
}

.fs-toc_link.is-h6.w--current {
  color: #3a3a3a;
}

.heading-small-2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-small-2.text-color-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.2em;
  font-weight: 700;
  line-height: 1.2;
}

.fs-toc_link-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-01 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4em;
  padding-right: 1em;
}

.bp_r2 {
  margin-top: .56em;
}

.section-main {
  background-color: var(--black);
  min-height: 100svh;
  padding-top: .5em;
  padding-bottom: 2em;
}

.social-links_wrapper {
  grid-column-gap: .83em;
  grid-row-gap: .83em;
  justify-content: flex-start;
  align-items: center;
  margin-top: .83em;
  display: flex;
}

.page-wrapper-2 {
  display: block;
}

.fs-toc_sidebar {
  z-index: 10;
  grid-column-gap: 1.67em;
  grid-row-gap: 1.67em;
  border: 1px solid var(--gradiente-4);
  background-color: var(--black);
  color: #1a1a1a;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 33%;
  margin-top: 110px;
  padding: 3em 2em;
  display: flex;
  position: sticky;
  top: 2.22em;
}

.fs-toc_h-trigger {
  display: none;
}

.blog-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -69px;
  display: flex;
  position: relative;
}

.bp_r4 {
  margin-top: 2.78em;
}

.image-73 {
  display: none;
}

.fs-toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h4 {
  border-left: 1px solid #252525;
  padding-left: .83em;
}

.fs-toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px #252525;
}

.fs-toc_link-wrapper.is-h3, .fs-toc_link-wrapper.is-h6, .fs-toc_link-wrapper.is-h5 {
  border-left: 1px solid #252525;
  padding-left: .83em;
}

.bp_r3 {
  border: 1px #000;
  border-bottom: 1px solid #0d0b08;
  margin-top: 2.78em;
  padding-bottom: 1.11em;
  font-family: Poppins, sans-serif;
  display: none;
}

.acc-target {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-size-small-5 {
  font-family: Poppins, sans-serif;
}

.text-tag {
  color: #7f7f7f;
  text-transform: uppercase;
  font-size: .83em;
}

.blogpost_wrapper {
  flex: 1;
  width: 100%;
  max-width: 65em;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3em 4.44em 2.22em;
  position: relative;
}

.blogpost_headig {
  letter-spacing: -1.28px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2;
}

.blog-details_rich-text {
  color: var(--white);
  font-family: Poppins, sans-serif;
}

.text-block-89 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-block-89:focus {
  color: var(--white);
  font-weight: 700;
}

.text-block-89._2 {
  color: var(--white);
  margin-top: 10px;
  font-weight: 400;
  text-decoration: none;
}

.text-block-89._2-1, .text-block-89._2-3, .text-block-89._2-4 {
  color: var(--white);
  margin-top: 10px;
  font-weight: 400;
}

.text-block-90, .text-block-91, .text-block-92, .text-block-93 {
  color: var(--elements-webflow-library-neutral--600);
  font-family: Poppins, sans-serif;
}

.text-span-103, .text-span-104 {
  color: var(--gradiente-4);
}

.text-block-94 {
  color: var(--secondary);
  text-align: center;
  align-self: flex-start;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-style: italic;
  font-weight: 500;
}

.text-block-94.med {
  text-align: center;
  align-self: center;
}

.text-block-94.izq, .text-block-94.un, .text-block-94.ms {
  text-align: left;
}

.text-block-94.izqlc {
  text-align: left;
  line-height: 1;
}

.link-7 {
  color: var(--green);
}

.cf-14px-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
}

.cf-flex-1---image-1 {
  object-fit: contain;
  border-radius: 16px;
  align-self: center;
  width: 50%;
  max-width: none;
  height: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.cf-flex-1---image-1.f {
  margin-top: 0;
}

.cf-flex-1---image-1.f.foro1 {
  width: 90%;
}

.cf-flex-1---image-1.iam {
  width: 90%;
  margin-top: 0;
  display: block;
}

.cf-flex-1---image-1.foro-1, .cf-flex-1---image-1.ima {
  width: 90%;
}

.cf-flex-1---image-1.imagen-card {
  width: 90%;
  margin-bottom: 0;
}

.cf-flex-1---image-1.iamgen-grande {
  width: 100%;
}

.cf-flex-1---image-5 {
  object-fit: fill;
  border-radius: 16px;
  width: 80%;
  max-width: 435px;
  position: absolute;
  inset: auto -10% 5% auto;
  box-shadow: 0 24px 94px #00000014;
}

.cf-flex-1---text-contain-2 {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.cf-flex-section-1-2 {
  margin-top: 40px;
  font-family: Poppins, sans-serif;
}

.cf-flex-section-1-2.un {
  margin-top: 20px;
}

.cf-flex-1---image-contain-2 {
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  width: 50%;
  height: 100%;
  display: block;
  position: relative;
}

.cf-flex-1---image-contain-2.f {
  align-self: center;
}

.cf-flex-1---image-contain-2.d {
  align-self: center;
  width: 50%;
}

.cf-flex-1---image-contain-2.nue {
  align-self: center;
}

.cf-32px-heading-2 {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-flex-1---wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 97%;
  max-width: 1140px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.cf-flex-1---wrapper.med, .cf-flex-1---wrapper.espe, .cf-flex-1---wrapper.foto-te {
  margin-top: 0;
}

.cf-flex-1---container-2 {
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.cf-flex-1---container-2.med {
  margin-top: 0;
}

.cf-flex-1---container-2.med.ca {
  margin-bottom: 20px;
}

.cf-flex-1---container-2.med._1 {
  margin-top: 10px;
}

.cf-18px-paragraph {
  color: var(--white);
  text-align: left;
  max-width: none;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: .86rem;
  font-weight: 400;
  line-height: 155%;
}

.cf-18px-paragraph.sub {
  margin-top: 10px;
}

.heading-84 {
  font-family: Poppins, sans-serif;
  font-size: 35px;
  line-height: 1.2;
}

.paragraph-94 {
  color: var(--white);
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}

.paragraph-94._2 {
  color: var(--white);
  font-size: .9rem;
  font-weight: 400;
}

.paragraph-95 {
  color: var(--white);
}

.bold-text-62 {
  color: var(--gradiente-4);
  font-size: 1.2rem;
}

.link-8, .link-9 {
  color: var(--green);
}

.heading-85 {
  margin-top: 4rem;
  font-size: 35px;
  line-height: 1.2;
}

.paragraph-96 {
  margin-top: 20px;
}

.bold-text-63 {
  color: var(--gradiente-4);
  font-size: 1.2rem;
}

.link-10, .link-11 {
  color: var(--green);
}

.bold-text-64 {
  color: var(--gradiente-4);
  font-size: 1.2rem;
}

.paragraph-97 {
  color: var(--white);
}

.bold-text-65 {
  color: var(--gradiente-4);
  font-size: 1.2rem;
}

.secci-n1 {
  margin-top: 20px;
}

.link-block-10 {
  display: block;
}

.link-block-10:lang(es-cl) {
  text-decoration: none;
}

.link-block-11 {
  color: var(--elements-webflow-library-neutral--600);
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: block;
}

.text-block-95 {
  align-self: flex-start;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
}

.text-block-95.sub {
  color: var(--_costera---verde-2);
  font-size: 1.2rem;
  font-weight: 500;
}

.text-block-95._2 {
  color: var(--_costera---verde-2);
  margin-top: 20px;
}

.text-block-95.tt, .text-block-95.resu {
  margin-top: 10px;
}

.text-block-95.o {
  margin-top: 20px;
}

.heading-86 {
  color: var(--_costera---celeste-2);
  align-self: flex-start;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2;
}

.heading-86.t1 {
  color: var(--_costera---verde-2);
}

.heading-86.t1.prac {
  margin-top: 4rem;
}

.heading-86.t13 {
  margin-top: 0;
  display: block;
}

.heading-86.t13.uni {
  margin-top: 2rem;
}

.heading-86.t13._9 {
  color: var(--_costera---blanco);
  text-align: left;
  margin-top: 4rem;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.heading-86.t13._6-a-os {
  color: var(--white);
  width: 100%;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
}

.heading-86.n {
  margin-top: 2rem;
}

.section-58 {
  width: 300px;
  height: 50px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.text-span-105 {
  color: var(--gradiente-4);
}

.link-block-12 {
  color: var(--elements-webflow-library-neutral--600);
  font-family: Poppins, sans-serif;
  text-decoration: none;
}

.link-block-12:hover {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.link-block-12:active {
  font-weight: 700;
}

.link-block-12:focus {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.link-block-12:lang(es-cl) {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.link-block-13 {
  color: var(--elements-webflow-library-neutral--600);
  text-decoration: none;
}

.link-block-13:hover, .link-block-13:focus, .link-block-13:lang(es-cl) {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.text-span-106 {
  font-size: 25px;
  font-weight: 500;
}

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

.cf-create-heading {
  color: #000;
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
  display: block;
}

.cf-create-images {
  width: 100%;
  max-width: 400px;
  position: relative;
}

.cf-create-images._3 {
  max-width: none;
  margin-top: 100px;
  position: absolute;
  inset: 0% -4% auto auto;
}

.cf-create-images._2 {
  z-index: auto;
  margin-top: 100px;
  position: absolute;
  inset: 0% auto auto -4%;
}

.cf-grey-create-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
  position: relative;
}

.cf-flex-section-2 {
  background-color: #fafafa;
  overflow: hidden;
}

.cf-about-images-contain {
  justify-content: center;
  align-items: flex-start;
  height: 500px;
  margin-top: 100px;
  display: flex;
  position: relative;
}

.brix---color-neutral-826 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-827 {
  color: var(--elements-webflow-library-neutral--600);
}

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

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

.brix---container-default-10 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-4 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-7 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---image {
  max-width: 100%;
  max-height: 95%;
}

.brix---paragraph-default-8 {
  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: 18px;
  line-height: 30px;
}

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

.brix---image-wrapper-br-24px {
  border-radius: 24px;
  width: 95%;
  max-width: 95%;
  max-height: 90%;
  overflow: hidden;
}

.brix---image-width-100 {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
}

.brix---grid-gallery-v4 {
  grid-column-gap: 22px;
  grid-row-gap: 5px;
  grid-template-rows: auto 213px;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: start stretch;
  margin-top: 30px;
  display: grid;
}

.link-12, .link-13 {
  color: var(--green);
}

.grid-2 {
  grid-row-gap: 16px;
  grid-template-rows: 110px 110px;
}

.brix---color-neutral-828 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-829 {
  color: var(--elements-webflow-library-neutral--600);
}

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

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

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

.brix---btn-primary {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---container-default-11 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-8 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---paragraph-default-9 {
  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: 18px;
  line-height: 30px;
}

.brix---buttons-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.brix---z-index-1 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.brix---gallery-v9-images-wrapper {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: flex-end;
  margin-top: -120px;
  display: flex;
}

.brix---image-width-33 {
  align-self: auto;
  width: 30%;
}

.brix---section-overflow-hidden-2 {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.cf-create-heading-2 {
  color: #000;
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 110%;
  display: block;
}

.cf-create-images-2 {
  align-self: auto;
  width: 100%;
  max-width: 180px;
  position: relative;
}

.cf-create-images-2._3 {
  border-radius: 0;
  max-width: 180px;
  margin-top: 100px;
  position: absolute;
  inset: 0% -4% auto auto;
}

.cf-create-images-2._2 {
  z-index: auto;
  max-width: 180px;
  margin-top: 100px;
  position: absolute;
  inset: 0% auto auto -4%;
}

.cf-grey-create-wrapper-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  margin-top: -72px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.cf-flex-section-3 {
  background-color: var(--elements-webflow-library--general--shadow-02);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  display: block;
  overflow: hidden;
}

.cf-about-images-contain-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  height: 390px;
  margin-top: 0;
  display: flex;
  position: relative;
}

.text-span-107, .text-span-108, .text-span-109, .text-span-110 {
  color: var(--gradiente-4);
}

.cf-wrapper-1161 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1161.cta-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -54px;
  padding-top: 100px;
  padding-bottom: 130px;
}

.cf-cta-text-2 {
  z-index: 1;
  color: var(--text-color-light);
  margin-bottom: 40px;
  margin-left: 100px;
  margin-right: 100px;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 140%;
  position: relative;
}

.cf-cta-image-bubbles-2 {
  object-fit: cover;
  border-radius: 100%;
  width: 100%;
  height: 100%;
}

.cf-cta-image-bubbles-2.rounded-image {
  border-radius: 100px;
  width: 100%;
  max-width: 900%;
  height: 100%;
}

.cta-2 {
  background-color: var(--black);
}

.cf-cta-circle-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.cf-cta-circle-2._1 {
  width: 52px;
  height: 52px;
  inset: 11% auto auto 3%;
}

.cf-cta-circle-2._1.grande {
  top: 5%;
}

.cf-cta-circle-2._3 {
  width: 76px;
  height: 76px;
  inset: auto auto 18% 8%;
}

.cf-cta-circle-2._5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: auto;
  width: 120px;
  height: 120px;
  inset: auto 6% 15% auto;
}

.cf-cta-circle-2._2 {
  width: 60px;
  height: 60px;
  inset: 40% auto auto -1%;
}

.cf-cta-circle-2._4 {
  width: 76px;
  height: 76px;
  inset: 14% -2% auto auto;
}

.cf-cta-circle-2._4.grande {
  top: 5%;
}

.cf-arrow-button {
  color: #fff;
  background-color: #101011;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ec_Group%20385.svg");
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 88px;
  justify-content: space-between;
  align-items: center;
  padding: 28px 64px 28px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s, background-position .2s;
  display: inline-block;
}

.cf-arrow-button:hover {
  background-color: #936ab4;
  background-position: 88%;
}

.cf-display-heading-2 {
  letter-spacing: -1.5px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 82px;
}

.cf-display-heading-2.heading-cta {
  z-index: 1;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  line-height: 115%;
  position: relative;
}

.bold-text-66 {
  font-family: Poppins, sans-serif;
}

.text-span-111 {
  color: var(--gradiente-4);
}

.brix---color-neutral-830 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-831 {
  color: var(--elements-webflow-library-neutral--600);
}

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

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

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

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

.brix---mg-right-16px-2 {
  margin-right: 16px;
}

.brix---text-301 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.brix---container-default-12 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-5 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 20px;
  padding-bottom: 176px;
}

.brix---heading-h1-size-2 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h2-size-9 {
  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: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h4-size {
  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: 22px;
  font-weight: 700;
  line-height: 28px;
}

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

.brix---flex-card---image-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---subtitle {
  color: var(--elements-webflow-library-accent--primary-1);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 8px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 20px;
}

.brix---categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.brix---categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.brix---blog-card-badge-wrapper-top {
  position: absolute;
  inset: 20px 20px auto auto;
}

.brix---blog-card-content-inside {
  padding: 32px 32px 40px;
}

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

.brix---section-small-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---paragraph-default-10 {
  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: 18px;
  line-height: 30px;
}

.brix---text-200-bold-3 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---badge-secondary-small {
  border: 1px solid var(--elements-webflow-library-neutral--400);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  display: inline-block;
}

.brix---grid-3-columns-gap-row-48px {
  grid-column-gap: 28px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---badge-primary-small {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  border-radius: 40px;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
  display: inline-block;
}

.brix---avatar-circle-8 {
  border-radius: 50%;
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
  overflow: hidden;
  transform: translate(0);
}

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

.brix---flex-horizontal-start-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---blog-card-image-featured-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---grid-title-and-categories-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.brix---badge-secondary-category-badges {
  border: 1px solid var(--elements-webflow-library-neutral--400);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--800);
  text-align: center;
  border-radius: 40px;
  margin-left: 24px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: inline-block;
}

.brix---badge-secondary-category-badges:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
}

.brix---badge-secondary-category-badges.w--current {
  border-color: var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  cursor: default;
}

.brix---blog-card-wrapper-shadow {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  border-radius: 24px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b0d;
}

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

.brix---blog-card-image-wrapper-inside-card {
  object-fit: fill;
  border-radius: 24px 24px 0 0;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-blog-featured-v4 {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  border-radius: 24px;
  max-width: 658px;
  padding: 80px 56px;
  text-decoration: none;
  transition: transform .3s;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.brix---card-blog-featured-v4:hover {
  transform: scale(.98)translate(0, -50%);
}

.brix---blog-card-wrapper-featured-v4 {
  width: 100%;
  margin-left: auto;
  text-decoration: none;
}

.brix---blog-card-image-wrapper-featured-v4 {
  border-radius: 24px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.brix---btn-circle-primary-small {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.brix---btn-circle-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.cf-wrapper-1162 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1162.mission-flex {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1190px;
  padding-top: 10px;
  padding-bottom: 0;
}

.cf-heading-animation-div {
  width: auto;
}

.cf-body---18px-2 {
  color: var(--white);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 120%;
}

.cf-body---18px-2.white {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.cf-body---18px-2.white.m {
  line-height: 125%;
}

.cf-body---18px-2.white.k {
  text-align: left;
}

.cf-mission-hero-image-wrapper {
  width: 100%;
  max-width: 700px;
  margin-left: 95px;
}

.cf-mission-text-grid {
  grid-column-gap: 39px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  display: grid;
}

.cf-mission-upper-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 64px;
  display: flex;
}

.cf-mission-line-image {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-top: 32px;
  margin-bottom: 20px;
}

.cf-mission-image-wrapper {
  width: 100%;
  max-width: 340px;
  height: 100%;
}

.cf-mission-image-wrapper.small {
  width: 100%;
  max-width: 180px;
  margin-right: 18%;
}

.cf-mission-image {
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.cf-image-animation-div {
  width: auto;
}

.resumen3-0 {
  background-color: var(--black);
  color: #fff;
  position: relative;
}

.cf-mission-image-grid {
  grid-column-gap: 20px;
  grid-row-gap: 54px;
  grid-template-columns: 1fr;
  place-items: center end;
  width: 100%;
}

.cf-mission-text-container {
  z-index: 111;
  width: 65%;
  max-width: 750px;
  position: relative;
}

.cf-mission-special-image {
  width: 100%;
  max-width: 240px;
  position: absolute;
  inset: auto auto 400px -180px;
}

.mission-image-container {
  width: 30%;
  max-width: 340px;
}

.mission-grid-text-wrapper {
  width: 100%;
  max-width: 1000px;
  font-family: Poppins, sans-serif;
}

.cf-h3-heading-40px-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px-2.white {
  color: #fff;
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.5;
}

.cf-h3-heading-40px-2.white.resu {
  text-align: center;
  margin-top: 10px;
}

.cf-yellow-king-text-span {
  border: 1px solid var(--gradiente-4);
  background-color: var(--elements-webflow-library--general--shadow-03);
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  border-radius: 17px;
  margin-bottom: 16px;
  padding: 15px 35px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  display: inline-block;
}

.text-span-112, .text-span-113, .text-span-114 {
  color: var(--gradiente-4);
}

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

.navbar_brand {
  color: #f2f2f2;
  margin-top: 0;
}

.navlink {
  color: #f2f2f2;
  flex: 0 auto;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  position: static;
}

.navlink:hover {
  color: var(--_costera---verde-2);
  font-weight: 500;
}

.navlink.w--current {
  color: var(--_costera---verde-2);
}

.navlink.w--current:hover {
  -webkit-text-stroke-color: var(--_costera---verde-2);
}

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

.container-large-7.is-navbar {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #07080a40;
  border: 1px solid #fff3;
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1rem;
  display: flex;
}

.kaiilab-logo {
  width: 140px;
}

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

.button-27 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #f2f2f2;
  text-align: center;
  background-color: #002af5;
  border-style: none;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-27:hover {
  background-color: #2944cc;
}

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

.button-27.is-small.is-white.desktop-only {
  background-color: var(--black);
  background-image: linear-gradient(37deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 84%, var(--_costera---verde-3) 103%);
  border: 1px solid #00000012;
  width: 215.805px;
  max-width: 160px;
  font-family: Poppins, sans-serif;
  transition-duration: .45s;
}

.button-27.is-small.is-white.desktop-only:hover {
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button-27.is-small.is-white.desktop-only:focus {
  background-color: var(--black);
}

.button-27.is-small.is-white.desktop-only.thanks {
  width: 100%;
  max-width: 31%;
}

.navbar {
  background-color: #0000;
  width: 100%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
  position: fixed;
  top: 1.5rem;
}

.navbar.mobile {
  display: none;
}

.image-74 {
  max-width: 150px;
}

.section_hero {
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.section_hero.normal {
  background-color: var(--_costera---negro);
}

.section_hero.grande, .section_hero.medio {
  display: none;
}

.hero_subtitle {
  max-width: 50ch;
}

.hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium {
  color: var(--_costera---blanco-celeste);
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium.ctacostera {
  font-size: 17px;
}

.hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium.version-izquierda {
  text-align: left;
  margin-top: 10px;
  font-size: 18px;
}

.text-align-center-3 {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4.5rem;
}

.hero_spline {
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.hero_noise-overlay {
  opacity: 1;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_faded-overlay {
  background-image: linear-gradient(0deg, #07080a, #07080a05);
  height: 8.125rem;
  position: absolute;
  inset: auto 0% 0%;
}

.button-28 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--black);
  background-image: linear-gradient(72deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 24%, var(--_costera---verde-2) 71%, var(--_costera---verde-3) 104%);
  color: #f2f2f2;
  text-align: center;
  border: 1px solid #000;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  padding: .75rem 1rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition-duration: .45s;
  display: flex;
  position: relative;
}

.button-28:hover {
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  background-image: none;
}

.button-28.v2 {
  background-color: var(--_costera---negro);
  color: var(--_costera---blanco);
  background-image: none;
  border-width: 0;
  margin-top: 40px;
}

.button-28.v3 {
  border-width: 0;
  justify-content: center;
  align-items: center;
}

.button-28.v3:hover {
  background-color: var(--white);
  color: var(--black);
}

.button-28._2 {
  margin-bottom: 10px;
}

.hero_layout-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.section_clients {
  overflow: hidden;
}

.tt-testimonial-marquee {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.our-clients_code-embed {
  display: none;
}

.our-clients_list {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-right: 4.5rem;
  animation-name: loop-move-left;
  animation-duration: 30s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
  display: flex;
  overflow: clip;
}

.collection-item {
  flex: 1;
}

.text-span-115 {
  background-image: linear-gradient(104deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde) 77%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.services_value-props-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  display: grid;
}

.section_services-2 {
  background-color: #1d1f24;
}

.section_services-2.padding-section-small {
  background-color: var(--black);
  margin-top: 0;
  display: none;
  overflow: hidden;
}

.why-us_skill-logo {
  color: #fff;
  width: 3rem;
  height: 3rem;
}

.subtitle-2 {
  color: var(--_costera---verde-3);
  font-family: Poppins, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
}

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

.heading-style-h4.is-100 {
  width: 100%;
}

.services_header {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.services_header-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.services_skill-logo-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.services_value-prop-content-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.services_value-prop-item-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #f2f2f2;
  background-color: #002af5;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.services_value-prop-item-wrapper:hover {
  color: var(--white);
}

.section-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-header.is-left-aligned {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-header.is-relative {
  z-index: 5;
  margin-bottom: 0;
  position: relative;
}

.why-us_paragraph {
  max-width: 35ch;
}

.why-us_paragraph.text-weight-medium {
  font-family: Poppins, sans-serif;
  font-weight: 300;
}

.heading-87 {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-span-116 {
  font-weight: 600;
}

.section_usps.padding-section-medium {
  background-image: none;
  background-size: auto;
  height: 400vw;
  padding-top: 0;
  display: none;
}

.section_usps.padding-section-medium.home {
  display: none;
}

.upss_number {
  opacity: 0;
  transition: opacity;
  position: absolute;
}

.upss_number._1 {
  z-index: 4;
  opacity: 1;
}

.upss_number._2 {
  z-index: 3;
  transform: rotate(-90deg);
}

.upss_number._3 {
  z-index: 2;
  transform: rotate(-180deg);
}

.upss_number._4 {
  z-index: 1;
  transform: rotate(90deg);
}

.usps_content-wrap {
  max-height: 100%;
}

.usps_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40ch;
  height: 400px;
  display: flex;
}

.usps_content._4, .usps_content._3, .usps_content._2, .usps_content._1 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-align-center-4 {
  color: var(--white);
  text-align: center;
  font-family: Poppins, sans-serif;
}

.subtitle-3 {
  font-size: 1.25rem;
  font-weight: 400;
}

.subtitle-3.text-align-center-4.text-color-secondary {
  background-image: linear-gradient(82deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 34%, var(--_costera---verde-2) 71%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 300;
}

.usps_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 4rem;
  display: flex;
}

.usps_spline-container {
  z-index: 2;
  cursor: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.usps_circled-track {
  z-index: 4;
  pointer-events: none;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-start;
  width: 400px;
  height: 400px;
  display: flex;
  position: absolute;
}

.usps_camera {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 4rem;
  padding-bottom: 5rem;
  position: sticky;
  top: 0;
}

.usps_blur {
  z-index: 1;
  filter: blur(200px);
  background-image: none;
  border-radius: 50%;
  width: 1000px;
  height: 1000px;
  position: absolute;
}

.usps_spline-scene {
  filter: blur(20px);
  cursor: none;
  border-radius: 50%;
  flex: none;
  width: 450px;
  height: 450px;
  overflow: hidden;
}

.usps_index-wrapper {
  background-color: var(--black);
  border: 1px solid #fff3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  display: flex;
}

.usps_content-container {
  z-index: 3;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1d1f2440;
  border: 1px solid #fff3;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.technologies_blur-layer {
  z-index: 1;
  filter: blur(200px);
  background-image: radial-gradient(circle, #002af547, #07080a);
  border-radius: 50%;
  width: 700px;
  height: 700px;
  position: absolute;
}

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

.technologies_side-wrapper.is-right {
  justify-content: flex-start;
  align-items: flex-end;
}

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

.heading-style-h3-2.text-weight-normal {
  width: 13ch;
}

.subtitle-4 {
  font-size: 1.25rem;
  font-weight: 400;
}

.technologies_center-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35rem;
  display: flex;
  position: relative;
}

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

.technologies_blue-separator {
  background-image: linear-gradient(90deg, #07090d, #002af5);
  width: 120%;
  height: 1px;
}

.technologies_blue-separator.is-flipped {
  background-image: linear-gradient(90deg, #002af5, #07090d);
}

.section_technologies.padding-section-large {
  display: block;
  overflow: hidden;
}

.technologies_kaii-logo {
  z-index: 3;
  width: 45%;
  height: 45%;
  position: relative;
}

.technologies_logos {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.technologies_logos-wrapper {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.contact-us_form-block-2 {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.form_input-field {
  width: 100%;
}

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

.form_select-field {
  margin-bottom: 1.5rem;
}

.form_field-2 {
  color: #fff;
  background-color: #07080a;
  border: 1px solid #ffffff26;
  border-radius: .5rem;
  height: 2.5rem;
  margin-bottom: 0;
}

.form_field-2:hover {
  border-color: #ffffff4d;
}

.form_field-2:focus {
  border-color: #ffffffb3;
}

.form_field-2.is-message {
  height: 6rem;
}

.form_message-field {
  margin-bottom: 2.5rem;
}

.form_2-inputs-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.button-29 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #f2f2f2;
  text-align: center;
  background-color: #002af5;
  border-style: none;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-29:hover {
  background-color: #2944cc;
}

.button-29.is-form {
  width: 100%;
}

.form_container {
  margin-top: 2.5rem;
}

.form_label-2 {
  font-size: .875rem;
}

.form_success-message-container-2 {
  background-color: #141414;
  border-radius: 1rem;
  margin-top: 1.5rem;
}

.section_form.padding-section-large {
  display: none;
  position: relative;
}

.logo-medium {
  height: 2rem;
}

.logo-medium.blanco {
  filter: brightness(200%) contrast(122%) brightness(200%) grayscale() brightness(200%);
}

.center-content-vertically_mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.looping_logo-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding-right: 1.5rem;
  display: flex;
}

.green_badge {
  color: #000d0f;
  background-color: #3de273;
  border-radius: .125rem;
  padding: .125rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: .75rem;
  display: inline-block;
}

.looping-logos-blur-right {
  z-index: 1;
  background-image: linear-gradient(to right, #000d0f00, #000d0f);
  width: 5rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.looping_logos-wrap {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.looping-logos-blur-left {
  z-index: 1;
  background-image: linear-gradient(to right, #000d0f, #000d0f00);
  width: 5rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.scrolling_effect-wrap {
  white-space: nowrap;
  align-items: center;
  display: flex;
  position: relative;
}

.scrolling_effect-wrap.overflow-hidden {
  display: none;
}

.div-block-323 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-324 {
  background-color: var(--primary);
}

.looping_features-container {
  grid-column-gap: 1.25rem;
  width: 150%;
  margin-left: -25%;
  margin-right: -25%;
  display: flex;
  overflow: hidden;
}

.looping_features-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.hero_slide-card {
  border-radius: 1.5rem;
  flex: none;
  width: auto;
  position: relative;
}

.image-full-width {
  border-radius: 11px;
  width: 100%;
}

.badge_small {
  z-index: 10;
  color: #e2ebedcc;
  background-color: #000d0f;
  border-radius: 1.5rem;
  padding: .375rem .75rem;
  font-size: .75rem;
  line-height: .75rem;
  display: inline-block;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}

.section-59 {
  margin-top: 40px;
}

.align_button {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .6fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: end stretch;
  height: 100%;
  display: grid;
}

.button-30 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-30:hover {
  border-color: #1e4c54;
}

.button-30.is-large {
  padding: 1rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.container-70 {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.button-text-2 {
  color: var(--white);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  min-height: 1.5rem;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.button-text-2.is-white {
  color: #e2ebed;
}

.hero-grid_demo-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 6rem;
  display: grid;
}

.heading-size-6 {
  letter-spacing: -.01em;
  font-family: Poppins, sans-serif;
  font-size: 57px;
  font-weight: 300;
  line-height: 4.2rem;
}

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

.padding-global-15 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.button_hover-effect {
  background-color: #0e1517;
  border-radius: 100px;
  width: 100%;
  min-width: 4.5rem;
  height: 175%;
  display: none;
  position: absolute;
  inset: auto;
}

.button-text_wrap {
  z-index: 10;
  flex-direction: column;
  height: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-text_wrap.is-large {
  height: 1.5rem;
}

.cta_image {
  background-image: linear-gradient(#00000080, #00000080);
  width: 100%;
  margin-bottom: -25%;
}

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

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

.button-31 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-31:hover {
  border-color: #1e4c54;
}

.title-wrap_centered {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.padding-global-16 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.heading-88 {
  font-family: Poppins, sans-serif;
  font-size: 2rem;
}

.div-block-325, .div-block-326, .div-block-327 {
  margin-bottom: 10px;
}

.text-block-96 {
  font-family: Poppins, sans-serif;
}

.paragraph-98 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, sans-serif;
}

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

.footer_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.footer {
  background-color: #0000;
  border-top: 1px solid #2f2f2f3d;
  margin-top: 120px;
  overflow: hidden;
}

.footer-logo-2 {
  max-width: 40%;
}

.footer_bottom-link {
  color: var(--white);
  font-weight: 500;
  text-decoration: none;
}

.footer_bottom-link:hover {
  color: #1e1e2099;
}

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

.footer-bottom-2 {
  justify-content: space-between;
  margin-top: 54px;
  display: flex;
}

.footer_bottom-links {
  color: var(--white);
  font-weight: 700;
}

.heading-89 {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

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

.margin-bottom-13.margin-small {
  margin-bottom: 1rem;
}

.margin-bottom-13.margin-medium {
  margin-bottom: 2rem;
}

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

.padding-vertical-2.custom-padding {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

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

.copy_right-text {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-weight: 500;
}

.footer-text {
  color: var(--white);
  max-width: 304px;
  font-family: Poppins, sans-serif;
  font-weight: 300;
  line-height: 200%;
}

.footer-link-2 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 200%;
  text-decoration: none;
  display: block;
}

.footer-link-2:hover {
  color: #1e1e2099;
}

.link-white {
  color: #e2ebed;
  font-weight: 500;
}

.link-white:hover {
  text-decoration: underline;
}

.footer_logo-wrap {
  border-top: 1px solid #172527;
  border-bottom: 0 solid #172527;
  margin-top: 3rem;
  padding-top: 3rem;
  padding-bottom: 1rem;
}

.footer_column {
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.text-size-xsmall {
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: .75rem;
  line-height: 1.25rem;
}

.footer_link-small {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
  transition: color .2s;
}

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

.footer_link-small.w--current {
  color: #66ff8e;
}

.footer-2 {
  padding-top: 6rem;
  padding-bottom: 1.5rem;
  box-shadow: 0 2px 20px 15px #89aacb33;
}

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

.icon-text_row-medium {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.icon-text_row-medium.is-align-center {
  align-items: center;
}

.social_link {
  background-color: #0e1517;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68fa6044e08907a81ba036fd_facebook.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 2.75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 1rem;
  transition: background-color .3s;
  display: flex;
}

.social_link:hover {
  background-color: #172527;
}

.social_link.insta {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68fa60de3a56e1f53f6d3ec7_insta.svg");
}

.social_link.lindkedin {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68fa6142cf2e8e8fa5d1d248_lindk.svg");
}

.footer_grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-2x2 {
  flex: none;
  width: auto;
  height: 3rem;
}

.logotype {
  color: #e2ebed;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.footer-looping_logos-wrap {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.footer_first-column {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.text-size-small-6 {
  font-size: .875rem;
  line-height: 1.375rem;
}

.text-size-small-6.text-weight-medium {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
}

.padding-global-17 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.social_links-wrap {
  grid-column-gap: .5rem;
  display: flex;
}

.link-14 {
  color: var(--text-color-light);
}

.link-14:hover {
  color: var(--_costera---verde-3);
}

.feature-grid {
  grid-column-gap: 12px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.feature-heading {
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 16px;
  padding: .13em;
  font-size: 80px;
  font-weight: 400;
  line-height: .9;
  transition: transform .96s cubic-bezier(.3, 1.17, .55, .99);
}

.feature-heading.feature-heading--workflows {
  z-index: 1;
  font-family: Poppins, sans-serif;
  position: relative;
}

.integrations-center {
  z-index: 2;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-image: linear-gradient(#51c95170, #3394f952);
  border: 1px solid #ffffff26;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 148px;
  min-width: 148px;
  height: 148px;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
  position: relative;
}

.divider {
  background-image: linear-gradient(to right, #fff0, #ffffff1a 50%, #fff0);
  width: 100%;
  height: 1px;
  margin-top: 72px;
  margin-bottom: 72px;
}

.display-inline {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, sans-serif;
  display: inline;
}

.integrations-icon {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 50%;
  display: flex;
}

.integrations-bg-wrap {
  z-index: 0;
  width: 242px;
  height: 242px;
  position: absolute;
}

.light-bar {
  opacity: .4;
  width: 100%;
  height: 400px;
  margin-bottom: -400px;
  transition: transform .96s, opacity .96s;
}

.feature-grid-item {
  color: #b4bcd0;
  letter-spacing: -.02em;
  max-width: 290px;
}

.section-feature {
  margin-top: -164px;
  padding-top: 420px;
  position: relative;
}

.section-feature.section-feature--workflows {
  z-index: 6;
  padding-top: 220px;
}

.svg-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-section-header {
  text-align: center;
  margin-top: -128px;
  margin-bottom: -128px;
  padding-top: 128px;
  padding-bottom: 128px;
  position: relative;
}

.container-24 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container-24.page-padding {
  background-color: var(--black);
  padding-top: 140px;
}

.integrations-item {
  z-index: 1;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68bb4826338d7c05835b1c24_integrations-item-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
  position: relative;
}

.feature-subheading {
  text-align: center;
  letter-spacing: -.04em;
  max-width: 630px;
  margin: 40px auto 0;
  font-family: Poppins, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.3;
  position: relative;
}

.integrations-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

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

.feature-grid-icon {
  color: #fff;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin-right: 6px;
  line-height: 1;
  display: inline-block;
  position: relative;
  bottom: -2px;
}

.integrations-bg-circle {
  opacity: 0;
  background-image: linear-gradient(#150b30, #5b39b8);
  border: 1px solid #ac8eff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.heading-90 {
  max-width: none;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: 3.5rem;
}

.text-span-117 {
  color: var(--_costera---blanco);
  font-weight: 600;
}

.image-75 {
  max-width: 80px;
}

.button-32 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-32:hover {
  border-color: #1e4c54;
}

.button-32.is-large {
  padding: 1rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.button-33 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-33:hover {
  border-color: #1e4c54;
}

.button-33.is-large {
  padding: 1rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.button-text-3 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  min-height: 1.5rem;
  padding: 0;
  font-weight: 600;
}

.button-text-3.is-white {
  color: #e2ebed;
}

.padding-global-18 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.hero_section-3 {
  z-index: 2;
}

.hero_section-3.overflow-hidden {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  display: none;
}

.text-span-118 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-weight: 400;
}

.huge-number {
  letter-spacing: -.125rem;
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 4.25rem;
}

.pattern_wrap {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.center-content-vertically {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.max-width-12.text-color-grey {
  font-family: Poppins, sans-serif;
}

.numbers_section {
  margin-top: 20px;
  margin-bottom: 0;
}

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

.metrics_grid {
  z-index: 1000;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.metrics_wrap {
  background-color: var(--_costera---negro);
  border-radius: 1rem;
  padding: 5rem;
  position: relative;
}

.pattern {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  box-shadow: -8px 15px 20px -6px var(--elements-webflow-library-neutral--100);
  object-fit: cover;
  background-image: none;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: auto 0%;
}

.text-span-119, .text-span-120 {
  color: var(--gradiente-4);
}

.text-1 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.text-2 {
  color: var(--white);
  margin-bottom: 10px;
  font-weight: 400;
  text-decoration: none;
}

.text3 {
  color: var(--white);
  margin-bottom: 10px;
  font-weight: 400;
}

.text4, .text5 {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.div-block-328 {
  width: 100%;
  padding-top: 40px;
}

.paragraph-99 {
  color: var(--_costera---blanco-celeste);
  width: 35rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.6rem;
}

.heading-91 {
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 300;
  line-height: 3.5rem;
}

.text-span-122 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 71%, var(--_costera---verde-3));
  color: var(--flowui-component-library--gray-200);
  font-weight: 600;
}

.text-span-122.fondo {
  background-image: linear-gradient(85deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 74%, var(--_costera---verde-3));
  color: var(--_costera---blanco);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.section_why {
  padding-left: 10%;
  padding-right: 10%;
}

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

.why_card-reduce {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--white);
  background-color: #1ba79c;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.why_card-reduce-lottie {
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
}

.padding-global-20 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.button_arrow-wrapper {
  background-color: #0475ff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_arrow-wrapper.button-blue-3 {
  color: #061f3d;
  background-color: #fff;
}

.why_card-save-content {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 231px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.why_card-value-lottie {
  width: 100%;
  height: 100%;
  max-height: 13.5rem;
}

.text-size-tiny-2 {
  letter-spacing: -.02em;
  font-size: .75rem;
  line-height: 1.3;
}

.why_card-value {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #3bbc6f;
  border-radius: 1.5rem;
  flex-flow: column;
  max-height: 22rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

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

.why_card-save-bg-image {
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.why_car-pure-content {
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.why_card-save {
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.why_heading {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-size-small-7 {
  font-size: .875rem;
  line-height: 1.3;
}

.card_overline {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  background-color: #fff;
  border-radius: .375rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

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

.why_card-project-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.why_card-value-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  max-width: 20.3rem;
  display: flex;
}

.icon-embed-custom-button-arrow {
  pointer-events: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: absolute;
}

.icon-embed-custom-button-arrow.is-icon-1 {
  color: #fff;
}

.icon-embed-custom-button-arrow.is-icon-1.button-blue-4 {
  color: #061f3d;
}

.icon-embed-custom-button-arrow.is--icon-2 {
  color: #fff;
}

.icon-embed-custom-button-arrow.is--icon-2.button-blue-5 {
  color: #061f3d;
}

.why_card-project-image {
  object-fit: cover;
  border-radius: 1.5rem;
  width: 100%;
  height: 100%;
}

.button_primary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .5rem .5rem 1rem;
  display: flex;
}

.button_primary.button-blue {
  color: #fff;
  background-color: #061f3d;
}

.text-size-large-6 {
  letter-spacing: -.02em;
  font-size: 1.25rem;
  line-height: 1.3;
}

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

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

.heading_overline-dot {
  letter-spacing: -.02em;
  background-color: #0475ff;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
}

.heading_overline-dot.review-card-4 {
  background-color: var(--_costera---verde-2);
}

.text-size-medium-5 {
  letter-spacing: -.02em;
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium-5.text-weight-medium {
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.text-size-medium-5.text-weight-medium.is--text-shadow {
  text-shadow: 0 1.25rem #fff;
  overflow: hidden;
}

.text-size-medium-5.text-weight-medium.v2 {
  text-align: center;
}

.heading_overline {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: #061f3d;
  letter-spacing: .1em;
  text-transform: uppercase;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.heading_overline.review-card {
  letter-spacing: -.01em;
  text-transform: capitalize;
  font-size: 1rem;
}

.why_card-project {
  color: #fff;
  height: 100%;
  min-height: 16rem;
  max-height: 16rem;
  position: relative;
  overflow: hidden;
}

.why_card-pure {
  background-color: var(--_costera---verde);
  background-image: linear-gradient(127deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  border-radius: 2rem;
  position: relative;
}

.why_card-reduce-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.text-color-skyblue {
  color: #87bdff;
}

.card_overline-dot {
  background-color: #0475ff;
  border-radius: 50%;
  width: .3125rem;
  height: .3125rem;
}

.bold-text-67 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.bold-text-68 {
  font-family: Poppins, sans-serif;
  font-size: 1.87rem;
  font-weight: 600;
}

.bold-text-69 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.div-block-329 {
  padding-left: 20px;
  padding-right: 20px;
}

.heading-92 {
  font-family: Poppins, sans-serif;
  line-height: 2.3rem;
}

.heading-93 {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-span-123 {
  font-weight: 600;
}

.cf-features-section-1-image-contai-6 {
  object-fit: contain;
  border-radius: 100%;
}

.cf-footer-info-contain-5 {
  align-items: flex-start;
  margin-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.cf-footer-info-contain-5.last {
  margin-bottom: 0;
}

.code-embed-5 {
  border-radius: 20px;
}

.cf-footer-info-5 {
  color: #fff;
  letter-spacing: -.48px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.text-span-124 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 33%, var(--_costera---verde-2) 77%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.text-span-125 {
  color: #57ca55;
}

.large-numbers-2 {
  color: var(--_costera---verde-2);
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-97 {
  font-size: 1rem;
  font-weight: 600;
}

.brix---heading-h2-size-10 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.text-403 {
  text-align: center;
  border-top: 1px #f4f5f6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.text-403.money {
  color: #fff;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.brix---card-content-center-3 {
  text-align: center;
  background-color: #14142b0f;
  border: 1px solid #788ca063;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
  box-shadow: 0 2px 7px #14142b0f;
}

.padding-global-21 {
  color: #00081c;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.brix---heading-h3-size-7 {
  color: #fff;
  width: 80%;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 34px;
}

.button-group-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-self: flex-start;
  align-items: center;
  padding-top: 33px;
  display: flex;
}

.brix---color-neutral-832 {
  color: #211f5433;
}

.brix---section-6 {
  color: #ffffff0a;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 60px;
}

.padding-section-medium-4 {
  text-align: center;
  background-image: none;
  background-size: auto;
  margin: 0 0;
  padding: 4rem 0;
}

.button-34 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(270deg, #57ca55, #3293fe);
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: .75rem 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-34:hover {
  color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-34.mobile {
  margin-top: 0;
  display: none;
}

.button-34.mobile.cs {
  color: #fff;
  background-color: #57ca55;
  background-image: linear-gradient(90deg, #3293fe, #57ca55);
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button-34.mobile.cs:hover {
  color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-34.mobile.cs.w--current {
  z-index: 9999;
  position: relative;
}

.section_logo3-2 {
  background-color: #0000;
  padding-top: 0;
  font-family: Poppins, sans-serif;
  display: block;
  overflow: hidden;
}

.section-60 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
  background-position: 0 0;
  background-size: cover;
}

.text-span-126 {
  font-weight: 600;
}

.looping-testimonial-blur-right {
  z-index: 1;
  background-image: linear-gradient(to right, #000d0f00, #000d0f);
  width: 10rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.overflow-hidden-3 {
  overflow: hidden;
}

.testimonia_info-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.testimonial_card {
  background-color: #0e1517;
  border-radius: 1rem;
  flex-direction: column;
  width: 25rem;
  padding: 2.0625rem;
  position: relative;
  box-shadow: inset 0 0 0 1px #172527;
}

.text-color-grey {
  color: #e2ebed80;
  font-family: Poppins, sans-serif;
}

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

.looping-testimonial-blur-left {
  z-index: 1;
  background-image: linear-gradient(to right, #000d0f, #000d0f00);
  width: 10rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pic-3x3 {
  object-fit: cover;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
}

.logo-small {
  z-index: 2147483647;
  height: 1.5rem;
}

.testimonial_loop {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  align-items: center;
  display: flex;
}

.padding-global-22 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.testimonial_loop-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  display: flex;
  position: relative;
}

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

.max-width-24 {
  width: 100%;
  max-width: 24rem;
  margin-bottom: 40px;
}

.text-weight-semibold-2 {
  font-family: Poppins, sans-serif;
  font-weight: 600;
}

.text-block-98, .text-block-99, .text-block-100, .text-block-101, .text-block-102 {
  font-family: Poppins, sans-serif;
  font-weight: 300;
}

.heading-94 {
  font-weight: 400;
}

.brix---color-neutral-833 {
  color: var(--elements-webflow-library-neutral--800);
}

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

.brix---container-default-13 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size-11 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 50px;
}

.brix---heading-h2-size-11.titulo {
  margin-bottom: 0;
  padding-bottom: 10px;
  font-size: 3rem;
  font-weight: 600;
}

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

.brix---logo-strip-full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.brix---logo-strip-image-card {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  box-shadow: 0 1px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 16px;
  width: 284px;
  margin: 14px 16px;
}

.brix---section-logo-strip-v6 {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.brix---color-accent-3 {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---color-neutral-834 {
  color: var(--elements-webflow-library-neutral--600);
  margin-bottom: 0;
  padding-bottom: 20px;
}

.brix---color-neutral-834.titulo {
  padding-bottom: 0;
}

.brix---mg-bottom-24px-2 {
  margin-bottom: 0;
}

.brix---section-7 {
  color: var(--elements-webflow-library-neutral--100);
  margin-bottom: 40px;
  padding-top: 60px;
  padding-bottom: 100px;
}

.brix---link-wrapper-3 {
  color: var(--elements-webflow-library-neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper-3:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---heading-h3-size-8 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 40px;
}

.brix---content-inside-card {
  padding: 40px 28px 48px;
}

.brix---image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

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

.brix---link-icon-right-2 {
  margin-left: 6px;
}

.brix---paragraph-default-11 {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

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

.brix---text-200-bold-4 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---image-width-100-2 {
  width: 100%;
}

.brix---card-link {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--600);
  transform-style: preserve-3d;
  background-color: #ffffff0a;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---card-link-horizontal {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library-general--shadow-01);
  color: var(--elements-webflow-library-neutral--600);
  transform-style: preserve-3d;
  background-color: #ffffff0a;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---card-link-horizontal:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---image-card-link-left {
  flex: none;
  width: 100%;
  max-width: 660px;
}

.brix---content-inside-card-v2 {
  flex-direction: column;
  justify-content: center;
  padding: 40px 60px;
  display: flex;
}

.brix---grid-3-columns---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-100 {
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.button_decoration-3 {
  background-color: #2b3a3d;
  border-radius: 14.75rem;
  max-width: 28.25rem;
  margin-top: -9rem;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem;
}

.button_decoration-container {
  background-color: #1b2729;
  border-bottom-right-radius: 8rem;
  border-bottom-left-radius: 8rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin: -9rem auto -5rem;
  padding: 9rem 10rem;
  display: flex;
  position: relative;
}

.button-35 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #3de273;
  border: 1px solid #0000;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.25rem;
  text-decoration: none;
  transition: border-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-35:hover {
  border-color: #1e4c54;
}

.button_decoration-1 {
  background-color: #577277;
  border-radius: 5.75rem;
  padding: 1.5rem;
}

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

.card-xlarge {
  background-color: #0e1517;
  border-radius: 1rem;
  width: 100%;
  padding: 5rem;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #172527;
}

.button_decoration-2 {
  background-color: #3e5255;
  border-radius: 8.75rem;
  padding: 1.5rem;
}

.padding-global-23 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.custom_cta-title {
  text-align: center;
  max-width: 40rem;
  position: absolute;
  bottom: 5rem;
}

.button-text-item {
  justify-content: center;
  align-items: center;
  min-height: 1.875rem;
  display: flex;
}

.action-wrapper {
  z-index: 5;
  color: #fff;
  text-align: left;
  position: relative;
}

.preview-background {
  z-index: 2;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section-banner {
  position: relative;
}

.page-padding-4 {
  background-image: linear-gradient(180deg, black 4%, var(--elements-webflow-library-neutral--100) 54%, var(--_costera---negro));
  width: 100%;
  padding-left: 5vw;
  padding-right: 5vw;
}

.overlay {
  z-index: 10;
  background-color: #121316b3;
  position: absolute;
  inset: 0%;
}

.overlay.overlay-light {
  background-color: #1213164d;
}

.preview-paralax {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a946__DSC0304.webp"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68d2e06d1e512f54ab3ca0b5_image67%201.jpg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  position: absolute;
  inset: 0%;
}

.text-size-large-7 {
  font-size: 1.5rem;
  line-height: 1.65;
}

.text-size-large-7.text-color-white {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.action-intro {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.banner-description {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 32rem;
  display: flex;
}

.heading-large-2 {
  font-family: Poppins, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

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

.button-text-4 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.button-36 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

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

.special {
  font-style: normal;
  font-weight: 600;
  line-height: 1.1;
}

.review_card-curve-img {
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-color-darkgrey {
  color: #4e565f;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.review_card-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.review_card-top {
  display: flex;
}

.review_card-curve-wrapper {
  z-index: 1;
  border-bottom-left-radius: 1rem;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
}

.review_card {
  max-width: 22.5rem;
}

.review_card.is--card-1 {
  transform: translate(30%);
}

.review_card.is--card-4 {
  transform: translate(0, 20%);
}

.review_card.is--card-2 {
  transform: translate(10%);
}

.heading-style-h1-2 {
  color: var(--white);
  font-family: Poppins, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.2;
}

.review_heading {
  color: #061f3d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.review_card-image {
  border: 2px solid #fff;
  border-radius: .5rem;
  width: 100%;
  max-width: 3.5rem;
  height: 100%;
  max-height: 3.5rem;
}

.review_card-container {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 5rem;
  display: flex;
}

.section_review {
  background-color: var(--black);
  min-height: 100vh;
  overflow: hidden;
}

.review_component {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70rem;
  height: 100%;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.review_card-image-wrapper {
  background-color: #f2f8fe;
  border-radius: 1rem 1rem 0 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.review_card-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f2f8fe;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  flex-flow: column;
  padding: 1.25rem;
  font-size: 1rem;
  display: flex;
}

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

.text-block-103, .text-block-104, .text-block-105, .text-block-106 {
  font-family: Poppins, sans-serif;
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text.rt-timeline-text {
  text-align: center;
  max-width: 208px;
}

.rt-category-cards-text.rt-timeline-text.rt-one {
  color: var(--white);
  max-width: 200px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.rt-category-cards-text.rt-timeline-text.rt-two.rt-margin-bottom {
  color: var(--white);
  margin-bottom: 29px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.rt-category-cards-text.rt-timeline-text.rt-three {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.rt-category-cards-text.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

.rt-heading-six {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six.rt-text-white {
  font-family: Poppins, sans-serif;
  font-size: 35px;
  font-weight: 900;
}

.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--black);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-line-one, .rt-line-two {
  background-color: #d8d8d8;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.rt-timeline-dotted-line {
  border-bottom: 1px dashed #0003;
  width: 36%;
  height: 1px;
  position: absolute;
  top: 48%;
  left: 7%;
}

.rt-timeline-dotted-line.rt-line-two {
  width: 42%;
  top: 50%;
  left: 50%;
}

.rt-timeline-dotted-line.rt-line-one {
  width: 41%;
  top: 50%;
  left: 8%;
}

.rt-about-three-timeline-items {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  position: relative;
}

.rt-date-wrapper {
  background-color: var(--_costera---celeste-2);
  background-image: linear-gradient(180deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  display: flex;
}

.rt-date-wrapper.rt-date-three, .rt-date-wrapper.rt-date-two {
  background-image: linear-gradient(180deg, var(--_costera---celeste-2), var(--_costera---verde-2));
}

.rt-about-three-timeline-main-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-heading-three.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.rt-text-light-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.rt-text-black {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-text-uppercase {
  text-transform: uppercase;
}

.rt-text-uppercase.rt-text-black {
  color: var(--_costera---verde-2);
  text-transform: none;
  font-family: Poppins, sans-serif;
}

.rt-home-one-about-left {
  flex: 0 873px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-one-about-right-image {
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 390px;
  height: 416px;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-right-image-two {
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 368px;
  height: 228px;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-main-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.rt-home-one-about-details {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.rt-inner-container-2 {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.rt-home-one-about-heading {
  max-width: 597px;
}

.rt-home-one-about-line {
  background-color: var(--_costera---verde-2);
  width: 140px;
  height: 1px;
  margin-bottom: 5px;
}

.rt-home-one-about-box-one {
  border: 2px solid var(--_costera---celeste-2);
  border-radius: 10px;
  width: 379px;
  height: 440px;
  position: absolute;
  inset: -8% 20% auto auto;
}

.rt-auto-fit-9 {
  object-fit: cover;
}

.rt-auto-fit-9.rt-responsive-image-full-width.rt-image-scroll-effect {
  width: auto;
  height: auto;
}

.rt-home-one-about-max-width {
  max-width: 460px;
  padding-top: 30px;
  padding-bottom: 20px;
}

.rt-home-one-about-text {
  z-index: 2;
  background-color: #0d1517;
  border-radius: 10px;
  padding: 45px 60px 50px 50px;
  position: relative;
}

.rt-button-style-2 {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #663a30;
  padding: 20px 45px 15px;
  font-size: .875rem;
  font-weight: 700;
}

.rt-button-style-2.rt-border-button {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.rt-home-one-about-box-two {
  border: 2px solid var(--_costera---verde-2);
  border-radius: 10px;
  width: 380px;
  height: 361px;
  position: absolute;
  inset: auto -5% -8% auto;
}

.rt-home-one-about-main-image {
  z-index: 1;
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 506px;
  height: 673px;
  margin-left: -216px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rt-home-one-about-right {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-flow: column;
  flex: 0 423px;
  margin-top: -180px;
  display: flex;
}

.heading-95 {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-weight: 400;
  line-height: 4rem;
}

.rt-component-section-3 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-heading-two {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.rt-change-font {
  font-weight: 300;
}

.rt-autofit-cover {
  object-fit: cover;
}

.rt-title-top {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: .01px;
  font-size: 14px;
  line-height: 28px;
}

.rt-color-black {
  color: #141517;
}

.rt-home-three-agency-main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 660px;
  display: grid;
}

.rt-parallax-image {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-parallax-image.rt-home-three-agency-image {
  border-radius: 10px;
  overflow: hidden;
}

.rt-home-three-agency-overlay {
  z-index: 5;
  background-color: #ffffff4d;
  position: relative;
}

.rt-home-three-agency-title-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-change-weight {
  font-weight: 400;
}

.rt-home-three-agency-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.rt-component-section-4 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 20px 15px 40px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: none;
  position: relative;
}

.rt-underline-off {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.rt-footer-line {
  background-color: #dbe0f5;
  height: 1px;
  margin-bottom: 20px;
}

.rt-footer-link-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 395px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-footer-image-overlay {
  background-color: var(--_costera---negro);
  position: absolute;
  inset: 0%;
  transform: translate(0, 110%);
}

.rt-footer-one-new {
  padding: 100px 15px 40px;
  overflow: hidden;
}

.rt-footer-wrapper {
  text-align: center;
  max-width: 726px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-footer-image-one {
  display: none;
  position: absolute;
  inset: auto -35% -28% auto;
}

.rt-footer-image-three {
  display: none;
  position: absolute;
  inset: -25% auto auto -35%;
}

.rt-change-padding {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 45px;
}

.rt-change-padding.rt-text-align-center {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-weight: 400;
  line-height: 50px;
}

.rt-footer-button {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.rt-chnage-primary-color {
  color: #462720;
}

.rt-footer-social-media-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  max-width: 119px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.rt-auto-fit-two {
  object-fit: cover;
}

.rt-auto-fit-two.rt-footer-image.v1 {
  display: block;
}

.rt-footer-heading {
  max-width: 556px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.rt-footer-image-two {
  display: none;
  position: absolute;
  inset: -15% -35% auto auto;
}

.rt-footer-image-four {
  display: none;
  position: absolute;
  inset: auto auto 0% -25%;
}

.rt-button-style {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  padding: 20px 45px 15px;
  font-size: .875rem;
  font-weight: 700;
}

.rt-button-style.rt-border-button {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-chnage-font {
  font-style: italic;
}

.rt-tag-two {
  color: var(--_costera---verde-2);
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75rem;
}

.rt-tag-two.rt-text-capitalize {
  text-transform: uppercase;
}

.rt-tag-two.rt-text-capitalize.rt-underline-off {
  text-decoration: none;
}

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

.rt-text-capitalize {
  text-transform: capitalize;
}

.text-span-127 {
  font-weight: 600;
}

.image-76 {
  max-width: 30%;
  margin-bottom: 10px;
}

.rt-margin-bottom-twenty {
  margin-bottom: 20px;
}

.rt-margin-bottom-twenty.rt-body-font-color {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, sans-serif;
}

.rt-component-section-5 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: auto;
  margin-top: 60px;
  padding: 20px 5% 80px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-hidden {
  overflow: hidden;
}

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

.rt-text-center.rt-margin-bottom-ten {
  margin-bottom: 10px;
}

.rt-font-two {
  color: var(--_costera---blanco);
  font-weight: 400;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-button-three-underline-wrap {
  grid-column-gap: 30px;
  align-items: center;
  display: flex;
}

.rt-button-three-icon-one {
  position: absolute;
}

.rt-branches-text-wrapper {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  justify-content: space-between;
  align-items: flex-end;
}

.rt-branch-locations {
  cursor: pointer;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 45px 25px;
  position: relative;
  overflow: hidden;
}

.rt-button-three-text-wrap {
  grid-column-gap: 15px;
  display: flex;
  overflow: hidden;
}

.rt-utton-three-2 {
  flex-direction: column;
  display: flex;
  position: relative;
}

.rt-background-wrapper {
  align-items: center;
  width: 120%;
  height: 120%;
  position: absolute;
}

.rt-branches-list-wrapper {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 50px;
}

.rt-location-icon-dark {
  display: block;
}

.rt-location-icon-white {
  display: block;
  position: absolute;
}

.rt-button-underline {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  width: 100%;
  height: 2px;
}

.rt-button-underline.rt-home-one-button-three-line-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  bottom: 0;
}

.rt-branches-heading {
  flex: 0 38.52%;
}

.rt-no-margin-2 {
  color: var(--_costera---blanco);
  margin: 0;
  font-family: Poppins, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 4rem;
}

.rt-location-background-overlay {
  z-index: 2;
  background-color: #0d1517;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.rt-city-background-image {
  z-index: 1;
  object-fit: cover;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
}

.rt-location-icon-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  position: relative;
}

.rt-button-three-icon-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
}

.rt-branches-description {
  flex-direction: column;
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.rt-branches-description.rt-overflow-hidden {
  justify-content: flex-start;
  align-items: flex-start;
}

.rt-branch-location-item-container {
  z-index: 2;
  align-items: center;
  position: relative;
}

.rt-location-branch-link {
  border: 1px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.rt-margin-bottom-ten {
  margin-bottom: 10px;
}

.rt-text-decoration-none {
  text-decoration: none;
}

.rt-position-relative {
  position: relative;
}

.rt-margin-bottom-fifteen {
  margin-bottom: 15px;
}

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

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

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

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.f-h4-heading {
  color: var(--_costera---blanco);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.4;
}

.f-button-neutral {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-heading-detail-small {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-logo-block {
  border: 1px solid var(--_costera---blanco-celeste);
  background-color: var(--_costera---negro);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  display: flex;
}

.f-logo-button-wrap {
  justify-content: flex-start;
  margin-top: 100px;
  display: flex;
}

.f-logo-grid-primary {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.f-logo-grid-middle {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.f-section-small {
  padding: 64px 10%;
  position: relative;
}

.text-span-128 {
  font-weight: 600;
}

.image-77 {
  max-width: 70%;
}

.image-78 {
  max-width: 90%;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-6 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 0;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-hidden-2 {
  overflow: hidden;
}

.rt-home-one-marquee-section {
  padding-bottom: 80px;
}

.rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
  max-width: none;
  margin-bottom: 40px;
  padding-top: 60px;
}

.rt-marquee-wrapper {
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.rt-marquee-big-text {
  color: var(--_costera---blanco);
  text-transform: uppercase;
  flex: none;
  padding-right: 10px;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 5rem;
}

.rt-home-marquee-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-image: linear-gradient(129deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  justify-content: flex-end;
  align-items: center;
  width: 110%;
  display: flex;
  transform: translate(-10px)rotate(4deg);
}

.rt-marquee-train-3 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex: none;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 25px;
}

.rt-marquee-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 3.75rem;
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-section-7 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-autofit {
  object-fit: cover;
}

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

.rt-display-none {
  display: none;
}

.rt-color-dust {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-autofit-2 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-border-radius-hundred {
  border-radius: 100%;
}

.rt-border-radius-hundred.rt-overflow-off {
  overflow: hidden;
}

.rt-about-three-testimonials-text {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-slider-three {
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  overflow: hidden;
}

.rt-slide-three {
  margin-right: 30px;
}

.rt-padding-bottom-ten {
  padding-bottom: 10px;
}

.rt-about-three-testimonials-main {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  position: relative;
}

.rt-about-three-testimonials-title {
  max-width: 948px;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-three-testimonials-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #ffffff1a;
  border-radius: 10px;
  flex-flow: column;
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.rt-about-three-testimonials-author {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.rt-about-three-testimonials {
  position: relative;
}

.rt-about-three-testimonials.rt-overflow-off {
  overflow: hidden;
}

.rt-mask-three {
  width: 35%;
  overflow: visible;
}

.rt-padding-bottom-twenty {
  padding-bottom: 20px;
}

.rt-overflow-off {
  overflow: hidden;
}

.f-h3-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

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

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-margin-bottom-17 {
  margin-bottom: 16px;
}

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

.f-h6-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  font-weight: 500;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

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

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

.f-testimonial-background {
  background-color: var(--flowui-component-library--gray-100);
  background-image: linear-gradient(126deg, var(--_costera---celeste-2), var(--_costera---verde-2));
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-testimonial-card {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-testimonial-slider-regular {
  background-color: #0000;
  height: auto;
  padding-left: 72px;
  padding-right: 72px;
}

.f-testimonial-l-arrow {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--grey-600);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-l-arrow:hover {
  background-color: var(--_costera---negro);
  color: var(--flowui-component-library--white);
}

.f-testimonial-r-arrow {
  border: 1px solid var(--flowui-component-library--grey-300);
  background-color: var(--_costera---negro);
  color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
}

.f-testimonial-r-arrow:hover {
  border-color: var(--flowui-component-library--gray-900);
  background-color: var(--_costera---negro);
  color: var(--flowui-component-library--white);
}

.f-testimonial-slider-grid-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.bold-text-70, .bold-text-71 {
  font-size: 1rem;
}

.bold-text-72 {
  font-family: Poppins, sans-serif;
  font-size: 1.625rem;
  font-weight: 600;
}

.bold-text-73 {
  font-size: 1rem;
}

.text-color-white-3 {
  color: #fff;
  font-size: .7rem;
}

.text-color-white-3.nombre-testimonio {
  font-family: Poppins, sans-serif;
}

.paragraph-101 {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.8;
}

.paragraph-101.test {
  color: var(--_costera---blanco-celeste);
  margin-right: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
}

.bold-text-74 {
  font-size: 1rem;
}

.heading-97 {
  font-family: Poppins, sans-serif;
  font-size: 1.625rem;
}

.testimonials-arrow-icon-2 {
  color: #89aacb;
  border: 1px solid #788ca066;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: .75rem;
  transition: all .2s;
  display: flex;
}

.testimonials-arrow-icon-2:hover {
  background-color: #788ca033;
  border-color: #0000;
}

.section-61 {
  margin-top: 0;
}

.bold-text-75 {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.bold-text-76 {
  font-size: 1rem;
}

.paragraph-102 {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
}

.testimonials-image-2 {
  width: 3vw;
}

.heading-98 {
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
}

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

.heading-99 {
  font-family: Poppins, sans-serif;
  font-size: 1.625rem;
}

.bold-text-78 {
  font-size: 1rem;
}

.container-large-11 {
  width: 100%;
  max-width: 80rem;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.paragraph-103 {
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
}

.paragraph-103.happ {
  font-family: Poppins, sans-serif;
}

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

.page-padding-5 {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding-5.nie {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
  background-position: 0 58%, 100%;
  background-size: cover, cover;
  width: 100.001%;
  padding-left: 8rem;
  padding-right: 8rem;
}

.page-padding-5.nie.client {
  background-image: none;
}

.page-padding-5.nie.client.testimonios {
  background-color: var(--_costera---negro);
  margin-bottom: 40px;
  padding-left: 3rem;
  padding-right: 3rem;
  font-weight: 400;
}

.bold-text-79 {
  font-size: 1rem;
}

.image-79 {
  vertical-align: baseline;
  flex: 0 auto;
  order: 0;
  align-self: auto;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-around stretch;
  place-items: stretch stretch;
  height: 100%;
}

.rt-margin-bottom-twenty-2 {
  margin-bottom: 20px;
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-8 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  display: none;
  position: relative;
}

.rt-component-section-8.rt-awards-image-card-wrap {
  background-color: var(--_costera---negro);
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.rt-auto-fit {
  border-radius: 10px;
  height: auto;
}

.rt-awards-hover-arrow {
  background-color: #fff0;
  border: 1px solid #c2c2c2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  font-size: 0;
  line-height: 0;
  transition: opacity .3s;
  display: flex;
}

.rt-awards-hover-arrow:hover {
  opacity: 1;
}

.rt-award-item-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: center;
}

.rt-award-item-wrapper.rt-align-top {
  align-items: flex-start;
}

.rt-award-block-paragraph {
  max-width: 420px;
}

.rt-no-margin-bottom {
  margin-bottom: 0;
}

.rt-no-margin-bottom.rt-category-width {
  min-width: 170px;
}

.rt-no-margin-bottom.rt-category-width.rt-light-body-font {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-awards-block {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddddddb8;
  border-radius: 10px;
  width: 100%;
  padding: 20px 48px;
  transition: box-shadow .45s;
  position: relative;
}

.rt-hover-in-arrow {
  position: absolute;
}

.rt-awards-arrow-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.rt-scroll-icon {
  opacity: 1;
  transform: rotate(0);
}

.rt-award-text-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
}

.rt-awards-hover-image {
  z-index: 1;
  height: auto;
  position: absolute;
  inset: -80px 15% 0% auto;
}

.rt-awards-hover-image.rt-position-change {
  top: -200px;
}

.rt-award-image-card-wrap {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  text-decoration: none;
}

.rt-component-heading-five {
  color: var(--_costera---blanco);
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 31px;
}

.rt-component-heading-five.rt-awards-text {
  z-index: 5;
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-weight: 400;
  position: relative;
}

.rt-home-two-award-image {
  border-radius: 6px;
  position: absolute;
}

.rt-award-date {
  z-index: 2;
  color: #14151a;
  text-align: right;
  flex: 1;
  font-weight: 600;
  position: relative;
}

.rt-awards-image {
  width: 100%;
  max-width: 278px;
  min-height: 348px;
  position: relative;
}

.rt-home-two-award-contain-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 68%;
  position: relative;
}

.rt-home-two-award-grid {
  grid-column-gap: 50px;
  cursor: pointer;
  border-bottom: 1px solid #d2d2d2;
  border-radius: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding: 25px 30px;
  display: flex;
  position: relative;
}

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

.rt-text-align-right.rt-awards-align-change.rt-component-heading-five, .rt-text-align-right.rt-active.rt-home-two-award-date.rt-component-heading-five {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-weight: 300;
}

.rt-award-hover-text-white {
  z-index: 2;
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 20px;
  position: relative;
}

.rt-about-three-awards-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.rt-about-three-awards-heading-block {
  width: 17%;
}

.rt-award-grid-background {
  z-index: 1;
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border-radius: 6px;
  width: 100%;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

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

.rt-tag {
  color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.rt-tag.rt-text-black-2 {
  color: var(--_costera---verde-2);
  font-family: Poppins, sans-serif;
}

.rt-margin-top-fifteen {
  color: var(--_costera---blanco);
  margin-top: 15px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.rt-overflow-none {
  overflow: hidden;
}

.rt-about-two-award-card-wrap {
  color: var(--white);
  width: 100%;
  margin-top: 40px;
}

.rt-about-two-award-card-image-block {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-award-card-background {
  z-index: 1;
  opacity: 0;
  background-color: #0d1517;
  border-radius: 80px;
  position: absolute;
  inset: 0%;
}

.rt-about-two-award-card-line {
  background-color: #ffffff1a;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.rt-about-two-award-card-line.rt-four {
  top: auto;
  bottom: 0;
}

.rt-about-two-awards-wrap {
  justify-content: flex-start;
  align-items: center;
}

.rt-award-card-large-text {
  color: #80849c;
  letter-spacing: -2px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Outfit;
  font-size: 77px;
  font-weight: 600;
  line-height: 77px;
}

.rt-about-two-award-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 159px;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

.rt-about-two-award-card-left-block {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 11px;
  position: relative;
}

.rt-award-right-button {
  z-index: 2;
  border: 1px solid #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 62px;
  height: 62px;
  display: flex;
  position: relative;
}

.rt-award-card-left-box-paragraph {
  width: 100%;
  margin-top: 26px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.rt-award-card-left-box-contain-main-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  max-width: 673px;
}

.rt-text-black-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.image-80 {
  width: 300px;
  margin-right: 20px;
}

.image-81, .image-82 {
  width: 300px;
  margin-right: 10px;
}

.text-span-129, .text-span-130, .text-span-131 {
  color: var(--_costera---celeste-2);
}

.rt-category-cards-text-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-3.rt-margin-bottom-fifteen-2 {
  color: var(--_costera---verde-3);
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.rt-heading-six-2 {
  color: var(--_costera---blanco);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-margin-bottom-twenty-3 {
  margin-bottom: 10px;
}

.rt-text-blue {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-component-container-4 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-9 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-auto-fit-10 {
  border-radius: 10px;
  height: auto;
}

.rt-overflow-hidden-3 {
  overflow: hidden;
}

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

.rt-padding-bottom-ten-2 {
  padding-bottom: 10px;
}

.rt-padding-bottom-fifteen {
  padding-bottom: 15px;
}

.rt-padding-bottom-fifteen.rt-margin-top-seveteen {
  color: var(--_costera---blanco);
  margin-top: 17px;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.rt-padding-bottom-fifteen.rt-margin-top-seveteen.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-radius-ten {
  border-radius: 10px;
  overflow: hidden;
}

.rt-radius-ten.rt-auto-fit-10.rt-tab-image-full-width.rt-image-hover-zoom {
  max-width: 100%;
  transition: transform .45s;
}

.rt-radius-ten.rt-auto-fit-10.rt-tab-image-full-width.rt-image-hover-zoom:hover {
  transform: scale(1.05);
}

.rt-tab-image-full-width {
  object-fit: cover;
}

.rt-padding-bottom-thirty {
  padding-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 22px;
}

.rt-padding-bottom-thirty.rt-width-five-hundred {
  max-width: 500px;
}

.rt-padding-bottom-thirty.rt-width-five-hundred-twenty {
  max-width: 520px;
}

.rt-support-across-channels-tab-content {
  display: none;
}

.rt-support-across-channels-tab-content.rt-overflow-hidden-3 {
  display: block;
}

.rt-image-relative {
  position: relative;
}

.rt-image-relative.rt-top-six {
  top: 6px;
}

.rt-home-two-data-science-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.rt-home-two-data-science-content-block-two {
  position: absolute;
  inset: auto 5% 5% auto;
}

.rt-posibilities {
  border: 1px solid #2a2044;
  border-radius: 10px;
  width: 100%;
  min-height: 600px;
  position: sticky;
  top: 148px;
  overflow: hidden;
}

.rt-posibilities.rt-active {
  z-index: 0;
  top: 0;
}

.rt-posibilities.rt-active.rt-design-card-block {
  background-color: var(--black);
  border-width: 0;
}

.rt-home-two-electrical-grid {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-columns: 1fr;
}

.rt-home-two-dedicated-card {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.rt-home-one-sticky-flex {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-design-details-right {
  justify-content: center;
  align-items: flex-start;
  height: 70vh;
  display: flex;
}

.rt-design-details-right.rt-design-details-right-one {
  height: auto;
}

.rt-home-one-unforgettable-tabs-menu {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1070px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-home-one-unforgettable-tabs-menu.rt-padding-bottom-sixty-four {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 64px;
}

.rt-home-two-data-science-content-block {
  flex: 0 45%;
  position: relative;
}

.rt-tag-8 {
  grid-column-gap: 3px;
  color: #4f4f4f;
  letter-spacing: .01rem;
  text-transform: capitalize;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
  display: flex;
}

.rt-tag-heading-shape {
  color: #fff;
  background-color: #1a2934;
  border-radius: 3px;
  align-items: center;
  height: 22px;
  padding-left: 6px;
  padding-right: 6px;
  display: flex;
}

.rt-home-four-electrical-flex {
  grid-column-gap: 100px;
  align-items: center;
  display: flex;
}

.rt-home-four-electrical-flex.rt-padding-bottom-eighty {
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 80px;
}

.rt-home-two-electrical-content-block {
  flex: 0 40%;
}

.rt-case-details {
  grid-column-gap: 120px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.rt-home-two-data-science-flex {
  grid-column-gap: 96px;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
}

.rt-home-two-data-science-flex.rt-padding-top-zero {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
}

.rt-home-two-data-science-image-block {
  border-radius: 6px;
  flex: 0 48%;
  position: relative;
}

.rt-tag-block {
  grid-column-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-tag-block.rt-flex-left {
  justify-content: flex-start;
}

.rt-home-one-unforgettable-tabs-content-block {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-one-unforgettable-tabs-content-block.rt-contain-small {
  max-width: 160px;
}

.rt-words-section {
  grid-column-gap: 90px;
  align-items: center;
  padding-top: 150px;
  display: flex;
}

.rt-words-section.rt-padding-top-zero {
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 0;
}

.rt-save-time-and-lower-costs-tab-content {
  padding-bottom: 80px;
  display: none;
}

.rt-home-one-unforgettable-tabs-line {
  background-color: #f5f5f5;
  border-radius: 50px;
  width: 100%;
  height: 6px;
  margin-top: 25px;
  position: relative;
  overflow: hidden;
}

.rt-crm-management-tab-content {
  display: flex;
}

.rt-words-content-block {
  flex: 0 47%;
}

.rt-home-four-electrical-image-block-2 {
  flex: 0 47%;
  position: relative;
}

.rt-home-two-data-science-content-image-one {
  z-index: -1;
  position: absolute;
  inset: auto auto -29% -12%;
}

.rt-task-based-key-results-tab-content {
  display: none;
  position: relative;
}

.rt-task-based-key-results-tab-content.rt-overflow-hidden-3 {
  display: none;
}

.rt-home-one-unforgettable-tabs {
  background-color: #0000;
  width: 100%;
  max-width: 300px;
  padding-left: 0;
  padding-right: 0;
}

.rt-home-one-unforgettable-tabs.rt-text-center-3 {
  cursor: pointer;
}

.rt-home-one-unforgettable-tabs.rt-text-center-3.w--current {
  background-color: #0000;
}

.rt-relative {
  position: relative;
}

.rt-relative.rt-image-wrapepr {
  width: 55%;
  overflow: hidden;
}

.rt-heading-four-15 {
  color: #233050;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 2rem;
}

.rt-heading-four-15.rt-padding-bottom-ten-2 {
  color: var(--_costera---verde-3);
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.rt-words-image-block {
  flex: 0 48%;
  justify-content: center;
  display: flex;
  position: relative;
}

.rt-words-image-block.rt-overflow-hidden-3 {
  justify-content: center;
  align-items: flex-start;
}

.rt-design-details-teaser {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.rt-home-two-data-science-card {
  grid-column-gap: 19px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 6px;
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 29px;
  display: flex;
}

.rt-design-column {
  flex: 1;
  display: block;
  position: relative;
}

.rt-home-one-sticky-tab-section {
  z-index: 0;
  position: absolute;
  inset: auto 4% 5% auto;
}

.rt-home-one-unforgettable-tabs-inner-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  inset: 0%;
}

.rt-home-one-unforgettable-tabs-inner-line.rt-tab-five, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-four, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-two, .rt-home-one-unforgettable-tabs-inner-line.rt-tab-one {
  background-color: var(--_costera---verde-2);
}

.rt-home-two-data-science-text-block {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.875rem;
}

.rt-home-two-electrical-card {
  grid-column-gap: 15px;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.rt-home-one-unforgettable-content {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-margin-bottom-fifteen-2 {
  margin-bottom: 15px;
}

.rt-radius-six {
  border-radius: 10px;
}

.paragraph-104, .paragraph-105, .paragraph-106 {
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 21px;
}

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

.quick-stack-30 {
  grid-row-gap: 4px;
  opacity: 1;
  mix-blend-mode: normal;
  border-radius: 20px;
  margin-top: 39px;
  padding: 10px 60px 40px;
  box-shadow: inset 0 0 20px 20px #fff0;
}

.quick-stack-30.desk {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 0;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: inset 0 0 20px 20px #fff0;
}

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

.text-span-132 {
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

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

.cell-81 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
}

.cell-81.necesita-height {
  padding-top: 0;
}

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

.cell-83 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cell-84 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10px;
}

.container-25 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.section-62 {
  opacity: 1;
  text-align: center;
  background-color: #0e0e1200;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 60px;
  display: block;
}

.div-block-331 {
  margin-bottom: 80px;
}

.text-span-133 {
  background-image: linear-gradient(100deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 43%, var(--_costera---verde-2) 78%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.div-block-332 {
  width: 100%;
  height: 100%;
  min-height: 0;
}

.div-block-332.square {
  height: 100%;
  min-height: 125px;
}

.paragraph-107 {
  text-align: center;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.div-block-333 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.section-63 {
  margin-top: 140px;
}

.div-block-334 {
  width: 100%;
  height: 100%;
}

.heading-100 {
  color: #fff;
  text-align: center;
  max-width: 420px;
  font-size: 72px;
  font-weight: 700;
  line-height: 60px;
}

.heading-100.smaller {
  max-width: none;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 54px;
}

.section-64 {
  height: 100vh;
}

.section-64._2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: -12em;
  padding-top: 4em;
  padding-bottom: 8em;
  display: flex;
}

.section-64._2._w-o {
  margin-top: -12.2em;
  padding-top: 6em;
  padding-bottom: 4em;
}

.text-block-107 {
  text-align: center;
  max-width: 360px;
  margin-top: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-107.smlr {
  text-align: left;
  max-width: none;
  margin-top: 8px;
  font-size: 16px;
  line-height: 18px;
}

.text-block-107.smlr.gads {
  font-size: 14px;
}

.text-block-107.smlr.desk {
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.text-block-107.smlr.mobile {
  display: none;
}

.quick-stack-31 {
  border-radius: 0;
  width: 100%;
  max-width: 1100px;
  height: auto;
  margin-top: 54px;
}

.heading-101 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 30px;
}

.heading-101.even-smlr {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}

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

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

.text-color-orange {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 3.5rem;
}

.section-hero {
  margin-top: 60px;
}

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

.padding-vertical-4.padding-custom1 {
  padding-top: 7rem;
  padding-left: 0;
  padding-right: 0;
}

.hero_text-block {
  transform: rotate(180deg);
}

.text-size-medium-6 {
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

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

.hero_vertical-text {
  transform: rotate(0);
}

.hero_overlay {
  z-index: 5;
  background-image: linear-gradient(180deg, black 1%, #030304b3 32%, var(--nav) 53%), linear-gradient(180deg, transparent 67%, var(--_costera---negro));
  margin-bottom: 200px;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.hero_image-wrapper {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  height: 30%;
  min-height: 30%;
  max-height: 30%;
  margin-bottom: -200px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

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

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

.div-block-335 {
  margin-top: 20px;
}

.text-span-134 {
  font-weight: 600;
}

.text-span-135 {
  font-weight: 300;
}

.text-block-108 {
  font-size: 1rem;
  font-weight: 600;
}

.text-color-light-2 {
  color: #89aacb;
  font-family: Montserrat, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.text-color-light-2.text-size-medium {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.5rem;
  position: relative;
}

.heading-102 {
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
}

.section-65 {
  width: 100%;
  padding-top: 10rem;
  padding-bottom: 20rem;
  overflow: hidden;
}

.button-37 {
  color: #fff;
  text-align: center;
  background-color: #fff;
  background-image: linear-gradient(270deg, #57ca55, #3293fe);
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding: .75rem 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button-37:hover {
  color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-37.mobile {
  margin-top: 0;
  display: none;
}

.button-37.mobile.cs {
  color: #fff;
  background-color: #57ca55;
  background-image: linear-gradient(90deg, #3293fe, #57ca55);
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.button-37.mobile.cs:hover {
  color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-37.mobile.cs.w--current {
  z-index: 9999;
  position: relative;
}

.page-padding-7 {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding-7.nie {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
  background-position: 0 58%, 100%;
  background-size: cover, cover;
  width: 100.001%;
  padding-left: 8rem;
  padding-right: 8rem;
}

.page-padding-7.nie.dd {
  background-color: #0e0e1200;
  background-image: none;
  overflow: visible;
}

.text-span-136 {
  color: #ed2496;
}

.text-span-137 {
  background-image: linear-gradient(95deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 75%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.text-size-medium-7 {
  letter-spacing: .25px;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.page-padding-8 {
  background-color: #0e0e12;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: block;
  overflow: hidden;
}

.page-padding-8.violet {
  background-color: var(--_costera---negro);
  margin-bottom: 40px;
}

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

.paragraph-108 {
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.text-span-138 {
  background-image: linear-gradient(95deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 69%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.cf-faq-main-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 160px;
  display: flex;
}

.cf-faq-main-wrapper.horizontal {
  flex-direction: row;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 10px;
}

.cf-faq-section-1 {
  position: relative;
}

.cf-h2-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 110%;
}

.cf-h2-heading.left {
  color: var(--_costera---blanco);
  letter-spacing: -1px;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.cf-gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-call-arrow-contain {
  background-color: #0d0e10;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 12px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-call-arrow-contain.cf-gradient {
  background-color: #b16cea;
  background-image: linear-gradient(135deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  width: 40px;
  height: 40px;
  padding-bottom: 6px;
  padding-left: 6px;
}

.cf-call-button {
  color: #0d0e10;
  letter-spacing: -.32px;
  align-items: center;
  padding-left: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.cf-call-button._24px-bold {
  color: #b16cea;
  letter-spacing: normal;
  padding-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.cf-call-arrow-down {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-call-arrow-down.gradient {
  margin-bottom: -22px;
  margin-left: -22px;
}

.cf-faq-questions {
  color: var(--_costera---blanco);
  width: 90%;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.cf-faq-content {
  color: var(--_costera---blanco-celeste);
  margin-bottom: 0;
  padding-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 140%;
}

.cf-faq-paragraph {
  color: var(--_costera---blanco-celeste);
  letter-spacing: -.32px;
  max-width: 640px;
  margin-top: 24px;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 156%;
}

.cf-faq-question-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cf-faq-question-container-2 {
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cf-faq-question-container-2.first {
  border-top: 1px solid #0d0e101a;
}

.cf-faqs-wrapper {
  width: 60%;
  padding-top: 0;
}

.cf-bottom-line {
  background-color: #0d0e101a;
  width: 100%;
  height: 1px;
}

.cf-faq-answer-wrap {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-right: 10%;
}

.cf-faq-bold-text {
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.cf-faq-card {
  color: #181818;
  width: 100%;
  max-width: 730px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.cf-faqs-text-wrap {
  width: 35%;
  max-width: 383px;
}

.text-span-139 {
  font-weight: 600;
}

.spacer-1em {
  width: 0;
  height: 1em;
}

.btn {
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: 1.32em 2.64em;
  display: flex;
}

.btn.secondary {
  color: #040915;
  border: 1px solid #040915;
  transition: color .4s, background-color .4s;
}

.btn.secondary:hover {
  color: #f1f0ef;
  background-color: #040915;
}

.h-services-person {
  border-radius: 9px;
  width: 9.72em;
}

.h-services-bg {
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 7.5%;
  padding-right: 2%;
  display: flex;
}

.h-services-bg.bg-dark-gradient {
  background-size: 720px;
}

.h-services-bg.bg-dark-gradient.round {
  background-color: var(--_costera---negro);
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/69397e12943bf46617333eab_Sin%20ti%CC%81tulo-1.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0 solid #a3c0dd3d;
  border-radius: 70px 0 0 70px;
  width: 50%;
  height: 90%;
  position: relative;
}

.img-parent {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.img-parent.h-services {
  width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  position: absolute;
  inset: auto auto 3% 5vw;
}

.img-parent.h-services._4 {
  inset: 13% auto auto 7vw;
}

.img-parent.h-services._3 {
  inset: auto auto 38% 18vw;
}

.img-parent.h-services._5 {
  inset: 3% 7vw auto auto;
}

.img-parent.h-services._2 {
  inset: auto 4vw 25% auto;
}

.half {
  align-self: center;
  width: 100%;
}

.benefits-wrapper {
  margin-bottom: 4em;
  padding-top: 0;
}

.div-hide {
  display: block;
  position: relative;
  overflow: hidden;
}

.div-hide.hanging-text {
  padding-bottom: 0;
}

.div-hide.is--mobile {
  display: none;
}

.section-66 {
  padding-top: 7em;
  padding-bottom: 7em;
}

.section-66.is--services {
  justify-content: center;
  align-items: center;
  height: 62em;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.btn-text {
  font-size: 1.32em;
}

.h-services-bg-wrapper {
  justify-content: space-between;
  align-items: stretch;
  height: 90%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.benefit-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 2em;
  display: grid;
}

.btn-wrapper {
  align-self: center;
  display: inline-block;
}

.heading-103, .heading-104 {
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.heading-104._1 {
  display: none;
}

.heading-105 {
  font-family: Poppins, sans-serif;
}

.heading-105.marquee-vertical-css {
  display: none;
}

.paragraph-109 {
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.paragraph-110 {
  color: var(--_costera---verde-2);
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
}

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

.rt-heading-six-3 {
  color: var(--_costera---blanco);
  letter-spacing: -.2px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-component-container-5 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-10 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  margin-bottom: 40px;
  padding: 80px 5% 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-color-dust-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-text-italic {
  color: #fff;
  font-style: italic;
}

.rt-position-relative-2 {
  position: relative;
}

.rt-position-relative-2.rt-service-three-steps-icon-wrap {
  flex: none;
  width: 100px;
}

.rt-text-black-3 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-margin-right-five {
  margin-right: 5px;
}

.rt-service-three-steps-title {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  flex: 1;
  align-items: center;
  display: flex;
}

.rt-service-three-steps-para-main {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  max-width: 500px;
}

.rt-service-three-steps-paragraph {
  flex: 1;
}

.rt-service-three-steps-icon-hover-in {
  position: absolute;
  inset: 0%;
}

.rt-service-three-steps-icon-hover-in.rt-active {
  width: 80px;
  max-width: none;
}

.rt-body-font-20 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.rt-body-font-20.rt-active {
  margin-top: -3px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.rt-body-font-20.rt-color-dust-2 {
  color: var(--_costera---blanco);
  margin-top: -3px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 18px;
}

.rt-service-three-steps-wrapper {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-service-three-steps-para {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

.rt-service-three-steps-main {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-service-three-steps-block {
  border-bottom: 1px solid #33333326;
  border-radius: 6px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 90px;
}

.rt-service-three-steps-block.rt-top {
  border-bottom-color: var(--_costera---verde-3);
  padding-right: 0;
}

.rt-service-three-steps-block.rt-active {
  border-bottom-color: var(--_costera---celeste-3);
  padding-right: 0;
}

.rt-service-three-steps-title-main {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-grey-2 {
  color: var(--_costera---blanco-celeste);
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.text-color-grey-2.k {
  font-size: 15px;
}

.about_grid {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  display: grid;
}

.image-full-width-2 {
  border-radius: 20px;
  width: 100%;
}

.heading-size-3-5 {
  letter-spacing: -.0075em;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
}

.padding-global-24 {
  margin-top: 100px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-span-140 {
  font-weight: 600;
}

.div-block-337 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rt-category-cards-text-4 {
  color: var(--_costera---blanco);
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.rt-category-cards-text-4.rt-margin-bottom-twenty-4 {
  color: var(--_costera---blanco);
  text-transform: none;
  font-family: Poppins, sans-serif;
}

.rt-category-cards-text-4.rt-margin-bottom-twenty-4.t1-equipo {
  text-align: left;
}

.rt-category-cards-text-4.rt-text-center-4 {
  color: var(--_costera---blanco);
  text-align: center;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  line-height: 20px;
}

.rt-category-cards-text-4.rt-text-center-4._1 {
  text-align: center;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.rt-margin-bottom-twenty-4 {
  margin-bottom: 20px;
}

.rt-margin-bottom-twenty-4.rt-body-font-color-2 {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, sans-serif;
  font-size: 15px;
}

.rt-component-container-6 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-11 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 10%;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-full-width {
  border-radius: 10px;
  width: 100%;
}

.rt-overflow-hidden-4 {
  overflow: hidden;
}

.rt-autofit-3 {
  object-fit: cover;
}

.rt-autofit-4 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-autofit-4.rt-full-width {
  width: 100%;
}

.rt-advertise-content-icon-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  align-items: center;
  width: 42px;
  display: flex;
}

.rt-advertise-icon-wrapper {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border: 1px solid #0000004d;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 600;
  position: relative;
}

.rt-advertise-icon-wrapper.rt-icon-one {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
}

.rt-advertise-icon-wrapper.rticon-two {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--_costera---blanco);
  font-family: Montserrat, sans-serif;
}

.rt-advertise-icon-wrapper.rt-icon-four, .rt-advertise-icon-wrapper.rt-icon-three {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
}

.rt-dotted-line {
  border: 1px dashed var(--_costera---blanco);
  flex: 1;
  width: 1px;
  height: 100%;
}

.rt-advertise-image-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-advertise-content-text-wrapper {
  max-width: 495px;
}

.rt-border-radius-six {
  border-radius: 6px;
}

.rt-border-radius-six.rt-full-width.rt-autofit-4 {
  border-radius: 20px;
}

.rt-advertise-content-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.rt-advertise-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-position-relative-3 {
  position: relative;
}

.story-title {
  width: 100%;
  max-width: none;
}

.info-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.page-sections {
  z-index: 10;
  background-color: #fff;
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
  position: relative;
  box-shadow: 0 30px 72px -8px #12131673;
}

.heading-small-3 {
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 1.4;
}

.faq-list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  align-items: end;
  display: grid;
}

.section-faq {
  border-bottom-right-radius: 5vw;
  border-bottom-left-radius: 5vw;
  position: relative;
}

.heading-xhuge-3 {
  font-size: 7.5vw;
  font-weight: 500;
  line-height: 1.1;
}

.checklist {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.about-description {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  align-items: center;
  max-width: 30rem;
  display: flex;
}

.section-hero-about {
  background-color: var(--_costera---negro);
}

.text-size-regular-3 {
  font-size: 1.2rem;
  line-height: 1.65;
}

.team-circles-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.nav-brand {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.footer-component-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.footer-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  width: 100%;
  display: grid;
}

.footer-link-3 {
  font-size: 1.1rem;
}

.info-grid {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  border-top: 1px solid #d3e5e9;
  border-bottom: 1px solid #d3e5e9;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.section-footer-action {
  background-color: #121316;
  border-bottom: 1px solid #1a1c24;
  position: relative;
  bottom: 0;
  overflow: hidden;
}

.nav-right {
  grid-column-gap: 2.5rem;
  display: flex;
}

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

.name-title {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: end;
  height: 8vw;
  display: flex;
}

.footer-action-component {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 4rem;
  display: grid;
}

.icon-check {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.hero-basic-trigger {
  height: 10vh;
  margin-top: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.legal-link {
  transition: color .4s;
}

.legal-link:hover {
  color: #fff;
}

.name-list-wrapper {
  overflow: hidden;
}

.footer-action-heading {
  letter-spacing: 0;
  text-transform: none;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1;
}

.checklist-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  align-items: center;
  display: flex;
}

.faq-intro {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  padding-bottom: 4.5rem;
  display: flex;
}

.main-wrapper-2 {
  background-color: var(--_costera---gris);
  color: #000;
}

.faq-bottom-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  padding-left: 2.8rem;
  display: grid;
}

.name-item {
  letter-spacing: 0;
  text-transform: none;
  justify-content: center;
  align-items: center;
  height: 9.5vw;
  padding-top: 0;
  font-size: 5vw;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.social-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  display: flex;
}

.agenda-hero-component {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 9rem;
  display: flex;
  position: relative;
}

.intro-centered {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-column {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.social-icon-2 {
  color: #000;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: .75rem;
  display: flex;
}

.team-avatar {
  z-index: 20;
  border-radius: 100%;
  width: 6rem;
  height: 6rem;
  position: relative;
  overflow: hidden;
}

.navbar-2 {
  z-index: 10000;
  background-color: #15161d00;
  position: absolute;
  inset: 0% 0% auto;
}

.story-image {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq-text {
  align-items: center;
  padding: 0 1rem 0 2rem;
  display: flex;
}

.nav-left {
  display: flex;
}

.action-description {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 17rem;
  display: flex;
}

.footer-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.preview-legal {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex;
}

.section-speakers-columns {
  z-index: 10;
  border: 0px solid var(--_costera---blanco-celeste);
  background-color: var(--_costera---gris);
  background-image: linear-gradient(180deg, var(--_costera---gris), var(--_costera---negro));
  border-top-left-radius: 5vw;
  border-top-right-radius: 5vw;
  position: relative;
  overflow: hidden;
}

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

.faq-top {
  background-color: #fff;
  border: 1px solid #d3e5e9;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: .8rem;
  display: flex;
}

.team-intro {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 37rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

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

.shecklist-icon {
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.preview-paralax-2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68d2e06d1e512f54ab3ca0b5_image67%201.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.heading-item {
  border-bottom: 0 solid #fff;
  justify-content: center;
  align-items: center;
  margin-top: 1vw;
  margin-left: 5vw;
  margin-right: 5vw;
  display: flex;
}

.last-year {
  justify-content: space-between;
  display: flex;
}

.last-year-intro {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 30rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-large-3 {
  color: var(--_costera---blanco);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.infro-item-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.padding-vertical-5.padding-xhuge {
  padding-top: 60px;
}

.heading-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-content: center;
  margin-top: 3rem;
  font-family: Poppins, sans-serif;
  display: grid;
}

.footer-bottom-3 {
  color: #ffffffb3;
  border-top: 1px solid #1a1c24;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: .875rem;
  font-weight: 300;
  display: flex;
}

.nav-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px #3b3b4b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 5rem;
  font-size: 1.125rem;
  display: grid;
}

.image-fill {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  transform: scale(1.02);
}

.faq-icon {
  background-color: #121316;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  min-width: 4.75rem;
  height: 4.75rem;
  min-height: 4.75rem;
  display: flex;
}

.button-text-5 {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.875rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.faq-bottom {
  overflow: hidden;
}

.underline-link {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #fff;
  border-bottom: 1px #1a1c24;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.underline-link.underline-link-dark {
  color: #000;
}

.button-38 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.875rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.button-38.button-dark {
  color: #fff;
  background-color: #000;
}

.lottie-icon {
  justify-content: center;
  align-items: center;
  width: 1.1rem;
  height: 1.1rem;
  display: flex;
}

.name-list {
  mix-blend-mode: difference;
  flex-direction: column;
  align-items: center;
  margin-top: -1vw;
  margin-bottom: 1vw;
  display: flex;
}

.footer-row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.story-cntent {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 35rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  display: flex;
}

.section-sticky {
  flex: 1;
  position: sticky;
  top: 0;
}

.story-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.nav-link-3 {
  color: #fff;
}

.lightbox-link {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
}

.name-block {
  background-color: #fff;
  border: 1px #fff;
  border-radius: 100px;
  height: 7.5vw;
  margin-left: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.story-component {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-direction: column;
  display: flex;
}

.nav-link-wrapper {
  grid-column-gap: 2.5rem;
  display: flex;
}

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

.footer-brand {
  font-size: 1.5rem;
}

.section-last-year {
  z-index: 25;
  position: relative;
}

.icon-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .1rem;
  display: flex;
}

.icon-2.dark-icon-color {
  color: #000;
}

.video-icon {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.special-2 {
  background-image: linear-gradient(84deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-style: italic;
  font-weight: 600;
  line-height: 1.1;
}

.faq-item {
  cursor: pointer;
}

.text-block-109 {
  color: var(--_costera---blanco-celeste);
  text-decoration: none;
}

.rt-component-section-12 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

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

.rt-text-black-4 {
  color: var(--_costera---verde-2);
}

.rt-blog-two-blog-image-arrow-wrapper {
  background-color: #fff0;
  background-image: linear-gradient(69deg, #0399bbab, #51c95180);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.rt-blog-two-item-heading {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.rt-blog-two-blog-item-new {
  max-width: 409px;
  text-decoration: none;
}

.rt-inner-container-4 {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

.rt-auto-fit-16 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-blog-two-side-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: 95px;
  height: 1px;
}

.rt-blog-two-arrow {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  display: flex;
}

.rt-blog-two-heading {
  padding-top: 10px;
  padding-bottom: 40px;
}

.rt-blog-two-blog-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: start stretch;
  padding-top: 40px;
  padding-bottom: 100px;
  display: grid;
}

.rt-blog-two-blog-image {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}

.rt-blog-two-top-heading {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-blog-one-item-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rt-blog-one-item-wrapper.rt-change-direction {
  color: var(--_costera---blanco);
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding-top: 30px;
  font-family: Poppins, sans-serif;
}

.rt-blog-one-dot {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.text-span-141 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.bajada {
  color: var(--_costera---blanco);
  text-transform: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 1px;
}

.bajada._2 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

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

.bold-text-82 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

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

.text-span-142 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

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

.text-span-143 {
  color: var(--_costera---celeste-3);
  font-weight: 700;
}

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

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

.text-span-144 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-144._2 {
  font-weight: 700;
}

.text-span-145 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-145.qw {
  font-weight: 700;
}

.text-span-146 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-146._2 {
  font-weight: 700;
}

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

.text-span-147 {
  font-size: var(--t--titulo-h2);
}

.bold-text-87 {
  font-weight: 600;
  line-height: 3rem;
}

.text-span-148 {
  color: var(--_costera---celeste-3);
}

.text-span-149, .link-15 {
  color: var(--_costera---verde-2);
}

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

.text-span-150 {
  color: var(--_costera---celeste-2);
}

.text-span-151, .text-span-152 {
  color: var(--_costera---verde-2);
}

.text-span-153 {
  color: var(--_costera---verde-2);
  font-weight: 500;
}

.text-span-154, .text-span-155 {
  color: var(--_costera---verde-2);
}

.text-span-156 {
  color: var(--_costera---celeste-2);
}

.text-span-157 {
  color: var(--_costera---verde-2);
  font-weight: 400;
}

.text-span-158, .text-span-159, .text-span-160, .text-span-161, .text-span-162, .text-span-163, .text-span-164, .text-span-165, .text-span-166, .text-span-167, .text-span-168, .text-span-169, .text-span-170, .text-span-171, .text-span-172, .text-span-173, .text-span-174, .text-span-175, .text-span-176, .text-span-177, .text-span-178, .text-span-179, .text-span-180 {
  color: var(--_costera---verde-2);
}

.text-span-181 {
  color: var(--_costera---verde-2);
  font-weight: 400;
}

.text-span-182, .text-span-183, .text-span-184, .text-span-185, .text-span-186 {
  color: var(--_costera---verde-2);
}

.text-span-187 {
  color: var(--_costera---celeste-3);
}

.text-span-188 {
  color: var(--_costera---celeste-2);
}

.link-16, .link-17 {
  color: var(--_costera---verde-2);
}

.text-span-189, .text-span-190, .text-span-191, .text-span-192 {
  color: var(--_costera---celeste-2);
}

.text-span-193 {
  color: var(--_costera---verde-2);
  font-weight: 700;
}

.bold-text-89 {
  color: var(--_costera---verde-2);
}

.text-span-194 {
  color: var(--_costera---celeste-2);
}

.link-18, .link-19, .link-20 {
  color: var(--_costera---verde-2);
}

.text-span-195, .text-span-196, .text-span-197, .text-span-198 {
  color: var(--_costera---celeste-2);
}

.link-21 {
  color: var(--_costera---verde-2);
}

.text-span-199 {
  color: var(--_costera---celeste-2);
}

.link-22, .link-23 {
  color: var(--_costera---verde-2);
}

.rt-component-container-7 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-13 {
  background-color: var(--black);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-padding-bottom-ten-3 {
  padding-bottom: 10px;
  font-family: Poppins, sans-serif;
}

.rt-top-heading-block {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.rt-top-heading-block.rt-margin-top-twentyfive {
  margin-top: 25px;
}

.rt-home-two-about-list-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid #979797;
  padding-top: 38px;
  display: flex;
}

.rt-discover-line-link-fill {
  transform-origin: 0%;
  background-color: #1c1c1c;
  width: 0%;
  height: 100%;
}

.rt-discover-line-link-fill.rt-white-line {
  background-color: #fff;
}

.rt-home-three-project-btn-right {
  flex: 1;
}

.rt-discover-more-btn-block {
  display: flex;
}

.rt-discover-more-btn-block.rt-margin-top-twentyfive {
  margin-top: 25px;
}

.rt-home-three-project-link {
  color: #1c1c1c;
  cursor: pointer;
  align-items: center;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: transform .45s;
  display: flex;
}

.rt-home-three-project-link:hover {
  transform: translate(5px);
}

.rt-home-two-about-us-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px #979797;
  border-bottom: 1px #979797;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.rt-tag-v-twenty {
  text-transform: uppercase;
  font-size: 1rem;
}

.rt-discover-more-arrow-img {
  margin-top: 9px;
  margin-left: 5px;
}

.rt-home-two-about-us-right {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  flex: 1;
  align-self: flex-start;
  margin-top: 10px;
}

.rt-discover-line-link {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-top: 4px;
}

.rt-discover-line-link.rt-dark-line {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-icon-wrap-2 {
  color: var(--_costera---blanco-celeste);
  padding-right: 5px;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1rem;
}

.rt-icon-wrap-2._1l {
  margin-top: 10px;
}

.rt-icon-wrap-2._3 {
  margin-top: 0;
}

.rt-home-two-about-us-left {
  flex: 1;
  align-self: auto;
  position: relative;
}

.rt-color-grey {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
}

.rt-color-grey.rt-padding-bottom-fourty {
  color: var(--_costera---blanco);
  padding-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  line-height: 155%;
  display: flex;
}

.rt-btn-text-block {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-size: 1rem;
  line-height: 100%;
  text-decoration: none;
}

.rt-image-height-auto-3 {
  border-radius: 10px;
  height: auto;
}

.rt-image-height-auto-3.rt-absolute-img {
  position: absolute;
  inset: auto 12% 12% auto;
}

.rt-image-height-auto-3.rt-absolute-img.rt-home-two-about-img-two {
  top: 220px;
  bottom: 10%;
}

.rt-top-heading-hiphen-block {
  background-color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 35px;
  height: 1px;
}

.rt-button-title-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.rt-home-three-project-btn-left {
  flex: 1;
}

.rt-discover-more-button {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  padding-top: 4px;
  text-decoration: none;
  display: flex;
}

.rt-padding-bottom-fourty {
  padding-bottom: 40px;
}

.rt-margin-bottom-fifteen-3 {
  margin-bottom: 15px;
}

.italic-text-10 {
  color: var(--secondary);
  font-family: Poppins, sans-serif;
  font-size: .8rem;
}

.italic-text-11 {
  color: var(--secondary);
  font-family: Poppins, sans-serif;
}

.text-span-200, .text-span-201 {
  color: var(--_costera---celeste-2);
}

.link-24, .link-25, .link-26, .link-27, .link-28 {
  color: var(--_costera---verde-2);
}

.text-span-202 {
  color: var(--_costera---celeste-2);
}

.text-span-203, .text-span-204, .text-span-205, .text-span-206, .text-span-207, .text-span-208, .text-span-209, .text-span-210, .text-span-211, .text-span-212, .text-span-213, .text-span-214 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-29, .link-30, .link-31 {
  color: var(--_costera---verde-2);
}

.text-span-215, .text-span-216, .text-span-217, .text-span-218, .text-span-219, .text-span-220, .text-span-221, .text-span-222 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-223, .text-span-224 {
  color: var(--_costera---celeste-2);
}

.link-32, .link-33, .link-34 {
  color: var(--_costera---verde-2);
}

.text-span-225, .text-span-226 {
  color: var(--_costera---celeste-2);
}

.text-span-227 {
  color: var(--text-color-light);
  font-style: italic;
  font-weight: 400;
}

.link-35, .link-36, .link-37 {
  color: var(--_costera---verde-2);
}

.text-span-228 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.link-38, .link-39, .link-40, .link-41, .link-42, .link-43 {
  color: var(--_costera---verde-2);
}

.text-span-229, .text-span-230, .text-span-231 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.link-44, .link-45, .link-46 {
  color: var(--_costera---verde-2);
}

.text-span-232 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.link-47, .link-48, .link-49 {
  color: var(--_costera---verde-2);
}

.text-span-233 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.text-span-234 {
  color: var(--_costera---celeste-2);
}

.text-span-235 {
  font-weight: 700;
}

.text-span-236, .text-span-237, .text-span-238, .text-span-239, .text-span-240 {
  color: var(--_costera---celeste-2);
}

.rt-category-cards-text-5 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-5.rt-text-white-2, .rt-text-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container-8 {
  width: 550px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  right: auto;
}

.rt-component-section-14 {
  background-color: var(--_costera---negro);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section-14.version-mobile {
  display: none;
}

.rt-change-font-2 {
  font-weight: 300;
}

.rt-title-top-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: .01px;
  font-size: 14px;
  line-height: 28px;
}

.rt-title-top-2.rt-padding-bottom-twenty-2.rt-text-white-2, .rt-title-top-2.rt-text-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-padding-bottom-twenty-2 {
  padding-bottom: 20px;
}

.rt-home-two-service-card-four {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e7afb9e60a7c9e839b3c57_c471b31a9dfdaa333e90779f536d201a_Digital%20Solutions.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 15%;
  height: 611px;
  display: grid;
  overflow: hidden;
}

.rt-home-two-service {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-two-service-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
  position: relative;
}

.rt-home-two-service-card-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e7afb9e60a7c9e839b3c5c_3da0b43859420e81eff72f9d97cb37f6_Brand%20Promotion.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 15%;
  height: 611px;
  display: grid;
  overflow: hidden;
}

.rt-home-two-service-text-main {
  padding-bottom: 40px;
  padding-left: 40px;
}

.rt-home-two-service-card-three {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e7afb9e60a7c9e839b3c61_bf122dfdb69eb9c7cbc1a07bf435569b_Creative%20Solutions.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 15%;
  height: 611px;
  display: grid;
  overflow: hidden;
}

.rt-home-two-service-overlay {
  background-image: linear-gradient(0deg, #282a2e, #282a2e00);
}

.rt-home-two-service-card-one {
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68e7afb9e60a7c9e839b3c66_cd511c9ccd928342257b23cc11344d67_Creative%20Solution%20(2).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 15%;
  height: 611px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.rt-home-two-service-text {
  max-width: 311px;
}

.rt-heading-three-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.rt-heading-three-2.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-text-light-white-2 {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-align: justify;
  width: 100%;
  height: 100%;
  font-family: Poppins, sans-serif;
  font-size: .8rem;
  line-height: 1rem;
}

.rt-text-black-5 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-text-uppercase-2 {
  text-transform: uppercase;
}

.rt-home-one-about-left-2 {
  flex: 0 873px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-one-about-right-image-2 {
  border-radius: 10px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 250px;
  height: 290px;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-right-image-two-2 {
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  height: 200px;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.rt-home-one-about-main-section-2 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.rt-home-one-about-details-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  display: flex;
}

.rt-inner-container-5 {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 60px;
}

.rt-home-one-about-heading-2 {
  max-width: 597px;
}

.rt-home-one-about-line-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  width: 140px;
  height: 1px;
  margin-bottom: 5px;
}

.rt-home-one-about-box-one-2 {
  border: 2px solid var(--_costera---verde-2);
  border-radius: 10px;
  width: 300px;
  height: 440px;
  position: absolute;
  inset: -22% -11% auto auto;
}

.rt-auto-fit-17 {
  object-fit: cover;
}

.rt-auto-fit-17.rt-responsive-image-full-width.rt-image-scroll-effect {
  width: 100%;
  height: 100%;
}

.rt-home-one-about-max-width-2 {
  max-width: 300px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.rt-home-one-about-text-2 {
  z-index: 2;
  border: 1px solid var(--_costera---blanco);
  background-color: var(--_costera---negro);
  border-radius: 10px;
  width: 90%;
  padding: 20px;
  position: relative;
  top: 140px;
  left: 119px;
}

.rt-button-style-3 {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  background-color: #663a30;
  padding: 20px 45px 15px;
  font-size: .875rem;
  font-weight: 700;
}

.rt-button-style-3.rt-border-button {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--button-background-dark);
  background-color: var(--radiant-ui-components-library-marketplace--color--button-background-dark);
}

.rt-home-one-about-box-two-2 {
  z-index: 0;
  border: 2px solid var(--_costera---celeste-2);
  border-radius: 10px;
  width: 300px;
  height: 361px;
  position: absolute;
  inset: auto -52% -37% auto;
}

.rt-home-one-about-main-image-2 {
  z-index: 1;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 400px;
  height: 390px;
  margin-left: -200px;
  display: flex;
  position: relative;
  bottom: -2px;
  right: -11px;
  overflow: hidden;
}

.rt-home-one-about-right-2 {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 0 423px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-right: 100px;
  display: flex;
  position: relative;
}

.text-span-241, .text-span-242 {
  color: var(--_costera---verde-3);
}

.text-span-243, .text-span-244, .text-span-245, .text-span-246, .text-span-247, .text-span-248, .text-span-249, .text-span-250, .text-span-251 {
  color: var(--_costera---celeste-2);
}

.text-span-252 {
  color: var(--_costera---celeste-2);
  font-size: .9rem;
  font-weight: 700;
}

.text-span-253, .text-span-254, .text-span-255, .text-span-256 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-257 {
  color: var(--_costera---celeste-2);
}

.text-span-258 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-259 {
  color: var(--_costera---celeste-2);
}

.text-span-260, .text-span-261 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-50, .link-51 {
  color: var(--_costera---verde-2);
}

.cell-89 {
  justify-content: flex-end;
  align-items: flex-end;
}

.cell-90 {
  justify-content: center;
  text-decoration: none;
}

.image-83 {
  max-width: 1.7rem;
}

.cell-91 {
  align-items: flex-end;
}

.brix---text-200-bold-5 {
  color: #3293fe;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
}

.brix---text-200-bold-5.post {
  color: #000;
  font-size: 1rem;
}

.brix---text-200-bold-5.post.white {
  color: #fff;
  line-height: 1.25rem;
  text-decoration: none;
}

.brix---text-200-bold-5.post.white:hover {
  color: #f98121;
  text-decoration: none;
}

.brix---text-200-bold-5.post.white.sgt {
  line-height: 1.25rem;
}

.brix---text-200-bold-5.post.white.sgt:hover {
  color: #3293fe;
}

.quick-stack-32 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  width: 100%;
  text-decoration: none;
}

.link-block-15 {
  width: 72.3814%;
  text-decoration: none;
}

.quick-stack-33 {
  width: 100%;
}

.text-span-262, .text-span-263 {
  color: var(--_costera---celeste-2);
}

.text-span-264, .text-span-265, .text-span-266, .text-span-267, .text-span-268, .text-span-269, .text-span-270, .text-span-271, .text-span-272, .text-span-273, .text-span-274, .text-span-275, .text-span-276, .text-span-277 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-52 {
  color: var(--_costera---verde-2);
}

.text-span-278 {
  font-weight: 700;
}

.link-53, .link-54, .link-55, .link-56, .link-57 {
  color: var(--_costera---verde-2);
}

.text-span-279, .text-span-280, .text-span-281 {
  color: var(--_costera---celeste-2);
}

.text-span-282 {
  color: var(--_costera---blanco-celeste);
  font-weight: 700;
}

.text-span-283 {
  color: var(--_costera---celeste-2);
}

.text-span-284, .text-span-285 {
  font-weight: 700;
}

.text-span-286, .text-span-287 {
  color: var(--_costera---celeste-2);
}

.link-58 {
  color: var(--_costera---verde-2);
}

.text-span-288, .text-span-289, .text-span-290, .text-span-291, .text-span-292, .text-span-293, .text-span-294, .text-span-295 {
  color: var(--_costera---celeste-2);
}

.link-59 {
  color: var(--_costera---verde-2);
}

.text-span-296 {
  font-weight: 700;
}

.text-span-297 {
  color: var(--_costera---celeste-2);
}

.link-60, .link-61, .link-62 {
  color: var(--_costera---verde-2);
}

.text-span-298, .text-span-299, .text-span-300, .text-span-301 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-302, .text-span-303, .text-span-304 {
  font-weight: 700;
}

.text-span-305, .text-span-306, .text-span-307, .text-span-308, .text-span-309, .text-span-310 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-311 {
  color: var(--_costera---celeste-2);
}

.link-63 {
  color: var(--_costera---verde-2);
}

.text-span-312, .text-span-313, .text-span-314, .text-span-315, .text-span-316, .text-span-317, .text-span-318 {
  color: var(--_costera---celeste-2);
}

.text-span-319, .text-span-320, .text-span-321, .text-span-322, .text-span-323, .text-span-324, .text-span-325, .text-span-326, .text-span-327 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-64 {
  color: var(--_costera---verde-2);
}

.text-span-328 {
  color: var(--_costera---celeste-2);
}

.text-span-329, .text-span-330, .text-span-331, .text-span-332 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-333 {
  color: var(--_costera---celeste-2);
}

.text-span-334, .text-span-335 {
  font-weight: 700;
}

.link-65 {
  color: var(--_costera---verde-2);
}

.text-span-336, .text-span-337 {
  font-weight: 700;
}

.text-span-338 {
  color: var(--_costera---celeste-2);
}

.link-66, .link-67, .link-68, .link-69, .link-70 {
  color: var(--_costera---verde-2);
}

.text-span-339, .text-span-340, .text-span-341, .text-span-342, .text-span-343, .text-span-344, .text-span-345, .text-span-346 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-71 {
  color: var(--_costera---verde-2);
}

.text-span-347 {
  color: var(--_costera---blanco);
  font-weight: 700;
}

.text-span-348, .text-span-349, .text-span-350, .text-span-351, .text-span-352, .text-span-353, .text-span-354, .text-span-355, .text-span-356 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-357 {
  color: var(--_costera---celeste-2);
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.text-span-358 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-72 {
  color: var(--_costera---verde-2);
}

.text-span-359 {
  font-weight: 700;
}

.text-span-360, .text-span-361, .text-span-362 {
  color: var(--_costera---celeste-2);
}

.text-span-363, .text-span-364, .text-span-365 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-366, .text-span-367, .text-span-368, .text-span-369, .text-span-370, .text-span-371, .text-span-372 {
  color: var(--_costera---celeste-2);
}

.text-span-373 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-374 {
  color: var(--_costera---celeste-2);
}

.text-span-375, .text-span-376, .text-span-377, .text-span-378 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-379 {
  color: var(--_costera---celeste-2);
}

.link-73, .link-74 {
  color: var(--_costera---verde-2);
}

.text-span-380 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-75 {
  color: var(--_costera---verde-2);
}

.text-span-381, .text-span-382 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-76, .link-77 {
  color: var(--_costera---verde-2);
}

.text-span-383, .text-span-384, .text-span-385, .text-span-386, .text-span-387 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-78, .link-79 {
  color: var(--_costera---verde-2);
}

.text-span-388, .text-span-389, .text-span-390, .text-span-391 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-392, .text-span-393 {
  color: var(--_costera---celeste-2);
}

.link-80 {
  color: var(--_costera---verde-2);
}

.text-span-394, .text-span-395, .text-span-396 {
  color: var(--_costera---celeste-2);
}

.link-81 {
  color: var(--_costera---verde-2);
}

.text-span-397, .text-span-398, .text-span-399, .text-span-400, .text-span-401, .text-span-402, .text-span-403 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-82, .link-83, .link-84, .link-85, .link-86, .link-87, .link-88 {
  color: var(--_costera---verde-2);
}

.text-span-404 {
  color: var(--_costera---celeste-2);
}

.text-span-405, .text-span-406, .text-span-407, .text-span-408 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-89 {
  color: var(--_costera---verde-2);
}

.text-span-409 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-410 {
  color: var(--_costera---celeste-2);
}

.text-span-411 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-412 {
  color: var(--_costera---celeste-2);
}

.text-span-413 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-414 {
  color: var(--_costera---celeste-2);
}

.text-span-415, .text-span-416, .text-span-417, .text-span-418, .text-span-419, .text-span-420 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-421 {
  color: var(--_costera---celeste-2);
}

.text-span-422 {
  font-weight: 700;
}

.link-90, .link-91, .link-92, .link-93, .link-94, .link-95, .link-96 {
  color: var(--_costera---verde-2);
}

.text-span-423, .text-span-424, .text-span-425 {
  color: var(--_costera---celeste-2);
}

.link-97 {
  color: var(--_costera---verde-2);
}

.text-span-426 {
  color: var(--_costera---celeste-2);
}

.text-span-427, .text-span-428, .text-span-429, .text-span-430, .text-span-431, .text-span-432, .text-span-433, .text-span-434 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-435 {
  color: var(--_costera---celeste-2);
}

.link-98, .link-99, .link-100 {
  color: var(--_costera---verde-2);
}

.text-span-436, .text-span-437 {
  color: var(--_costera---celeste-2);
}

.link-101 {
  color: var(--_costera---verde-2);
}

.text-span-438, .text-span-439, .text-span-440 {
  font-weight: 700;
}

.text-span-441 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-442, .text-span-443, .text-span-444 {
  font-weight: 700;
}

.link-102 {
  color: var(--_costera---verde-2);
}

.text-span-445, .text-span-446, .text-span-447, .text-span-448, .text-span-449 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-450 {
  color: var(--_costera---celeste-2);
}

.text-span-451, .text-span-452, .text-span-453, .text-span-454, .text-span-455, .text-span-456 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-457 {
  color: var(--_costera---celeste-2);
}

.text-span-458, .text-span-459, .text-span-460, .text-span-461 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.link-103 {
  color: var(--_costera---verde-2);
}

.text-span-462 {
  font-weight: 700;
}

.text-span-463 {
  color: var(--_costera---celeste-2);
  font-weight: 600;
}

.text-span-464 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-465, .text-span-466, .text-span-467 {
  color: var(--_costera---celeste-2);
}

.text-span-468 {
  font-weight: 700;
}

.text-span-469, .text-span-470, .text-span-471, .text-span-472, .text-span-473, .text-span-474 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-475 {
  color: var(--_costera---celeste-2);
}

.text-span-476, .text-span-477, .text-span-478, .text-span-479, .text-span-480, .text-span-481, .text-span-482, .text-span-483 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-484, .text-span-485, .text-span-486 {
  color: var(--_costera---celeste-2);
}

.text-span-487 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-488, .text-span-489 {
  color: var(--_costera---celeste-2);
}

.text-span-490, .text-span-491 {
  font-weight: 700;
}

.text-span-492 {
  color: var(--_costera---celeste-2);
}

.text-span-493, .text-span-494, .text-span-495, .text-span-496, .text-span-497, .text-span-498, .text-span-499, .text-span-500, .text-span-501, .text-span-502 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-503 {
  color: var(--_costera---celeste-2);
}

.link-104 {
  color: var(--_costera---verde-2);
}

.text-span-504 {
  color: var(--_costera---celeste-2);
}

.link-105 {
  color: var(--_costera---verde-2);
}

.text-span-505, .text-span-506 {
  color: var(--_costera---celeste-2);
}

.brix---container-default-14 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-wrapper-2 {
  background-color: var(--elements-webflow-library-neutral--100);
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

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

.brix---header-logo-2 {
  max-width: 250px;
}

.brix---header-logo-link-2 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---hamburger-menu-wrapper-2 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-2:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-2.w--open {
  background-color: #0000;
}

.brix---header-right-col-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---hamburger-menu-bar-top-2, .brix---hamburger-menu-bar-bottom-2 {
  background-color: var(--elements-webflow-library-neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---header-hamburger-desktop-wrapper {
  border-top: 1px solid var(--elements-webflow-library-neutral--300);
  border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  padding: 44px 24px;
}

.brix---header-nav-menu-hamburger-desktop {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---container-default-center {
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-big-nav-link {
  color: var(--elements-webflow-library-neutral--800);
  padding: 0;
  font-size: 40px;
  line-height: 42px;
  transition: color .3s;
}

.brix---header-big-nav-link:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---dropdown-toggle-big-link {
  align-items: center;
  padding: 0;
  font-size: 40px;
  line-height: 42px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle-big-link:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---dropdown-chevron-big {
  width: 28px;
  margin-left: 10px;
}

.brix---header-nav-list-item-hamburger-desktop {
  margin-bottom: 24px;
  padding-left: 0;
}

.brix---dropdown-card-desktop {
  background-color: #0000;
  top: 32px;
  overflow: visible;
}

.brix---dropdown-link-big {
  color: var(--l);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 28px;
  line-height: 36px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link-big:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.brix---dropdown-links-grid-big {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-column-wrapper-hamburger {
  background-color: #0000;
  padding-top: 32px;
  position: static;
}

.grid-4 {
  grid-column-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr 1fr .7fr .5fr;
}

.cf-features-section-1-image-contai-7 {
  object-fit: contain;
  border-radius: 100%;
}

.cf-success-message-6 {
  background-color: #b16cea;
  background-image: linear-gradient(84deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 49%, var(--_costera---verde-2) 104%);
  color: #fff;
  border-radius: 100px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.cf-form-main-wrapper-5 {
  background-color: var(--_costera---negro);
  border-radius: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 70px 40px 70px 70px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.cf-form-dropdown-5 {
  border: 1px solid #0000001a;
  border-radius: 8px;
  margin-bottom: 20px;
}

.cf-send-message-form-5 {
  border: 1px solid var(--gradiente-5);
  background-color: var(--nav);
  border-radius: 12px;
  margin-bottom: 0;
  padding: 48px 20px;
}

.cf-form-icon-5 {
  background-color: #0000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.cf-form-heading-6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.cf-form-left-wrapper-5 {
  align-self: center;
  width: 35%;
  max-width: 360px;
}

.cf-form-heading-28px-2 {
  color: var(--_costera---celeste-2);
  letter-spacing: -.75px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.cf-white-link-5 {
  color: #fff;
  border-bottom: 1px solid #fff;
  text-decoration: none;
  transition: all .2s;
}

.cf-white-link-5:hover {
  color: #ffa84b;
  border-bottom-color: #ffa84b;
}

.cf-info-heading-5 {
  color: #fff6;
  letter-spacing: .96px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 3px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
}

.cf-borders-text-field-dropdown-5 {
  color: #0d0e1066;
  letter-spacing: -.32px;
  background-color: #fff;
  border: 1px #0d0e101a;
  border-radius: 8px;
  width: 95%;
  height: 60px;
  margin-bottom: 0;
  padding: 16px 22px;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field-dropdown-5:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown-5::placeholder {
  color: #0d0e1066;
}

.cf-footer-headings-wrap-5 {
  margin-left: 32px;
}

.cf-footer-info-6 {
  color: #fff;
  letter-spacing: -.48px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.cf-borders-text-field-5 {
  background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  color: var(--_costera---negro);
  letter-spacing: -.32px;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 20px;
  padding: 16px 22px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 156%;
}

.cf-borders-text-field-5:focus {
  border-color: #0d0e1033;
}

.cf-borders-text-field-5::placeholder {
  color: #0d0e1066;
}

.cf-borders-text-field-5.message {
  margin-bottom: 32px;
}

.cf-form-right-wrapper-6 {
  width: 60%;
}

.cf-footer-divider-2 {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 48px;
  margin-bottom: 48px;
}

.cf-form-gradient-submit-6 {
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 104%);
  color: #fff;
  border-radius: 15px;
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-form-gradient-submit-6.fixed-width {
  text-align: left;
  background-position: 75%, 0 0;
  border-radius: 70px;
  max-width: 210px;
  height: 60px;
  padding-left: 55px;
}

.cf-form-paragraph-6 {
  color: #fffc;
  margin-bottom: 24px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 156%;
}

.cf-form-section-5 {
  padding-top: 100px;
  padding-bottom: 40px;
}

.cf-footer-info-contain-6 {
  align-items: flex-start;
  margin-bottom: 32px;
  text-decoration: none;
  display: flex;
}

.cf-footer-info-contain-6.last {
  margin-bottom: 0;
}

.cf-error-message-dark-5 {
  color: #bd333d;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.cf-error-message {
  color: #fff;
  background-color: #fc6b5c4d;
  border-radius: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.cf-error-message.darker {
  color: #bd333d;
}

.cf-checkbox {
  border: 1px none var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  color: var(--_costera---negro);
  border-radius: 80px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  display: block;
  position: absolute;
  inset: 0%;
}

.cf-checkbox.w--redirected-checked {
  border: 2px none var(--_costera---verde-2);
  background-color: #0000;
  background-image: linear-gradient(90deg, #0499bc69 20%, #0499bc4f 60%, #2fb5804f 80%, #49c55c47 90%);
}

.cf-checkbox.w--redirected-focus {
  box-shadow: 0 0 3px 1px #54cb54;
}

.cf-checkbox-container {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-wrap: wrap;
  margin-bottom: 25px;
  display: none;
}

.cf-fields-contain {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
  display: flex;
}

.cf-checkbox-label {
  color: var(--text-color-superlight);
  letter-spacing: -.32px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 156%;
}

.cf-checkbox-field {
  border: 1px solid var(--gradiente-5);
  border-radius: 80px;
  margin-bottom: 0;
  padding: 15px 20px;
  display: flex;
  position: relative;
}

.cf-contact-form-field {
  color: #0d0e10;
  letter-spacing: -.16px;
  border: 1px solid #0d0e101a;
  border-radius: 78px;
  height: 70px;
  margin-bottom: 0;
  margin-right: 32px;
  padding: 21px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 156%;
}

.cf-contact-form-field:active, .cf-contact-form-field:focus {
  border-color: #0d0e1033;
}

.cf-contact-form-field::placeholder {
  color: #0d0e1099;
}

.cf-contact-form-field.no-margin {
  margin-right: 0;
}

.cf-contact-form-field.message {
  border-radius: 24px;
  height: 160px;
  margin-right: 0;
}

.cf-contact-field-label {
  color: #0d0e1066;
  letter-spacing: 3.84px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 156%;
}

.cf-contact-field-label.budget {
  margin-top: 60px;
}

.cf-forms-section-3 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 5%;
}

.form-3 {
  padding-left: 10px;
  padding-right: 10px;
}

.grid-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: 61px auto;
  font-family: Poppins, sans-serif;
}

.text-block-110 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.text-span-508 {
  background-image: linear-gradient(103deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 75%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.text6, .text7, .text8, .text9, .text10 {
  margin-bottom: 10px;
  font-weight: 400;
}

.bajada-copy {
  color: var(--_costera---blanco);
  text-transform: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 1px;
}

.bajada-copy._2 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.bold-text-93 {
  color: var(--_costera---blanco);
  font-weight: 400;
}

.bold-text-94 {
  color: var(--_costera---celeste-2);
}

.bold-text-95 {
  color: var(--_costera---blanco);
  font-weight: 400;
}

.image-84 {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.text-span-509 {
  color: #89aacb;
  font-size: 1rem;
  font-weight: 400;
}

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

.html-embed-3 {
  text-align: center;
  align-self: stretch;
  width: auto;
  height: auto;
  margin-bottom: 0;
}

.quick-stack-34 {
  grid-column-gap: 43px;
  grid-row-gap: 5px;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-338 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  display: flex;
}

.heading-106.rigth {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  line-height: 3.1rem;
}

.container-26 {
  align-self: auto;
  max-width: 100%;
  height: auto;
  padding-bottom: 8rem;
  padding-left: 10px;
  padding-right: 15px;
  display: block;
}

.text-span-510 {
  background-image: linear-gradient(84deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 76%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-111 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

.text-block-112 {
  font-family: Poppins, sans-serif;
}

.section-67 {
  margin-left: 60px;
  margin-right: 40px;
}

.cf-wrapper-1163 {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.cf-wrapper-1163.different-flex {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 160px;
  padding-bottom: 60px;
}

.cf-pricing-plan-pointers-2 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  display: flex;
}

.cf-pricing-plan-pointers-2.no-margin {
  margin-bottom: 0;
}

.cf-italic-text-2 {
  font-style: normal;
  font-weight: 700;
}

.cf-h2-heading-56px-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.cf-body---18px-3 {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.cf-h3-heading-40px-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 125%;
}

.cf-h3-heading-40px-3.margin-bottom-32px {
  color: var(--_costera---blanco);
  margin-bottom: 32px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}

.cf-different-tab-image-2 {
  width: 32px;
  height: auto;
  margin-right: 16px;
}

.cf-different-tabs-content-2 {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
}

.cf-different-tab-link-2 {
  opacity: .3;
  letter-spacing: -.01em;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
}

.cf-different-tab-link-2.w--current {
  opacity: 1;
  background-color: #0000;
  margin-bottom: 5px;
}

.cf-different-upper-container-2 {
  margin-bottom: 64px;
}

.cf-different-bottom-container-2 {
  width: 100%;
}

.cf-pricing-plan-check-icon-2 {
  width: 28px;
  height: 28px;
  margin-right: 16px;
}

.cf-pricing-plan-pointer-container-2 {
  margin-top: 40px;
}

.cf-different-tabs-2 {
  width: 100%;
  height: 100%;
  display: flex;
}

.cf-pricing-plan-pointer-text-18px-2 {
  color: var(--_costera---blanco-celeste);
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
}

.cf-different-menu-2 {
  flex-direction: column;
  width: 85%;
  max-width: 540px;
  margin-right: 3%;
  display: flex;
}

.text-block-113 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.text-block-114 {
  color: var(--_costera---blanco);
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.text-block-115 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.text-block-116 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
}

.text-block-117 {
  color: var(--_costera---blanco);
  letter-spacing: 0;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-111 {
  color: var(--_costera---blanco);
  margin-top: 10px;
}

.text-span-511, .text-span-512, .text-span-513, .text-span-514, .text-span-515, .text-span-516 {
  color: var(--_costera---celeste-2);
  font-weight: 700;
}

.text-span-517 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 31%, var(--_costera---verde-2) 76%, var(--_costera---verde-3));
  color: var(--_costera---celeste-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.f-h2-heading {
  color: var(--_costera---blanco);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 56px;
  line-height: 1.2;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.f-paragraph-large-2 {
  color: var(--_costera---blanco-celeste);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-button-neutral-2 {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-cta-text-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-cta-logo-card {
  border: 1px solid var(--flowui-component-library--gray-200);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-height: 96px;
  padding: 24px;
  transition: border-color .2s, box-shadow .2s;
  display: flex;
}

.f-cta-logo-card:hover {
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-section-regular-2 {
  margin-top: 100px;
  padding: 72px 5% 10px;
  position: relative;
}

.f-margin-bottom-49 {
  margin-bottom: 48px;
}

.f-margin-bottom-72 {
  margin-bottom: 72px;
}

.f-grid-four-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-span-518 {
  font-weight: 400;
}

.link-block-16 {
  color: var(--elements-webflow-library-neutral--100);
  -webkit-text-stroke-color: var(--elements-webflow-library-neutral--100);
  transition-property: none;
  display: block;
}

.text-span-519, .text-span-520, .text-span-521, .text-span-522, .text-span-523, .text-span-524, .text-span-525, .text-span-526, .text-span-527, .text-span-528, .text-span-529, .text-span-530, .text-span-531, .text-span-532, .text-span-533, .text-span-534, .text-span-535, .text-span-536, .text-span-537, .text-span-538 {
  font-weight: 700;
}

.service-short-description {
  max-width: 237px;
  padding-left: 30px;
  line-height: 1.37em;
}

.video-thumbnail-wrap {
  height: 748px;
  position: relative;
}

.service-title {
  color: #f4f0ff;
  border-left: 1px solid #fff;
  padding-left: 29px;
  font-weight: 500;
}

.hero-header-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 108px;
  padding-bottom: 160px;
  display: flex;
}

.service-logo-wrap {
  margin-bottom: 13px;
  padding-left: 38px;
}

.hero-section-wrap {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/6929c72f9ce9b0910641a471_Group%20334.png");
  background-position: 50% 201px;
  background-repeat: no-repeat;
  background-size: auto;
}

.hero-header-text {
  color: #ffffffb3;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.27em;
}

.background-video {
  height: 748px;
}

.service-area-wrap {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overlay-2 {
  background-image: linear-gradient(#0000, #000000b3 50%, #000);
  position: absolute;
  inset: 0%;
}

.video-controller-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.service-card-content {
  z-index: 1;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-left: 1px solid #ffffff14;
  border-right: 1px solid #ffffff14;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 34px;
  padding-bottom: 33px;
  display: flex;
  position: relative;
}

.service-card-content.border-bottom {
  border-bottom: 1px solid #ffffff14;
}

.service-area {
  margin-top: 40px;
}

.hero-header-title {
  text-align: center;
  letter-spacing: -2.88px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffb3);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 72px;
  line-height: 1.1em;
}

.service-card-overlay {
  background-color: #000002;
  position: absolute;
  inset: 0%;
}

.overflow-hidden-4 {
  overflow: hidden;
}

.hero-section {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.service-item-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-image: linear-gradient(180deg, #03001400, var(--_costera---negro) 91%, #5f33b8 100%, var(--_costera---negro)), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/6929ca0429278c7d46d69ec3_fitce.webp");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: static;
}

.service-item-wrap:hover {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/6929c936fb40e2834ecfad8e_fitce.webp");
  background-position: 0 0;
  background-size: auto;
}

.hero-section-video {
  z-index: 1;
  border-radius: 20px;
  transition: all .4s;
  position: relative;
  overflow: hidden;
}

.container-regular {
  width: 100%;
  max-width: 984px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-block {
  font-size: 14px;
  line-height: 1.7;
}

.carousel-group {
  flex-direction: row;
  flex: none;
  align-items: center;
  display: flex;
}

.circle-dash-border {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  transition: color .2s;
  display: flex;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.lines-group {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.paragraph-regular {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}

.circle-background {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.integration-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 96px;
  display: flex;
  position: relative;
}

.headline-small {
  letter-spacing: -.03px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.line-vertical-left {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px auto 0% 0%;
}

.badge {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff05;
  border: 1px solid #ffffff0f;
  border-radius: 99px;
  align-items: center;
  padding: 4px 10px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
  box-shadow: inset 0 -4px 12px #ffffff1a;
}

.carousel-holder {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.carousel-holder.reverse {
  justify-content: flex-end;
}

.carousel-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #a6a6a6;
  background-color: #0707093d;
  background-image: linear-gradient(#ffffff05, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 168px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 18px 20px;
  font-size: 12px;
  line-height: 1.7;
  display: flex;
}

.integration-circle-inner {
  z-index: 2;
  -webkit-backdrop-filter: blur(48px);
  backdrop-filter: blur(48px);
  text-align: center;
  background-color: #0707093d;
  background-image: linear-gradient(#00000005, #fff0);
  border: 1px solid #1b1b1d;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 262px;
  height: 262px;
  display: flex;
  position: relative;
  box-shadow: 0 0 1px 32px #ffffff0a, 0 12px 40px #000000b8;
}

.integration-circle {
  border-radius: 100%;
  padding: 32px;
  position: absolute;
  inset: auto;
}

.integration-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 552px;
  margin-bottom: 96px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-68 {
  z-index: 2;
  padding-bottom: 1px;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
  position: relative;
}

.line-vertical-right {
  z-index: 1;
  background-color: #1b1b1d;
  width: 1px;
  height: auto;
  position: absolute;
  inset: 4.5px 0% 0% auto;
}

.container-lines-large {
  z-index: 5;
  width: 100%;
  max-width: 1128px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 48px;
  position: relative;
}

.container-lines-large.overflow {
  overflow: hidden;
}

.line-horizontal {
  z-index: 0;
  pointer-events: none;
  background-color: #1b1b1d;
  width: 100vw;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.max-width-x-small {
  width: 100%;
  max-width: 440px;
}

.max-width-x-small.spacing-c {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h3-heading {
  color: #fff;
  letter-spacing: -.17px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

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

.carousel.reverse {
  justify-content: flex-end;
}

.paralax-background {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/6929ca0429278c7d46d69ec3_fitce.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  position: absolute;
  inset: 0%;
}

.testimonial-slider {
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 330px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.slider-arrow-icon {
  width: 16px;
}

.testimonial-slide-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 81px;
  padding-right: 48px;
  display: flex;
  position: relative;
}

.tracker-fill {
  background-color: #fff;
  border-radius: 100px;
  width: 3px;
  margin-top: 9px;
  margin-bottom: 9px;
  position: absolute;
  inset: 0% auto 0% -3px;
}

.testimonial-section-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-mask {
  z-index: 20;
  margin-left: 48px;
  padding-right: 0;
  overflow: visible;
}

.grid-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(80px, 1fr) minmax(auto, 1400px) minmax(80px, 1fr);
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.tracker-item {
  color: #fffc;
  border-left: 3px solid #fff0;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 66px;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  position: relative;
}

.tracker-item.in-slider {
  color: #fff;
  border-left-color: #fff0;
  font-weight: 700;
}

.slide-nav {
  display: none;
}

.testimonial-content {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 600px;
  display: grid;
}

.body-display {
  color: #516381;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.body-display.large {
  color: #516381;
  font-size: 19px;
}

.testimonial-arrow {
  z-index: 25;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
  inset: auto 72px 9px 0%;
}

.testimonial-arrow.right {
  left: 72px;
  right: 0;
}

.overlay-3 {
  background-color: #0f13268c;
  position: absolute;
  inset: 0%;
}

.overlay-3.dark {
  background-color: #0f13268c;
  margin-top: 0;
}

.testimonial-tracker {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: 66px 66px 66px 66px 66px;
  grid-template-columns: 1fr;
  grid-auto-rows: 66px;
  grid-auto-columns: 1fr;
  width: 48px;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.testimonial-tracker.in-slider {
  z-index: 10;
  grid-template-rows: 66px;
  grid-auto-rows: 66px;
  height: auto;
  bottom: auto;
  left: -48px;
}

.testimonial-wrapper {
  color: #fff;
  margin-left: 80px;
  margin-right: 80px;
  padding-bottom: 0;
  overflow: hidden;
}

.background-cover {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cf-wrapper-1164 {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.cf-wrapper-1164.achievement-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 0;
}

.cf-achievement-card-item-heading {
  color: #fff;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.cf-achievements-section {
  background-color: #000;
  background-image: linear-gradient(180deg, black, #0a3e4d 100%, var(--_costera---celeste-3));
}

.cf-achievements-card-container {
  grid-column-gap: 120px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
}

.cf-achievements-card {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.cf-achievement-card-icon {
  height: 70px;
  margin-bottom: 40px;
}

.cf-achievement-heading {
  color: #fff;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 80px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 130%;
}

.cf-achievement-card-item-subtext {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.why_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--gradiente-5);
  background-color: var(--nav);
  border-radius: 3.125rem;
  flex-flow: column;
  padding: 3.75rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

.section-header-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-style-h1-3 {
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

.content-wrapper {
  grid-column-gap: 5.625rem;
  grid-row-gap: 5.625rem;
  flex-flow: column;
  display: flex;
}

.section-sub-title {
  max-width: 100%;
  font-size: 1.25rem;
  line-height: 1.4;
  position: relative;
  left: 140px;
}

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

.why-card-number {
  background-image: linear-gradient(180deg, var(--_costera---celeste-2) 23%, var(--gradiente-4) 69%, var(--elements-webflow-library-general--shadow-01) 103%);
  text-align: right;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  position: absolute;
  inset: 220px 20px 0% 38%;
}

.why-card-number.is-right-aligned {
  background-image: linear-gradient(180deg, var(--_costera---celeste-2) 32%, var(--gradiente-3) 64%, #0147ff00);
  text-transform: uppercase;
  font-size: 2rem;
  inset: auto 2% 2% 0;
}

.why-card-number._1 {
  background-image: linear-gradient(180deg, var(--_costera---celeste-2) 32%, var(--gradiente-3) 64%, var(--conversion-flow-library--sandy-brown));
  font-size: 2rem;
}

.section_why-2 {
  display: none;
}

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

.padding-global-25.padding-section-large {
  padding-top: 2rem;
}

.why-content {
  align-self: flex-start;
  max-width: 100%;
}

.why-content.is-left-aligned {
  align-self: flex-start;
}

.text-size-medium-8 {
  color: var(--_costera---blanco);
  text-align: left;
  width: 100%;
  margin-bottom: .5rem;
  font-size: .9rem;
  line-height: 1.2;
  position: relative;
  top: -26px;
  left: 0;
}

.text-span-539 {
  text-transform: uppercase;
  font-size: 2.5rem;
  display: inline-block;
}

.text-span-539.po {
  font-size: 2rem;
}

.text-span-540 {
  font-weight: 700;
}

.text-block-118 {
  justify-content: flex-start;
  align-items: center;
  font-family: Poppins, sans-serif;
  display: block;
}

.section-header-3 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.heading-style-h1-4 {
  text-transform: uppercase;
  font-size: clamp(2.5rem, 5vw + 1rem, 6.25rem);
  font-weight: 700;
  line-height: 1;
}

.section-sub-title-2 {
  max-width: 14rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.section-header-4 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.heading-style-h1-5 {
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
}

.section-sub-title-3 {
  max-width: 20rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-span-541 {
  font-weight: 700;
}

.text-block-119 {
  color: var(--_costera---blanco-celeste);
  max-width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.section-69 {
  margin-left: 60px;
}

.text-span-542 {
  color: var(--_costera---celeste-2);
  font-weight: 600;
}

.c-autotabs {
  z-index: 1;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.c-button-l {
  color: #fff;
  background-color: #0000;
  border: 1px solid #e8edf6;
  border-radius: 8px;
  padding: 18px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6em;
  text-decoration: none;
}

.c-button-l.cc-button-nav {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
  padding: 10px 16px;
  display: flex;
}

.c-button-l.cc-button-nav:hover {
  color: #523aa9;
}

.c-autotabs_image {
  margin-bottom: 0;
  margin-left: auto;
  display: block;
}

.c-autotabs_image.cc-pane-crypto-mobile {
  display: none;
}

.cc-color-primary {
  color: var(--_costera---verde-2);
}

.c-autotabs_load {
  background-color: var(--_costera---celeste-3);
  border-radius: 20px;
  width: 100%;
  height: 0%;
  overflow: visible;
}

.c-nav_logo {
  width: 149px;
  height: 18px;
}

.c-autotabs_content {
  width: 50%;
  position: static;
  overflow: visible;
}

.c-nav {
  background-color: #fff;
  border-bottom: 1px solid #e8edf6;
}

.c-container.cc-nav {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.c-button-icon-left {
  color: #323b48;
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  margin-right: 12px;
}

.c-button-icon-left.cc-icon-nav {
  color: #5f6668;
  width: 24px;
  height: 24px;
  margin-bottom: 0;
  display: inline-block;
}

.c-section {
  color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.c-section.cc-body-bg {
  z-index: -1;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.c-section.cc-main {
  background-color: var(--_costera---negro);
  margin-bottom: 0;
  padding-bottom: 0;
}

.c-autotabs_pane {
  position: static;
}

.c-container-2 {
  border-radius: 4px;
  max-width: 1364px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  display: block;
}

.c-container-2.cc-10cols {
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

.c-title-wrapper {
  margin-bottom: 16px;
}

.c-title-wrapper.cc-title_intro {
  margin-bottom: 50px;
}

.c-title-wrapper.cc-title-nomargin {
  margin-bottom: 0;
}

.c-title-wrapper.cc-title-nomargin:hover {
  color: var(--white);
}

.c-text-1 {
  color: #5f6668;
  text-align: justify;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
}

.c-nav_brand {
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.c-title-3 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.6em;
}

.c-page {
  width: auto;
  height: auto;
  margin-bottom: 0;
  font-weight: 400;
}

.c-autotabs_paragraph {
  color: #5f6668;
}

.c-button-icon-content {
  color: #19191b;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
}

.c-autotabs_menu {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 60px;
  margin-left: 40px;
  font-family: Poppins, sans-serif;
  display: flex;
}

.c-autotabs_summary {
  margin-bottom: 10px;
}

.c-autotabs_line {
  background-color: #e8edf6;
  border-radius: 20px;
  width: 6px;
  position: absolute;
  inset: 20px auto 20px 40px;
  overflow: hidden;
}

.c-body_bg {
  width: 130%;
  max-width: none;
  position: absolute;
  inset: 17% 0% auto 141px;
}

.c-nav_buttons {
  align-items: center;
  display: flex;
}

.c-autotabs_link {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 22px 80px 22px 90px;
  font-family: Poppins, sans-serif;
  transition: all .1s;
}

.c-autotabs_link.w--current {
  border: .5px solid var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: var(--elements-webflow-library-neutral--100);
  box-shadow: inset -13px -20px 48px -10px var(--_costera---gris);
  border-radius: 12px;
  margin-bottom: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 40px;
}

.c-autotabs_link.ult {
  display: none;
}

.c-title-2 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: -75px;
  margin-left: 40px;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2em;
}

.text-span-543 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 42%, var(--_costera---verde-2) 75%, var(--_costera---verde-3));
  color: var(--_costera---verde-2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

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

.card_front-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-family: Poppins, sans-serif;
  text-decoration: none;
  display: flex;
}

.text-style-link-2 {
  color: var(--gri);
  text-align: center;
  align-self: center;
  font-family: Poppins, sans-serif;
  text-decoration: underline;
}

.page-wrapper-3 {
  margin-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  overflow: visible;
}

.text-color-grey-3 {
  color: #fbf9fc80;
}

.main-wrapper-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(65px, 4.5fr) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  margin-bottom: 100px;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.section-tip {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-tip._2dq {
  margin-top: 15px;
}

.card_scroll {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--flowui-component-library--gray-900);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20rem;
  padding: 4rem 2rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

.card_component {
  background-image: linear-gradient(#161616, #161616);
  border: 1px solid #1d1b1d;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 26rem;
  padding: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -1px #8f00ff;
}

.card_component:hover {
  opacity: 1;
}

.card_component._1 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/6929ca0429278c7d46d69ec3_fitce.webp"), linear-gradient(to bottom, #161616, #161616);
  box-shadow: inset 0 -1px 0 0 var(--_costera---verde-2);
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
  text-decoration: none;
}

.card_component._1._2 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/69304461f0a930dbbc0f2fc9_29cvr.png"), linear-gradient(to bottom, transparent, transparent);
}

.card_component._1._3 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/6930480bc458408a60c25140_duoc%20laboral%20(2).png"), linear-gradient(to bottom, transparent, transparent);
  text-decoration: none;
}

.card_component._1._3-1 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/69304558a00d38a853f9f09d_duoc%20valpo.png"), linear-gradient(to bottom, null, null);
}

.card_component._1._1-3 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/69304558a00d38a853f9f09d_duoc%20valpo.png"), linear-gradient(to bottom, transparent, transparent);
  background-position: 0 0, 50%, 0 0;
  border-radius: 20px;
}

.card_component._1._1-2 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/69304461f0a930dbbc0f2fc9_29cvr.png"), linear-gradient(to bottom, transparent, transparent);
  border-radius: 20px;
}

.card_component._1._1-1 {
  border-radius: 20px;
}

.card_component._1._1-4 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/693047108198d2a7ce7deb74_duoc%20valpo%20(1).png"), linear-gradient(to bottom, transparent, transparent);
  border-radius: 20px;
}

.card_component._1._1-5 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/693049b9c458408a60c2e5d2_duoc%20laboral%20(3).png"), linear-gradient(to bottom, transparent, transparent);
  border-radius: 20px;
}

.card_component._1._1-6 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/6930480bc458408a60c25140_duoc%20laboral%20(2).png"), linear-gradient(to bottom, transparent, transparent);
  border-radius: 20px;
}

.card_component._1._1-7 {
  background-image: linear-gradient(0deg, black, var(--elements-webflow-library--general--shadow-02) 56%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/69304bac0f016e45999b3b7f_crcp%20(3).png"), linear-gradient(to bottom, transparent, transparent);
  border-radius: 20px;
}

.card_component._1._1-8, .card_component._1._1-9 {
  display: none;
}

.card_title {
  color: #fbf9fc;
  text-align: center;
  flex-direction: column;
  width: 100%;
  margin-top: 300px;
  font-family: Poppins, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  text-decoration: none;
}

.cards {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.cards._1 {
  margin-top: 0;
}

.cards._1.primera-linea {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: stretch;
  margin-left: auto;
  margin-right: auto;
}

.cards._1._3ra-linea {
  margin-top: 20px;
}

.cards._2da-linea {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.card_image-front {
  width: 11rem;
}

.bold-text-96 {
  text-decoration: none;
}

.hero-without-image {
  background-color: var(--_costera---negro);
  border-bottom: 0 solid #e4ebf3;
  padding: 80px 0 2px 40px;
  position: relative;
}

.container-27 {
  grid-column-gap: 13px;
  grid-row-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .4fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 95%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-right: auto;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3;
  display: block;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.heading-107 {
  text-align: left;
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3rem;
}

.text-span-544 {
  font-weight: 700;
}

.paragraph-112, .paragraph-113 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 1.4;
}

.paragraph-114 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.paragraph-115, .paragraph-116 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  line-height: 1.2;
}

.paragraph-117 {
  color: var(--gri);
}

.paragraph-118 {
  color: var(--gri);
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.div-block-339 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  place-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.lectures__dot-orange {
  background-color: #f75606;
  border-radius: 100px;
  width: 18px;
  height: 18px;
  transition: all .2s;
  position: absolute;
  top: 68px;
  left: 66px;
}

.lectures__dot-orange.active {
  opacity: 0;
}

.lectures__numb-title {
  margin-bottom: 16px;
  font-size: 34px;
  font-weight: 500;
  line-height: 34px;
}

.slider__next-arrows {
  transition: all .3s;
  position: relative;
  left: 0;
}

.lectures__numb-txt {
  color: #2d3c49e6;
  font-weight: 300;
  line-height: 22px;
}

.lectures__numb-columns {
  border-top: 2px solid #2d3c49;
  justify-content: space-between;
  padding-top: 40px;
  transition: all .8s;
  display: flex;
  position: relative;
  bottom: -220px;
}

.lectures__numb-columns.active {
  bottom: 0;
}

.main {
  background-color: #fcfcfd;
  background-image: radial-gradient(circle at 100%, #d0d2d7, #fcfcfd);
  position: relative;
}

.swiper {
  width: 100%;
  overflow: hidden;
}

.swiper.mod--lectures {
  max-width: 100%;
  margin-left: 0;
  margin-right: auto;
  overflow: visible;
}

.lectures__type {
  text-transform: uppercase;
  margin-bottom: 48px;
  font-weight: 300;
  transition: all .8s;
  display: inline-block;
  position: relative;
  left: -100px;
}

.lectures__type.active {
  left: 0;
}

.swiper-wrapper {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.lectures__title {
  margin-bottom: 48px;
  margin-right: -10px;
  transition: all .8s;
  position: relative;
  left: -110%;
}

.lectures__title.active {
  color: var(--_costera---negro);
  left: 0%;
}

.slider__next-arrow {
  display: block;
  position: relative;
  bottom: 0;
}

.slider__next-arrow.mod--2 {
  position: absolute;
  bottom: 0;
  left: -30px;
}

.lectures__columns {
  justify-content: flex-start;
  max-width: 100%;
  display: flex;
}

.content-4 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.swiper__next-wrap {
  z-index: 2;
  transition: all .5s;
  position: absolute;
  top: 250px;
  left: 45px;
}

.swiper__next-wrap.active {
  z-index: 0;
  opacity: 0;
}

.section-70 {
  z-index: 1;
  padding: 110px 60px;
  position: relative;
}

.section-70.mod--lectures {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.swiper-slide {
  justify-content: center;
  align-items: stretch;
  display: block;
  position: relative;
}

.swiper-slide.mod--lectures {
  flex: none;
  width: 100%;
  max-width: 100%;
}

.lectures__content {
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.overflow-hidden-5 {
  overflow: hidden;
}

.lectures__img-over {
  z-index: 1;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all .5s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lectures__img-over.active {
  opacity: 1;
}

.lectures__col {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.lectures__col.mod--2 {
  flex-direction: column;
  justify-content: space-between;
  max-width: 440px;
  margin-left: 64px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.lectures__col.mod--1 {
  justify-content: center;
  align-items: center;
  max-width: 448px;
  min-height: 490px;
  display: flex;
}

.lectures__img {
  z-index: 0;
  object-fit: none;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  transition: all .8s;
  display: block;
  position: relative;
}

.lectures__img.active {
  border-radius: 0%;
  width: 100%;
  height: 100%;
}

.swiper__next {
  cursor: pointer;
  background-color: #f75606;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: all .2s;
  display: flex;
}

.section-71 {
  z-index: 1;
  padding: 110px 60px;
  position: relative;
}

.section-71.mod--lectures {
  justify-content: center;
  align-items: center;
  min-height: 100%;
  display: flex;
}

.overflow-hidden-6 {
  overflow: hidden;
}

.roadmap_panel-content {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  min-width: 31.5rem;
  max-width: 31.5rem;
  padding-top: 2rem;
  transition: all .3s ease-out;
  display: flex;
  position: absolute;
}

.roadmap_panel {
  background-color: var(--_costera---celeste-2);
  will-change: width, hieght;
  width: 5.75rem;
  padding: 2.5rem 3.125rem;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  position: relative;
}

.roadmap_panel.active {
  background-color: var(--_costera---celeste-3);
  width: 100%;
}

.roadmap_panel.verde-1 {
  background-color: var(--_costera---verde);
}

.roadmap_panel-heading {
  font-size: 2.625rem;
}

.roadmap_arrow {
  background-color: #ffffff24;
  border: 1px solid #fffc;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 1.875rem;
  height: 1.875rem;
  transition: background-color .4s ease-out;
  display: flex;
}

.roadmap_arrow:hover {
  background-color: #ffffff80;
}

.roadmap_arrow.disabled {
  opacity: .4;
  cursor: not-allowed;
}

.section-header-5 {
  width: 100%;
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
}

.roadmap_arrow-icon {
  height: .5625rem;
}

.roadmap_panel-number-wrap {
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1.2;
  display: flex;
  position: relative;
}

.padding-globel {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.roadmap_arrow-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .3s ease-out;
  display: flex;
  position: absolute;
  right: -5.815rem;
}

.spacer-xlarge-2 {
  padding-top: 5rem;
}

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

.roadmap_component {
  padding-top: 0;
}

.section_home-header {
  display: block;
}

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

.roadmap_layout {
  color: #fff;
  border-radius: .75rem;
  min-height: 26.625rem;
  display: flex;
  overflow: hidden;
}

.horizontal-accordian_embed {
  display: none;
}

.roadmap_para {
  margin-bottom: 0;
}

.roadmap_sub-heading {
  color: #ffdc5e;
  margin-bottom: 0;
  font-weight: 500;
}

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

.text-span-548 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 77%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.section-header-6 {
  width: 100%;
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
}

.horizontal-accordian_embed-2 {
  display: block;
}

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

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

.main-3 {
  display: block;
}

.code-embed-6, .code-embed-7 {
  display: none;
}

.text-span-549 {
  background-image: linear-gradient(101deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 75%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.text-span-550 {
  background-image: linear-gradient(95deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.code-embed-8, .code-embed-9, .code-embed-10 {
  display: none;
}

.code-embed-11, .code-embed-12, .code-embed-13 {
  aspect-ratio: auto;
}

.section-72 {
  display: none;
}

.code-embed-14 {
  aspect-ratio: auto;
}

.section-73 {
  display: none;
}

.code-embed-15 {
  aspect-ratio: auto;
}

.section-74 {
  display: none;
}

.code-embed-16 {
  aspect-ratio: auto;
}

.section-75 {
  display: none;
}

.code-embed-17 {
  aspect-ratio: auto;
}

.section-76 {
  display: block;
}

.code-embed-18 {
  aspect-ratio: auto;
}

.hover-tabs_image {
  opacity: 0;
  object-fit: contain;
  width: 100%;
  height: 100%;
  transition: opacity .3s ease-in-out;
  position: absolute;
  inset: 0%;
}

.hover-tabs_image.is-active {
  opacity: 1;
}

.hover-tabs_text {
  color: #8f8f8f;
}

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

.hover-tabs_mobile-image-wrapper {
  background-color: #eaeaea;
  align-items: center;
  padding: 1.5rem;
  display: none;
}

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

.hover-tabs_icon-image {
  object-fit: contain;
  width: 2rem;
  height: 2rem;
}

.hover-tabs_heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

.button-text_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  line-height: 0;
  display: flex;
}

.hover-tabs_item-more-mask {
  height: auto;
  overflow: hidden;
}

.button-text-6 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #0000;
  justify-content: center;
  align-items: center;
  margin-top: -.75rem;
  margin-bottom: -.75rem;
  padding: .75rem 0;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.button-text-6:hover {
  color: #ff9f81;
}

.hover-tabs_left-content {
  background-color: #eaeaea;
  align-items: center;
  display: flex;
}

.hover-tabs_image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.padding-global-26 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.hover-tabs_mobile-image {
  width: 100%;
  height: 100%;
}

.hover-tabs_list-item-wrapper {
  width: 100%;
}

.hover-tabs_list-item {
  z-index: 0;
  grid-row-gap: 1rem;
  color: #353535;
  text-transform: none;
  background-color: #0000;
  border-radius: 2px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: -1px;
  margin-bottom: -1px;
  padding: 1.5rem 1.5rem 1.5rem 5rem;
  text-decoration: none;
  transition: box-shadow .2s ease-in-out;
  display: flex;
  position: relative;
  box-shadow: 0 1px #0000001a, 0 12px 32px #0000;
}

.hover-tabs_list-item:hover {
  background-color: #fff;
  border-bottom-color: #0000;
}

.hover-tabs_list-item.is-active {
  z-index: 1;
  background-color: #fff;
  box-shadow: 0 1px #0000, 0 12px 32px #0000001a;
}

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

.hover-tabs_heading-wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  margin-left: -3rem;
  display: flex;
}

.hover-tabs_right-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-left: 4rem;
  display: flex;
}

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

.instructions_image {
  width: 100%;
  display: block;
}

.button-text-7 {
  grid-column-gap: 1rem;
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #0000;
  justify-content: center;
  align-items: center;
  margin-top: -.75rem;
  margin-bottom: -.75rem;
  padding: .75rem 0;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.button-text-7:hover {
  color: #ff9f81;
}

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

.padding-global-27 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

.tab_link-text {
  font-family: Poppins, sans-serif;
  font-size: 1em;
}

.tab_p {
  width: 100%;
  max-width: 31em;
}

.tab_menu {
  justify-content: center;
  align-items: center;
  padding-bottom: 1em;
  display: flex;
  overflow: scroll;
}

.container-30 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 4em 0 1em 2em;
}

.tab_wrap {
  padding-left: 2em;
  padding-right: 5em;
  position: relative;
}

.page-wrapper-4 {
  width: 100%;
  font-size: 1em;
  display: none;
  position: relative;
  overflow: hidden;
}

.tab_arrow-wrap {
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  margin-top: -1.1em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(-180deg);
}

.tab_arrow-wrap.is-right {
  inset: 0% 0% auto auto;
  transform: rotate(0);
}

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

.tab_heading {
  margin-bottom: .5em;
  font-family: Poppins, sans-serif;
  font-size: 3em;
  line-height: 1.2;
}

.tab_link {
  color: #ffffff75;
  background-color: #0000;
  border-bottom: .2em solid #0000;
  flex: none;
  margin-right: 1em;
  padding: 0;
}

.tab_link.w--current {
  border-bottom-color: var(--_costera---verde-2);
  color: #fff;
  background-color: #0000;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.tab_padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2em;
  padding-bottom: 4.7em;
  display: grid;
}

.tab_arrow {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 70%;
  transition: all .2s;
  display: flex;
}

.tab_arrow:hover {
  background-color: #d0ff00;
  transform: scale(.9);
}

.tab_arrow.hide {
  opacity: 0;
  cursor: auto;
  transform: scale(.8);
}

.tab_arrow-icon {
  width: 40%;
  height: 40%;
  margin-right: -4%;
}

.roadmap_panel-2 {
  will-change: width, hieght;
  background-color: #013a63;
  width: 5.75rem;
  padding: 2.5rem 3.125rem;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease-out;
  position: relative;
}

.roadmap_panel-2.active {
  width: 100%;
}

.section-header-7 {
  width: 100%;
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.section-78, .section-79 {
  display: none;
}

.text-span-551 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 69%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-552 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 71%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-span-553 {
  background-image: linear-gradient(90deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 39%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  min-height: 100vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.heading-108 {
  text-align: center;
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 30%, #ffffff61);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 5rem;
  font-weight: 400;
  line-height: 1.1;
  transition: transform .96s cubic-bezier(.3, 1.17, .55, .99);
}

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

.investor-grid.contained {
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.card-4 {
  cursor: pointer;
  background-color: #ffffff0d;
  background-image: linear-gradient(#fff0, #ffffff0d);
  border-radius: .63rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 16rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-content {
  opacity: .85;
  justify-content: center;
  align-items: center;
  position: relative;
}

.content-wrapper-2 {
  z-index: 2;
  color: #c2cadd;
  text-align: center;
  max-width: 420px;
  padding: 2rem;
  line-height: 1.3;
  position: relative;
}

.card-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 1.5rem;
  line-height: 1.2;
}

.custom-styles {
  display: none;
}

.f-h3-heading-2 {
  color: var(--_costera---blanco);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

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

.f-margin-bottom-73 {
  margin-bottom: 20px;
}

.f-margin-bottom-74 {
  margin-bottom: 32px;
}

.f-paragraph-large-3 {
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
}

.f-h5-heading {
  color: var(--_costera---blanco);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.f-section-large {
  padding: 20px 5% 0;
  position: relative;
}

.f-button-neutral-3 {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-3:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-feature-card-filled {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--flowui-component-library--gray-100);
  background-image: linear-gradient(99deg, var(--radiant-ui-components-library-marketplace--color--button-background-dark), var(--_costera---negro) 47%, var(--_costera---negro) 83%);
  box-shadow: inset -8px 15px 20px -6px var(--elements-webflow-library-neutral--100);
  border-radius: 30px;
  padding: 32px;
}

.f-feature-icon-wrapper-white {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
}

.f-heading-detail-small-2 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-grid-three-column {
  grid-column-gap: 22px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.f-header-grid-asymmetrical {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  font-family: Poppins, sans-serif;
}

.f-max-width-large {
  max-width: 610px;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-span-554 {
  background-image: linear-gradient(79deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 37%, var(--_costera---verde-2) 69%, var(--_costera---verde-3));
  color: var(--_costera---blanco);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.text-span-555, .text-span-556, .text-span-557 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-weight: 600;
}

.image-86 {
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -56px;
}

.image-87 {
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: relative;
  top: -56px;
  bottom: auto;
}

.image-88 {
  margin-bottom: -24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -56px;
}

.button-39 {
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 54px;
  margin-top: 10px;
  display: flex;
  position: relative;
  transform: none;
}

.button-39.desktop-meet {
  width: 220px;
  margin-top: 0;
  margin-bottom: 0;
}

.button_bg-4 {
  z-index: 3;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 50px;
  font-size: 1.1rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_bg-4:hover {
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: #000000bf;
}

.button_bg-4.meet-desk._220 {
  border: 1px solid #a3c0dd40;
}

.button_color-wrap-3 {
  z-index: 2;
  filter: none;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.button_color-wrap-3.blur {
  filter: blur(5px);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.label-9 {
  z-index: 4;
  color: #fff;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  position: relative;
}

.hero_photo {
  width: 52.7731%;
  padding-top: 71.4286%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero_photo.is--2 {
  inset: auto 0% 0% auto;
}

.chat_dot {
  background-color: var(--text-color-superlight);
  border: 1px solid #0b0b0b;
  border-radius: 50%;
  width: 10%;
  min-width: 10%;
  max-width: 10%;
  height: 10%;
  min-height: 10%;
  max-height: 10%;
  padding-top: 0%;
  position: absolute;
  inset: auto 0% -86% -122px;
}

.chat_dot.pn {
  top: 50px;
  left: 53px;
}

.chat_dot.pn._1 {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  height: 20%;
  min-height: 20%;
  max-height: 20%;
  top: -2px;
  left: 77px;
}

.chat_dot.pn._3 {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
  height: 15%;
  min-height: 15%;
  max-height: 15%;
  top: -35px;
  bottom: 0%;
  left: -450px;
}

.chat_dot.pn._4 {
  display: none;
  top: 400px;
  bottom: 0%;
  left: -270px;
}

.hero_contain {
  margin-right: 0;
  padding-bottom: .9em;
  padding-right: 0;
}

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

.chat_img {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68b0c9c79f0e705bbbbf0387_Group%20600%20(2).svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 100vw;
  width: 24.4444%;
  padding-top: 24.4444%;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero_img-2 {
  z-index: 2;
  object-fit: cover;
  border-radius: 3.18471%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.hero_logo {
  width: 9.6rem;
  margin-bottom: 1.5rem;
}

.hero_left {
  width: 53%;
  max-width: 100%;
  margin-left: 1.5rem;
}

.hero_right {
  width: 45%;
}

.chat {
  z-index: 10;
  width: 52.7731%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.page-wrapper-6 {
  width: 100%;
  margin-top: 60px;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.button-40 {
  text-align: center;
  border: .14em solid #d3fd50;
  border-radius: 100vw;
  margin-top: 1.5em;
  padding: .9em 4.24em;
  font-size: .9rem;
  transition: all .2s;
}

.button-40:hover {
  color: #0b0b0b;
  background-color: #d3fd50;
}

.container-32 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100em;
  min-height: 100vh;
  margin-left: 50px;
  margin-right: 0;
  padding: 5em 4em 5em 0;
  display: flex;
}

.container-32._1920 {
  margin-left: 0;
  padding-top: 6em;
  padding-left: 1.5em;
}

.hero_height {
  padding-top: 100%;
  padding-left: 0;
  position: relative;
}

.bubble_lines {
  width: 20%;
  display: none;
  position: relative;
  bottom: -110px;
  left: 20px;
}

.bubble {
  background-color: #fff;
  border-radius: 100vw 0 100vw 100vw;
  width: 51.1111%;
  margin-top: 17%;
  margin-right: 29%;
  padding-top: 13.9241%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bubble.is--2 {
  background-color: #d3fd50;
  border-top-left-radius: 0;
  border-top-right-radius: 100vw;
  border-bottom-left-radius: 100vw;
  margin-top: 34%;
  margin-right: 46%;
}

.hero_call {
  z-index: 3;
  background-color: #1d46f2;
  border-radius: 100vw;
  width: 51.2739%;
  margin-bottom: -8%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16.879%;
  position: absolute;
  inset: auto 0% 0%;
}

.hero_call-icon {
  width: 20%;
  display: none;
  position: relative;
  top: -350px;
  left: -92px;
}

.hero_graphic {
  z-index: 1;
  width: 52.5478%;
  margin: -9.55414%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hero_graphic.is--2 {
  width: 8%;
  display: none;
  inset: 300px 0% 0% -47px;
}

.hero_p {
  color: var(--_costera---blanco-celeste);
  margin-top: 10px;
  font-family: Poppins, sans-serif;
}

.hero_call-div {
  background-color: #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 4%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.button_text {
  font-size: 1em;
  line-height: 1.2;
}

.heading-109 {
  font-family: Poppins, sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 3.5rem;
}

.text-span-558 {
  background-image: linear-gradient(95deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 36%, var(--_costera---verde-2) 73%, var(--_costera---verde-3));
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.rt-component-container-9 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-15 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-underline-off-2 {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.rt-footer-line-2 {
  background-color: #dbe0f5;
  height: 1px;
  margin-bottom: 20px;
}

.rt-footer-link-main-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 395px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.rt-footer-image-overlay-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  position: absolute;
  inset: 0%;
  transform: translate(0, 110%);
}

.rt-footer-one-new-2 {
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68d42e23446ed9b250066066_5859f3e2d6808518c490c4c1bac955b9_Rose%20.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 440px 525px;
  padding-top: 130px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: hidden;
}

.rt-footer-wrapper-2 {
  text-align: center;
  max-width: 726px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.rt-footer-image-one-2 {
  display: none;
  position: absolute;
  inset: auto -25% -15% auto;
}

.rt-footer-image-three-2 {
  width: 25%;
  height: 49%;
  display: block;
  position: absolute;
  inset: -25% auto auto -35%;
}

.rt-change-padding-2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 45px;
}

.rt-footer-button-2 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.rt-chnage-primary-color-2 {
  color: #462720;
}

.rt-footer-social-media-link-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  max-width: 119px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.rt-auto-fit-two-2 {
  object-fit: cover;
}

.rt-auto-fit-two-2.rt-footer-image {
  max-width: 100%;
  max-height: 80%;
}

.rt-footer-heading-2 {
  max-width: 556px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
}

.rt-footer-image-two-2 {
  display: block;
  position: absolute;
  inset: -15% -35% auto auto;
}

.rt-footer-image-four-2 {
  display: none;
  position: absolute;
  inset: auto auto 0% -25%;
}

.rt-button-style-4 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: #fff;
  letter-spacing: .1rem;
  text-transform: uppercase;
  padding: 20px 45px 15px;
  font-size: .875rem;
  font-weight: 700;
}

.rt-button-style-4.rt-border-button {
  border: 1px solid var(--radiant-ui-components-library-marketplace--color--theme-color);
}

.rt-chnage-font-2 {
  font-style: italic;
}

.rt-tag-two-2 {
  color: #462720;
  letter-spacing: .1rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.75rem;
}

.rt-tag-two-2.rt-text-capitalize-2 {
  text-transform: uppercase;
}

.rt-tag-two-2.rt-text-capitalize-2.rt-underline-off-2 {
  text-decoration: none;
}

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

.rt-text-capitalize-2 {
  text-transform: capitalize;
}

.cf-cta-section-2 {
  background-color: var(--_costera---negro);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/694ae3eccf606b40c34f7c84_4.png");
  background-position: 50% 0;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: fixed;
  position: relative;
}

.cf-pink-button {
  background-color: var(--conversion-flow-library--light-coral);
  color: #0b0b0b;
  border-radius: 8px;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: background-color .2s;
}

.cf-pink-button:hover {
  background-color: var(--conversion-flow-library--sandy-brown);
}

.cf-cta-wrapper-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-buttons-container {
  grid-column-gap: 20px;
  display: flex;
}

.cf-center-wrapper-cta {
  flex-direction: column;
  align-items: center;
  max-width: 724px;
  display: flex;
}

.cf-cta-paragraph {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 178%;
}

.cf-cta-h2-heading {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.cf-cta-bottom-image {
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  max-width: 350px;
  position: absolute;
  inset: auto -4% 0% auto;
}

.cf-tag-texts {
  background-color: var(--conversion-flow-library--sandy-brown);
  color: #000;
  letter-spacing: 2.24px;
  text-transform: uppercase;
  border-radius: 100px;
  margin-bottom: 20px;
  padding: 8px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 170%;
}

.cf-cta-top-image {
  object-fit: contain;
  border-radius: 16px;
  width: 45%;
  max-width: 552px;
  position: absolute;
  inset: -4% auto auto -25%;
  transform: rotate(-25deg);
  box-shadow: 0 1px 120px #00000012;
}

.cf-cta-top-image.dere {
  width: 7%;
  top: 16%;
  left: auto;
  right: 56px;
}

.cf-cta-top-image.abaj {
  width: 10%;
  top: 46%;
}

.cf-cta-top-image.abajo {
  width: 15%;
  top: 56%;
  left: 5%;
  transform: rotate(15deg);
}

.cf-purple-button {
  background-color: var(--conversion-flow-library--medium-purple);
  color: #000;
  border-radius: 8px;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 178%;
  transition: all .2s;
}

.cf-purple-button:hover {
  background-color: var(--conversion-flow-library--coral);
  color: #0b0b0b;
}

.text-span-559 {
  background-image: linear-gradient(100deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 36%, var(--_costera---verde-2) 71%, var(--_costera---verde));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.6rem;
  font-weight: 600;
}

.cf-borders-text-field-dropdown-6 {
  background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  letter-spacing: 0;
  border: 1px solid #0d0e101a;
  border-radius: 8px;
  width: 100%;
  height: 60px;
  margin: 20px auto;
  padding: 10px;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 156%;
  display: block;
}

.cf-borders-text-field-dropdown-6:focus {
  border-style: none;
  border-color: #0d0e1033;
}

.cf-borders-text-field-dropdown-6::placeholder {
  color: #0d0e1066;
}

.cf-gradient-span-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
}

.cf-call-arrow-down-2 {
  margin-bottom: -18px;
  margin-left: -18px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.cf-cta-arrow-div {
  z-index: 1;
  background-color: #0000;
  border-top-right-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32px;
  height: 32px;
  margin-left: 7px;
  padding-bottom: 5px;
  padding-left: 5px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-button-text {
  z-index: 1;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.cf-cta-button {
  color: #fff;
  letter-spacing: -.16px;
  background-color: #b16cea;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px 26px;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cf-cta-button:hover {
  background-color: #b16cea;
}

.cf-cta-button.rectangle {
  border-radius: 16px;
  padding-right: 30px;
}

.cf-button-gradient {
  z-index: auto;
  background-color: #ffa84b;
  background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  display: block;
  position: absolute;
  inset: 0% 0% 0% 5%;
}

.cf-82px-heading {
  color: #fff;
  text-align: center;
  max-width: 990px;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 100%;
}

.cf-home-center-image {
  z-index: 3;
  border-radius: 16px;
  width: 80%;
  max-width: 1080px;
  position: relative;
}

.cf-floating-scribble {
  z-index: 1;
  position: relative;
  inset: -140px 0% auto 0;
}

.cf-floating-scribble.aba {
  top: 131px;
}

.cf-floating-black-div {
  background-color: #0d0e10;
  position: absolute;
  inset: 0%;
}

.cf-floating-image-container-1 {
  position: absolute;
  inset: 10% 0% auto auto;
}

.cf-floating-white-div {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.cf-home-image-container {
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin: 80px auto 180px;
  display: flex;
  position: relative;
}

.cf-22px-paragraph---white {
  color: var(--_costera---blanco-celeste);
  text-align: center;
  max-width: 800px;
  margin-bottom: 48px;
  font-family: Poppins, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
}

.cf-floating-image-container-2 {
  position: absolute;
  inset: auto auto 10% 0%;
}

.cf-1140px-wrapper---home-vertical {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.cf-hero-section-3 {
  background-color: var(--_costera---negro);
  overflow: hidden;
}

.text-span-560 {
  background-image: linear-gradient(82deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 70%, var(--_costera---verde-3));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.cf-features-section-2-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.cf-features-section-2-image-wrapper {
  margin-bottom: 32px;
  position: relative;
}

.cf-features-section-2-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 0;
}

.cf-service-number {
  color: #fff;
  text-align: center;
  letter-spacing: -.16px;
  font-size: 26px;
  line-height: 123%;
}

.cf-features-section-2-heading {
  color: #000;
  text-align: center;
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 115%;
}

.cf-features-section-2-icon-wrap {
  background-color: #b16cea;
  background-image: linear-gradient(150deg, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 56px;
  height: 56px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.cf-features-section-2-icon-wrap.cf-absolute {
  position: absolute;
  inset: -6% auto auto 6%;
}

.cf-service-paragraph {
  color: var(--_costera---blanco-celeste);
  text-align: center;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 25px;
}

.cf-features-section-2-grid-cell {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 353px;
  display: flex;
}

.cf-features-section-2-grid-cell.homepage-3 {
  align-items: flex-start;
  max-width: 353px;
}

.cf-service-heading {
  color: var(--_costera---blanco);
  text-align: center;
  letter-spacing: -.16px;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.cf-service-image {
  border-radius: 16px;
}

.bold-text-97, .bold-text-98 {
  color: var(--_costera---verde-2);
}

.brix---color-neutral-835 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-836 {
  color: var(--elements-webflow-library-neutral--600);
}

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

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

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

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

.brix---btn-primary-2 {
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary {
  border: 1px solid var(--elements-webflow-library-neutral--300);
  background-color: var(--elements-webflow-library-neutral--100);
  color: var(--elements-webflow-library-neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary:hover {
  border-color: var(--elements-webflow-library-accent--primary-1);
  background-color: var(--elements-webflow-library-accent--primary-1);
  color: var(--elements-webflow-library-neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---square-icon {
  border-radius: 16px;
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---container-default-15 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-8 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 100px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-12 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 50px;
}

.brix---heading-h4-size-2 {
  color: var(--_costera---blanco);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.brix---paragraph-default-12 {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
}

.brix---button-row-left {
  margin-right: 24px;
}

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

.brix---grid-content-v15 {
  grid-column-gap: 50px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.35fr 2.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.bold-text-99, .bold-text-100 {
  font-weight: 500;
}

.bold-text-101, .bold-text-102, .bold-text-103 {
  color: var(--_costera---verde-2);
}

.text-span-561 {
  background-image: linear-gradient(96deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 35%, var(--_costera---verde-2) 70%, var(--_costera---verde-2) 91%, var(--_costera---verde-2) 99%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.div-block-341 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 10rem;
  padding-right: 10rem;
  display: grid;
}

.div-block-342 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._2-copy-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.div-block-343 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  display: flex;
}

.heading-110 {
  font-size: 44px;
  font-weight: 700;
  line-height: 3rem;
}

._2-card-2 {
  transform-style: preserve-3d;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -90px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.card-name-2 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 34px;
}

.text-block-120 {
  color: #89aacb;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.2rem;
}

.card-paragraph-2 {
  margin-bottom: 0;
  padding-left: 21px;
  padding-right: 21px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
}

.heading-111 {
  text-align: center;
  margin-bottom: 2rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.section-81 {
  padding: 2rem 4em 4em;
}

._1-copy-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.div-block-344 {
  flex-flow: column;
  padding-top: 12em;
  padding-bottom: 4rem;
  display: block;
}

._1-card-2 {
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0);
  box-shadow: inset 0 0 40px #0003, 14px -14px 40px 3px #ffffff12, -2px 2px 40px 7px #000000b3;
}

.div-block-345 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-346 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 8rem;
  padding-right: 8rem;
  display: grid;
}

._5-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

._3-card-2 {
  transform-style: preserve-3d;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate3d(0, 0, -180px);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.text-block-121 {
  color: #89aacb;
  text-align: justify;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2rem;
}

.text-span-562 {
  color: #ed2496;
}

._3-copy-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.div-block-347 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._4-card-2 {
  opacity: 0;
  background-color: #0e0e12;
  border-radius: 20px;
  width: 33vw;
  height: 69vh;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  transform: translate(0, 30%);
  box-shadow: 14px -14px 40px 3px #ffffff12, inset 0 0 40px #0003, -2px 2px 40px 7px #000000b3;
}

.div-block-348 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 4rem;
  display: grid;
}

.div-block-349 {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.div-block-350 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-351 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.bold-text-104, .bold-text-105 {
  color: var(--_costera---verde-2);
}

.button-41 {
  text-align: left;
  background-color: #14142b0f;
  background-image: linear-gradient(90deg, #3293fe, #57ca55);
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 60px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 1.1rem;
  font-weight: 700;
  display: flex;
  position: relative;
  left: 2.5rem;
}

.button-41:hover {
  color: #0e0e12;
  -webkit-text-stroke-color: #0e0e12;
  background-color: #fff;
  background-image: none;
}

.button-41.w--current {
  width: 245px;
}

.button-41.landing {
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 50px;
  margin-top: 1rem;
  display: flex;
  left: auto;
}

.text-block-122 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-block-122.test {
  color: var(--_costera---blanco-celeste);
  text-align: left;
  font-family: Poppins, sans-serif;
  line-height: 2rem;
}

.text-span-563 {
  color: var(--_costera---blanco);
}

.section-82 {
  padding: 8em 4em 4em;
}

.heading-112 {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  line-height: 50px;
}

.heading-112.test {
  text-align: center;
}

.heading-112.test.inf {
  text-align: left;
  font-family: Poppins, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 40px;
}

.div-block-352 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.div-block-352.test {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.div-block-352.test.sup {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  padding: 10%;
  display: flex;
}

.div-block-352.test.sup.mobile {
  display: none;
}

.text-block-123 {
  background-image: linear-gradient(97deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 38%, var(--_costera---verde-2) 73%, var(--_costera---verde-2));
  color: #fff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: .9rem;
  font-weight: 600;
}

.text-block-123.sup {
  text-align: center;
}

.div-block-353 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .text-align-center.padding-vertical {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .container-large.hero {
    background-image: none;
  }

  .page-padding.nie.pers {
    background-repeat: repeat-y;
  }

  .page-padding.nie.gg {
    background-color: #0000;
    background-position: 100%, 11%;
  }

  .page-padding.nie.client.testimonios {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .page-padding.de {
    padding-left: 0;
  }

  .page-padding.inicio {
    background-image: none;
  }

  .text-color-light.text-size-medium.text.solutions.sin-margen.con-padding-derecho {
    padding-right: 0;
  }

  .container-small.client.testimonio-casos-de-exito {
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-small.testimonio-casos-de-exito {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-vertical.margin-huge.desktop {
    margin-top: 0;
    padding-top: 5rem;
    padding-left: 6rem;
  }

  .margin-vertical.margin-huge {
    margin-right: 0;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .header-buttons-wrapper.lk {
    margin-bottom: auto;
    padding-bottom: 0;
  }

  .background-shape-1 {
    max-width: 40rem;
    top: 10%;
  }

  .background-shape-2 {
    max-width: 40rem;
  }

  .background-shape-3 {
    max-width: 40%;
  }

  .background-shape-4 {
    max-width: 40rem;
  }

  .text-color-white.nombre-testimonio {
    font-size: 1rem;
  }

  .we-offer-component {
    grid-column-gap: 6rem;
  }

  .we-offer-component.sin-padding-lateral {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph.faqb {
    margin-bottom: 1rem;
  }

  .about-us-header-pictures-list {
    margin-right: 0;
  }

  .about-us-header-picture.distinta {
    box-sizing: content-box;
    width: auto;
    height: 12.5rem;
  }

  .about-us-header-picture._1 {
    height: 12.5rem;
  }

  .who-we-are-component {
    padding-left: 80px;
    padding-right: 80px;
  }

  .who-we-are-image.left.mg-sup {
    margin-top: 85px;
  }

  .background-shape-10 {
    max-width: 30rem;
  }

  .background-shape-11, .background-shape-12 {
    max-width: 40rem;
  }

  .about-us-2-header-grid.no-ani {
    margin-top: 0;
  }

  .about-us-2-header-component {
    height: 57rem;
  }

  .about-us-2-header-component.mobile {
    padding-top: 0;
  }

  .background-shape-14.mute {
    display: none;
  }

  .services-header-content-wrapper {
    margin-left: 3rem;
  }

  .services-header-pictures-list {
    grid-column-gap: .7rem;
  }

  .services-header-picture-wrapper {
    margin-top: 2rem;
  }

  .background-shape-17, .background-shape-18 {
    max-width: 40rem;
  }

  .margin-bottom.margin-small.demo.img, .margin-bottom.margin-medium.center.sin-margen-superior {
    margin-top: 0;
  }

  .margin-bottom.margin-medium.hh.icon {
    width: 100%;
  }

  .margin-bottom.margin-medium.home.pad-0rem, .margin-bottom.margin-medium.home.pad-1rem {
    margin-top: 0;
  }

  .section-4 {
    background-size: auto 100%, cover;
    padding-bottom: 100px;
  }

  .quick-stack.desk.parte2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 40px;
  }

  .header-quaternary.grey-text.uppercase.pad-40 {
    padding-top: 20px;
  }

  .text-size-small-2.black {
    font-size: var(--t--texto-banner);
  }

  .button-4.soluciones {
    padding-bottom: 0;
  }

  .button-4.leaderrr {
    width: 220px;
  }

  .button_bg {
    width: 220px;
    padding-top: 0;
  }

  .button_bg.meet-desk._220 {
    height: 55px;
  }

  .button_color-wrap.blur {
    width: 150px;
  }

  .logo3_logo.shell.logo-5-soluciones {
    padding-left: 0;
  }

  .logo3_logo.shell.logo-13-soluciones {
    width: auto;
    height: 2.5rem;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    height: 2.5rem;
  }

  .logo3_logo.v2.ss.enjoy.logo-9-soluciones {
    width: auto;
    margin-left: 20px;
    padding-left: 1.25rem;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones, .logo3_logo.v2.logo-8-soluciones, .logo3_logo.v3.logo-14-soluciones {
    height: 2.5rem;
  }

  .logo3_logo.ee.logo-4-soluciones {
    width: auto;
    height: 3rem;
  }

  .logo3_logo.ee.logo-12-soluciones, .logo3_logo.logo-15-soluciones {
    width: auto;
    height: 2.5rem;
  }

  .div-block.v3.auto, .div-block.v1.auto, .div-block.v5.auto {
    width: auto;
    height: auto;
  }

  .container-7.v1.center {
    width: auto;
    margin-left: 0;
  }

  .container-7.center {
    max-width: none;
    height: 100px;
    margin-left: 0;
  }

  .div-block-2.height-auto {
    align-self: auto;
    width: 150px;
    height: auto;
  }

  .we-offer-list-item1.flex {
    flex-flow: column;
  }

  .brix---paragraph-default-2 {
    font-weight: 400;
  }

  .container-9 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .quick-stack-7, .quick-stack-8, .quick-stack-9 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .heading-8.smaller {
    padding-top: 60px;
  }

  .div-block-228 {
    justify-content: flex-end;
  }

  .subtitlu-sectiune.home1 {
    color: #fff;
  }

  .wrapper-3.home1 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }

  .despre-text {
    height: 80px;
    font-size: 60px;
    line-height: 90px;
  }

  .despre-text.home2 {
    color: #fff;
    width: 470px;
    height: 170px;
    font-size: 42px;
    font-weight: 600;
    line-height: 54px;
  }

  .section-20 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif");
    background-position: 2%;
    background-repeat: repeat;
    background-size: cover;
  }

  .heading-16.sin-padding {
    padding-top: 0;
  }

  .paragraph-12 {
    width: auto;
  }

  .section-23 {
    background-position: 100% 100%;
    background-size: cover;
  }

  .heading-21.sin-padding {
    padding-top: 0;
  }

  .hero-banner-blog.v1.fotoporta {
    background-position: 0 0, 100% 100%;
  }

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

  .div-block-247.v2.imagen7.inbound.df {
    margin-left: 100px;
  }

  .div-block-247.v10.larg.dif {
    width: 85%;
    height: 400px;
  }

  .div-block-247.imgj {
    margin-left: 100px;
  }

  .div-block-247.imgj.ejemplo-2.ejemplo.imagen-ejemplo.imagen-ejemplo-1, .div-block-247.imgj.ejemplo-2.ejemplo.imagen-ejemplo.mkt, .div-block-247.imgj.ejemplo-2.ejemplo.mkt {
    background-size: cover;
  }

  .div-block-247.imgj.ejemplo-2.mkt {
    background-size: cover;
    margin-left: 150px;
  }

  .div-block-247.imgj.mkt {
    margin-left: 150px;
  }

  .div-block-247.automatizaci-n.equipo {
    margin-left: 100px;
  }

  .div-block-247.automatizaci-n.agencia.agenciasasad {
    margin-left: 160px;
  }

  .heading-30.sin-padding {
    padding-top: 0;
  }

  .paragraph-25._1920.justificado, .paragraph-26._1920 {
    line-height: 1.5rem;
  }

  .div-block-256 {
    margin-top: 0;
    padding-top: 40px;
  }

  .bold-text-17 {
    color: var(--text-color-light);
  }

  .text-span-28 {
    color: var(--white);
  }

  .text-span-29, .text-span-29.sdds, .text-span-29.sdds.textoamelie, .text-span-29.sdsaqv, .text-span-29.tetfd {
    color: var(--secondary);
  }

  .heading-34 {
    font-size: var(--t--titulo-h3-cards);
  }

  .quick-stack-26 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .landing-container {
    margin-top: 0;
  }

  .number-content {
    margin-right: 10rem;
  }

  .cell-44 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }

  .heading-xhuge {
    width: 80%;
  }

  .div-block-29 {
    background-image: none;
    width: 400px;
    height: 500px;
  }

  .cf-footer-right-container {
    justify-content: center;
  }

  .cf-footer-links {
    color: #ffffffb3;
    transition: opacity .2s;
  }

  .cf-footer-links:hover {
    color: #fff;
  }

  .cf-footer-link-inner-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .html-embed-2 {
    width: auto;
    height: auto;
  }

  .div-block-266 {
    background-color: #797979;
    width: 400px;
    height: 500px;
  }

  .image-29, .image-30, .image-31 {
    max-width: 80%;
  }

  .margin-bottom-9.margin-xxlarge._2 {
    grid-template-columns: .6fr .5fr;
  }

  .pricing-card-text.eqdsfd {
    color: var(--white);
    -webkit-text-stroke-color: var(--white);
  }

  .bold-text-27, .bold-text-27.dsd {
    color: var(--secondary);
  }

  .service-two-banner-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .heading-three-new {
    font-size: 30px;
    line-height: 40px;
  }

  .service-two-banner-text-new {
    max-width: 320px;
  }

  .service-two-banner-new-text-wrapper {
    padding-top: 50px;
  }

  .about-one-banner-heading-new {
    max-width: 650px;
  }

  .cf-flex-1---image-2 {
    right: 5%;
  }

  .cf-flex-1---container {
    margin-top: 10px;
  }

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

  .services_title-wrap {
    max-width: 100%;
  }

  .services_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
  }

  .text-size-medium-4.text-weight-medium {
    font-size: 3rem;
  }

  .client-review {
    text-align: justify;
  }

  .client-image._1 {
    padding-bottom: 0;
  }

  .client-image._1.crcp-casos-de-exito {
    width: 90%;
  }

  .client-image.v21 {
    width: 90%;
    padding-bottom: 10px;
  }

  .reviews-wrap.padding-lateral-100px {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .testimonial-section-wrap.sin-padding-superior {
    padding-top: 0;
  }

  .subtitulo-blog {
    color: var(--primary);
    font-family: Montserrat, sans-serif;
    font-size: 2rem;
    font-weight: 700;
  }

  .section-43.propuestaamelie {
    display: none;
  }

  .body-4 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-5 {
    background-size: 1300px;
  }

  .body-6, .body-8 {
    background-size: 1300px 2000px;
  }

  .body-9 {
    background-size: 1300px;
  }

  .body-10 {
    background-size: 1300px 3000px;
  }

  .body-11, .body-12, .body-13, .body-14, .body-15 {
    background-size: 1300px 2000px;
  }

  .body-16 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-position: 100% 0;
    background-size: cover;
  }

  .logo-grid_logo {
    filter: none;
    height: 96px;
    max-height: none;
  }

  .logo-grid_logo.logopeque {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    object-position: 50% 0%;
    order: 0;
    height: 96px;
    max-height: none;
    display: block;
  }

  .logo-grid_logo.blanco-l {
    filter: grayscale() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) sepia(200%) saturate(200%) brightness(200%) brightness(200%) brightness(200%);
  }

  .logo-grid_logo.nl {
    filter: brightness(200%) grayscale();
  }

  .logo-grid_track {
    width: auto;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .div-block-289 {
    justify-content: center;
    align-items: flex-start;
    max-width: 50%;
  }

  .heading-64, .heading-65, .heading-66, .heading-67 {
    font-size: 30px;
    line-height: 34px;
  }

  .text-block-67, .text-block-68, .text-block-69, .text-block-70 {
    font-size: 19.2px;
    line-height: 1.5rem;
  }

  .text-block-71 {
    font-size: var(--t--texto-banner);
    font-weight: 300;
    line-height: 1.8rem;
  }

  .section-50 {
    padding-bottom: 8em;
  }

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

  .text-block-72 {
    font-size: 19.2px;
    line-height: 1.8rem;
  }

  .text-block-73 {
    font-size: 19.2px;
    line-height: 1.85rem;
  }

  .text-block-74 {
    font-size: 19.2px;
    line-height: 1.8rem;
  }

  .section-52 {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .section-54, .section-55 {
    padding-top: 8rem;
    padding-bottom: 8em;
  }

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

  .section-57 {
    padding-top: 8em;
    padding-bottom: 12em;
  }

  .button-25 {
    padding-top: 12px;
    font-size: 17.2px;
  }

  ._3-card, ._2-card, ._2-copy-card, ._4-card, ._5-card {
    width: 33vw;
    height: 65vh;
    padding: 10px;
  }

  .card-paragraph {
    font-size: var(--t--texto);
  }

  ._1-copy-card, ._1-card, ._3-copy-card {
    width: 33vw;
    height: 65vh;
    padding: 10px;
  }

  .cf-cta-left-contain {
    width: 51%;
    max-width: 550px;
  }

  .container-large-7 {
    max-width: 90rem;
  }

  .section_hero.medio {
    display: none;
  }

  .button-28 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section_services-2.padding-section-small {
    margin-top: 0;
  }

  .section-header.is-relative {
    margin-bottom: 10px;
  }

  .section_usps.padding-section-medium {
    display: none;
  }

  .usps_content {
    height: 500px;
  }

  .text-align-center-4 {
    font-size: 35px;
  }

  .text-align-center-4.textc {
    font-size: 20px;
    line-height: 1.2;
  }

  .text-align-center-4.titc {
    font-size: 25px;
    font-weight: 700;
  }

  .usps_container {
    padding-top: 0;
  }

  .usps_circled-track, .usps_spline-scene, .usps_content-container {
    width: 500px;
    height: 500px;
  }

  .logo-medium.blanco {
    filter: brightness(200%) contrast(103%) brightness(200%) brightness(200%) grayscale();
  }

  .align_button {
    grid-template-columns: .25fr .67fr;
    justify-content: start;
    place-items: center stretch;
  }

  .hero_section-3.overflow-hidden {
    display: none;
  }

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

  .paragraph-99 {
    width: auto;
  }

  .brix---section-6 {
    margin-top: 20px;
  }

  .section_logo3-2 {
    padding-top: 0;
  }

  .rt-timeline-dotted-line {
    display: block;
  }

  .rt-about-three-timeline-items {
    z-index: 5;
  }

  .rt-footer-image-overlay {
    background-color: var(--_costera---negro);
  }

  .rt-footer-one-new {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .rt-footer-image-one {
    display: block;
    right: -30%;
    overflow: hidden;
  }

  .rt-footer-image-three {
    display: block;
    left: -40%;
    overflow: hidden;
  }

  .rt-auto-fit-two.rt-footer-image.v2 {
    max-width: 50%;
  }

  .rt-auto-fit-two.rt-footer-image.v1 {
    max-width: 65%;
  }

  .rt-footer-image-two, .rt-footer-image-four {
    display: block;
    overflow: hidden;
  }

  .f-grid-two-column {
    grid-column-gap: 138px;
  }

  .rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
    max-width: none;
  }

  .text-color-white-3.nombre-testimonio {
    font-size: 1rem;
  }

  .page-padding-5.nie.client.testimonios {
    padding-left: 7rem;
    padding-right: 7rem;
  }

  .rt-home-two-data-science-card {
    flex-direction: row;
  }

  .section-62 {
    background-image: none;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .heading-100.smaller {
    padding-top: 60px;
  }

  .section-65 {
    padding-bottom: 28rem;
    overflow: hidden;
  }

  .cf-faq-main-wrapper.horizontal {
    padding-left: 60px;
    padding-right: 50px;
  }

  .rt-service-three-steps-paragraph {
    flex: 0 auto;
  }

  .rt-blog-one-item-wrapper {
    flex: 0 250px;
  }

  .cf-form-main-wrapper-5 {
    margin-left: 70px;
    padding-left: 40px;
    padding-right: 30px;
  }

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

  .section-67 {
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 10px;
  }

  .hero-section {
    padding-bottom: 120px;
  }

  .c-autotabs_menu {
    margin-top: 0;
  }

  .c-title-2 {
    margin-bottom: -63px;
  }

  .main-wrapper-3 {
    grid-template-rows: minmax(177px, 4.75fr) auto;
  }

  .section-tip {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .hero-without-image {
    padding-left: 0;
  }

  .container-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: stretch;
    place-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-546 {
    color: var(--_costera---verde-2);
  }

  .main-wrapper-4 {
    margin-bottom: -111px;
  }

  .tab_menu {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    justify-content: center;
    align-items: center;
  }

  .button_bg-4 {
    width: 220px;
    padding-top: 0;
  }

  .button_bg-4.meet-desk._220 {
    height: 55px;
  }

  .button_color-wrap-3.blur {
    width: 150px;
  }

  .page-wrapper-6 {
    padding-bottom: 100px;
  }

  .container-32._1920 {
    padding-left: 1.5rem;
  }

  .rt-footer-one-new-2 {
    padding-top: 210px;
  }

  .rt-footer-image-one-2, .rt-footer-image-three-2, .rt-footer-image-two-2, .rt-footer-image-four-2 {
    display: block;
    overflow: hidden;
  }

  .cf-cta-bottom-image {
    width: 25%;
  }

  .cf-cta-top-image {
    left: -24%;
  }

  ._2-copy-card-2, ._2-card-2 {
    width: 33vw;
    height: 65vh;
    padding: 10px;
  }

  .card-paragraph-2 {
    font-size: 1rem;
  }

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

  ._1-copy-card-2, ._1-card-2, ._5-card-2, ._3-card-2, ._3-copy-card-2, ._4-card-2 {
    width: 33vw;
    height: 65vh;
    padding: 10px;
  }

  .section-82 {
    padding-top: 8em;
    padding-bottom: 12em;
  }
}

@media screen and (min-width: 1440px) {
  a {
    transition-duration: .2s;
  }

  .heading-large {
    font-size: var(--t--titulo-h1-banner);
    line-height: 5rem;
  }

  .container-large {
    background-image: none;
    max-width: none;
    padding-left: 0;
  }

  .page-padding.v2 {
    padding-right: 0;
  }

  .page-padding.nie {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .page-padding.nie.pers {
    background-repeat: repeat-y;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .page-padding.nie.gg {
    object-fit: fill;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a947_fondo-2_15_11zon.webp");
    background-position: 50%;
    background-repeat: repeat;
    background-size: contain;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .page-padding.nie.gg.mute {
    display: none;
  }

  .page-padding.nie.gg.soluciones {
    padding-bottom: 60px;
  }

  .page-padding.nie.faq {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding.nie.client {
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .page-padding.azul.hh {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.de {
    padding-right: 0;
  }

  .page-padding.cc {
    background-image: none;
  }

  .page-padding.violet {
    background-repeat: repeat, no-repeat;
    background-size: cover, cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .page-padding.singrad {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
    background-position: 100% 100%;
    background-size: cover;
  }

  .text-color-light.text-size-medium {
    font-size: 1.1rem;
  }

  .text-color-light.text-size-medium.text {
    text-align: justify;
  }

  .button-secondary {
    display: none;
  }

  .margin-vertical.margin-huge {
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    float: none;
    clear: none;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: relative;
    left: auto;
    overflow: visible;
  }

  .margin-vertical.margin-huge.desktop {
    padding-left: 2rem;
  }

  .margin-vertical.margin-huge {
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: relative;
    left: auto;
    overflow: visible;
  }

  .padding-vertical.padding-large {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .footer-line-divider {
    float: none;
    clear: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: block;
  }

  .footer-background-shape-1 {
    width: 35rem;
    height: 35rem;
  }

  .background-shape-1 {
    max-width: 30rem;
    top: 12%;
  }

  .background-shape-3 {
    max-width: 40rem;
  }

  .home-1-header-component {
    grid-column-gap: 3rem;
    grid-auto-columns: 1fr;
  }

  .home-1-header-component.desktop.kj {
    grid-column-gap: 1.25rem;
  }

  .background-shape-5 {
    max-width: 40rem;
  }

  .about-us-header-component {
    padding-left: 0;
  }

  .about-us-header-pictures-list {
    position: relative;
    left: 0;
  }

  .about-us-header-picture.distinta {
    width: auto;
    height: 12.5rem;
  }

  .about-us-header-picture._1 {
    height: 12.5rem;
  }

  .who-we-are-image-wrapper {
    align-self: center;
  }

  .who-we-are-image.v2 {
    width: 68%;
  }

  .who-we-are-image.v3 {
    width: 75%;
    height: 97%;
  }

  .who-we-are-image.left {
    width: 71%;
    left: -18px;
  }

  .about-us-2-header-grid {
    width: 120rem;
    margin-left: auto;
    margin-right: auto;
  }

  .about-us-2-header-component {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 66rem;
    display: flex;
  }

  .about-us-2-header-component.mobile {
    display: none;
  }

  .our-team-image.ale {
    height: 250px;
  }

  .services-header-content-wrapper {
    margin-left: 4rem;
  }

  .background-shape-16.ew.mute {
    display: none;
  }

  .margin-bottom.margin-large.padding-superior {
    margin-bottom: 0;
    padding-top: 60px;
  }

  .margin-bottom.margin-medium.home.pad-0rem, .margin-bottom.margin-medium.home.pad-1rem {
    margin-top: 0;
  }

  .container-6 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .cf-logo-image.bgd.isn {
    width: 180px;
    height: 180px;
  }

  .icon.v2.v4 {
    width: 80%;
  }

  .icon.v2.darrow-home {
    width: 60%;
  }

  .icon.v2.buinzoo-home {
    width: 100%;
  }

  .icon.v1 {
    width: 78%;
  }

  .icon.v1.darrow-home {
    width: 60%;
  }

  .icon.v1.buinzoo-home {
    width: 100%;
  }

  .icon._20 {
    width: 85%;
  }

  .icon._40 {
    width: 90%;
  }

  .icon._10, .icon._15 {
    width: 80%;
  }

  .icon._5 {
    width: 90%;
  }

  .header-quaternary.grey-text.uppercase.pad-40 {
    padding-top: 40px;
  }

  .crm.expertos-en {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
    background-position: 100%;
    background-size: 100% 90%;
  }

  .ui-img-1 {
    object-fit: cover;
    background-color: #fff0;
    max-width: none;
    height: 100%;
    top: 0;
  }

  .paragraph-2 {
    width: 360px;
    margin-top: -65px;
    font-size: 18px;
    line-height: 1.3;
  }

  .paragraph-2.b.c {
    margin-top: 10px;
  }

  .heading-move {
    font-size: 5.3em;
  }

  .heading-wrap {
    width: 430px;
    height: 240px;
  }

  .hero-ui-5 {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    width: 143px;
    height: 62%;
    top: -38%;
    left: 97%;
    overflow: hidden;
  }

  .button-4 {
    margin-left: 5px;
    transform: scale(1.1);
  }

  .button-4.soluciones {
    width: 180px;
    padding-bottom: 0;
  }

  .button-4.soluciones.home.height-55.landing {
    width: 180px;
  }

  .button-4.leaderrr {
    width: 180px;
    margin-left: 10px;
  }

  .button-4.leaderrr.grande {
    width: 220px;
  }

  .button_bg {
    width: 180px;
  }

  .button_bg.meet-desk._220, .button_bg.crm-desk.grande {
    width: 220px;
  }

  .button_bg.landing {
    width: 180px;
  }

  .heading_interaction-wrap {
    height: 80px;
    top: 65px;
  }

  .ui-img-4 {
    width: 100%;
    max-width: none;
    height: auto;
    top: 0;
    left: 0;
  }

  .hero_right-wrap {
    width: 60%;
    top: 11px;
    transform: scale(.92);
  }

  .hero_ui-2 {
    width: 230px;
    height: 150px;
    top: -121.385px;
    bottom: 74%;
    left: -8%;
  }

  .hero_ui-2.slide1, .hero_ui-2.slide2 {
    height: 118px;
    top: -53.3854px;
  }

  .ui-img-3 {
    max-width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .heading-2 {
    width: 400px;
    font-size: 2.8rem;
    line-height: 4.7rem;
  }

  .hero_ui-1 {
    object-fit: cover;
    background-color: #0000;
    border-style: none;
    width: 100%;
    max-width: 60rem;
    height: 29.7rem;
    max-height: none;
    top: -5.3993px;
  }

  .wrapper {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .ui-img-5 {
    width: 100%;
    height: 100%;
  }

  .button_color-wrap.blur {
    width: 180px;
  }

  .hero_ui-4 {
    width: 75%;
    max-width: 38%;
    height: 7.3rem;
    top: 63%;
    left: -6%;
    overflow: hidden;
  }

  .hero_ui-3 {
    width: 25rem;
    height: 98px;
    top: 351.615px;
    bottom: 74%;
    left: 60%;
  }

  .hero_bg-blur {
    width: 90%;
    height: 90%;
    top: -3%;
    left: -52%;
  }

  .logo3_logo.shell.logo-5-soluciones {
    height: 2.5rem;
    padding-right: 10px;
  }

  .logo3_logo.shell.logo-13-soluciones {
    width: auto;
    height: 2.5rem;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    height: 2.5rem;
  }

  .logo3_logo.falabella.logo-10-soluciones {
    margin-left: 20px;
  }

  .logo3_logo.v2.ss.enjoy.logo-9-soluciones {
    margin-left: 40px;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones {
    height: 2.5rem;
    padding-right: 40px;
  }

  .logo3_logo.v2.logo-8-soluciones {
    width: auto;
    height: 2.5rem;
    margin-left: 20px;
  }

  .logo3_logo.v3.logo-6-soluciones {
    padding-right: 3px;
  }

  .logo3_logo.ee.logo-4-soluciones {
    margin-right: 10px;
  }

  .logo3_logo.logo-7-soluciones {
    margin-left: 30px;
    padding-left: 0;
    padding-right: 2rem;
  }

  .padding-section-medium {
    position: static;
  }

  .paragraph-7 {
    font-size: 1.1rem;
  }

  .heading-5 {
    line-height: 3.8rem;
  }

  .div-block-5.v5 {
    background-position: 50% 100%;
    display: none;
  }

  .div-block-5.v5.center {
    width: 102%;
    position: relative;
    top: 0;
    left: 0;
  }

  .brix---paragraph-default-2 {
    font-size: 1.1rem;
  }

  .brix---paragraph-default-2.blog.v2 {
    padding-top: 0;
  }

  .brix---color-neutral-811.center {
    padding-top: 2rem;
  }

  .brix---blog-card-image-wrapper {
    height: 13.5rem;
  }

  .brix---blog-card-image-wrapper.kpi {
    width: 20rem;
    height: 13.5rem;
  }

  .brix---mg-bottom-32px-2 {
    width: 99.9999%;
  }

  .brix---text-200-bold-2.post.white, .brix---text-200-bold-2.post.white.sgt {
    font-size: 1.2rem;
  }

  .container-9 {
    background-image: none;
  }

  .section._2._w-o {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-228 {
    align-items: flex-end;
    width: 30%;
  }

  .subtitlu-sectiune {
    position: static;
  }

  .subtitlu-sectiune.home1 {
    color: #000;
  }

  .wrapper-3.home1 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }

  .despre-text {
    height: auto;
    font-size: 75px;
    line-height: 90px;
  }

  .despre-text.home2 {
    width: 470px;
    height: 170px;
    font-size: 42px;
    font-weight: 200;
    line-height: 54px;
  }

  .div-block-229.height-500 {
    justify-content: flex-start;
    align-items: center;
    width: 350px;
    height: 530px;
  }

  .section-16._2 {
    display: none;
  }

  .section-20 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif");
    background-position: 0%;
    background-repeat: repeat;
    background-size: cover;
  }

  .button-5.landing {
    width: 180px;
    height: 60px;
    padding: 20px;
  }

  .cf-display-heading.heading-cta {
    font-size: 3.5rem;
  }

  .cf-wrapper.cta-wrapper {
    padding-bottom: 200px;
  }

  .crcp.b._2 {
    background-position: 0%;
    background-size: 100% 900px;
  }

  .image-24 {
    max-width: 20%;
  }

  .container-12 {
    display: none;
  }

  .text-span-6 {
    color: var(--color);
  }

  .section-23 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-position: 100% 100%;
    background-repeat: repeat-y;
    background-size: cover;
    padding-top: 140px;
  }

  .container-13 {
    padding-left: 150px;
    padding-right: 150px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, #003287, #801882 26%, #b273b3c2 55%, #00c9eb 75%, #fff6), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a783_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
  }

  .hero-banner-blog.v1.fotoporta {
    background-position: 0 0, 100% 100%;
  }

  .quick-stack-17.blog {
    padding-top: 0;
  }

  .container-14 {
    padding-left: 2rem;
  }

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

  .cell-30 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .heading-22 {
    justify-content: flex-start;
    display: flex;
  }

  .heading-22.rigth {
    justify-content: flex-end;
    display: block;
    position: relative;
    left: auto;
  }

  .div-block-247.v2.imagen7.inbound.df {
    margin-left: 140px;
  }

  .div-block-247.v3.imagen._24 {
    margin-left: 150px;
  }

  .div-block-247.v10.larg.dif {
    text-align: left;
    background-position: 50%;
    width: 85%;
    height: 440px;
    margin-top: 0;
  }

  .div-block-247.imgj {
    margin-left: 140px;
  }

  .div-block-247.imgj.mkt {
    margin-left: 150px;
  }

  .div-block-247.lokm, .div-block-247.lokm.mnhjcbf, .div-block-247.lokm.mnhjcbf.imagen-p {
    margin-left: 13%;
  }

  .progress-bar {
    top: 0%;
  }

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

  .cell-37 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .quick-stack-24 {
    align-self: center;
    height: 600px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-24.soluciones {
    height: 500px;
  }

  .div-block-256 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

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

  .text-span-29.sdds {
    color: var(--secondary);
    font-size: 1rem;
  }

  .text-span-29.sdds.textoamelie {
    color: var(--secondary);
  }

  .text-span-29.sdsaqv {
    color: var(--secondary);
    font-size: 1rem;
  }

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

  .cell-40 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .image-27 {
    display: block;
  }

  .image-27.mute {
    display: none;
  }

  .landing-container {
    margin-top: 40px;
  }

  .brix---section-3 {
    background-image: none;
    padding-top: 180px;
  }

  .desktop {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-33 {
    margin-top: 100px;
  }

  .section-34 {
    height: auto;
  }

  .bold-text-19 {
    width: 100%;
    height: 100%;
  }

  .div-block-265 {
    width: auto;
    margin-left: 0;
    padding-left: 0;
  }

  .heading-xhuge {
    width: 80%;
  }

  .cf-footer-right-container {
    margin-left: 5%;
  }

  .margin-bottom-9.margin-xxlarge._2 {
    grid-template-columns: .5fr .5fr;
  }

  .image-17 {
    width: 100%;
    margin-left: 0;
  }

  .section_sb-header-2 {
    background-position: 80% -100%;
    background-size: cover;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .pricing-card-text.tetfd {
    font-size: 1.5rem;
  }

  .pricing-card-text.eqdsfd {
    color: var(--secondary);
    font-size: 1.5rem;
  }

  .titulo-nicolqa.sds, .titulo-nicolqa.sds.texto-p {
    font-size: 1rem;
  }

  .bold-text-26.agusd {
    font-size: 1rem;
    line-height: 1.5rem;
  }

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

  .bold-text-27.dsd {
    color: var(--secondary);
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .text-gredient {
    background-image: linear-gradient(81deg, #12d5bc 25.68%, #b3db15);
  }

  .ui_color_swatch {
    width: 20px;
    height: 20px;
  }

  .hero_ui-2-2 {
    width: 230px;
    height: 106px;
    bottom: 90%;
    left: 15%;
  }

  .hero_ui-2-bg {
    width: 222px;
    height: 142px;
  }

  .hero_right-wrap-2-costera {
    width: 60%;
    transform: scale(.92);
  }

  .heading-wrap-2 {
    width: 430px;
    height: 240px;
  }

  .ui-img-4-2 {
    width: 100%;
  }

  .ui-5_lesson-list {
    width: 54%;
    right: 2%;
  }

  .hero-ui-5-2 {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    width: 300px;
    height: 78px;
    top: 75%;
    left: 75%;
    overflow: hidden;
  }

  .hero_ui-3-2 {
    width: 150px;
    height: 319px;
    bottom: auto;
    left: 85%;
  }

  .heading_interaction-wrap-2 {
    height: 80px;
    top: 160px;
  }

  .hero_ui-3-bg {
    width: 222px;
    height: 142px;
  }

  .ui_color {
    height: 110px;
  }

  .button-21 {
    margin-left: 5px;
    transform: scale(1.1);
  }

  .ui-img-5-2 {
    width: 100%;
    height: 100%;
  }

  .wrapper-4 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .ui_color_swatch-wrap {
    z-index: 3;
    align-items: center;
    width: 122px;
    height: 24px;
    bottom: 15%;
    right: 7%;
  }

  .hero_ui-4-2 {
    width: 59%;
    height: 150px;
    top: 70%;
    left: -18%;
    overflow: hidden;
  }

  .lesson-img {
    height: 50px;
  }

  .ui_color-change {
    grid-row-gap: 20px;
    width: 170px;
    height: 88%;
    left: 20px;
  }

  .heading-48 {
    width: 410px;
    font-size: 5.4em;
  }

  .hero_bg-blur-2 {
    width: 90%;
    height: 90%;
    top: -3%;
    left: -52%;
  }

  .hero_bg-image {
    z-index: -5;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .paragraph-31 {
    width: 360px;
    font-size: 18px;
    line-height: 1.3;
  }

  .paragraph-31.ui-txt {
    justify-content: center;
    align-items: flex-start;
    height: 96px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .hero_ui-1-2 {
    width: 680px;
    height: auto;
  }

  .cf-flex-section-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
  }

  .cf-flex-1---image-contain._1 {
    border-radius: 0;
    justify-content: center;
    align-items: stretch;
  }

  .cf-tabs-content-text.texto-rewind-blog {
    line-height: 1.5rem;
  }

  .section-39 {
    height: auto;
  }

  .cf-flex-1---text-contain {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    align-self: center;
  }

  .container-large-5 {
    max-width: none;
    padding-left: 0;
  }

  .cf-flex-1---container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 1376.02px;
    max-width: 1376.02px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .cf-flex-1---container.x, .cf-flex-1---container.x.desktop {
    justify-content: center;
    align-items: center;
  }

  .cf-flex-1---container.x.desktop.adagio {
    margin-bottom: 20px;
    padding-bottom: 60px;
  }

  .cf-tabs-left-wrap {
    color: #0e0e12;
  }

  .page-padding-2.azul.hh {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .reviews-wrap.alianzas-estrategicas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonial-section {
    padding-bottom: 20px;
  }

  .paragraph-33 {
    width: 360px;
    margin-top: -65px;
    font-size: 18px;
    line-height: 1.3;
  }

  .heading_interaction-wrap-1 {
    height: 80px;
    margin-top: 0;
    top: 65px;
  }

  .heading-wrap-1 {
    width: 430px;
    height: 240px;
  }

  .button-24 {
    margin-left: 5px;
    transform: scale(1.1);
  }

  .heading-3 {
    width: 450px;
    font-size: 3.6em;
    line-height: 4.7rem;
  }

  .hero_ui-2-3 {
    width: 230px;
    height: 150px;
    bottom: 80%;
    left: -1%;
  }

  .ui-img-2-3 {
    top: 0;
  }

  .hero_ui-2-bg-2 {
    width: 222px;
    height: 142px;
  }

  .hero_right-wrap-3 {
    width: 60%;
    transform: scale(.92);
  }

  .ui-img-4-3 {
    width: 100%;
  }

  .hero-ui-5-3 {
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
    width: 390px;
    height: 260px;
    top: 50%;
    left: 56%;
    overflow: hidden;
  }

  .hero_ui-3-3 {
    width: 230px;
    height: 150px;
    bottom: 80%;
    left: 47%;
  }

  .hero_ui-1-3 {
    width: 680px;
    height: auto;
  }

  .hero_ui-3-bg-2 {
    width: 222px;
    height: 142px;
  }

  .ui-img-5-3 {
    width: 100%;
    height: 100%;
  }

  .hero_ui-4-3 {
    width: 390px;
    height: 260px;
    top: 50%;
    left: -13%;
    overflow: hidden;
  }

  .subtitulo-blog {
    color: var(--primary);
    font-family: Montserrat, sans-serif;
    font-size: 2rem;
    font-weight: 700;
  }

  .paragraph-86, .paragraph-86.texto-rewind-blog {
    font-size: 1rem;
  }

  .body-3 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
    background-position: 100%;
    background-size: auto 2000px;
  }

  .body-4 {
    background-size: cover;
  }

  .body-5 {
    background-size: 1500px;
  }

  .body-6, .body-8 {
    background-size: 1500px 2000px;
  }

  .body-9 {
    background-size: 1500px 2500px;
  }

  .body-10, .body-11, .body-12, .body-13, .body-14, .body-15 {
    background-size: 1500px 2000px;
  }

  .body-16 {
    background-position: 100% 0;
    background-size: cover;
  }

  .bold-text-37 {
    font-size: var(--texto-h2);
  }

  .logo-blog-clientes {
    width: 60%;
  }

  .texto-rewind-blog {
    font-size: 1.5rem;
  }

  .texto-rewind-blog.texto-p {
    font-size: 1rem;
  }

  .text-block-43 {
    font-size: 1.5rem;
  }

  .text-block-43.texto-p, .text-block-45 {
    font-size: 1rem;
  }

  .bold-text-39, .bold-text-40, .bold-text-41, .bold-text-42, .bold-text-43 {
    font-size: var(--texto-h2);
  }

  .bold-text-54 {
    font-size: 1rem;
  }

  .nav-link-2 {
    color: #1a408b;
  }

  .nav-link-2:hover {
    color: #24b5b5;
  }

  .card-3.dropdown-pd._2 {
    margin-left: 0;
  }

  .dropdown-column-wrapper-2.w--open {
    padding-top: 10px;
  }

  .cta.v1.tabs {
    margin-top: 0;
  }

  .subtitle {
    color: #24b5b5;
  }

  .bold-text-56, .bold-text-58 {
    font-size: 1rem;
  }

  .grid-2-columns.contact-v1 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr;
  }

  .botones {
    margin-left: 35%;
    margin-right: 35%;
  }

  .container-23 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .div-block-289 {
    padding-right: 20px;
  }

  .heading-64, .heading-65 {
    font-size: 1.875rem;
  }

  .div-block-297 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr .75fr;
  }

  .div-block-298 {
    width: 50vw;
  }

  .section-50 {
    padding-left: 3em;
  }

  .heading-70 {
    margin-bottom: 5rem;
  }

  .mg-bottom-32px {
    font-size: 16px;
  }

  .heading-h4-size.color-neutral-100 {
    margin-bottom: 1rem;
  }

  .heading-72 {
    padding-bottom: 1rem;
  }

  .paragraph-87 {
    font-size: 19px;
  }

  .section-55 {
    line-height: 1.5rem;
  }

  .heading-74 {
    font-size: 3rem;
    line-height: 50px;
  }

  .text-block-75 {
    font-size: 19px;
    line-height: 1.5rem;
  }

  .heading-75 {
    margin-bottom: 4rem;
  }

  .text-block-76 {
    font-size: 19px;
  }

  .section-56 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .div-block-306 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .div-block-306.test {
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-57 {
    font-size: 25px;
  }

  .text-block-77 {
    padding-left: 8rem;
    padding-right: 8rem;
    font-size: 19px;
  }

  .text-block-77.test {
    padding-left: 2rem;
    padding-right: 0;
  }

  .button-25 {
    height: 55px;
    padding: 15px 20px;
    font-size: 17.6px;
  }

  .text-block-78 {
    font-size: 19px;
    line-height: 1.5rem;
  }

  .div-block-309 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-block-310 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .text-block-79 {
    font-size: 19px;
    line-height: 1.5rem;
  }

  .text-block-80 {
    font-size: 19px;
  }

  .text-span-101 {
    color: var(--pink);
  }

  .text-span-102 {
    color: var(--_costera---verde-2);
  }

  ._3-card, ._2-card, ._2-copy-card, ._4-card, ._5-card, ._1-copy-card, ._1-card, ._3-copy-card {
    width: 33vw;
    height: 60vh;
  }

  .cards-wrapper {
    height: 60vh;
    margin-left: 3rem;
  }

  .div-block-319 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .brix---z-index-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .cf-wrapper-1161.cta-wrapper {
    padding-bottom: 200px;
  }

  .brix---blog-card-image-wrapper-featured-v4 {
    max-width: 1012px;
  }

  .section_hero.normal {
    display: none;
  }

  .section_hero.medio {
    padding-top: 170px;
    display: block;
  }

  .section-header.is-relative {
    margin-bottom: 10px;
  }

  .usps_circled-track, .usps_content-container {
    width: 500px;
    height: 500px;
  }

  .align_button {
    grid-template-columns: .25fr .6fr;
  }

  .brix---section-6 {
    background-image: none;
    margin-top: 40px;
    padding-top: 0;
  }

  .padding-section-medium-4 {
    position: static;
  }

  .rt-footer-image-overlay {
    background-color: var(--black);
    position: absolute;
    inset: 0%;
  }

  .rt-footer-image-one {
    overflow: hidden;
  }

  .rt-footer-image-three {
    left: -40%;
    overflow: hidden;
  }

  .rt-footer-image-two, .rt-footer-image-four {
    overflow: hidden;
  }

  .f-grid-two-column {
    grid-column-gap: 150px;
  }

  .rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
    max-width: none;
  }

  .container-large-11 {
    background-image: none;
    max-width: none;
    padding-left: 0;
  }

  .page-padding-5.nie {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .page-padding-5.nie.client {
    background-position: 0 0;
    background-repeat: no-repeat;
  }

  .image-79 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-around;
    align-items: stretch;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .rt-home-two-data-science-card {
    justify-content: flex-start;
    align-items: center;
  }

  .container-25 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .section-63 {
    margin-top: 100px;
  }

  .section-64._2._w-o {
    margin-top: 0;
    padding-top: 0;
  }

  .text-color-light-2.text-size-medium {
    font-size: 1.1rem;
  }

  .page-padding-7.nie {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .page-padding-8.violet {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .cf-faq-main-wrapper.horizontal {
    padding-left: 20px;
    padding-right: 60px;
  }

  .brix---text-200-bold-5.post.white, .brix---text-200-bold-5.post.white.sgt {
    font-size: 1.2rem;
  }

  .cf-form-main-wrapper-5 {
    margin-left: 140px;
  }

  .cell-92 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .heading-106 {
    justify-content: flex-start;
    display: flex;
  }

  .heading-106.rigth {
    justify-content: flex-end;
    display: block;
    position: relative;
    left: auto;
  }

  .container-26 {
    margin-right: auto;
    padding-left: 0;
  }

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

  .section-67 {
    margin-right: 190px;
    padding-left: 70px;
  }

  .c-title-2 {
    margin-bottom: -96px;
  }

  .main-wrapper-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-339 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-span-545 {
    color: var(--_costera---verde-2);
    line-height: 3.5rem;
  }

  .button-39 {
    margin-left: 5px;
    transform: scale(1.1);
  }

  .button_bg-4 {
    width: 180px;
  }

  .button_bg-4.meet-desk._220 {
    width: 220px;
  }

  .button_color-wrap-3.blur {
    width: 180px;
  }

  .page-wrapper-6 {
    margin-top: 0;
    margin-bottom: -99px;
    padding-bottom: 220px;
  }

  .container-32._1920 {
    padding-top: 6em;
    padding-bottom: 0;
    padding-left: 3em;
  }

  .hero_height {
    padding-top: 95%;
  }

  .hero_p {
    margin-bottom: 2rem;
  }

  .rt-footer-image-overlay-2 {
    background-color: #462720;
    position: absolute;
    inset: 0%;
  }

  .rt-footer-image-one-2 {
    overflow: hidden;
  }

  .rt-footer-image-three-2 {
    left: -40%;
    overflow: hidden;
  }

  .rt-footer-image-two-2, .rt-footer-image-four-2 {
    overflow: hidden;
  }

  .cf-cta-bottom-image {
    right: 0%;
  }

  .cf-cta-top-image {
    left: -20%;
  }

  .brix---grid-content-v15 {
    grid-column-gap: 100px;
  }

  ._2-copy-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .heading-110 {
    font-size: 3rem;
    line-height: 50px;
  }

  ._2-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .text-block-120 {
    font-size: 19px;
    line-height: 1.5rem;
  }

  .heading-111 {
    margin-bottom: 4rem;
  }

  .section-81 {
    line-height: 1.5rem;
  }

  ._1-copy-card-2, ._1-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .div-block-345 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .5fr .75fr;
  }

  ._5-card-2, ._3-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .text-block-121 {
    font-size: 19px;
    line-height: 1.5rem;
  }

  ._3-copy-card-2, ._4-card-2 {
    width: 33vw;
    height: 60vh;
  }

  .div-block-348 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-block-349 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .div-block-351 {
    width: 50vw;
  }

  .button-41.landing {
    width: 180px;
    height: 60px;
    padding: 20px;
  }

  .text-block-122 {
    padding-left: 8rem;
    padding-right: 8rem;
    font-size: 19px;
  }

  .text-block-122.test {
    padding-left: 2rem;
    padding-right: 0;
  }

  .section-82 {
    font-size: 25px;
  }

  .div-block-352 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .div-block-352.test {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-123 {
    font-size: 19px;
  }

  .div-block-353 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }
}

@media screen and (min-width: 1920px) {
  .button.mobile.cs {
    padding: 1rem 1rem 1rem 2rem;
  }

  .heading-large {
    font-size: var(--t--titulo-h1-banner);
    text-align: left;
    line-height: 5rem;
  }

  .heading-large.new {
    font-size: 4.5rem;
  }

  .text-align-center.team {
    font-size: 3.5rem;
  }

  .text-size-small.text-color-light {
    font-size: 21px;
  }

  .text-size-small.text-color-light.footer {
    font-size: 15px;
  }

  .form-input.footer {
    font-size: 1.1rem;
  }

  .container-large {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 100%;
    padding-left: 0;
    display: flex;
  }

  .container-large.faq {
    margin-left: 0;
    padding-left: 0;
  }

  .container-large.hero {
    background-image: none;
    margin-top: 100px;
  }

  .page-padding {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding.v2 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-position: 100% 0;
    background-size: cover;
    width: 100%;
    height: 50rem;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .page-padding.nie {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 0 60px;
    display: block;
  }

  .page-padding.nie.pers {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
    background-position: 0%;
    background-repeat: repeat-y;
    background-size: 100% 730px;
    justify-content: center;
    padding: 0 0;
    display: flex;
  }

  .page-padding.nie.gg {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a947_fondo-2_15_11zon.webp");
    background-repeat: repeat-x;
    background-size: 100% 1000px;
    padding-top: 60px;
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .page-padding.nie.nopinkr.footer {
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-padding.nie.verde.ctaa {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a703_fondo%202.png");
    background-position: 0 0;
    background-size: cover;
    height: auto;
  }

  .page-padding.nie.form {
    justify-content: center;
  }

  .page-padding.nie.faq {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
    background-repeat: repeat, repeat-x;
    background-size: 100% 900px, 100% 910px;
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .page-padding.nie.client {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a91c_BG-2-min-p-500_2_11zon.webp");
    background-position: 100%;
    background-size: 20% 800px;
  }

  .page-padding.azul {
    background-image: none;
  }

  .page-padding.azul.hh {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), radial-gradient(circle farthest-corner at 100% 39%, var(--blue), #3293febd 8%, var(--elements-webflow-library-neutral--800) 27%, #fff0 54%, #fff0 92%);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .page-padding.azul.ff.short {
    background-position: 40%;
    display: flex;
    position: relative;
    left: auto;
  }

  .page-padding.de {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
    background-position: 0 40%;
    background-repeat: repeat-y;
    background-size: 100%;
    height: 50rem;
    padding-left: 0;
  }

  .page-padding.cc {
    background-color: #0e0e12;
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6fe_fondo%201.avif");
    background-position: 100%;
    background-size: cover;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding-left: 18rem;
    padding-right: 18rem;
  }

  .page-padding.cs {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-position: 100% 0;
    background-repeat: repeat-x;
    background-size: cover;
  }

  .page-padding.inicio {
    background-color: #0e0e1200;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: auto;
    text-decoration: none;
  }

  .page-padding.v3 {
    background-image: radial-gradient(circle farthest-corner at -9% 50%, var(--blue), var(--blue) 6%, #000 25%);
  }

  .page-padding.violet {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
    background-size: cover, 100% 980px;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.singrad {
    height: auto;
    padding-top: 4rem;
  }

  .text-color-light {
    font-size: 21px;
  }

  .text-color-light.text-size-medium {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }

  .text-color-light.text-size-medium.k {
    font-size: 1.1rem;
  }

  .main-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-medium {
    margin-bottom: 0;
  }

  .container-small.is-align-left {
    max-width: none;
  }

  .margin-top.margin-huge {
    position: relative;
    left: auto;
  }

  .margin-vertical.margin-huge.soluciones {
    margin-top: 1.2rem;
    padding-top: 0;
  }

  .margin-vertical.margin-huge {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 6rem;
    padding-right: 6rem;
    display: flex;
    position: relative;
    left: auto;
  }

  .padding-vertical.padding-large {
    width: auto;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .nav-button-wrapper.desktop {
    padding-left: 1rem;
  }

  .nav-link {
    font-size: 1.1rem;
  }

  .nav-component {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-menu {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
  }

  .footer-content-right {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .footer-content-right.kk {
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: 0;
    position: relative;
    top: -15px;
  }

  .footer-link {
    font-size: 1.1rem;
  }

  .footer-top {
    grid-column-gap: 3.5rem;
    align-items: start;
  }

  .footer-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-content-left {
    grid-column-gap: 3rem;
  }

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

  .footer-background-shape-1 {
    width: 50rem;
    height: 50rem;
  }

  .footer-background-shape-2 {
    top: -40rem;
  }

  .header-buttons-wrapper.lk {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .background-shape-1 {
    max-width: 38.2rem;
  }

  .background-shape-2 {
    max-width: 35.9rem;
    top: 0;
  }

  .background-shape-3 {
    top: -5rem;
  }

  .home-1-header-component {
    grid-column-gap: 4rem;
  }

  .home-1-header-component.desktop.kj {
    grid-column-gap: 0rem;
    grid-template-columns: .5fr .75fr 1.25fr .75fr .5fr;
    place-items: center;
    width: 1300px;
    margin-bottom: 0;
    position: relative;
    top: 40px;
    left: 0;
  }

  .home-1-header-image-wrapper.is-even-element {
    justify-content: center;
  }

  .home-1-header-image-wrapper.is-even-element.left {
    justify-content: flex-start;
  }

  .home-1-header-image-wrapper.is-even-element.right {
    justify-content: flex-end;
  }

  .home-1-header-image-wrapper.mute.d {
    display: flex;
  }

  .we-are-team-component {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .we-are-team-component.bajp {
    box-sizing: border-box;
    width: 110vw;
    position: relative;
    top: 64px;
    overflow: hidden;
  }

  .we-are-team-line-wrapper.is-second-line.d {
    margin-right: 15vw;
    position: relative;
    top: 44px;
    left: -241px;
  }

  .we-are-team-line-wrapper.right {
    margin-left: 15vw;
    position: relative;
    left: 167px;
  }

  .advantages-component {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    display: grid;
    position: relative;
    left: auto;
  }

  .advantages-button-wrapper {
    padding-top: 25px;
  }

  .home-2-header-component {
    height: 49%;
    max-height: 50%;
  }

  .home-2-header-image-wrapper {
    height: 100%;
  }

  .we-offer-component {
    grid-column-gap: 4.75rem;
  }

  .we-offer-component.sin-padding-lateral {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .paragraph {
    font-size: 1rem;
  }

  .paragraph.faqb {
    margin-bottom: 1rem;
    font-size: 1.1rem;
  }

  .paragraph.text-color-light {
    text-align: center;
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .about-us-header-component {
    padding-left: 0;
  }

  .about-us-header-content-wrapper {
    position: relative;
    left: 0;
  }

  .about-us-header-pictures-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    top: -14px;
    left: 0;
  }

  .about-us-header-picture {
    height: 14rem;
  }

  .about-us-header-picture.distinta {
    width: auto;
    height: 15.5rem;
  }

  .about-us-header-picture._1 {
    height: 15.5rem;
  }

  .who-we-are-image.v2 {
    width: 80%;
    height: auto;
  }

  .who-we-are-image.v3, .who-we-are-image.left {
    width: 90%;
    height: auto;
  }

  .background-shape-12 {
    position: absolute;
  }

  .about-us-2-header-image-wrapper.is-middle {
    margin-top: -20rem;
  }

  .about-us-2-header-grid {
    width: 179.5rem;
    margin-top: 3.5rem;
    top: 5.1rem;
  }

  .about-us-2-header-grid.no-ani {
    top: 9.8rem;
  }

  .about-us-2-header-component {
    height: 80rem;
    min-height: 0;
  }

  .background-shape-13 {
    display: none;
  }

  .our-team-component {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-self: auto;
    justify-items: stretch;
  }

  .our-team-image.ale {
    height: 250px;
  }

  .services-header-component.soluciones {
    margin-top: 4rem;
  }

  .services-header-pictures-list {
    width: 42rem;
    height: 37.1rem;
  }

  .background-shape-17 {
    top: -5rem;
  }

  .margin-bottom.margin-small {
    align-self: auto;
  }

  .margin-bottom.margin-medium.lefy.xe.left.soluciones {
    margin-top: 1.5rem;
  }

  .margin-bottom.margin-medium.home.pad-0rem {
    margin-top: 0;
  }

  .margin-bottom.margin-medium.home.pad-1rem {
    margin-top: 1rem;
  }

  .margin-bottom.margin-huge {
    height: auto;
    margin-top: .4rem;
    margin-bottom: 8.7rem;
    overflow: hidden;
  }

  .margin-bottom.margin-large {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }

  .section-4 {
    background-color: #0e0e1200;
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
    background-position: 0 0;
    background-size: 100%;
  }

  .container-6 {
    max-width: none;
  }

  .cf-logo-image.crcp {
    background-image: none;
  }

  .quick-stack.desk {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .cf-send-message-form-4.contacto {
    width: 600px;
  }

  .rl-field-label-2 {
    font-size: 1rem;
  }

  .paragraph-large.centered-svp {
    font-size: 1.1rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3 {
    font-size: 2.2rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.pink {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-bottom: 1rem;
    padding-top: 0;
    display: block;
  }

  .paragraph-large.centered-svp.blog.post {
    font-size: 2.2rem;
  }

  .icon.v2 {
    width: 72%;
  }

  .icon.v2.buinzoo-home {
    width: 80%;
  }

  .icon.v1 {
    width: 78%;
  }

  .icon.v1.buinzoo-home {
    width: 80%;
  }

  .icon._20, .icon._40 {
    width: 70%;
  }

  .icon._15 {
    width: 79%;
  }

  .icon._5 {
    width: 77%;
  }

  .header-quaternary.grey-text.uppercase {
    width: 100%;
    max-width: none;
    padding-left: 0;
    font-size: 1rem;
  }

  .header-quaternary.grey-text.uppercase.pad-40 {
    padding-top: 40px;
  }

  .flex-horizontal {
    justify-items: center;
    width: 100%;
  }

  .flex-horizontal.flip-svp.rr {
    width: 100%;
  }

  .flex-horizontal.clientes.gg {
    width: 85%;
  }

  .container.flex-vertical {
    width: 100%;
    max-width: none;
    height: 950px;
    padding-top: 62px;
  }

  .crm, .crm.expertos-en {
    width: 100%;
  }

  .ctachatgpt {
    margin-top: 0;
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .cta_content.background-color-gradient {
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 8rem;
    padding-right: 8rem;
  }

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

  .ui-img-1 {
    max-width: 100%;
    height: 113%;
    top: 0;
  }

  .paragraph-2 {
    width: 360px;
    margin-top: -125px;
    font-size: 20px;
  }

  .paragraph-2.b {
    width: auto;
    padding-top: 4rem;
  }

  .paragraph-2.b.c {
    margin-top: 10px;
    padding-top: 3rem;
  }

  .heading-move {
    font-size: 7em;
  }

  .heading-move._1, .heading-move._6, .heading-move._5, .heading-move._4, .heading-move._2, .heading-move._3, .heading-move._7 {
    font-size: 2.8rem;
  }

  .heading-wrap {
    width: 510px;
    height: 310px;
  }

  .hero-ui-5 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #09083f00;
    width: 16%;
    height: 59%;
    top: -22%;
    left: 90%;
  }

  .button-4 {
    margin-left: 12px;
    transform: scale(1.2);
  }

  .button-4.soluciones {
    width: 180px;
  }

  .button-4.soluciones.home.height-55.landing {
    height: 60px;
  }

  .button-4.leaderrr {
    width: 180px;
    margin-left: 20px;
  }

  .button_bg {
    width: 180px;
  }

  .button_bg.meet-desk._220 {
    width: 220px;
  }

  .heading_interaction-wrap {
    height: 2.9rem;
    top: 85px;
  }

  .hero_section {
    background-color: #0e0e1200;
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif");
    background-position: 0%;
    background-size: 100% 700px;
    width: 99.9999%;
  }

  .hero_right-wrap {
    width: 57%;
    height: 647px;
    transform: scale(.95);
  }

  .hero_ui-2 {
    width: 370px;
    height: 230px;
    top: -63.3854px;
    bottom: 82%;
    left: -9%;
  }

  .hero_ui-2.slide1 {
    height: 180px;
  }

  .hero_ui-2.slide2 {
    height: 180px;
    top: -63.3854px;
  }

  .ui-img-3 {
    max-width: 100%;
    height: 100%;
    top: auto;
    left: auto;
  }

  .hero_left-wrap {
    grid-row-gap: 40px;
  }

  .heading-2 {
    width: 100%;
    font-size: 2.8rem;
    line-height: 5.7rem;
  }

  .hero_ui-1 {
    width: 104%;
    max-width: 755px;
    max-height: 71%;
  }

  .wrapper {
    width: 1540px;
  }

  .ui-img-5 {
    width: 100%;
    max-width: 100%;
    height: 87%;
  }

  .button_color-wrap.blur {
    width: 180px;
    max-width: 180px;
    height: 100%;
    overflow: hidden;
  }

  .button_color-wrap.blur._220 {
    width: 220px;
  }

  .button_color-wrap.blur {
    width: 250px;
  }

  .ui-img-2 {
    top: -9px;
  }

  .ui-img-2.up {
    height: 100%;
  }

  .hero_ui-4 {
    width: 318px;
    max-width: none;
    height: 8.6rem;
    font-size: 1.2rem;
    top: 67%;
    left: -4%;
  }

  .hero_ui-3 {
    width: 32.6rem;
    height: 8.6rem;
    top: 407.615px;
    bottom: 82%;
    left: 58%;
  }

  .hero_bg-blur {
    width: 90%;
    height: 90%;
    top: 8%;
    left: -51%;
  }

  .footer-top_content {
    background-image: none;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-top_content.cta {
    width: 100%;
    max-width: none;
  }

  .logo3_logo.shell.logo-5-soluciones {
    width: auto;
    height: 3rem;
  }

  .logo3_logo.shell.logo-13-soluciones {
    width: auto;
    height: 100%;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    width: auto;
    height: 5rem;
    margin-left: 100px;
  }

  .logo3_logo.falabella.logo-2-soluciones.cpo {
    height: 4rem;
  }

  .logo3_logo.falabella.logo-10-soluciones {
    width: auto;
    height: 100%;
    margin-left: 0;
  }

  .logo3_logo.montt {
    height: 1.7rem;
    max-height: 6.7rem;
  }

  .logo3_logo.v2.ss.enjoy.logo-9-soluciones {
    height: 100%;
    margin-left: 100px;
  }

  .logo3_logo.v2.ss.logo-1-soluciones {
    height: 4rem;
    margin-left: 100px;
    padding-left: 8rem;
  }

  .logo3_logo.v2.crcp {
    background-image: none;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones {
    width: auto;
    height: 5rem;
    padding-right: 0;
  }

  .logo3_logo.v2.crcp.logo-3-soluciones.cpo {
    height: 4rem;
  }

  .logo3_logo.v2.crcp.logo-11-soluciones {
    height: 100%;
    padding-left: 0;
  }

  .logo3_logo.v2.logo-8-soluciones {
    width: auto;
    height: 5rem;
    margin-left: 20px;
  }

  .logo3_logo.v2.logo-16-soluciones {
    height: 100%;
  }

  .logo3_logo.v3.logo-6-soluciones {
    width: auto;
    height: 3rem;
  }

  .logo3_logo.v3.logo-14-soluciones {
    height: 100%;
  }

  .logo3_logo.ee.logo-4-soluciones {
    width: auto;
    height: 5rem;
  }

  .logo3_logo.ee.logo-12-soluciones {
    width: auto;
    height: 100%;
  }

  .logo3_logo.logo-7-soluciones {
    height: 1.5rem;
    margin-left: 100px;
  }

  .logo3_logo.logo-15-soluciones {
    height: 100%;
  }

  .logo3_list._1list {
    grid-column-gap: 12rem;
    left: 0;
  }

  .padding-section-medium {
    background-image: none;
  }

  .logo3_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    position: relative;
    left: 0;
  }

  .logo3_wrapper.crcp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .brix---paragraph-default, .italic-text, .paragraph-3, .paragraph-4, .paragraph-6 {
    font-size: 1.1rem;
  }

  .heading-5 {
    color: var(--white);
  }

  .header76_component {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
    background-position: 0 0;
    background-size: 100% 831px;
    grid-template-columns: 1fr 1fr;
  }

  .text-span-3 {
    font-size: 4.5rem;
  }

  .container-7.v1.center, .container-7.center {
    margin-left: 0;
  }

  .div-block-2 {
    align-self: auto;
  }

  .div-block-5 {
    background-position: 0 65%;
  }

  .div-block-5.v5 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: auto;
  }

  .div-block-5.v5.center {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a77f_348.webp");
    background-position: 50%;
    background-size: cover;
    width: auto;
    height: 30rem;
    top: 0;
    left: 0;
  }

  .div-block-5.v5.center.adquisicion {
    height: 530px;
  }

  .brix---paragraph-default-2, .brix---paragraph-default-2.blog {
    font-size: 1.2rem;
  }

  .brix---paragraph-default-2.blog.corto {
    font-size: 1.1rem;
  }

  .brix---color-neutral-811, .brix---mg-bottom-24px {
    align-self: center;
  }

  .brix---blog-card-image-wrapper {
    border-radius: 18px;
    width: auto;
  }

  .brix---blog-card-image-wrapper.mkt, .brix---blog-card-image-wrapper.mkt.v15 {
    width: 100%;
  }

  .brix---mg-bottom-32px-2 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8f2_pexels-canvastudio-3194518.webp");
    background-size: cover;
  }

  .brix---mg-bottom-32px-2.costera {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a684__DSC0493.webp");
  }

  .brix---mg-bottom-32px-2.chack {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a774_fotoblog.webp");
  }

  .brix---mg-bottom-32px-2._2 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8d9_WhatsApp-Image-2023-08-02-at-13.28.17-660x330_11zon.webp");
  }

  .brix---mg-bottom-32px-2._3 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8c4_vecteezy_planning-to-reduce-investment-risks-the-business-team-is_9832642%20(1)_11zon.webp");
  }

  .brix---mg-bottom-32px-2._4 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8bb_vecteezy_lead-generation-business-growth-and-finance-concept_23556119%20(1)_11zon.webp");
  }

  .brix---mg-bottom-32px-2._5 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a865_vecteezy_the-businesswoman-is-working-on-a-smartphone-to-use-search_7994669%20(3)%20(1).jpg");
  }

  .brix---mg-bottom-32px-2._6 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a85b_pexels-mikael-blomkvist-6476589%20(1).jpg");
  }

  .brix---mg-bottom-32px-2._7 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8b7_vecteezy_businessman-holding-global-internet-connection-technology_7252575%20(1)_11zon.webp");
  }

  .brix---mg-bottom-32px-2._8 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8a0_person-using-laptop.webp");
  }

  .brix---mg-bottom-32px-2._10 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a783_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
  }

  .brix---mg-bottom-32px-2._12 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a7bc_6554ebeaf55ae670878f6e92__DSC0493.webp");
  }

  .brix---mg-bottom-32px-2._13 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a764_654d2193a26a9ab46dca73ea_Image%20(16).webp");
  }

  .brix---mg-bottom-32px-2._14 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a774_fotoblog.webp");
  }

  .brix---heading-h2-size-2.blog {
    color: var(--white);
  }

  .brix---section-small.v2 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
    background-position: 100% 100%;
    background-size: 100%;
    width: 100%;
  }

  .brix---text-200-bold-2.post.white, .brix---text-200-bold-2.post.white.sgt {
    font-size: 1.5rem;
  }

  .brix---blog-card-image-featured {
    width: auto;
    height: auto;
  }

  .brix---blog-card-image-featured-wrapper-v1 {
    height: auto;
  }

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

  .container-9 {
    background-image: none;
    background-size: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-card-img.v2 {
    background-image: linear-gradient(to top, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a78a_unsplash.webp");
    background-position: 0 0, 49% 0;
  }

  .c-card-img.v1 {
    border-top: 1px #000;
    position: relative;
  }

  .c-card-img.v4 {
    border-radius: 0;
  }

  .c-card-text {
    border-style: solid none none;
    border-top-width: 1px;
  }

  .section-10 {
    justify-content: center;
    display: flex;
  }

  .section._2._w-o {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93c_fondo-4_17_11zon.webp");
    background-position: 100%;
    background-repeat: repeat-x;
    background-size: 100% 650px;
    width: 100%;
    margin-top: 0;
  }

  .image-20 {
    max-width: 87%;
  }

  .div-block-228 {
    justify-content: center;
    align-items: flex-end;
    width: 50%;
  }

  .subtitlu-sectiune.home1 {
    color: #fff;
    font-size: 16px;
  }

  .wrapper-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 475px;
    display: flex;
  }

  .wrapper-3.home1 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding-left: 60px;
    padding-right: 30px;
  }

  .div-block-227 {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    height: 288px;
    display: block;
  }

  .despre-text {
    align-self: auto;
    width: auto;
    height: auto;
    font-size: 75px;
    line-height: 90px;
    display: block;
  }

  .despre-text.home2 {
    color: #fff;
    width: 470px;
    height: 170px;
    font-size: 42px;
    font-weight: 600;
    line-height: 54px;
  }

  .div-block-229.height-500 {
    width: 400px;
    height: 550px;
  }

  .heading-12 {
    font-size: var(--t--titulo-h1-banner);
  }

  .section-16, .section-16._2 {
    display: none;
  }

  .section-17 {
    flex-direction: column;
    display: flex;
  }

  .link-3 {
    font-size: 1rem;
  }

  .section-18 {
    display: none;
  }

  .section-20 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif");
    background-position: 100% 31%;
    background-repeat: repeat;
    background-size: cover;
    width: 100%;
  }

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

  .heading-16 {
    padding-top: 20px;
  }

  .paragraph-12 {
    font-size: 1.1rem;
  }

  .text-block-16, .text-block-17 {
    font-size: 1.2rem;
    font-weight: 700;
  }

  .link-4 {
    color: var(--green);
  }

  .text-block-19 {
    font-size: 1.2rem;
  }

  .button-5 {
    margin-top: 16px;
    margin-bottom: 21px;
    left: auto;
  }

  .body-2 {
    max-width: none;
    height: auto;
  }

  .cf-display-heading.heading-cta {
    font-family: Inter, sans-serif;
    font-size: 3.5rem;
  }

  .crcp {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a734_Slide%2016_9%20-%204w.svg"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a730_Slide%2016_9%20-%204.svg");
    background-position: 50% 0, 0 0;
    background-size: cover, cover;
  }

  .crcp.b {
    background-image: none;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .crcp.b._2 {
    background-position: 0 0;
    background-size: 100% 900px;
  }

  .crcp.mutear {
    display: none;
  }

  .image-24 {
    width: 30%;
    max-width: none;
    margin-top: 20px;
  }

  .image-24.small {
    width: 35%;
  }

  .text-span-5 {
    color: #3dbad1;
  }

  .container-12 {
    display: none;
  }

  .text-span-6 {
    color: var(--color);
  }

  .section-23 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-position: 100% 100%;
    background-repeat: repeat-x;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-241 {
    width: 100rem;
  }

  .div-block-241.v2 {
    width: 60%;
    max-width: none;
  }

  .div-block-242.mute {
    display: none;
  }

  .heading-21 {
    padding-top: 20px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, #003287, #801882db 24%, #0380bac7 56%, #00c9eba8 73%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a783_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
    background-position: 0 0, 0%;
    background-size: auto, auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-banner-blog.v1.fotoporta {
    background-image: linear-gradient(85deg, black 4%, var(--_costera---celeste-2) 46%, var(--elements-webflow-library-neutral--100) 103%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8fd_maxresdefault.webp");
    background-position: 0 0, 100% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    width: 100%;
  }

  .hero-banner-blog.v1.rwd {
    background-position: 0 0, 50% 15%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero-banner-blog.v3, .hero-banner-blog.v5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .quick-stack-18 {
    justify-content: center;
    width: 100rem;
    padding-left: 0;
    padding-right: 0;
  }

  .cell-29 {
    justify-content: flex-start;
  }

  .cell-30 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .heading-22.rigth {
    text-align: left;
    flex-direction: column;
  }

  .text-span-22 {
    width: 100%;
  }

  .div-block-247, .div-block-247.v2 {
    width: 80rem;
    height: 30rem;
  }

  .div-block-247.v2.imagen7.inbound.df {
    margin-left: 140px;
  }

  .div-block-247.v3 {
    width: 80rem;
    height: 30rem;
  }

  .div-block-247.v8 {
    background-position: 0 -12px;
    height: 30rem;
  }

  .div-block-247.v10 {
    height: 30rem;
  }

  .div-block-247.v10._2 {
    width: 80rem;
  }

  .div-block-247.v10._2._246 {
    height: 30rem;
  }

  .div-block-247.v10._2.check {
    height: 33.1rem;
  }

  .div-block-247.v10._41 {
    width: 80rem;
  }

  .div-block-247.v10.larg {
    width: 82.9rem;
    height: 32rem;
  }

  .div-block-247.v10.larg.dif {
    width: 80%;
    height: 600px;
    margin-top: 20px;
    padding-top: 0;
  }

  .div-block-247.imgj {
    margin-left: 140px;
  }

  .div-block-247.lokm {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-left: 13%;
    margin-right: 10%;
    padding-left: 0%;
  }

  .div-block-247.lokm.mnhjcbf {
    margin-left: 13%;
  }

  .div-block-247.lokm.mnhjcbf.imagen-p {
    margin-left: 10%;
  }

  .div-block-247.lokm.mnhjcbf.imagen-p.imaheg, .div-block-247.lokm.mnhjcbf.imagen-p.imaheg.imagenq.imagenh.pol {
    margin-left: 13%;
  }

  .div-block-247.automatizaci-n.agencia.agenciasasad {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .div-block-247.b {
    width: auto;
  }

  .progress-bar {
    background-image: none;
    top: 0%;
  }

  .text-block-24 {
    font-size: 1.1rem;
  }

  .paragraph-21 {
    text-align: justify;
    font-size: 1.1rem;
  }

  .cell-37 {
    padding-left: 0;
  }

  .quick-stack-24 {
    height: 560px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 220px;
    padding-right: 220px;
  }

  .heading-30 {
    padding-top: 20px;
  }

  .paragraph-25 {
    width: 80rem;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-25._1920 {
    font-size: 1.2rem;
  }

  .paragraph-26._1920 {
    width: 80rem;
    font-size: 1.2rem;
  }

  .div-block-256 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-27 {
    font-size: 1.1rem;
  }

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

  .quick-stack-25 {
    padding: 0;
  }

  .text-span-29.sdds {
    color: var(--secondary);
    font-size: 1.5rem;
  }

  .text-span-29.sdds.textoamelie {
    color: var(--secondary);
  }

  .text-span-29.sdsaqv {
    color: var(--secondary);
    font-family: Poppins, sans-serif;
    font-size: .86rem;
    font-weight: 400;
    line-height: .9rem;
  }

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

  .text-block-30 {
    font-size: 1.1rem;
  }

  .text-block-31 {
    width: 130px;
    font-size: 1.1rem;
  }

  .cell-39 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .quick-stack-26 {
    align-self: center;
    width: 50rem;
  }

  .cell-40 {
    align-items: center;
  }

  .div-block-259 {
    padding-top: 20px;
  }

  .brix---grid-3-columns-2 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .brix---section-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-30, .desktop {
    width: 100%;
  }

  .div-block-260 {
    width: 99.9999%;
  }

  .cell-44 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .section-32 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    padding-top: 40px;
  }

  .div-block-261 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-33 {
    width: 100%;
  }

  .div-block-263 {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .section-37 {
    width: 100%;
  }

  .margin-bottom-9.margin-xxlarge._2 {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
  }

  .image-17 {
    width: 100%;
  }

  .section_sb-header-2 {
    background-position: 100%;
    padding-bottom: 0;
  }

  .cf-form-paragraph {
    font-size: 1.1rem;
  }

  .pricing-grid.rewind.practicante {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-card-text.tetfd {
    font-size: 2rem;
    line-height: .9;
  }

  .pricing-card-text.eqdsfd {
    color: var(--secondary);
    font-size: 1.5rem;
  }

  .pricing-card-text.tetfd {
    font-family: Poppins, sans-serif;
    font-size: 1.5rem;
  }

  .heading-47.fdf {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .titulo-nicolqa.sds {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .titulo-nicolqa.sds.textomagda {
    font-size: .89rem;
    line-height: .9rem;
  }

  .titulo-nicolqa.sds.texto-p {
    font-size: .86rem;
  }

  .bold-text-26.agusd {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .titulos {
    font-size: 1.3rem;
  }

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

  .bold-text-27.dsd {
    color: var(--_costera---celeste-2);
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .service-two-banner-star-one {
    display: block;
    position: absolute;
    inset: 20% -10% auto auto;
    transform: rotate(50deg);
  }

  .service-two-banner-star-two {
    display: block;
    position: absolute;
    inset: 25% auto auto -15%;
  }

  .about-one-scroll-down-arrow-new {
    display: block;
    bottom: 35%;
    right: 3%;
  }

  .about-one-hero-banner {
    background-position: 70% 0;
  }

  .hero_ui-2-2 {
    width: 310px;
    height: 140px;
    bottom: 95%;
    left: 16%;
  }

  .hero_right-wrap-2-costera {
    transform: scale(.95);
  }

  .heading-wrap-2 {
    width: 510px;
    height: 310px;
  }

  .ui-5_lesson-list {
    padding-top: 16px;
  }

  .hero-ui-5-2 {
    width: 380px;
    height: 130px;
  }

  .hero_ui-3-2 {
    width: 210px;
    height: 490px;
    top: -60%;
    bottom: auto;
    left: 85%;
  }

  .heading_interaction-wrap-2 {
    height: 90px;
    top: 212px;
  }

  .ui_color {
    height: 120px;
  }

  .button-21 {
    margin-left: 12px;
    transform: scale(1.2);
  }

  .wrapper-4 {
    width: 1540px;
  }

  .hero_ui-4-2 {
    width: 59%;
    height: 220px;
    top: 75%;
    left: -15%;
  }

  .lesson-img {
    height: 58px;
  }

  .ui_color-change {
    width: 180px;
  }

  .heading-48 {
    width: 100%;
    font-size: 7.1em;
    line-height: 1;
  }

  .hero_left-wrap-2 {
    grid-row-gap: 40px;
  }

  .hero_bg-blur-2 {
    width: 90%;
    height: 90%;
    top: -6%;
    left: -51%;
  }

  .hero_bg-image {
    z-index: -10;
  }

  .paragraph-31 {
    width: 360px;
    font-size: 20px;
  }

  .paragraph-31.ui-txt {
    height: 110px;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .hero_ui-1-2 {
    width: 820px;
  }

  .cf-faq-question {
    margin-right: 70px;
  }

  .cf-flex-1---image-2 {
    inset: 20px 0 0% -10%;
  }

  .cf-flex-1---image-2.a {
    top: 5%;
  }

  .cf-flex-1---image-2.a.data {
    right: 0%;
  }

  .cf-flex-1---image-2.a.data.hcv.mobile.landing {
    right: -15%;
  }

  .cf-flex-1---image-2.landing {
    width: 250px;
    left: 0%;
  }

  .cf-flex-1---image-contain {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    max-width: 662.402px;
  }

  .cf-flex-1---image-contain._1 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .cf-flex-1---image-contain._1.landing {
    justify-content: center;
    align-items: stretch;
  }

  .cf-flex-1---text-contain {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    margin-right: 0;
    padding-right: 0;
  }

  .container-large-5 {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 100%;
    padding-left: 0;
    display: flex;
  }

  .cf-flex-1---container {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    flex: 1;
    align-self: center;
    width: 1632.01px;
    height: 515.449px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .cf-flex-1---container.x {
    grid-column-gap: 59px;
    grid-row-gap: 59px;
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
  }

  .cf-flex-1---image-4 {
    width: 100%;
    max-width: 500px;
  }

  .cf-tabs-left-wrap {
    padding-right: 25px;
  }

  .page-padding-2 {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding-2.azul {
    background-image: none;
  }

  .page-padding-2.azul.hh {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), radial-gradient(circle at 100% 39%, #3293fe, #3293febd 8%, #211f5433 27%, #fff0 54% 92%);
    background-position: 0 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    width: 1920px;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .testimonial-section {
    padding-bottom: 90px;
  }

  .review-card-wrap {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-33 {
    width: 600px;
    margin-top: -90px;
    padding-top: 60px;
    padding-left: 100px;
    font-size: 30px;
  }

  .features-wrapper-1 {
    width: 100%;
  }

  .features-card-title-1 {
    font-size: 40px;
  }

  .container-1 {
    width: 100%;
  }

  .paragraph-34, .paragraph-35 {
    font-size: 30px;
    line-height: 35px;
  }

  .button_bg-3 {
    width: 250px;
  }

  .features-card-img {
    width: 450px;
    max-width: none;
    margin-top: 40px;
    padding-top: 0;
  }

  .heading_interaction-wrap-1 {
    height: 90px;
    top: 85px;
  }

  .heading-wrap-1 {
    width: 900px;
    height: 310px;
    padding-left: 100px;
  }

  .button-24 {
    width: 250px;
    margin-top: 40px;
    margin-left: 0;
    padding-top: 30px;
    padding-left: 210px;
    transform: scale(1.2);
  }

  .label-6 {
    font-size: 25px;
  }

  .paragraph-36 {
    font-size: 30px;
    line-height: 35px;
  }

  .features-left-1 {
    width: 800px;
    max-width: 700px;
  }

  .heading-3 {
    width: 100%;
    font-size: 4.6em;
    line-height: 5.7rem;
  }

  .paragraph-37 {
    font-size: 30px;
    line-height: 35px;
  }

  .features-right-1 {
    width: 800px;
    padding-right: 60px;
  }

  .features-card-1.second, .features-card-1.first, .features-card-1.third, .features-card-1.fourth {
    height: 800px;
  }

  .hero_ui-2-3 {
    bottom: 89%;
    left: 0%;
  }

  .hero_right-wrap-3 {
    transform: scale(.95);
  }

  .hero-ui-5-3 {
    width: 440px;
    height: 292px;
  }

  .hero_ui-3-3 {
    bottom: 89%;
    left: 58%;
  }

  .hero_ui-1-3 {
    width: 820px;
  }

  .hero_ui-4-3 {
    width: 440px;
    height: 292px;
    left: -13%;
  }

  .bold-text-34 {
    width: 100%;
  }

  .subtitulo-blog {
    color: var(--primary);
    align-self: flex-start;
    font-family: Montserrat, sans-serif;
    font-size: 2rem;
    font-weight: 700;
  }

  .primer-parrafo-blog, .cuerpo {
    font-size: 1.5rem;
  }

  .heading-lista {
    font-size: var(--texto-h2);
  }

  .heading-lista.inversion-en-medios-digitales.formato-body, .descripci-n-foto, .paragraph-86, .list-item-19, .list-item-20, .list-item-21, .list-item-22, .list-item-23, .list-item-24, .list-item-25, .list-item-26, .list-item-27, .list-item-28, .list-item-29, .list-item-30 {
    font-size: 1.5rem;
  }

  .text-block-41 {
    font-size: var(--texto-h2);
    padding-bottom: 20px;
  }

  .list-item-31, .list-item-32, .list-item-33, .list-item-34, .list-item-35, .list-item-36, .list-item-37, .list-item-38, .list-item-39, .list-item-40 {
    font-size: 1.5rem;
  }

  .body-4 {
    background-size: cover;
  }

  .body-5, .body-6, .body-7, .body-8, .body-9 {
    background-repeat: repeat-y;
    background-size: cover;
  }

  .list-item-44, .list-item-45, .list-item-46 {
    font-size: 1.5rem;
  }

  .body-10, .body-11 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .list-item-47, .list-item-48 {
    font-size: 1.5rem;
  }

  .body-12 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-13 {
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-14, .body-15 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
  }

  .body-16 {
    background-position: 100% 0;
    background-repeat: repeat-y;
    background-size: cover;
    max-width: none;
  }

  .bold-text-37 {
    font-size: var(--texto-h2);
  }

  .logo-blog-clientes {
    width: 55%;
  }

  .texto-rewind-blog, .text-block-43, .text-block-45 {
    font-size: 1.5rem;
  }

  .bold-text-40 {
    font-size: var(--texto-h2);
  }

  .bold-text-44 {
    font-size: 3rem;
  }

  .bold-text-45, .bold-text-46, .bold-text-47, .bold-text-48, .bold-text-49, .bold-text-50, .bold-text-51 {
    font-size: 1.5rem;
    font-weight: 400;
  }

  .bold-text-52, .bold-text-53 {
    font-family: Montserrat, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
  }

  .bold-text-54 {
    font-size: 1.5rem;
  }

  .italic-text-9 {
    font-size: var(--texto-h2);
  }

  .bold-text-55 {
    font-size: 2rem;
  }

  .cta.v1.tabs {
    max-width: 1500vh;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .btn-primary {
    top: 0%;
  }

  .container-default {
    padding-left: 15%;
    padding-right: 15%;
  }

  .bold-text-56, .bold-text-57, .bold-text-58 {
    font-size: 1rem;
  }

  .section-44 {
    margin-bottom: 10rem;
  }

  .btn-primary-3 {
    top: 0%;
  }

  .botones {
    margin-left: 38%;
    margin-right: 38%;
  }

  .section-48 {
    width: 100%;
  }

  .container-23 {
    max-width: none;
  }

  .section-49 {
    background-color: #0e0e1200;
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
    background-position: 0 0;
    background-size: 100%;
  }

  .quick-stack-29.desk {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .div-block-289 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2rem;
  }

  .div-block-290 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    justify-content: center;
    align-items: center;
  }

  .div-block-291 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-292 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-293.cuadrante, .div-block-294.cuadrante, .div-block-295.cuadrante, .div-block-296.cuadrante {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    width: 40vw;
  }

  .div-block-297 {
    padding-left: 6rem;
    padding-right: 0;
  }

  .div-block-298 {
    justify-content: center;
    align-items: center;
    width: 40vw;
  }

  .heading-68 {
    line-height: 3.5rem;
  }

  .text-block-71 {
    font-size: 20px;
  }

  .section-50 {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    padding-bottom: 12em;
    padding-left: 8rem;
  }

  .section-51 {
    padding: 12em 8em 12rem;
  }

  .div-block-301, .div-block-302 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .heading-70 {
    font-size: var(--t--titulo-h2);
    margin-bottom: 6rem;
    line-height: 4.25rem;
  }

  .section-52 {
    padding: 2em 8em;
  }

  .heading-71 {
    font-size: var(--t--titulo-h2);
    line-height: 4.25rem;
  }

  .container-default-3 {
    max-width: none;
  }

  .mg-bottom-32px, .link-text-3 {
    font-size: 1.2rem;
  }

  .heading-72 {
    font-size: var(--t--titulo-h2);
    line-height: 4.25rem;
  }

  .paragraph-87 {
    font-size: 1.2rem;
  }

  .section-54 {
    padding-top: 12rem;
    padding-left: 8em;
  }

  .section-55 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .heading-74 {
    font-size: var(--t--titulo-h2);
    line-height: 4.25rem;
  }

  .text-block-75 {
    font-size: 1.2rem;
    font-weight: 400;
  }

  .heading-75 {
    font-size: var(--t--titulo-h2);
    margin-bottom: 6rem;
    line-height: 4.25rem;
  }

  .div-block-303 {
    padding-bottom: 6rem;
  }

  .heading-77 {
    font-size: var(--t--titulo-h2);
    line-height: 4.25rem;
  }

  .text-block-76 {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem;
  }

  .section-56 {
    padding-left: 15rem;
    padding-right: 15rem;
  }

  .div-block-306.test {
    padding-left: 10%;
    padding-right: 10%;
  }

  .heading-78 {
    font-size: var(--t--titulo-h2);
    line-height: 4.25rem;
  }

  .text-block-77 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .text-block-77.test {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-25 {
    height: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .foto-landing {
    width: 100%;
  }

  .text-block-78 {
    text-align: justify;
    font-size: 1.2rem;
  }

  .div-block-309 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    flex-flow: row;
  }

  .div-block-310 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-bottom: 8rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .text-block-79 {
    font-size: 1.2rem;
  }

  .text-block-80 {
    font-size: 1.5rem;
  }

  .div-block-317 {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
    flex-flow: column;
    display: flex;
  }

  .text-span-101, .text-span-102 {
    color: var(--_costera---verde-2);
  }

  ._3-card {
    width: 430px;
    height: 550px;
  }

  ._2-card {
    width: 440px;
    height: 650px;
  }

  .cards-wrapper {
    height: 60vh;
    margin-left: 0;
  }

  .heading-79 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .div-block-319 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .div-block-321 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fs-toc_link-content, .link-block-10, .link-block-11 {
    display: block;
  }

  .navlink {
    flex-flow: wrap;
    display: block;
  }

  .section_hero {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .section_hero.normal {
    display: none;
  }

  .section_hero.grande {
    padding-top: 300px;
    display: block;
  }

  .section_hero.medio {
    display: none;
  }

  .text-align-center-3 {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }

  .hero_spline {
    margin-right: 0;
  }

  .hero_content-wrapper {
    justify-content: center;
    align-items: center;
  }

  .hero_noise-overlay {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    right: 0%;
  }

  .hero_layout-container.v2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-header.is-relative {
    font-size: 40px;
  }

  .subtitle-3.text-align-center-4.text-color-secondary {
    background-image: linear-gradient(77deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 72%, var(--_costera---verde-3));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }

  .usps_container {
    padding-top: 0;
  }

  .usps_circled-track, .usps_content-container {
    width: 500px;
    height: 500px;
  }

  .align_button {
    grid-template-columns: .25fr .4fr;
  }

  .text-block-96, .paragraph-98, .footer_link-small {
    font-size: 1.1rem;
  }

  .feature-grid {
    grid-column-gap: 46px;
  }

  .display-inline {
    font-size: 1.1rem;
  }

  .numbers_section {
    margin-top: 0;
  }

  .text-2 {
    display: block;
  }

  .div-block-328 {
    overflow: hidden;
  }

  .paragraph-99, .text-size-medium-5.text-weight-medium {
    font-size: 1.1rem;
  }

  .text-block-97 {
    font-size: 1.2rem;
    font-weight: 700;
  }

  .brix---section-6 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium-4 {
    background-image: none;
  }

  .button-34.mobile.cs {
    padding: 1rem 1rem 1rem 2rem;
  }

  .section-60 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a942_fondo-7-p-1600_21_11zon.webp");
    background-position: 0 0;
    background-size: cover;
    width: 100%;
    padding-top: 40px;
  }

  .rt-footer-image-three {
    left: -50%;
  }

  .rt-footer-image-two {
    right: -45%;
  }

  .rt-margin-bottom-twenty.rt-body-font-color {
    font-size: 20px;
  }

  .rt-home-one-marquee-section.rt-overflow-hidden-2.rt-component-container-2 {
    background-color: var(--black);
    max-width: none;
    padding-top: 100px;
  }

  .rt-about-three-testimonials.rt-overflow-off {
    overflow: hidden;
  }

  .rt-overflow-off {
    align-self: center;
  }

  .section-61 {
    justify-content: center;
    display: flex;
  }

  .container-large-11 {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 100%;
    padding-left: 0;
    display: flex;
  }

  .page-padding-5 {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding-5.nie {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 0 60px;
    display: block;
  }

  .page-padding-5.nie.client {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a91c_BG-2-min-p-500_2_11zon.webp");
    background-position: 100%;
    background-size: 20% 800px;
  }

  .page-padding-5.nie.client.testimonios {
    background-image: none;
  }

  .image-79 {
    padding-top: 0;
  }

  .rt-home-two-award-grid {
    cursor: pointer;
  }

  .rt-tag.rt-text-black-2 {
    color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  }

  .quick-stack-30.desk {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .container-25 {
    max-width: none;
  }

  .section-62 {
    background-color: var(--_costera---negro);
  }

  .section-63 {
    background-color: var(--_costera---negro);
    width: 100%;
    margin-top: 0;
    padding-top: 100px;
  }

  .section-64._2._w-o {
    width: 100%;
    margin-top: 0;
  }

  .text-block-108 {
    font-size: 1.2rem;
    font-weight: 700;
  }

  .text-color-light-2 {
    font-size: 21px;
  }

  .text-color-light-2.text-size-medium {
    margin-bottom: 10px;
    font-size: 1.3rem;
  }

  .button-37.mobile.cs {
    padding: 1rem 1rem 1rem 2rem;
  }

  .page-padding-7 {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding-7.nie {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 0 60px;
    display: block;
  }

  .div-block-336 {
    display: block;
  }

  .page-padding-8 {
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 3.1rem;
    display: flex;
  }

  .page-padding-8.violet {
    padding-left: 0;
    padding-right: 0;
  }

  .our-team-component-2 {
    grid-template-columns: 1fr 1fr 1fr;
    align-self: auto;
    justify-items: stretch;
  }

  .paragraph-108 {
    font-size: 1.1rem;
  }

  .cf-faq-main-wrapper.horizontal {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cf-faq-section-1 {
    margin-right: 0;
  }

  .cf-faq-paragraph {
    display: none;
  }

  .h-services-bg.bg-dark-gradient.round {
    background-image: linear-gradient(0deg, var(--_costera---celeste-3) 1%, var(--_costera---celeste-2) 24%, var(--_costera---verde-2) 83%, var(--_costera---verde-3) 103%);
  }

  .cell-85, .cell-86, .cell-87, .cell-88 {
    justify-content: center;
    align-items: center;
  }

  .rt-advertise-image-wrapper {
    border-radius: 6px;
  }

  .rt-blog-two-blog-wrapper {
    place-content: stretch;
  }

  .rt-component-container-8 {
    width: 700px;
  }

  .rt-home-one-about-left-2 {
    justify-content: center;
    align-items: center;
  }

  .rt-home-one-about-box-one-2 {
    right: 0%;
  }

  .rt-home-one-about-main-image-2 {
    margin-left: -200px;
    right: 89px;
  }

  .rt-home-one-about-right-2 {
    margin-right: 0;
  }

  .brix---text-200-bold-5.post.white, .brix---text-200-bold-5.post.white.sgt {
    font-size: 1.5rem;
  }

  .text-span-507 {
    color: var(--_costera---celeste-2);
  }

  .grid-4 {
    grid-template-rows: auto;
    grid-template-columns: 1.4fr 1.4fr 1.4fr 1.4fr 1fr;
  }

  .cf-form-main-wrapper-5 {
    max-width: 1500px;
    margin-left: 220px;
  }

  .text-span-509 {
    width: 100%;
  }

  .cell-92 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .quick-stack-34 {
    justify-content: center;
    width: 100rem;
    padding-left: 10px;
    padding-right: 0;
  }

  .div-block-338 {
    padding-top: 20px;
  }

  .heading-106.rigth {
    text-align: left;
    flex-direction: column;
  }

  .container-26 {
    padding-left: 0;
  }

  .cell-93 {
    justify-content: flex-start;
    padding-right: 170px;
  }

  .section-67 {
    margin-left: 200px;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 0;
  }

  .f-h2-heading {
    font-size: 60px;
  }

  .f-paragraph-large-2 {
    font-family: Poppins, sans-serif;
    font-size: 25px;
  }

  .hero-section {
    padding-bottom: 140px;
  }

  .c-autotabs_image {
    padding-top: 0;
  }

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

  .c-container-2.cc-10cols {
    padding-left: 220px;
    padding-right: 220px;
  }

  .c-text-1 {
    font-size: 20px;
  }

  .c-autotabs_menu {
    justify-content: center;
    align-items: center;
  }

  .c-title-2 {
    margin-bottom: -60px;
  }

  .margin-bottom-24px {
    font-size: 20px;
  }

  .div-block-339 {
    padding-left: 220px;
    padding-right: 220px;
  }

  .main-wrapper-4 {
    margin-bottom: -54px;
  }

  .tab_p {
    font-family: Poppins, sans-serif;
    font-size: 20px;
  }

  .tab_menu {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .container-30 {
    padding-left: 0;
  }

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

  .tab_padding.bci {
    padding-top: 0;
  }

  .button-39 {
    margin-left: 12px;
    transform: scale(1.2);
  }

  .button_bg-4 {
    width: 180px;
  }

  .button_bg-4.meet-desk._220 {
    width: 220px;
  }

  .button_color-wrap-3.blur {
    width: 180px;
    max-width: 180px;
    height: 100%;
    overflow: hidden;
  }

  .button_color-wrap-3.blur._220 {
    width: 220px;
  }

  .page-wrapper-6 {
    margin-top: 0;
    margin-bottom: -108px;
    padding-bottom: 140px;
  }

  .container-32._1920 {
    font-size: 1.2em;
  }

  .hero_p {
    margin-bottom: 4rem;
    font-size: 1.3em;
  }

  .heading-109 {
    font-size: 70px;
    line-height: 5rem;
  }

  .rt-footer-image-three-2 {
    left: -50%;
  }

  .rt-footer-image-two-2 {
    right: -45%;
  }

  .cf-cta-bottom-image {
    bottom: 3%;
    right: 9%;
  }

  .cf-cta-top-image {
    left: 1%;
  }

  .heading-110 {
    font-size: 3.5rem;
    line-height: 4.25rem;
  }

  ._2-card-2 {
    width: 440px;
    height: 650px;
  }

  .text-block-120 {
    text-align: justify;
    font-size: 1.2rem;
  }

  .heading-111 {
    margin-bottom: 6rem;
    font-size: 3.5rem;
    line-height: 4.25rem;
  }

  .section-81 {
    padding-left: 8em;
    padding-right: 8em;
  }

  .div-block-344 {
    padding-bottom: 6rem;
  }

  .div-block-345 {
    padding-left: 6rem;
    padding-right: 0;
  }

  ._3-card-2 {
    width: 430px;
    height: 550px;
  }

  .text-block-121 {
    font-size: 1.2rem;
    font-weight: 400;
  }

  .div-block-348 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    flex-flow: row;
  }

  .div-block-349 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-bottom: 8rem;
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .div-block-351 {
    justify-content: center;
    align-items: center;
    width: 40vw;
  }

  .button-41 {
    margin-top: 16px;
    margin-bottom: 21px;
    left: auto;
  }

  .text-block-122 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .text-block-122.test {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-112 {
    font-size: 3.5rem;
    line-height: 4.25rem;
  }

  .div-block-352.test {
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-block-123 {
    font-size: 1.5rem;
  }

  .div-block-353 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    line-height: 4rem;
  }

  .button {
    position: relative;
    top: -20px;
  }

  .button.footer {
    margin-top: 31px;
    top: -15px;
  }

  .button.mobile.cs {
    flex: 1;
    top: 0;
  }

  .button.mobile.cs.center {
    width: 10rem;
  }

  .button.tt {
    margin-top: 0;
    top: 0;
  }

  .heading-large {
    font-size: 4.1rem;
    line-height: 4.2rem;
  }

  .heading-large.new {
    font-size: 4.1rem;
  }

  .styleguide-section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .form-input {
    height: 100%;
    position: relative;
    top: 9px;
  }

  .form-input.footer {
    height: 71%;
  }

  .container-large {
    padding-left: 0;
  }

  .page-padding.v2 {
    height: auto;
    padding-left: 2.5rem;
  }

  .page-padding.nie {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding.nie.pers {
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding.nie.gg {
    background-size: auto, auto;
  }

  .page-padding.nie.dd {
    padding-top: 4.4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding.nie.nopinkr.footer {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding.nie.verde.ctaa {
    height: 650px;
  }

  .page-padding.de {
    height: 60rem;
    padding-top: 48px;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .page-padding.cc {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a705_fondo%203.avif");
    background-position: 0 31%, 100%;
    background-size: cover, cover;
  }

  .page-padding.cs {
    padding-top: 2rem;
    padding-right: 2.5rem;
  }

  .text-color-light {
    font-size: 1.1rem;
  }

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

  .text-color-light.text-size-medium.text.solutions {
    height: auto;
  }

  .utility-component {
    height: 40vh;
  }

  .container-small {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.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-small {
    margin-bottom: .75rem;
  }

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

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

  .margin-right.margin-small.is-mobile-portrait-0.is-mobile-portrait-bottom-1rem {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

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

  .margin-vertical.margin-xhuge {
    padding-bottom: 2rem;
  }

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

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

  .styleguide-component {
    margin-top: 0;
    margin-bottom: 5rem;
  }

  .nav-button-wrapper {
    justify-content: center;
    margin-left: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
    display: flex;
  }

  .nav-dropdown-list.w--open {
    border-style: none none solid;
    border-radius: 0;
    flex-direction: row;
    padding: 0 0 .5rem;
  }

  .nav-link {
    justify-content: center;
    margin-left: 0;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
  }

  .nav-ddropdown-link {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 2.5rem;
  }

  .nav-menu-button {
    padding: .5rem;
  }

  .nav-menu-button.w--open {
    color: #24292e;
    background-color: #0000;
  }

  .nav-menu {
    z-index: 1;
    background-color: var(--black);
    border-bottom: 1px solid #788ca066;
    border-radius: 0 0 20px 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: .5rem;
    display: flex;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .nav-dropdown-toggle {
    justify-content: flex-start;
    width: auto;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2.5rem;
  }

  .footer-link {
    font-size: var(--t--subtitulo);
  }

  .footer-top {
    grid-template-columns: 1fr;
  }

  .cta-form-grid {
    place-items: center stretch;
    height: auto;
    padding-top: 0;
  }

  .footer-content-left {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .nav-dropdown-links-column {
    width: 35%;
  }

  .nav-menu-burger-icon {
    color: var(--text-color-light);
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .footer-background-shape-2 {
    height: 40rem;
    top: -40%;
  }

  .header-buttons-wrapper.kj {
    padding-top: 2rem;
  }

  .header-buttons-wrapper.lk {
    padding-top: 0;
  }

  .background-shape-1, .background-shape-2 {
    max-width: 65%;
  }

  .cta-component {
    padding: 4rem 2rem 2rem;
    position: relative;
    top: 56px;
  }

  .background-shape-3 {
    max-width: 50%;
    top: 20rem;
  }

  .background-shape-4 {
    max-width: 65%;
  }

  .home-1-header-component {
    grid-column-gap: 1rem;
    width: 110vw;
    margin-bottom: 5rem;
    margin-left: -5vw;
  }

  .clients-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .clients-image-wrapper {
    align-items: center;
  }

  .we-are-team-component {
    width: 119vw;
    position: relative;
    top: 29px;
    left: auto;
  }

  .we-are-team-line-wrapper {
    grid-column-gap: .75rem;
  }

  .we-are-team-line-wrapper.is-second-line {
    margin-top: .75rem;
  }

  .advantages-component {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: stretch stretch;
  }

  .advantages-heading-wrapper {
    text-align: center;
  }

  .advantages-heading-wrapper.v2 {
    width: 100%;
    padding-left: 0;
  }

  .advantages-button-wrapper {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .testimonials_arrow-wrapper.is-right {
    justify-content: flex-end;
    padding-right: 0;
    left: 0;
    right: -628px;
  }

  .testimonials_arrow-wrapper {
    justify-content: flex-start;
    left: -78px;
  }

  .mask {
    width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .background-shape-5 {
    max-width: 60%;
    top: 100rem;
  }

  .blog-preview-list {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .home-2-header-component {
    grid-column-gap: 1rem;
    width: 130vw;
    margin-bottom: 5rem;
  }

  .simple-three-component {
    grid-column-gap: 1.25rem;
  }

  .simple-three-image {
    height: 4rem;
  }

  .blog-preview-2-list {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-2-arrow-wrapper {
    justify-content: flex-start;
    margin-top: 5rem;
  }

  .testimonials-2-mask {
    margin-left: 0;
    margin-right: auto;
  }

  .testimonials-2-header-wrapper {
    width: auto;
    max-width: 32rem;
  }

  .cta-button-wrapper {
    justify-content: center;
  }

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

  .faq-list-item {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .paragraph {
    width: 100%;
  }

  .header-left-buttons-wrapper {
    justify-content: center;
  }

  .about-us-header-component {
    flex-direction: column;
    grid-template-columns: minmax(200px, 1fr);
    align-items: flex-start;
  }

  .about-us-header-content-wrapper {
    max-width: 100%;
    margin-bottom: 2rem;
    margin-right: 0;
    padding-left: 0;
  }

  .about-us-header-pictures-list {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 130vw;
    max-width: none;
    height: auto;
    margin-right: 0;
    left: 300px;
  }

  .about-us-header-pictures-list.mon.mobile-landing, .about-us-header-pictures-list.desktop, .about-us-header-picture-wrapper.is-hide-on-mobiles {
    display: none;
  }

  .about-us-header-picture {
    width: 20rem;
    height: auto;
  }

  .who-we-are-component {
    grid-column-gap: 2rem;
    grid-row-gap: 5rem;
  }

  .who-we-are-image.v3 {
    width: 100%;
  }

  .background-shape-10 {
    max-width: 50%;
    top: 180rem;
  }

  .background-shape-11 {
    max-width: 65%;
    top: 20rem;
  }

  .background-shape-12 {
    max-width: 65%;
    top: 5rem;
  }

  .about-us-2-header-image-wrapper.is-middle {
    margin-top: 0;
  }

  .about-us-2-header-image-wrapper.is-first, .about-us-2-header-image-wrapper.is-last {
    display: none;
  }

  .about-us-2-header-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 130vw;
    margin-top: 0;
    margin-left: -15vw;
    position: relative;
  }

  .about-us-2-header-component {
    height: auto;
  }

  .workflow-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .we-are-team-2-component {
    grid-column-gap: 1rem;
    width: 200vw;
  }

  .background-shape-13 {
    max-width: 65%;
    top: 150rem;
  }

  .background-shape-14 {
    max-width: 20%;
    top: 100rem;
  }

  .our-team-component {
    grid-column-gap: .75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .services-header-component {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 314px;
  }

  .services-header-content-wrapper {
    max-width: 100%;
    margin: 2.5rem 0 0;
    position: relative;
    top: -92px;
  }

  .services-header-pictures-list {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 20rem 20rem;
    width: 79vw;
    max-width: none;
    height: auto;
    margin: 0 0;
    padding-bottom: 0;
    position: relative;
    top: -7px;
    left: 113px;
  }

  .services-header-picture-wrapper {
    margin-top: 1rem;
  }

  .services-header-picture-column {
    width: 79vh;
  }

  .services-header-picture-column.is-second-column {
    margin-top: 3rem;
  }

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

  .plans-plan-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .plan-features-list {
    text-align: left;
  }

  .background-shape-15 {
    max-width: 60%;
    top: 170rem;
  }

  .background-shape-16 {
    max-width: 65%;
    top: 280rem;
  }

  .background-shape-17 {
    max-width: 50%;
    top: 20rem;
  }

  .background-shape-18 {
    max-width: 65%;
    top: 5rem;
  }

  .blog-featured-list {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-featured-meta-wrapper {
    margin-bottom: .5rem;
  }

  .contacts-header-component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .contacts-header-component.v2.horinzontal {
    grid-column-gap: .25rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .contacts-header-content-wrapper {
    max-width: 100%;
    margin-right: 0;
  }

  .offices-component {
    grid-column-gap: 1.25rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-latest-list {
    grid-column-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom.margin-medium._20pxm {
    justify-content: center;
  }

  .cf-form-right-wrapper-4 {
    width: 100%;
    margin-left: 0;
  }

  .cf-form-main-wrapper-4 {
    flex-direction: column;
    max-width: 700px;
    padding-left: 70px;
  }

  .uui-footer04_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .cf-form-heading-5 {
    font-size: 30px;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .cf-form-right-wrapper-5 {
    width: 100%;
  }

  .cf-form-left-wrapper-4 {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .navigation {
    padding: 25px 30px;
  }

  .icon-container {
    height: 20vw;
  }

  .paragraph-large.centered-svp {
    font-size: 1rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3.fdfd {
    margin-left: 3rem;
  }

  .paragraph-large.centered-svp.blog.fdfd {
    text-align: center;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .header-quaternary.grey-text.uppercase {
    font-size: .9rem;
  }

  .flex-horizontal.flip-svp.rr {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-secondary.centered-svp {
    font-size: 3.3rem;
  }

  .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .spacer-30._15-xsvp {
    height: 84px;
  }

  .ctachatgpt {
    width: 100%;
    padding: 60px;
  }

  .main-cta_buttom {
    margin-left: 2.5rem;
  }

  .main-cta_buttom.center.background-shape-2.v3.footer1 {
    width: 20rem;
    max-width: 55%;
  }

  .main-cta_buttom.center.background-shape-2 {
    width: 100%;
    max-width: 100%;
  }

  .main-cta_buttom.center.background-shape-2.v3 {
    width: 82%;
  }

  .main-cta_buttom.cta {
    width: auto;
    margin-left: 0;
  }

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

  .cta_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .cta_content.background-color-gradient {
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
    justify-items: center;
  }

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

  .text-size-small-2.black.white {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .what-is_content-right {
    text-align: center;
    width: 100%;
  }

  .ui-img-1 {
    max-width: 520px;
    height: 382px;
    top: -6px;
  }

  .paragraph-2 {
    width: 230px;
    margin-top: 40px;
    font-size: 14px;
  }

  .heading-move {
    font-size: 3em;
  }

  .heading-wrap {
    width: 290px;
    height: 140px;
  }

  .hero-ui-5 {
    border-radius: 8px;
    left: 85%;
    transform: scale(.7);
  }

  .heading_interaction-wrap {
    height: 50px;
    top: 110px;
  }

  .ui-img-4 {
    width: 100%;
    max-width: 100%;
  }

  .hero_right-wrap {
    left: -37.4px;
  }

  .hero_ui-2 {
    width: 256px;
    height: 129px;
    top: 33.6146px;
    bottom: 58%;
    left: 2%;
    transform: scale(.7);
  }

  .hero_left-wrap {
    grid-row-gap: 30px;
  }

  .heading-2 {
    padding-bottom: 0;
    padding-right: 0;
    font-size: 3em;
    top: 40px;
  }

  .hero_ui-1 {
    width: 503px;
  }

  .wrapper {
    width: auto;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .hero_ui-4 {
    width: 80%;
    max-width: 80%;
    top: 72%;
    left: -15%;
    transform: scale(.7);
  }

  .hero_ui-3 {
    border-radius: 8px;
    bottom: 58%;
    left: 61%;
    transform: scale(.7);
  }

  .footer-top_content {
    padding-top: 120px;
    padding-bottom: 120px;
  }

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

  .margin-bottom-3.max-width-xlarge {
    padding-left: 40px;
    padding-right: 40px;
  }

  .clip-text.heading-xlarge.text-align-center._2b {
    place-items: center;
  }

  .clip-text.heading-xlarge.text-align-center.black {
    font-size: 3.3rem;
    line-height: 3.9rem;
  }

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

  .brix---paragraph-default {
    font-size: var(--t--texto);
  }

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

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-link-img-bg {
    padding-bottom: 40px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .brix---heading-h2-size {
    font-size: 3.3rem;
    line-height: 53px;
  }

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

  .heading-5 {
    text-align: center;
    font-size: 3.3rem;
  }

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

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

  .text-size-large-2 {
    text-align: justify;
  }

  .header76_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    height: auto;
    min-height: auto;
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

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

  .header76_content-left {
    max-width: none;
    margin-left: 10%;
    margin-right: 10%;
    padding-left: 0;
  }

  .header76_content-right {
    justify-content: center;
    height: 40rem;
    padding-left: 5vw;
    display: flex;
    position: relative;
    top: -98px;
  }

  .text-span-3 {
    font-size: 4.2rem;
  }

  .div-block-5 {
    height: 300px;
  }

  .div-block-5.v5.center {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a77f_348.webp");
  }

  .brix---paragraph-default-2 {
    text-align: justify;
  }

  .brix---paragraph-default-2.blog.v2.textosd {
    text-align: justify;
    width: auto;
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .brix---paragraph-default-2.blog.v2.textosd.textoji.dif.oprsi {
    margin-left: 0;
    margin-right: 0;
  }

  .brix---paragraph-default-2.blog.sdsdfs {
    text-align: justify;
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .brix---paragraph-default-2.gdhsyw, .brix---paragraph-default-2.dsfssd, .brix---paragraph-default-2.fggggg, .brix---paragraph-default-2.ssdsd, .brix---paragraph-default-2.sfdf.ffgfg, .brix---paragraph-default-2.jghhff {
    margin-right: 2rem;
  }

  .brix---color-neutral-811 {
    width: 100%;
  }

  .brix---heading-h3-size-2 {
    font-size: var(--t--titulo-h3-cards);
    text-align: left;
    line-height: 32px;
  }

  .brix---text-200 {
    font-size: var(--t--texto);
  }

  .brix---mg-bottom-24px {
    width: 100%;
  }

  .brix---mg-bottom-32px-2 {
    margin-bottom: 24px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---heading-h2-size-2 {
    font-size: 2rem;
    line-height: 46px;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---section-small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---text-200-bold-2 {
    font-size: 1.2rem;
  }

  .brix---blog-card-image-featured {
    width: 100%;
  }

  .brix---blog-card-image-featured-wrapper-v1 {
    height: 100%;
  }

  .brix---blog-card-featured {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h1-size.blog {
    font-size: 3.3rem;
  }

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

  .brix---section-pd-bottom-56px {
    padding-top: 0;
  }

  .container-9 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .card-title {
    font-size: var(--t--titulo-h3-cards);
  }

  .quick-stack-8 {
    padding-bottom: 140px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section._2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section._2._w-o {
    margin-top: 0;
    padding-bottom: 6em;
  }

  .part-inte-card.uni.full {
    max-height: none;
  }

  .heading-8 {
    font-size: 72px;
    line-height: 72px;
  }

  .heading-8.smaller {
    font-size: 3.3rem;
  }

  .text-block-2.smlr.desk {
    margin-top: 3px;
  }

  .div-block-13 {
    padding-right: 15px;
  }

  .heading-9.even-smlr {
    padding-top: 4px;
  }

  .part-inte-icon {
    max-width: 86%;
  }

  .part-inte-icon.crv {
    width: 36px;
    max-width: 60%;
    padding-bottom: 0;
  }

  .part-inte-icon.crv.uni {
    padding-bottom: 6px;
  }

  .image-20 {
    max-width: 105%;
    height: 55%;
    left: -14px;
  }

  .image-20.crcv {
    max-width: 110%;
    height: 55%;
    left: 24px;
  }

  .image-20.big {
    height: 100%;
    left: 11px;
  }

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

  .subtitlu-sectiune.home1 {
    width: 229px;
  }

  .wrapper-3.home1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    height: 413px;
    padding-left: 30px;
    padding-right: 30px;
    display: grid;
  }

  .despre-text {
    width: 0;
    min-width: 830px;
    height: 63px;
  }

  .despre-text.home2 {
    width: 301px;
    min-width: 80%;
    font-size: 31px;
    line-height: 46px;
  }

  .heading-12 {
    font-size: 4.1rem;
  }

  .heading-13 {
    font-size: 3.3rem;
  }

  .section-16 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-22 {
    width: 100%;
    height: 25%;
    display: block;
  }

  .section-17 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-14 {
    font-size: 4.1rem;
  }

  .section-20 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a705_fondo%203.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif");
    background-position: 100%, 0 0;
    background-repeat: repeat, repeat;
    background-size: cover, cover;
  }

  .paragraph-12 {
    font-size: var(--t--texto);
  }

  .text-block-16 {
    font-size: var(--t--boton-prioritario);
  }

  .uui-faq05_layout {
    grid-template-columns: 1fr 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cf-cta-circle._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-cta-circle._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-text {
    font-size: var(--t--subtitulo-2);
  }

  .cf-display-heading {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading.heading-cta {
    font-size: 3.3rem;
  }

  .crcp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .crcp.mutear {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .image-24 {
    max-width: 28%;
  }

  .text-span-5 {
    font-size: 3.2rem;
  }

  .text-span-15 {
    text-align: center;
    font-size: 3.3rem;
  }

  .container-13 {
    width: 100%;
    padding-left: 90px;
    padding-right: 90px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, var(--gradiente-1), var(--gradiente-2) 19%, var(--gradiente-3) 47%, var(--gradiente-4) 76%, var(--gradiente-5)), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a783_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .cell-30 {
    align-items: flex-start;
  }

  .heading-22.rigth {
    text-align: left;
    padding-bottom: 39px;
  }

  .div-block-247, .div-block-247.v2 {
    width: 100%;
  }

  .div-block-247.v2.imagen7.inbound.df {
    margin-left: 0;
  }

  .div-block-247.v10.larg.dif {
    width: 100%;
    height: 260px;
  }

  .div-block-247.imgj {
    margin-left: 0;
  }

  .progress-bar {
    display: none;
  }

  .text-block-24 {
    font-size: 1rem;
  }

  .quick-stack-19.cont {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-18 {
    font-size: var(--t--texto);
    padding-left: 0;
  }

  .paragraph-19, .bold-text-3, .paragraph-20, .bold-text-4, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10 {
    font-size: 1rem;
  }

  .heading-27 {
    font-size: 4.1rem;
  }

  .heading-28 {
    font-size: 3.3rem;
  }

  .paragraph-21 {
    font-size: var(--t--subtitulo);
  }

  .heading-29, .heading-31 {
    font-size: 3.3rem;
  }

  .bold-text-14 {
    font-size: 1.625rem;
  }

  .heading-33 {
    text-align: center;
    font-size: 3.3rem;
  }

  .paragraph-27 {
    font-size: 1rem;
  }

  .bold-text-15 {
    font-size: 1.4rem;
  }

  .bold-text-18 {
    line-height: 2.5rem;
  }

  .text-block-30, .text-block-31, .text-block-32, .text-block-33 {
    font-size: var(--t--texto-banner);
  }

  .heading-37 {
    font-size: 3.3rem;
  }

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

  .quick-stack-26 {
    padding-top: 60px;
  }

  .heading-39 {
    font-size: 3.3rem;
  }

  .heading-40, .heading-41, .heading-42, .heading-43 {
    font-size: 1.8rem;
  }

  .heading-44 {
    text-align: center;
    font-size: 4.1rem;
  }

  .text {
    height: 2.9rem;
    font-size: 16px;
    line-height: 22px;
  }

  .number-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: 100%;
    display: grid;
  }

  .landing-container {
    flex: 1;
    order: 0;
    justify-content: center;
    align-self: auto;
    padding-top: 4rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: flex;
  }

  .number-content {
    width: auto;
    margin-right: 0;
  }

  .brix---heading-h3-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

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

  .brix---section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .quick-stack-28 {
    padding-left: 0;
  }

  .cell-44 {
    background-color: #00000096;
  }

  .nav_menu-right {
    margin-top: 20px;
    padding-left: 40px;
    display: flex;
  }

  .nav_menu-left {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 40px;
  }

  .nav_menu {
    background-color: #fff;
    height: 100vh;
  }

  .nav_button {
    color: #fff;
    padding: 0;
  }

  .nav_button.w--open {
    background-color: #c8c8c800;
  }

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

  .heading-xhuge {
    width: 100%;
    font-size: 3.5rem;
  }

  .text-size-large-3.tuiabogado {
    width: 70%;
  }

  .cf-tabs-menu-testimonial {
    flex-direction: row;
    max-width: none;
  }

  .cf-testimonial-wrapper {
    padding-top: 140px;
  }

  .cf-testimonial-text-32px {
    font-size: 26px;
  }

  .cf-testimonial-tab-wrapper {
    width: 100%;
    margin-bottom: 60px;
  }

  .cf-testimonial-tabs {
    flex-direction: column-reverse;
  }

  .dot-block {
    width: 24px;
  }

  .hero-block {
    flex-direction: column;
  }

  .content-hero {
    width: 100%;
  }

  .hero-section-2 {
    min-height: 90vh;
    padding-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .img-hero {
    width: 100%;
    min-height: 40vh;
    margin-top: 5%;
    margin-bottom: 0%;
  }

  .scoll-wrap-hero {
    width: 77%;
  }

  .clone-section-2 {
    margin-bottom: 20vh;
  }

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

  .features_header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

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

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

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

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

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

  .uui-cta09_component {
    padding: 3rem;
  }

  .cf-footer-left-container {
    width: 100%;
    margin-bottom: 10%;
    margin-right: 0%;
  }

  .cf-footer-container {
    flex-direction: column;
  }

  .cf-footer-right-container {
    flex-flow: wrap;
    width: 100%;
  }

  .cf-footer-links-wrapper {
    width: auto;
    margin-right: 0;
  }

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

  .padding-global-13 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

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

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

  .heading-xhuge-2 {
    font-size: 3.5rem;
  }

  .cf-form-heading-28px {
    font-size: 32px;
  }

  .cf-form-right-wrapper {
    width: 100%;
  }

  .cf-form-heading {
    font-size: 30px;
  }

  .cf-form-left-wrapper {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .cf-form-main-wrapper {
    flex-direction: column;
    max-width: 700px;
    padding-left: 70px;
  }

  .container-19 {
    max-width: 728px;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .service-two-banner-text {
    max-width: 100%;
  }

  .service-two-hero-banner {
    background-image: radial-gradient(circle at 50% 60%, #fff6c899, #fff8f433 48%, #fff8f400 81%), radial-gradient(circle at 0 100%, #fff, #fff0 37%);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .service-two-banner-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .service-two-banner-main-image {
    width: 100%;
  }

  .service-two-banner-text-new {
    max-width: 350px;
  }

  .service-two-banner-left {
    width: 100%;
    padding-bottom: 0;
  }

  .trusted-companies {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .trusted-companies.about-one-trusted-companies {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-one-marquee-main-heading {
    padding-bottom: 40px;
  }

  .about-one-hero-star, .about-one-hero-star-two {
    display: none;
  }

  .about-one-banner-heading-new {
    padding-bottom: 30px;
  }

  .about-one-hero-banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 40px;
    padding-bottom: 70px;
  }

  .hero_ui-2-2 {
    bottom: 58%;
    transform: scale(.7);
  }

  .hero_ui-2-bg {
    border-radius: 8px;
  }

  .heading-wrap-2 {
    width: 290px;
    height: 140px;
  }

  .hero-ui-5-2 {
    border-radius: 8px;
    top: 60%;
    left: 45%;
    transform: scale(.7);
  }

  .hero_ui-3-2 {
    border-radius: 8px;
    top: -15%;
    bottom: 58%;
    left: 75%;
    transform: scale(.7);
  }

  .heading_interaction-wrap-2 {
    height: 50px;
    top: 94px;
  }

  .hero_ui-3-bg {
    border-radius: 8px;
  }

  .wrapper-4 {
    width: auto;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .hero_ui-4-2 {
    width: 62%;
    top: 60%;
    left: -20%;
    transform: scale(.7);
  }

  .lesson-img {
    width: 87%;
  }

  .lesson-img.hide {
    display: none;
  }

  .heading-48 {
    font-size: 3em;
  }

  .hero_left-wrap-2 {
    grid-row-gap: 30px;
  }

  .paragraph-31 {
    width: 230px;
    font-size: 14px;
  }

  .paragraph-31.ui-txt {
    font-size: 10px;
  }

  .hero_ui-1-2 {
    width: 350px;
  }

  .heading-49 {
    font-size: 3.3rem;
  }

  .cf-tabs-content-contain {
    flex-direction: column;
    align-items: center;
    max-width: 600px;
  }

  .cf-flex-1---image-contain {
    width: 100%;
    max-width: 500px;
  }

  .cf-flex-1---image-contain._1 {
    justify-content: center;
    align-items: stretch;
  }

  .cf-faq-wrapper {
    max-width: none;
  }

  .cf-flex-1---text-contain {
    width: 100%;
    max-width: 560px;
    margin-top: 0;
  }

  .cf-tabs-menu {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 650px;
  }

  .container-large-5 {
    padding-left: 0;
  }

  .cf-flex-1---container {
    flex-direction: column;
  }

  .cf-tabs-left-wrap {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

  .brix---social-media-grid-center {
    grid-column-gap: 10px;
  }

  .brix---mg-bottom-32px-3 {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size-5, .brix---heading-h3-size-link {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---avatar-circle-06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .brix---slider-mask-width-388px {
    position: static;
  }

  .brix---heading-h2-size-5 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-overflow-hidden {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .container-medium-2 {
    position: static;
  }

  .section-42 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-image {
    margin-top: -6.875rem;
    margin-left: -1.35rem;
  }

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

  .section-details {
    font-size: 18px;
  }

  .section-title {
    font-size: 50px;
  }

  .reviews-wrap {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

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

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

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

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

  .paragraph-33 {
    width: 230px;
    margin-top: 40px;
    font-size: 14px;
  }

  .heading_interaction-wrap-1 {
    height: 50px;
    top: 110px;
  }

  .heading-wrap-1 {
    width: 290px;
    height: 140px;
  }

  .heading-3 {
    padding-bottom: 0;
    padding-right: 0;
    font-size: 3em;
    top: 40px;
  }

  .hero_ui-2-3 {
    bottom: 62%;
    left: 0%;
    transform: scale(.7);
  }

  .hero_ui-2-bg-2 {
    border-radius: 8px;
  }

  .hero_right-wrap-3.mobilecid {
    display: block;
  }

  .hero-ui-5-3 {
    border-radius: 8px;
    left: 47%;
    transform: scale(.7);
  }

  .hero_ui-3-3 {
    border-radius: 8px;
    bottom: 62%;
    left: 20%;
    transform: scale(.7);
  }

  .hero_ui-1-3 {
    width: 350px;
  }

  .hero_ui-3-bg-2 {
    border-radius: 8px;
  }

  .hero_ui-4-3 {
    left: -15%;
    transform: scale(.7);
  }

  .brix---btn-slider-arrow-right---top-right-2 {
    inset: auto 39.5% -90px auto;
  }

  .brix---btn-slider-arrow-right---top-left-2 {
    inset: auto auto -90px 39.5%;
  }

  .brix---heading-h3-size-6 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-content-testimonial-v3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---testimonial-v3-image-wrapper {
    max-width: 310px;
  }

  .brix---slider-mask-testimonial-v3 {
    position: static;
  }

  .brix---heading-h2-size-6 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .container-21 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .dropdown-wrapper {
    width: 100%;
  }

  .hidden-on-tablet {
    display: none;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-wrapper.bg-transparent.desktop {
    padding-bottom: 20px;
    position: sticky;
  }

  .hamburger-menu-wrapper {
    margin-left: 16px;
    transition: opacity .3s;
  }

  .hamburger-menu-wrapper:hover {
    opacity: .5;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .btn-primary-2 {
    padding: 20px 32px;
  }

  .nav-content {
    grid-column-gap: 24px;
  }

  .header-nav-list-item {
    margin-bottom: 24px;
    padding-left: 0;
  }

  .header-nav-list-item.left {
    max-width: 100%;
    margin-bottom: 12px;
    padding-right: 0;
  }

  .header-nav-list-item.header-btn-show-on-tablet {
    margin-top: 8px;
    margin-bottom: 0;
    display: block;
  }

  .header-nav-menu-list {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: .8fr .9fr .8fr 1fr;
    align-self: center;
    place-items: start stretch;
  }

  .header-nav-link-2.white-link.tablet {
    color: #13182f;
  }

  .header-nav-link-2.white-link.tablet:hover {
    color: #3d65ff;
  }

  .header-nav-menu-wrapper-2 {
    background-color: #fff;
    border-top: 1px solid #d5dff0;
    border-bottom: 1px solid #d5dff0;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding: 32px 24px;
    box-shadow: 0 2px 6px #3d65ff0f;
  }

  .menu-main-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 80px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .inner-container._350px._100-tablet {
    max-width: 100%;
  }

  .header-left-side {
    flex: 1;
    justify-content: space-between;
  }

  .dropdown-toggle-2.white-link.tablet {
    color: #13182f;
  }

  .card-3.dropdown-pd {
    box-shadow: none;
    border-style: none;
    border-radius: 0;
    width: 100%;
    padding-top: 0;
  }

  .card-3.card-link-icon-top {
    justify-content: space-between;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .hamburger-menu-bar-2 {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar-2.top.white-transparent {
    background-color: #2a3978;
  }

  .hamburger-menu-bar-2.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar-2.bottom.white-transparent {
    background-color: #2a3978;
  }

  .dropdown-column-wrapper-2 {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
    transform: none;
  }

  .z-index-1 {
    max-width: 100%;
  }

  .cta.v1 {
    padding: 64px 48px;
  }

  .cta.v1.tabs {
    max-width: none;
    margin: 0;
    overflow: hidden;
  }

  .cta.v1.tabs.otro {
    margin-top: 0;
  }

  .banner-home {
    width: 100%;
  }

  .btn-primary {
    padding: 20px 32px;
    top: 0%;
  }

  .btn-primary.med {
    top: 0%;
  }

  .container-default {
    padding-top: 40px;
  }

  .container-default.default.medicos {
    padding-top: 2rem;
  }

  .btn-secondary {
    padding: 20px 32px;
  }

  .input {
    min-width: 100px;
  }

  .display-2 {
    font-size: 48px;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .brix---heading-h3-size-link-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---avatar-circle-7 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .display-5 {
    font-size: 48px;
  }

  .grid-1-column.gap-row-48px.gap-row-32px-tablet {
    grid-row-gap: 32px;
  }

  .display-6 {
    font-size: 60px;
  }

  .grid-2-columns.contact-v1 {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .contact-form-block {
    min-height: 450px;
  }

  .display-3 {
    font-size: 38px;
  }

  .z-index-2 {
    max-width: 100%;
  }

  .btn-primary-3 {
    padding: 20px 32px;
    top: 0%;
  }

  .brix---accordion-item-wrapper-v3-first {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-item-wrapper-v3-first:hover {
    transform: translate(6px);
  }

  .brix---display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---tab-left-icon {
    padding-left: 18px;
    padding-right: 18px;
  }

  .brix---tabs-menu-vertical {
    max-width: 271px;
  }

  .brix---tabs-content-card {
    padding: 40px 32px 48px;
  }

  .card-image {
    object-fit: cover;
  }

  .slider_mask-2 {
    width: 50%;
  }

  .slider_arrow-2 {
    right: -3rem;
  }

  .slider_arrow-2.left.gud {
    right: 2rem;
  }

  .slider_slide-2 {
    padding-right: 2rem;
  }

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

  .card-picture-wrapper.specialities-picture {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
  }

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

  .uui-padding-vertical-xhuge-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .botones {
    margin-left: 25%;
    margin-right: 25%;
  }

  .brix---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-menu-wrapper {
    border-top: 1px solid var(--elements-webflow-library-neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
    background-color: var(--elements-webflow-library-neutral--100);
    padding: 24px;
  }

  .brix---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---header-nav-list-item-show-in-mbl {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-list-item-middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-50 {
    flex-flow: column;
  }

  .section-51 {
    padding-top: 2rem;
  }

  .section-52 {
    padding-top: 4em;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    inset: auto 39.5% -90px auto;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    inset: auto auto -90px 39.5%;
  }

  .slider-mask {
    position: static;
  }

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

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

  .heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .section-53 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-55 {
    padding-top: 4rem;
  }

  .section-56, .section-57 {
    padding-top: 4em;
  }

  .cf-cta-left-contain {
    width: 100%;
    max-width: 400px;
    margin-bottom: 60px;
  }

  .cf-cta-32px-heading {
    font-size: 30px;
  }

  .cf-cta-form-wrapper {
    flex-direction: column;
    max-width: 600px;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 20px;
  }

  .cf-testimonial-slide-wrapper.black {
    width: 100%;
  }

  .cf-wrapper-1160 {
    flex-direction: column;
  }

  .cf-wrapper-1160.different-flex {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .cf-h2-heading-56px {
    font-size: 30px;
  }

  .cf-body---18px {
    line-height: 150%;
  }

  .cf-different-tabs-content {
    margin-top: 60px;
    margin-left: 0;
  }

  .cf-different-tabs {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cf-pricing-plan-pointer-text-18px {
    line-height: 150%;
  }

  .cf-different-menu {
    grid-column-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    max-width: 660px;
    margin-right: 0%;
  }

  .heading-small-2 {
    font-size: 1.5rem;
  }

  .container-01 {
    padding-left: 2.22em;
    padding-right: 2.22em;
  }

  .fs-toc_sidebar {
    flex: 0 auto;
    width: 33%;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .text-tag {
    font-size: 1.2em;
  }

  .blogpost_headig {
    font-size: 3.2em;
  }

  .cf-flex-1---text-contain-2 {
    width: 100%;
    max-width: 560px;
    margin-top: 100px;
  }

  .cf-flex-1---image-contain-2 {
    width: 100%;
    max-width: 500px;
  }

  .cf-flex-1---wrapper {
    padding-top: 140px;
  }

  .cf-flex-1---container-2 {
    flex-direction: column;
  }

  .cf-18px-paragraph {
    max-width: none;
    margin-bottom: 0;
  }

  .cf-create-heading {
    font-size: 50px;
  }

  .cf-create-images {
    width: 50%;
  }

  .cf-create-images._3, .cf-create-images._2 {
    width: 40%;
  }

  .brix---section-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-7 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---image-wrapper-br-24px {
    border-radius: 20px;
  }

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

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size-8 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---gallery-v9-images-wrapper {
    margin-top: -71px;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .cf-create-heading-2 {
    font-size: 50px;
  }

  .cf-create-images-2 {
    width: 50%;
  }

  .cf-create-images-2._3, .cf-create-images-2._2 {
    width: 40%;
  }

  .cf-cta-text-2 {
    font-size: 22px;
  }

  .cf-cta-circle-2._1 {
    width: 40px;
    height: 40px;
    top: 8%;
    left: -3%;
  }

  .cf-cta-circle-2._3 {
    width: 50px;
    height: 50px;
  }

  .cf-cta-circle-2._5 {
    width: 90px;
    height: 90px;
  }

  .cf-cta-circle-2._2 {
    width: 40px;
    height: 40px;
  }

  .cf-cta-circle-2._4 {
    width: 50px;
    height: 50px;
    right: -6%;
  }

  .cf-display-heading-2 {
    font-size: 66px;
    line-height: 80px;
  }

  .cf-display-heading-2.heading-cta {
    font-size: 64px;
  }

  .brix---mg-bottom-32px-4 {
    margin-bottom: 24px;
  }

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

  .brix---section-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h2-size-9 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---flex-card---image-wrapper {
    display: block;
  }

  .brix---blog-card-image {
    width: 100%;
  }

  .brix---categories-badges-wrapper {
    justify-content: flex-start;
  }

  .brix---section-small-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-template-columns: 1fr 1fr;
  }

  .brix---blog-card-image-featured-2 {
    width: 100%;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .brix---card-blog-featured-v4 {
    max-width: 610px;
    margin-bottom: -120px;
    margin-left: 29px;
    padding: 32px;
    position: relative;
    inset: auto auto 0% 0%;
    transform: none;
  }

  .brix---card-blog-featured-v4:hover {
    transform: scale(.98);
  }

  .cf-wrapper-1162 {
    flex-direction: column;
  }

  .cf-wrapper-1162.mission-flex {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .cf-body---18px-2 {
    line-height: 150%;
  }

  .cf-mission-hero-image-wrapper {
    grid-column-gap: 40px;
    align-items: center;
    margin-top: 64px;
    margin-left: 0;
    display: flex;
  }

  .cf-mission-upper-container {
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }

  .cf-mission-image-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .cf-mission-text-container {
    width: 100%;
  }

  .cf-mission-special-image {
    position: relative;
    bottom: 0;
    left: 0;
  }

  .mission-image-container {
    width: 100%;
    max-width: 600px;
    margin-bottom: 60px;
  }

  .nav-menu-2 {
    z-index: 2;
    background-color: #07080a;
    border-radius: 1rem;
    flex-flow: column;
    margin-top: 1rem;
    padding: 1rem 1rem 1.5rem;
  }

  .navlink {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }

  .container-large-7.is-navbar {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .menu-button {
    border-radius: 50%;
  }

  .menu-button.w--open {
    background-color: #002af5;
  }

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

  .our-clients_list {
    animation-duration: 40s;
  }

  .services_value-props-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .services_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .why-us_paragraph.text-weight-medium {
    max-width: none;
  }

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

  .technologies_side-wrapper {
    width: 100%;
  }

  .technologies_container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .technologies_blue-separator, .contact-us_form-block-2 {
    width: 100%;
  }

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

  .looping_logo-grid {
    justify-content: space-between;
    align-items: center;
  }

  .looping_logos-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }

  .button-30.is-large {
    padding: .75rem 1.5rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .container-70 {
    max-width: 45rem;
  }

  .hero-grid_demo-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-direction: column;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-size-6 {
    letter-spacing: -.0075em;
    font-size: 4rem;
    line-height: 4.5rem;
  }

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

  .padding-global-15 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-text_wrap.is-large {
    height: 1rem;
  }

  .title-wrap_centered {
    max-width: 35rem;
  }

  .padding-global-16 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .margin-bottom-13.margin-medium {
    position: static;
  }

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

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

  .footer_first-column {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
  }

  .padding-global-17 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .feature-heading {
    font-size: 72px;
  }

  .light-bar {
    width: 300%;
    position: relative;
    left: -100%;
  }

  .button-32.is-large, .button-33.is-large {
    padding: .75rem 1.5rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .padding-global-18, .padding-global-19 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .metrics_wrap {
    padding: 3rem;
  }

  .paragraph-99 {
    font-size: 1rem;
  }

  .heading-91 {
    font-size: 3.3rem;
  }

  .why_card-value-lottie {
    max-height: 20rem;
  }

  .why_card-value {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    min-height: auto;
    max-height: 30rem;
    display: flex;
  }

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

  .why_card-save {
    min-height: 25rem;
  }

  .why_content {
    flex-flow: column;
    display: flex;
  }

  .text-size-medium-5.text-weight-medium.is--text-shadow {
    justify-content: center;
    align-items: center;
  }

  .why_card-project {
    min-height: auto;
    max-height: none;
  }

  .why_card-pure {
    min-height: 25rem;
  }

  .text-block-97 {
    font-size: 1.1rem;
  }

  .brix---heading-h2-size-10 {
    font-size: 30px;
    line-height: 46px;
  }

  .text-403 {
    height: 2.9rem;
    font-size: 16px;
    line-height: 22px;
  }

  .brix---heading-h3-size-7 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .button-34 {
    position: relative;
    top: -20px;
  }

  .button-34.mobile.cs {
    flex: 1;
    top: 0;
  }

  .testimonial_card {
    padding: 1.5rem;
  }

  .padding-global-22 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .profile_info-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

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

  .brix---heading-h2-size-11 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---logo-strip-image-card {
    border-radius: 12px;
    width: 200px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brix---section-7 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h3-size-8 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---card-link-horizontal {
    flex-direction: column;
  }

  .brix---image-card-link-left {
    max-width: 100%;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .button_decoration-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .container-70-2 {
    max-width: 45rem;
  }

  .card-xlarge {
    padding: 3rem;
  }

  .padding-global-23 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .action-intro {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
    max-width: 35rem;
  }

  .heading-large-2 {
    font-size: 3.5rem;
  }

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

  .review_card {
    max-width: 18rem;
  }

  .review_card.is--card-1 {
    transform: translate(0%);
  }

  .review_card.is--card-2 {
    transform: translate(-10%);
  }

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

  .review_card-container {
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }

  .rt-about-three-timeline-items.rt-timeline-box-reverse {
    flex-direction: column-reverse;
  }

  .rt-about-three-timeline-main-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-heading-three {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-one-about-left {
    flex-flow: column;
  }

  .rt-home-one-about-right-image, .rt-home-one-about-right-image-two {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-box-one {
    top: -5%;
  }

  .rt-auto-fit-9.rt-responsive-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-box-two {
    bottom: -5%;
  }

  .rt-home-one-about-main-image {
    width: auto;
    height: auto;
    margin-left: auto;
  }

  .rt-autofit-cover.rt-responsive-full-width-image {
    width: 100%;
    height: 100%;
  }

  .rt-home-three-agency-main {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
    height: auto;
  }

  .rt-footer-image-overlay {
    display: none;
  }

  .rt-footer-one-new {
    padding-top: 70px;
  }

  .rt-footer-heading {
    max-width: 550px;
  }

  .rt-branches-text-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .rt-branches-list-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .rt-home-one-marquee-section {
    padding-bottom: 60px;
  }

  .rt-marquee-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-marquee-big-text {
    font-size: 4.6rem;
    line-height: 5.225rem;
  }

  .rt-about-three-testimonials {
    padding-top: 70px;
  }

  .rt-mask-three {
    width: 50%;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }

  .bold-text-70, .bold-text-71 {
    font-size: 1rem;
  }

  .bold-text-72 {
    font-size: 1.625rem;
  }

  .bold-text-73 {
    font-size: 1rem;
  }

  .paragraph-101 {
    padding-left: 0;
    font-size: 1rem;
  }

  .bold-text-74, .bold-text-75, .bold-text-76, .paragraph-102 {
    font-size: 1rem;
  }

  .heading-98 {
    font-size: 3.3rem;
  }

  .bold-text-78 {
    font-size: 1rem;
  }

  .container-large-11 {
    padding-left: 0;
  }

  .paragraph-103 {
    font-size: 1rem;
  }

  .testimonials_arrow-wrapper-2.is-right {
    justify-content: flex-end;
    padding-right: 0;
    left: 0;
    right: -628px;
  }

  .page-padding-5.nie {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .bold-text-79 {
    font-size: 1rem;
  }

  .rt-award-item-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .rt-hover-in-arrow, .rt-awards-hover-image, .rt-home-two-award-image {
    display: none;
  }

  .rt-home-two-award-image.rt-one {
    display: block;
  }

  .rt-awards-image {
    display: none;
  }

  .rt-home-two-award-contain-block {
    flex: 1;
    width: auto;
  }

  .rt-home-two-award-grid {
    grid-column-gap: 25px;
    justify-content: space-between;
    width: 100%;
    margin-left: 0;
  }

  .rt-about-three-awards-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-about-two-award-card-image-block {
    display: none;
  }

  .rt-award-card-background {
    border-radius: 30px;
  }

  .rt-about-two-award-card {
    padding-top: 15px;
    padding-bottom: 20px;
  }

  .rt-award-card-left-box-contain-main-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-tab-image-full-width {
    width: 100%;
    height: auto;
  }

  .rt-padding-bottom-thirty.rt-width-five-hundred {
    max-width: none;
  }

  .rt-home-two-data-science-content-block-two {
    border-radius: 6px;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    max-width: 100%;
  }

  .rt-home-one-sticky-flex {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-bottom: 50px;
  }

  .rt-home-one-unforgettable-tabs-menu {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .rt-home-four-electrical-flex {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .rt-case-details {
    display: block;
  }

  .rt-home-two-data-science-flex {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .rt-words-section {
    grid-row-gap: 40px;
    flex-direction: column;
    padding-top: 25px;
  }

  .rt-save-time-and-lower-costs-tab-content {
    padding-bottom: 60px;
  }

  .div-block-333 {
    padding-right: 15px;
  }

  .heading-100 {
    font-size: 72px;
    line-height: 72px;
  }

  .heading-100.smaller {
    font-size: 3.3rem;
  }

  .section-64._2 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-64._2._w-o {
    margin-top: 0;
    padding-bottom: 6em;
  }

  .text-block-107.smlr.desk {
    margin-top: 3px;
  }

  .heading-101.even-smlr {
    padding-top: 4px;
  }

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

  .hero_img {
    object-fit: cover;
  }

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

  .text-block-108, .text-color-light-2 {
    font-size: 1.1rem;
  }

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

  .heading-102 {
    font-size: 4.1rem;
  }

  .button-37 {
    position: relative;
    top: -20px;
  }

  .button-37.mobile.cs {
    flex: 1;
    top: 0;
  }

  .page-padding-7.nie {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-padding-7.nie.dd {
    padding-top: 4.4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .our-team-component-2 {
    grid-column-gap: .75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-108 {
    font-size: 1rem;
  }

  .cf-faq-main-wrapper.horizontal {
    flex-direction: column;
    padding-bottom: 120px;
  }

  .cf-h2-heading, .cf-h2-heading.left {
    font-size: 42px;
  }

  .cf-faq-content {
    padding-bottom: 24px;
  }

  .cf-faqs-wrapper {
    width: 100%;
    padding-top: 0;
  }

  .cf-faq-answer-wrap {
    padding-bottom: 0;
    padding-right: 7%;
  }

  .cf-faqs-text-wrap {
    width: 100%;
    max-width: 420px;
    margin-bottom: 100px;
  }

  .btn {
    padding: 2.5vw 5vw;
  }

  .h-services-person {
    width: 20vw;
  }

  .h-services-bg {
    width: 100%;
  }

  .h-services-bg.bg-dark-gradient.round {
    background-image: none;
    margin-top: 5vw;
    padding-top: 5vw;
    padding-bottom: 5vw;
    overflow: hidden;
  }

  .img-parent.h-services {
    flex: none;
    margin-right: 5em;
    position: static;
  }

  .img-parent.h-services._4 {
    display: none;
  }

  .half {
    width: 100%;
  }

  .services-img-wrapper {
    justify-content: space-between;
    margin-left: -73px;
    display: flex;
  }

  .section-66 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .section-66.is--services {
    height: auto;
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .btn-text {
    font-size: 2.5vw;
  }

  .h-services-bg-wrapper {
    flex-direction: column;
    position: relative;
  }

  .rt-service-three-steps-title {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .rt-service-three-steps-icon-hover-in, .rt-service-three-steps-icon-hover-in.rt-active {
    display: none;
  }

  .rt-body-font-20 {
    font-size: 17px;
    line-height: 27px;
  }

  .rt-body-font-20.rt-active {
    color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  }

  .rt-service-three-steps-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .rt-service-three-steps-main {
    margin-top: 50px;
  }

  .rt-service-three-steps-block {
    padding-right: 0;
  }

  .rt-service-three-steps-block.rt-top {
    padding-top: 0;
  }

  .rt-service-three-steps-title-main {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .about_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
  }

  .padding-global-24 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .rt-advertise-content-text-wrapper {
    max-width: none;
  }

  .rt-advertise-content-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: stretch;
  }

  .heading-xhuge-3 {
    font-size: 4.5rem;
  }

  .team-circles-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
  }

  .menu-icon {
    width: 2rem;
  }

  .nav-brand {
    padding-left: 0;
  }

  .footer-component-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .info-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .nav-right {
    display: none;
  }

  .footer-action-component {
    grid-row-gap: 2rem;
    text-align: center;
    grid-template-columns: auto;
    justify-items: center;
    padding-top: 1rem;
  }

  .footer-action-heading {
    font-size: 3rem;
  }

  .faq-intro {
    padding-bottom: 3.5rem;
  }

  .name-item {
    height: 5rem;
    font-size: 3rem;
  }

  .agenda-hero-component {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  .intro-centered {
    max-width: 35rem;
  }

  .footer-column {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    align-items: flex-start;
  }

  .nav-responsive {
    flex-direction: column;
    display: flex;
  }

  .story-image {
    min-height: 100vw;
  }

  .nav-left {
    background-color: #fff;
    border-radius: .5rem;
    margin-left: 5vw;
    margin-right: 5vw;
  }

  .action-description {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2rem;
  }

  .menu-button-2 {
    background-color: #c8c8c800;
    padding: 0;
  }

  .menu-button-2.w--open {
    background-color: #c8c8c800;
  }

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

  .faq-top {
    padding: .5rem;
  }

  .heading-item {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .last-year {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .last-year-intro {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
  }

  .heading-large-3 {
    font-size: 3.5rem;
  }

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

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

  .heading-grid {
    text-align: center;
    grid-template-columns: auto;
  }

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

  .faq-icon {
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    min-height: 4rem;
  }

  .story-cntent {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 0;
  }

  .story-grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
  }

  .nav-link-3 {
    color: #000;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 0;
  }

  .name-block {
    height: 4rem;
    margin-left: 0;
  }

  .story-component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .nav-link-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
  }

  .rt-blog-two-blog-image-arrow-wrapper {
    display: none;
  }

  .rt-blog-two-blog-item-new {
    max-width: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-home-two-about-us-block {
    padding-bottom: 0;
    display: block;
  }

  .rt-home-two-about-us-right {
    margin-top: 160px;
  }

  .rt-home-two-about-us-left {
    max-width: 100%;
  }

  .rt-image-height-auto-3.rt-absolute-img {
    bottom: -10%;
    right: 5%;
  }

  .rt-image-height-auto-3.rt-absolute-img.rt-home-two-about-img-two {
    bottom: -35%;
  }

  .rt-category-cards-text-5.rt-text-white-2 {
    max-width: none;
  }

  .rt-home-two-service-card-four {
    width: 100%;
  }

  .rt-home-two-service {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .rt-home-two-service-block {
    flex-flow: column;
  }

  .rt-home-two-service-card-two, .rt-home-two-service-card-three, .rt-home-two-service-card-one {
    width: 100%;
  }

  .rt-home-two-service-text {
    max-width: 100%;
  }

  .rt-heading-three-2 {
    font-size: 27px;
    line-height: 37px;
  }

  .rt-home-one-about-left-2 {
    flex-flow: column;
  }

  .rt-home-one-about-right-image-2, .rt-home-one-about-right-image-two-2 {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-box-one-2 {
    top: -5%;
  }

  .rt-auto-fit-17.rt-responsive-image-full-width {
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-box-two-2 {
    bottom: -5%;
  }

  .rt-home-one-about-main-image-2 {
    width: auto;
    height: auto;
    margin-left: auto;
  }

  .brix---text-200-bold-5 {
    font-size: 1.2rem;
  }

  .brix---header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-logo-2 {
    max-width: 232px;
  }

  .brix---hamburger-menu-wrapper-2 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-2:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-2.w--open {
    background-color: #0000;
  }

  .brix---hamburger-menu-bar-top-2 {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom-2 {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---header-hamburger-desktop-wrapper {
    border-top: 1px solid var(--elements-webflow-library-neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library-neutral--300);
    background-color: var(--elements-webflow-library-neutral--100);
    padding-left: 0;
    padding-right: 0;
  }

  .brix---header-nav-menu-hamburger-desktop {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-list-item-hamburger-desktop {
    padding-left: 0;
  }

  .brix---dropdown-card-desktop {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
    padding-top: 26px;
  }

  .brix---dropdown-card-desktop.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper-hamburger {
    padding-top: 0;
    position: static;
  }

  .cf-form-main-wrapper-5 {
    flex-direction: column;
    max-width: 700px;
    padding-left: 70px;
  }

  .cf-form-heading-6 {
    font-size: 30px;
  }

  .cf-form-left-wrapper-5 {
    width: 100%;
    max-width: 500px;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .cf-form-heading-28px-2 {
    font-size: 32px;
  }

  .cf-form-right-wrapper-6 {
    width: 100%;
  }

  .cf-checkbox-container {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .cf-checkbox-label {
    font-size: 16px;
  }

  .cf-checkbox-field {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cell-92 {
    align-items: flex-start;
  }

  .heading-106.rigth {
    text-align: left;
    padding-bottom: 39px;
  }

  .cf-wrapper-1163 {
    flex-direction: column;
  }

  .cf-wrapper-1163.different-flex {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .cf-h2-heading-56px-2 {
    font-size: 30px;
  }

  .cf-body---18px-3 {
    line-height: 150%;
  }

  .cf-different-tabs-content-2 {
    margin-top: 60px;
    margin-left: 0;
  }

  .cf-different-tabs-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .cf-pricing-plan-pointer-text-18px-2 {
    line-height: 150%;
  }

  .cf-different-menu-2 {
    grid-column-gap: 20px;
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    max-width: 660px;
    margin-right: 0%;
  }

  .f-grid-four-columns {
    grid-template-columns: 1fr 1fr;
  }

  .service-short-description {
    max-width: 220px;
    padding-left: 20px;
  }

  .video-thumbnail-wrap {
    height: 100%;
  }

  .service-title {
    padding-left: 19px;
  }

  .hero-header-wrap {
    padding-bottom: 40px;
  }

  .service-logo-wrap {
    padding-left: 28px;
  }

  .hero-section-wrap {
    background-size: contain;
  }

  .background-video {
    height: 100%;
  }

  .service-area-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .overlay-2 {
    background-image: linear-gradient(#0000, #000000b3 50%, #000);
    min-height: 650px;
    max-height: 650px;
  }

  .service-card-content {
    border-left-color: #0000;
    border-right-color: #0000;
  }

  .service-card-content.border-bottom {
    border-bottom-color: #0000;
  }

  .hero-header-title {
    font-size: 60px;
  }

  .hero-section {
    padding-bottom: 80px;
  }

  .testimonial-slider {
    justify-content: center;
  }

  .testimonial-slide-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 36px;
  }

  .testimonial-section-2 {
    padding-top: 160px;
    padding-bottom: 280px;
  }

  .testimonial-mask {
    max-width: 100%;
  }

  .grid-wrapper {
    grid-template-columns: minmax(65px, 1fr) minmax(auto, 1400px) minmax(65px, 1fr);
  }

  .testimonial-slide, .testimonial-content {
    width: 100%;
  }

  .testimonial-arrow {
    right: 36px;
  }

  .testimonial-arrow.right {
    left: 113px;
  }

  .testimonial-wrapper {
    margin-left: 65px;
    margin-right: 65px;
  }

  .cf-wrapper-1164.achievement-wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .cf-achievements-card-container {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
    max-width: 300px;
  }

  .cf-achievements-card {
    font-size: 20px;
  }

  .cf-achievement-card-icon {
    margin-bottom: 10px;
  }

  .cf-achievement-heading {
    font-size: 28px;
  }

  .why_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .section-header-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .content-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .section-header-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .section-header-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .c-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-nav_brand {
    margin-left: 4px;
  }

  .c-title-3 {
    font-size: 28px;
  }

  .c-page {
    height: auto;
    overflow: visible;
  }

  .main-wrapper-3 {
    overflow: auto;
  }

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

  .card_component:hover {
    opacity: 1;
  }

  .cards {
    flex-direction: column;
  }

  .container-27 {
    max-width: 728px;
  }

  .roadmap_panel-content {
    min-width: auto;
    max-width: none;
    padding-right: 1.875rem;
  }

  .roadmap_panel {
    width: auto;
    height: 5.375rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .roadmap_panel.active {
    width: auto;
    height: 100%;
  }

  .roadmap_arrow {
    transform: rotate(90deg);
  }

  .roadmap_panel-number-wrap {
    width: 2.875rem;
    min-width: 2.875rem;
    height: 2.875rem;
    min-height: 2.875rem;
    font-size: 2rem;
  }

  .roadmap_component {
    padding-top: 3.125rem;
  }

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

  .roadmap_layout {
    flex-flow: column;
    height: 49rem;
  }

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

  .hover-tabs_component, .hover-tabs_mobile-image-wrapper {
    display: block;
  }

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

  .hover-tabs_mobile-image-mask {
    overflow: hidden;
  }

  .hover-tabs_left-content {
    display: none;
  }

  .hover-tabs_list-item-wrapper {
    border-bottom: 1px solid #0d2a371a;
  }

  .hover-tabs_list-item {
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .hover-tabs_list-item:hover {
    box-shadow: none;
  }

  .hover-tabs_heading-wrapper {
    margin-left: 0;
  }

  .hover-tabs_right-wrapper {
    padding: 0;
  }

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

  .container-30 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .roadmap_panel-2 {
    width: auto;
    height: 5.375rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .roadmap_panel-2.active {
    width: auto;
    height: 100%;
  }

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

  .heading-108 {
    font-size: 4.5rem;
  }

  .investor-grid.contained {
    grid-template-columns: 1fr 1fr;
  }

  .card-4 {
    height: 10rem;
  }

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

  .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .hero_left {
    width: 100%;
    max-width: 64em;
    margin-bottom: 6.1em;
    margin-left: auto;
    margin-right: auto;
  }

  .hero_right {
    width: 100%;
    max-width: 68em;
    margin-left: auto;
    margin-right: auto;
  }

  .container-32 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .rt-footer-image-overlay-2 {
    display: none;
  }

  .rt-footer-one-new-2 {
    padding-top: 70px;
  }

  .rt-footer-heading-2 {
    max-width: 550px;
  }

  .cf-cta-wrapper-2 {
    padding-bottom: 200px;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-h2-heading {
    font-size: 36px;
  }

  .cf-cta-bottom-image {
    width: 28%;
  }

  .cf-cta-top-image {
    width: 40%;
    top: 11%;
    left: -10%;
  }

  .cf-82px-heading {
    font-size: 70px;
  }

  .cf-home-center-image {
    width: 90%;
  }

  .cf-1140px-wrapper---home-vertical {
    flex-direction: column;
  }

  .cf-features-section-2-wrapper {
    padding-top: 140px;
  }

  .cf-features-section-2-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr 1fr;
    max-width: 700px;
  }

  .cf-features-section-2-heading {
    max-width: 600px;
    font-size: 30px;
  }

  .brix---mg-bottom-32px-5 {
    margin-bottom: 24px;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-8 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-12 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h4-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-content-v15 {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .section-81 {
    padding-top: 4rem;
  }

  .section-82 {
    padding-top: 4em;
  }
}

@media screen and (max-width: 767px) {
  h1, h2 {
    font-size: 2rem;
    line-height: 2.75rem;
  }

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

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

  p, a {
    font-size: .875rem;
  }

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

  .styleguide-color-sample {
    padding: 2.5rem 2rem;
  }

  .button {
    width: 100%;
    margin-top: 53px;
    margin-bottom: auto;
    top: 0;
  }

  .button.jj {
    margin-top: 0;
  }

  .button.mobile.cs, .button.mobile.cs.center {
    width: 100%;
  }

  .button.resto {
    margin-top: 0;
    top: 17px;
  }

  .heading-medium {
    font-size: 1.5rem;
  }

  .heading-large {
    font-size: 3.8rem;
    line-height: 3.6rem;
  }

  .heading-large.new {
    font-size: 3.5rem;
  }

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

  .styleguide-section {
    grid-row-gap: 1.75rem;
  }

  .text-align-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    padding-top: 20px;
    font-size: 3rem;
    line-height: 3.3rem;
  }

  .styleguide-section-type {
    font-size: .875rem;
  }

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

  .heading-xlarge {
    font-size: 2.5rem;
  }

  .form-input {
    font-size: .85rem;
  }

  .container-large {
    max-width: none;
    height: auto;
  }

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

  .page-padding.v2 {
    background-size: cover;
  }

  .page-padding.nie {
    height: auto;
  }

  .page-padding.nie.pers {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a700_fondo%205.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
    background-position: 0 0, 0 0;
    background-size: cover, cover;
  }

  .page-padding.nie.gg {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a705_fondo%203.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif");
    background-position: 91% 0, -57px 0;
    background-size: auto, auto;
  }

  .page-padding.nie.dd, .page-padding.nie.verde.ctaa, .page-padding.nie.form {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding.nie.faq {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .page-padding.azul.hh {
    background-image: radial-gradient(circle farthest-corner at 100% 39%, var(--blue), #3293febd 8%, var(--elements-webflow-library-neutral--800) 33%, #000);
  }

  .page-padding.cc {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a847_BG%2011-min.avif"), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a844_BG%2012-min.avif");
    background-position: 0 100%, 0 -1136px;
    background-size: cover, cover;
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }

  .page-padding.cs {
    padding-bottom: 7.1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding.inicio {
    width: 99.9999%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .page-padding.violet {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .page-padding.singrad {
    padding-top: 60px;
  }

  .text-color-light.text-size-medium {
    font-size: var(--t--texto);
    text-align: justify;
  }

  .text-color-light.text-size-medium.text.solutions {
    height: auto;
    padding-bottom: 40px;
  }

  .utility-component {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .utility-form-block {
    width: 70%;
    max-width: none;
  }

  .container-medium {
    width: 100%;
    max-width: none;
  }

  .container-small {
    max-width: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .container-small.is-align-left {
    height: auto;
  }

  .container-small.client {
    height: 31rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

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

  .margin-top.margin-small.is-mobile-half-size {
    margin-top: .5rem;
  }

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

  .margin-bottom.margin-small {
    margin-bottom: .5rem;
  }

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

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

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

  .margin-right.margin-small.is-mobile-portrait-0.is-mobile-portrait-bottom-1rem {
    justify-content: center;
    align-items: flex-start;
    margin-right: 0;
    display: flex;
    position: relative;
    top: 0;
  }

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

  .margin-vertical.margin-huge.faq {
    height: 1640.43px;
  }

  .margin-vertical.margin-xhuge {
    width: 100%;
  }

  .margin-vertical.margin-xhuge.fe {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-vertical.margin-small.is-mobile-half-size {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .margin-vertical.margin-huge {
    width: 99.9999%;
  }

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

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

  .padding-vertical.padding-large {
    padding-top: 2.6rem;
  }

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

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

  .styleguide-version-details {
    font-size: .875rem;
  }

  .styleguide-page-header {
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .nav-button-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .nav-link {
    font-size: var(--t--texto-banner);
    padding: 1rem 1.25rem;
  }

  .nav-ddropdown-link {
    padding-left: 1.25rem;
  }

  .nav-component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-menu {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .nav-logo-link {
    padding-left: 0;
  }

  .nav-dropdown-toggle {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.25rem;
  }

  .footer-link {
    font-size: var(--t--texto);
    margin-top: 1.5rem;
  }

  .footer-bottom {
    flex-direction: column;
    grid-auto-flow: row;
    align-items: flex-start;
  }

  .footer-content-left {
    grid-template-columns: 1fr;
  }

  .nav-dropdown-links-column {
    width: 50%;
  }

  .header-buttons-wrapper.lk {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 100%;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 0;
    display: grid;
    position: relative;
  }

  .cta-component {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .background-shape-3 {
    max-width: 55%;
    top: 10rem;
  }

  .home-1-header-component {
    grid-column-gap: .5rem;
    margin-bottom: 2rem;
  }

  .home-1-header-component.desktop.kj {
    top: 33px;
  }

  .home-1-header-image {
    border-radius: .5rem;
  }

  .clients-component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 2rem;
  }

  .clients-image-wrapper {
    max-height: 1.5rem;
  }

  .we-are-team-component {
    width: 128vw;
  }

  .we-are-team-line-wrapper {
    margin-left: 15vw;
  }

  .we-are-team-line-wrapper.is-second-line {
    margin-right: 15vw;
  }

  .we-are-team-line-wrapper.is-second-line.d {
    position: relative;
    top: 27px;
  }

  .advantages-component {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .advantages-heading-wrapper {
    margin-bottom: 1rem;
  }

  .advantages-heading-wrapper.v2 {
    padding-left: 0;
  }

  .advantages-item-image {
    width: 3rem;
  }

  .teatimonials-component-item, .testimonials-slider-wrapper {
    height: 25.3rem;
  }

  .testimonials-arrow-icon {
    width: 2.75rem;
    height: 2.75rem;
    padding: .5rem;
  }

  .mask {
    width: 84vw;
    height: 25.3rem;
  }

  .background-shape-5 {
    top: 70rem;
  }

  .blog-preview-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-preview-meta-wrapper {
    flex-direction: row;
    display: flex;
  }

  .home-2-header-component {
    grid-column-gap: .75rem;
  }

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

  .simple-three-image {
    height: 3rem;
  }

  .simple-three-item {
    text-align: left;
  }

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

  .teatimonials-2-item {
    margin-right: 1rem;
  }

  .testimonials-slider-2-wrapper {
    padding: .75rem;
  }

  .testimonials-2-arrow-wrapper {
    width: 2.75rem;
    height: 2.75rem;
    margin-top: 5rem;
    margin-right: 3.5rem;
  }

  .testimonials-2-header-wrapper {
    max-width: 20rem;
  }

  .we-offer-list-item {
    text-align: left;
  }

  .we-offer-item-image {
    width: 100px;
  }

  .we-offer-component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .faq-list-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .faq-arrow-icon {
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 1rem;
  }

  .about-us-header-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .about-us-header-pictures-list {
    left: 210px;
  }

  .about-us-header-picture {
    width: 19rem;
    position: relative;
    top: 0;
  }

  .who-we-are-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .who-we-are-image.v2 {
    width: 78%;
    left: -87px;
  }

  .who-we-are-image.v3 {
    width: 93%;
    left: -24px;
  }

  .who-we-are-image.left {
    width: 78%;
    left: 2px;
  }

  .background-shape-10 {
    width: 15rem;
    top: 200rem;
  }

  .background-shape-12 {
    max-width: 80%;
  }

  .about-us-2-header-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .workflow-component {
    grid-column-gap: 2.75rem;
    grid-row-gap: 4.75rem;
    grid-template-columns: 1fr;
  }

  .workflow-item-image {
    width: 3.75rem;
  }

  .we-are-team-2-component {
    width: 303vw;
  }

  .background-shape-13 {
    top: 120rem;
  }

  .background-shape-14 {
    top: 60rem;
  }

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

  .blog-preview-author {
    display: none;
  }

  .services-header-component {
    margin-top: 509px;
    padding-left: 20px;
  }

  .services-header-content-wrapper {
    margin-top: 2rem;
  }

  .services-header-pictures-list {
    width: 100vw;
    top: -18px;
    left: 73px;
  }

  .services-header-picture-column.is-second-column {
    margin-top: 3.7rem;
  }

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

  .plans-plan-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-color: #788ca066;
    grid-template-rows: auto auto auto auto;
    padding: 1rem;
  }

  .plans-plan-wrapper.is-middle-plan {
    padding: 1.25rem 1rem;
  }

  .plan-divider {
    display: none;
  }

  .plan-feature {
    margin-top: .5rem;
  }

  .plan-icon {
    margin-top: .125rem;
  }

  .background-shape-15 {
    top: 150rem;
  }

  .background-shape-16 {
    max-width: 30%;
    top: 260rem;
  }

  .background-shape-17 {
    max-width: 55%;
    top: 10rem;
  }

  .background-shape-18 {
    max-width: 80%;
  }

  .blog-featured-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blog-featured-meta-wrapper {
    flex-direction: row;
    display: flex;
  }

  .contacts-header-component.v2.horinzontal {
    width: 100%;
  }

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

  .blog-latest-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .margin-bottom.margin-medium {
    font-size: var(--t--titulo-h3-cards);
    padding-bottom: 0;
  }

  .margin-bottom.margin-medium.lefy.xe.left {
    font-size: 1.2rem;
    position: relative;
    top: 37px;
  }

  .margin-bottom.margin-medium.center.cta {
    padding-bottom: 15px;
  }

  .cf-logo-image.bgd {
    height: 85px;
  }

  .cf-logo-2-heading {
    text-align: center;
    font-size: 22px;
  }

  .cf-send-message-form-4 {
    width: 100%;
    padding: 40px;
  }

  .uui-page-padding-15 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cf-form-main-wrapper-4 {
    width: 90%;
    padding: 70px 40px 90px;
  }

  .uui-footer04_social-link:hover {
    color: #98a2b3;
  }

  .uui-footer04_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .uui-footer04_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer04_link:hover {
    color: #667085;
  }

  .cf-form-heading-5 {
    font-size: 28px;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-footer04_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 3rem;
  }

  .cf-footer-info-4 {
    font-size: 18px;
  }

  .cf-info-heading-4 {
    margin-bottom: 4px;
  }

  .navigation {
    padding: 20px 30px;
  }

  .uui-footer04_legal-link:hover {
    color: #98a2b3;
  }

  .icon-container {
    height: 25vw;
  }

  .paragraph-large {
    font-size: 16px;
  }

  .paragraph-large.centered-svp {
    padding-bottom: 23px;
    font-size: 1.1rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3.fdfd {
    text-align: left;
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .paragraph-large.centered-svp.blog.fdfd {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .col {
    align-items: center;
  }

  .col.small {
    width: 100%;
  }

  .marquee {
    height: 70vw;
  }

  .header-quaternary.grey-text.uppercase {
    text-align: left;
    margin-bottom: -.1rem;
    padding-top: 0;
  }

  .flex-horizontal.flip-svp {
    flex-direction: column;
  }

  .flex-horizontal.flip-svp.rr {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .flex-horizontal.clientes.gg {
    padding-top: 60px;
  }

  .marquee-cover {
    background-image: none;
  }

  .track-vertical {
    align-items: center;
  }

  .header-secondary {
    font-size: 24px;
  }

  .header-secondary.centered-svp {
    font-size: 3rem;
    font-weight: 700;
  }

  .spacer-60 {
    height: 40px;
  }

  .container {
    width: 100%;
  }

  .spacer-30._15-xsvp {
    height: 79px;
  }

  .main-cta_buttom {
    margin-left: auto;
    margin-right: auto;
  }

  .main-cta_buttom.center.background-shape-2.v3 {
    align-self: center;
    left: 35px;
  }

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

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

  .cta_content.background-color-gradient {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .wrap-hidden {
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 100vh;
    padding-left: 70px;
    display: block;
  }

  .hero_bg {
    background-image: none;
  }

  .hero_section {
    display: none;
  }

  .text-hidden {
    color: #fff;
    width: 410px;
    font-size: 36px;
    line-height: 1.2;
    position: absolute;
  }

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

  .clip-text.heading-xlarge.text-align-center._2b, .clip-text.heading-xlarge.text-align-center.black {
    font-size: 3rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_logo.ee {
    max-width: 112%;
    height: 2.4rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_list._1list, .logo3_list._2list {
    height: 110%;
  }

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

  .logo3_component {
    height: 131px;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---paragraph-default {
    width: 100%;
  }

  .brix---grid-2-columns---gap-row-72px {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size {
    font-size: 3rem;
    line-height: 40px;
  }

  .brix---text-center {
    grid-template-columns: 100%;
  }

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

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

  .heading-5.black.white {
    padding-top: 20px;
  }

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

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

  .header76_component {
    padding-top: 4rem;
  }

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

  .header76_content-right {
    height: 30rem;
  }

  .text-span-3 {
    font-size: 3.5rem;
  }

  .h3.left {
    font-size: 1.5rem;
  }

  .form-2 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-5 {
    background-position: 15% 66%;
    background-size: auto 450px;
  }

  .div-block-5.v5.center {
    width: 102%;
    position: relative;
    left: 31px;
  }

  .brix---paragraph-default-2.blog.v2.textosd, .brix---paragraph-default-2.blog.sdsdfs {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .brix---paragraph-default-2.gdhsyw {
    margin-left: 0;
    margin-right: 9rem;
  }

  .brix---paragraph-default-2.dsfssd, .brix---paragraph-default-2.fggggg, .brix---paragraph-default-2.ssdsd {
    margin-right: 9rem;
  }

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

  .brix---text-200 {
    font-size: var(--t--subtitulo);
    line-height: 18px;
  }

  .brix---badge-primary-small-light {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h2-size-2 {
    font-size: 1.9rem;
    line-height: 40px;
  }

  .brix---heading-h2-size-2.blog {
    text-align: left;
    padding-right: 0;
    font-size: 3rem;
  }

  .brix---heading-h2-size-2.blog.hggf {
    text-align: center;
    margin-left: 0;
  }

  .brix---grid-title-and-categories {
    grid-template-columns: 1fr;
  }

  .brix---section-small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---text-200-bold-2 {
    font-size: var(--t--boton-prioritario);
    line-height: 18px;
  }

  .brix---avatar-circle-03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---blog-card-featured {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

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

  .brix---section-pd-bottom-56px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-7.faq {
    height: auto;
    padding-bottom: 100px;
  }

  .container-9 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a701_fondo%206.avif");
    background-size: auto;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 20px;
  }

  .card-title {
    opacity: 1;
    font-size: var(--t--titulo-h3-cards);
  }

  .section-10 {
    height: 760px;
  }

  .quick-stack-7.desktio, .quick-stack-9 {
    padding-left: 0;
    padding-right: 0;
  }

  .section._2 {
    padding: 2em 2em 4em;
    position: static;
  }

  .section._2._w-o {
    padding-top: 4em;
    padding-bottom: 6em;
  }

  .part-inte-card {
    width: 100%;
  }

  .part-inte-card.set-bg.no-rd.gmx {
    height: 100%;
  }

  .part-inte-card.aave {
    display: none;
  }

  .part-inte-card.aave.set-bg.no-rd {
    display: block;
  }

  .heading-8 {
    max-width: 500px;
    font-size: 64px;
    line-height: 64px;
  }

  .heading-8.smaller {
    max-width: 340px;
    font-size: 48px;
    line-height: 50px;
  }

  .div-block-13 {
    justify-content: flex-start;
    position: relative;
  }

  .div-block-13.d {
    top: 30px;
  }

  .div-block-229 {
    width: auto;
    height: 350px;
    padding-top: 49px;
  }

  .heading-12 {
    padding-top: 23px;
    font-size: 3.5rem;
    line-height: 3.6rem;
  }

  .heading-13 {
    font-size: 3rem;
  }

  .section-14 {
    padding-top: 100px;
  }

  .heading-14 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .section-20 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a841_BG%206-min.avif");
    background-position: 50%;
    background-size: auto;
  }

  .paragraph-12 {
    text-align: justify;
  }

  .text-block-16 {
    font-size: var(--t--boton-prioritario);
  }

  .paragraph-14 {
    font-size: 1rem;
  }

  .heading-17, .heading-18, .heading-19 {
    font-size: var(--t--titulo-h3-cards);
    padding-bottom: 10px;
  }

  .heading-20 {
    font-size: var(--t--titulo-h3-cards);
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-faq05_layout {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .button-5 {
    margin-top: 23px;
  }

  .cf-cta-circle {
    display: none;
  }

  .cf-cta-text {
    font-size: 1.1rem;
  }

  .cf-display-heading {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading.heading-cta {
    font-size: 2.9rem;
    line-height: 60px;
  }

  .cf-wrapper {
    width: 90%;
  }

  .cf-wrapper.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .crcp.mutear {
    background-position: 100% 0;
    background-size: cover;
    padding-bottom: 60px;
  }

  .text-span-5 {
    font-size: 3rem;
  }

  .section-23 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a700_fondo%205.avif");
    background-position: 100%;
    background-size: cover;
  }

  .div-block-241.v2 {
    width: 100%;
  }

  .text-span-15 {
    font-size: 3rem;
  }

  .container-13 {
    padding-left: 40px;
    padding-right: 60px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(to right, var(--gradiente-1), var(--gradiente-2) 17%, var(--gradiente-3) 51%, var(--gradiente-4) 78%, var(--gradiente-5)), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a783_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .hero-banner-blog.v3 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .quick-stack-17.blog {
    margin-left: 12rem;
    margin-right: 12px;
  }

  .quick-stack-17.blog.kjk.klk.dife, .quick-stack-17.blog.njhjkh.dife {
    margin-left: 0;
    margin-right: 5rem;
  }

  .heading-22.rigth {
    font-size: 1.8rem;
  }

  .text-span-22 {
    font-size: 1.3rem;
  }

  .div-block-247.v10.larg.dif {
    height: 200px;
  }

  .text-block-24 {
    font-size: var(--t--texto);
  }

  .paragraph-18 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph-19 {
    padding-left: 85px;
    padding-right: 85px;
    line-height: 1.8;
  }

  .paragraph-20 {
    text-align: justify;
    padding-left: 85px;
    padding-right: 85px;
    line-height: 1.8;
  }

  .heading-27 {
    font-size: 3.5rem;
    line-height: 4.6rem;
  }

  .heading-28 {
    font-size: 3rem;
  }

  .paragraph-21 {
    font-size: 1rem;
  }

  .heading-29 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .quick-stack-24 {
    padding-bottom: 100px;
  }

  .bold-text-14 {
    font-size: 1.6rem;
  }

  .paragraph-24 {
    font-size: 1rem;
  }

  .paragraph-25 {
    width: 100%;
  }

  .heading-33 {
    font-size: 3rem;
    line-height: 3.8rem;
  }

  .paragraph-26 {
    width: 100%;
    font-size: 1rem;
  }

  .div-block-256 {
    padding-top: 85px;
  }

  .text-block-30, .text-block-31, .text-block-32, .text-block-33 {
    font-size: var(--t--texto-banner);
  }

  .heading-35 {
    font-size: 1.5rem;
  }

  .heading-37 {
    font-size: 3rem;
    line-height: 3.1rem;
  }

  .quick-stack-26 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-span-30 {
    width: 100%;
    font-size: 3rem;
  }

  .heading-39 {
    font-size: 2.9rem;
  }

  .heading-40, .heading-41, .heading-42 {
    font-size: var(--t--titulo-h3-cards);
  }

  .heading-44 {
    font-size: 3.5rem;
    line-height: 4.3rem;
  }

  .text {
    justify-content: flex-start;
  }

  .green-number {
    font-size: 54px;
    line-height: 60px;
  }

  .heading-flex {
    align-items: center;
    margin-bottom: 0;
  }

  .number-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    place-items: stretch center;
    width: 100%;
    padding-left: 2rem;
    padding-right: 1.6rem;
    display: grid;
  }

  .landing-container {
    padding-top: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .number-content {
    text-align: center;
    width: 100%;
    margin-right: 0;
  }

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

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

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

  .brix---container-default-4 {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .brix---section-3 {
    margin-top: 0;
    padding-top: 220px;
    padding-bottom: 100px;
  }

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

  .uui-heading-medium-7 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .quick-stack-28 {
    width: 100%;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .heading-xhuge {
    font-size: 2.25rem;
  }

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

  .text-size-large-3.tuiabogado {
    width: 75%;
  }

  .cf-testimonial-names {
    font-size: 20px;
  }

  .cf-testimonial-wrapper {
    padding-bottom: 100px;
  }

  .cf-testimonial-text-32px {
    font-size: 22px;
  }

  .dot-block {
    order: 2;
    align-self: center;
    min-height: 10vh;
  }

  .hero-section-2 {
    padding-left: 4%;
    padding-right: 4%;
  }

  .scroll-base {
    position: relative;
  }

  .scroll-hero {
    min-height: auto;
  }

  .scoll-wrap-hero {
    width: 76%;
  }

  .scroll-line-wrap {
    z-index: 1;
    margin-bottom: -3px;
    bottom: 50%;
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 40vh;
    padding-bottom: 20px;
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    min-height: 110vh;
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .step {
    justify-content: center;
    padding: 8%;
  }

  .dot {
    z-index: 99;
    position: static;
  }

  .img-block {
    z-index: 3;
    order: 3;
    min-height: 40vh;
    max-height: 40vh;
    padding-top: 20px;
    position: relative;
  }

  .img-block.anima-1 {
    max-width: 90%;
  }

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

  .features_header-wrapper {
    grid-template-columns: 2fr;
  }

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

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

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

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

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

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

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

  .faq_icon-wrapper {
    width: 1.75rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-cta09_component {
    padding: 2.5rem 1.5rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .cf-footer-right-container {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cf-footer-links-wrapper {
    max-width: none;
    margin-bottom: 30px;
  }

  .cf-footer-links {
    font-size: 16px;
  }

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

  .padding-global-13 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

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

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

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

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

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

  .sb-header-ai-text {
    background-size: 18px;
    margin-right: -1rem;
    padding-right: 1rem;
  }

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

  .cf-form-heading-28px {
    font-size: 30px;
  }

  .cf-send-message-form {
    padding: 40px;
  }

  .cf-footer-info {
    font-size: 18px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-form-heading {
    font-size: 28px;
  }

  .cf-form-main-wrapper {
    width: 90%;
    padding: 70px 40px 90px;
  }

  .team-circles {
    padding: 60px 15px;
  }

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

  .pricing-overview {
    padding: 60px 15px;
  }

  .heading-three-new {
    font-size: 25px;
    line-height: 35px;
  }

  .service-two-banner-new-text-wrapper {
    flex-flow: column;
    display: none;
  }

  .service-two-banner-image-popup {
    display: none;
  }

  .hero-animtion-image-three-new {
    flex: 0 auto;
  }

  .hero-animtion-image-four-new {
    display: none;
  }

  .hero-animtion-image-two-new {
    flex-direction: column;
    flex: 0 auto;
  }

  .hero-animtion-image-one-new, .hero_section-2 {
    display: none;
  }

  .cf-faq-question {
    margin-right: 0;
    font-size: 20px;
  }

  .heading-49 {
    font-size: 2.9rem;
  }

  .cf-tabs-content-contain {
    flex-direction: column;
    min-height: auto;
  }

  .cf-flex-1---image-2 {
    right: 0%;
  }

  .cf-tabs-menu {
    width: 100%;
  }

  .container-large-5 {
    max-width: none;
    height: auto;
  }

  .cf-flex-1---image-4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-home-tab-link {
    padding: 15px 30px;
  }

  .cf-tabs-left-wrap {
    width: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

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

  .page-padding-2.azul.hh {
    background-image: radial-gradient(circle at 100% 39%, #3293fe, #3293febd 8%, #211f5433 33%, #000);
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    top: -150px;
    bottom: auto;
    right: 32%;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    top: -150px;
    bottom: auto;
    left: 32%;
  }

  .brix---social-media-grid-center {
    justify-content: center;
    justify-items: center;
  }

  .brix---text-200-medium {
    font-size: 16px;
    line-height: 18px;
  }

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

  .brix---avatar-circle-06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .brix---heading-h2-size-5 {
    font-size: 28px;
    line-height: 40px;
  }

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

  .brix---section-overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .cta-wrap {
    flex-direction: column;
  }

  .button-group-7 {
    flex-wrap: wrap;
  }

  .cta-image {
    margin-top: -.875rem;
    margin-left: -20.05rem;
    transform: rotate(0);
  }

  .cta-image-wrap {
    transform: scale(.7);
  }

  .cta-text-wrap {
    width: 100%;
    padding-top: 4rem;
  }

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

  .section-title {
    font-size: 40px;
  }

  .reviews-wrap {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

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

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

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

  .footer_certificate-image {
    width: 100%;
  }

  .footer_link-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: start;
    width: 100%;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
  }

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

  .brix---btn-slider-arrow-right---top-right-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---btn-slider-arrow-right---top-left-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

  .brix---card-content-testimonial-v3 {
    padding: 32px 32px 40px;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---heading-h2-size-6 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

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

  .container-21 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .clients-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0;
  }

  .nav-link-2 {
    font-size: 16px;
  }

  .text-402 {
    font-size: 18px;
  }

  .btn-primary-2 {
    padding: 18px 24px;
    font-size: 16px;
  }

  .nav-content {
    grid-template-columns: 1fr 1fr;
  }

  .nav-menu-list-item {
    margin-bottom: 12px;
  }

  .header-logo-link {
    max-width: 140px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .menu-main-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr .5fr;
  }

  .card-3 {
    border-radius: 16px;
  }

  .card-3.card-link-icon-top {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hamburger-menu-bar-2 {
    width: 32px;
  }

  .doctr-custom-icon.btn-icon-left {
    margin-right: 4px;
    font-size: 14px;
    transform: translate(0, 1px);
  }

  .half-bg-left.call-to-action-v1 {
    width: 50%;
  }

  .cta {
    border-radius: 16px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .cta.v1 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .btn-primary {
    padding: 18px 24px;
    font-size: 16px;
    top: 38%;
  }

  .btn-primary.inside-input.default {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .btn-secondary {
    padding: 18px;
    font-size: 16px;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .input::placeholder {
    font-size: 16px;
  }

  .display-2 {
    font-size: 38px;
  }

  .subtitle {
    margin-bottom: 12px;
    font-size: 14px;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial15_arrow:hover {
    background-color: #fff;
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .brix---avatar-circle-7 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .display-4 {
    font-size: 24px;
  }

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

  .uui-page-padding-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .display-5 {
    font-size: 38px;
  }

  .grid-1-column.gap-row-48px {
    grid-row-gap: 40px;
  }

  .display-6 {
    font-size: 44px;
  }

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

  .grid-2-columns.info-grid-2-col.icon-left-80px {
    grid-template-columns: minmax(64px, 64px) 1fr;
  }

  .grid-2-columns.contact-v1 {
    grid-row-gap: 48px;
  }

  .contact-form-block {
    min-height: 420px;
  }

  .display-3 {
    font-size: 32px;
  }

  .text-200 {
    font-size: 16px;
  }

  .circle-icon._64px-mbl {
    max-width: 64px;
  }

  .text-area {
    border-radius: 18px;
    font-size: 16px;
  }

  .text-area::placeholder {
    font-size: 16px;
  }

  .btn-primary-3 {
    padding: 18px 24px;
    font-size: 16px;
    top: 38%;
  }

  .brix---accordion-item-wrapper-v3-first {
    padding: 36px 0;
  }

  .brix---btn-circle-accordion-btn {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---accordion-right-side {
    margin-left: 16px;
    margin-right: 16px;
  }

  .brix---tab-left-icon {
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .brix---tabs-wrapper-tabs-left {
    flex-direction: column;
  }

  .brix---tabs-menu-vertical {
    flex-direction: column;
    align-items: stretch;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .brix---tabs-content-card {
    padding-top: 30px;
    padding-bottom: 32px;
  }

  .slider_mask-2 {
    width: 80%;
  }

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

  .slider_arrow-2 {
    right: -3.2rem;
  }

  .slider_arrow-2.left {
    right: 3.5rem;
  }

  .slider_arrow-2.left.gud {
    right: 1rem;
  }

  .slider_slide-2 {
    padding-right: 1.5rem;
  }

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

  .card-picture-wrapper.specialities-picture {
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
    margin-bottom: 20px;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-17 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo-grid_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo-grid_logo {
    max-height: 3rem;
  }

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

  .brix---header-logo {
    max-width: 90%;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    bottom: -72px;
    right: 36%;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    bottom: -72px;
    left: 36%;
  }

  .card.testimonial-card-color {
    padding: 48px 32px;
  }

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

  .heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

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

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

  .content-wrap-2 {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 50vh;
    padding-bottom: 20px;
  }

  .dot-2 {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 50%;
  }

  .img-block-2 {
    z-index: 3;
    order: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    position: relative;
  }

  .scoll-wrap {
    z-index: 1;
    height: 100%;
    bottom: 50%;
  }

  .step-block-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
  }

  .dot-3 {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 50%;
  }

  .img-block-3 {
    z-index: 3;
    order: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    position: relative;
  }

  .step-block-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh;
  }

  .cf-cta-32px-heading {
    font-size: 28px;
  }

  .cf-cta-form-wrapper {
    align-items: flex-start;
    width: 90%;
    max-width: 500px;
    padding: 80px 40px;
  }

  .cf-h2-heading-56px {
    font-size: 28px;
  }

  .cf-body---18px {
    font-size: 16px;
  }

  .cf-h3-heading-40px {
    font-size: 22px;
  }

  .cf-different-tab-link {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .cf-different-menu {
    grid-row-gap: 10px;
    width: 100%;
  }

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

  .cf-14px-heading {
    font-size: 18px;
  }

  .cf-flex-1---image-1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .cf-flex-1---image-5 {
    right: 0%;
  }

  .cf-flex-1---wrapper {
    width: 90%;
    padding-top: 90px;
  }

  .cf-create-heading {
    font-size: 40px;
  }

  .cf-grey-create-wrapper {
    width: 90%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .cf-about-images-contain {
    height: 500px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---section-4 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-7 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-gallery-v4 {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-40px-4 {
    margin-bottom: 24px;
  }

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

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---heading-h2-size-8 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---gallery-v9-images-wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 24px;
  }

  .brix---image-width-33 {
    width: 100%;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-create-heading-2 {
    font-size: 40px;
  }

  .cf-grey-create-wrapper-2 {
    width: 90%;
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .cf-about-images-contain-2 {
    height: 500px;
  }

  .cf-wrapper-1161 {
    width: 90%;
  }

  .cf-wrapper-1161.cta-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-cta-text-2 {
    font-size: 20px;
  }

  .cf-cta-circle-2 {
    display: none;
  }

  .cf-display-heading-2 {
    font-size: 60px;
    line-height: 75px;
  }

  .cf-display-heading-2.heading-cta {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px;
  }

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

  .brix---text-301 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---section-5 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h2-size-9 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---categories-badges-item-wrapper, .brix---categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .brix---section-small-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---text-200-bold-3 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---badge-secondary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---badge-primary-small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brix---avatar-circle-8 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .brix---grid-title-and-categories-2 {
    grid-template-columns: 1fr;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .brix---card-blog-featured-v4 {
    margin-bottom: -58px;
    margin-left: 18px;
    margin-right: 18px;
  }

  .brix---btn-circle-primary-small {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .cf-wrapper-1162.mission-flex {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-body---18px-2 {
    font-size: 16px;
  }

  .cf-mission-image-wrapper.small {
    margin-right: 0;
  }

  .cf-mission-special-image {
    width: 30%;
  }

  .cf-h3-heading-40px-2 {
    font-size: 22px;
  }

  .services_value-props-grid {
    grid-template-columns: 1fr;
  }

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

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

  .services_header-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .services_value-prop-item-wrapper {
    padding: 1rem;
  }

  .usps_spline-scene {
    width: 100%;
    height: 50%;
  }

  .technologies_blur-layer {
    width: 100%;
  }

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

  .logo-medium {
    height: 1.5rem;
  }

  .looping_logos-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 25rem;
  }

  .hero-grid_demo-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: 30rem;
    margin-bottom: 4.5rem;
  }

  .heading-size-6 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

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

  .padding-global-15, .padding-global-16 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .footer-grid {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer_bottom-right {
    margin-top: 12px;
  }

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

  .text-size-xsmall {
    font-size: .625rem;
    line-height: 1rem;
  }

  .footer_link-small {
    font-size: 12px;
  }

  .footer-looping_logos-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .text-size-small-6 {
    font-size: .75rem;
    line-height: 1.25rem;
  }

  .padding-global-17 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .feature-heading {
    font-size: 52px;
  }

  .section-feature {
    padding-top: 300px;
  }

  .feature-subheading {
    font-size: 24px;
  }

  .padding-global-18 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .huge-number {
    letter-spacing: -.1rem;
    margin-bottom: .5rem;
    font-size: 3.75rem;
    line-height: 3.5rem;
  }

  .padding-global-19 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .paragraph-99 {
    text-align: justify;
  }

  .heading-91 {
    font-size: 3rem;
  }

  .padding-global-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .why_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .heading_overline.review-card {
    font-size: .875rem;
  }

  .cf-footer-info-5 {
    font-size: 18px;
  }

  .text-block-97 {
    font-size: 1.1rem;
  }

  .brix---heading-h2-size-10 {
    font-size: 28px;
    line-height: 40px;
  }

  .text-403 {
    justify-content: flex-start;
  }

  .brix---section-6 {
    margin-top: 0;
    padding-top: 220px;
    padding-bottom: 100px;
  }

  .padding-section-medium-4 {
    height: 400px;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .button-34 {
    width: 100%;
    margin-top: 53px;
    margin-bottom: auto;
    top: 0;
  }

  .button-34.mobile.cs {
    width: 100%;
  }

  .padding-global-22 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .max-width-24 {
    max-width: 20rem;
  }

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

  .brix---heading-h2-size-11 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---logo-strip-image-card {
    width: 148px;
    margin: 8px 10px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---section-7 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---content-inside-card-v2 {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .button_decoration-3 {
    margin-top: -7rem;
    padding: 4rem;
  }

  .padding-global-23 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .page-padding-4 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

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

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

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

  .review_card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .review_card {
    max-width: 15rem;
  }

  .review_card.is--card-4 {
    transform: translate(0);
  }

  .review_card.is--card-2 {
    transform: translate(0%);
  }

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

  .review_heading {
    position: static;
  }

  .review_card-image {
    max-width: 3rem;
    max-height: 3rem;
  }

  .review_card-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 1.5rem;
  }

  .section_review {
    min-height: auto;
  }

  .review_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .review_card-image-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .review_card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: .75rem;
    font-size: .875rem;
  }

  .review_content-wrapper {
    position: static;
  }

  .rt-about-three-timeline-main-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .rt-heading-three {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-home-one-about-left {
    flex-basis: 100%;
  }

  .rt-home-one-about-main-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 40px;
  }

  .rt-home-one-about-box-one {
    display: none;
  }

  .rt-auto-fit-9.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-home-one-about-box-two {
    display: none;
  }

  .rt-home-one-about-right {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-basis: 100%;
    margin-top: 0;
  }

  .rt-branches-list-wrapper {
    grid-template-columns: 1fr;
  }

  .f-h4-heading {
    font-size: 36px;
  }

  .rt-autofit {
    height: auto;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-testimonial-slider-regular {
    padding-left: 0;
    padding-right: 0;
  }

  .f-testimonial-l-arrow, .f-testimonial-r-arrow {
    display: none;
  }

  .bold-text-72 {
    font-size: 1.6rem;
  }

  .paragraph-101 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .testimonials-arrow-icon-2 {
    width: 2.75rem;
    height: 2.75rem;
    padding: .5rem;
  }

  .section-61 {
    height: 760px;
  }

  .paragraph-102 {
    text-align: justify;
    padding-left: 85px;
    padding-right: 85px;
    line-height: 1.8;
  }

  .heading-98 {
    font-size: 3rem;
    line-height: 3.1rem;
  }

  .container-large-11 {
    max-width: none;
    height: auto;
  }

  .paragraph-103 {
    padding-left: 85px;
    padding-right: 85px;
    line-height: 1.8;
  }

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

  .page-padding-5.nie {
    height: auto;
  }

  .rt-award-item-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: flex-start;
  }

  .rt-award-block-paragraph {
    max-width: none;
  }

  .rt-awards-arrow-block {
    align-items: flex-start;
    padding-top: 0;
  }

  .rt-award-text-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    width: 100%;
  }

  .rt-award-text-wrapper.rt-top-align {
    align-items: flex-start;
  }

  .rt-home-two-award-image, .rt-awards-image {
    display: none;
  }

  .rt-home-two-award-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .rt-about-three-awards-heading-block {
    flex: none;
  }

  .rt-about-two-award-card-image-block {
    display: none;
  }

  .rt-award-card-background {
    border-radius: 30px;
  }

  .rt-about-two-award-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-home-two-data-science-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .rt-posibilities.rt-active.rt-design-card-block {
    height: auto;
  }

  .rt-words-section {
    align-items: stretch;
  }

  .rt-home-four-words-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-333 {
    justify-content: flex-start;
    position: relative;
  }

  .div-block-333.d {
    top: 30px;
  }

  .heading-100 {
    max-width: 500px;
    font-size: 64px;
    line-height: 64px;
  }

  .heading-100.smaller {
    max-width: 340px;
    font-size: 48px;
    line-height: 50px;
  }

  .section-64._2 {
    padding: 2em 2em 4em;
    position: static;
  }

  .section-64._2._w-o {
    padding-top: 4em;
    padding-bottom: 6em;
  }

  .hero_content-right {
    display: none;
  }

  .page-padding-6 {
    padding-left: 3%;
    padding-right: 3%;
  }

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

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

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

  .hero_img {
    object-fit: cover;
  }

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

  .text-block-108 {
    font-size: 1.1rem;
  }

  .text-color-light-2.text-size-medium {
    text-align: justify;
    font-size: 1rem;
  }

  .heading-102 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .button-37 {
    width: 100%;
    margin-top: 53px;
    margin-bottom: auto;
    top: 0;
  }

  .button-37.mobile.cs {
    width: 100%;
  }

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

  .page-padding-7.nie {
    height: auto;
  }

  .page-padding-7.nie.dd {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-size-medium-7 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

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

  .page-padding-8.violet {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .our-team-component-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cf-faq-main-wrapper {
    width: 90%;
    padding-bottom: 90px;
  }

  .cf-h2-heading {
    text-align: center;
    max-width: 400px;
    font-size: 40px;
  }

  .cf-h2-heading.left {
    text-align: left;
    font-size: 40px;
  }

  .btn {
    padding: 3.5vw 7vw;
  }

  .h-services-bg {
    padding-left: 5%;
    padding-right: 5%;
  }

  .img-parent.h-services {
    margin-top: 8%;
    margin-right: 18vw;
  }

  .img-parent.h-services._4 {
    margin-top: 0%;
  }

  .img-parent.h-services._3 {
    margin-top: -1%;
  }

  .img-parent.h-services._5 {
    margin-top: -2%;
  }

  .img-parent.h-services._2 {
    margin-top: 6%;
  }

  .benefits-wrapper {
    margin-bottom: 10vw;
    padding-top: 2vw;
  }

  .services-img-wrapper {
    margin-left: -3%;
  }

  .div-hide {
    display: none;
  }

  .div-hide.is--mobile {
    display: block;
  }

  .section-66 {
    padding-top: 15vw;
    padding-bottom: 15vw;
  }

  .section-66.is--services {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .benefit-wrapper {
    margin-top: 4vw;
  }

  .rt-service-three-steps-title {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .rt-body-font-20 {
    font-size: 16px;
    line-height: 26px;
  }

  .rt-service-three-steps-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-flow: column;
  }

  .rt-service-three-steps-title-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .heading-size-3-5 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .padding-global-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .rt-autofit-3 {
    height: auto;
  }

  .heading-small-3 {
    font-size: 1.875rem;
  }

  .heading-xhuge-3 {
    font-size: 4rem;
  }

  .team-circles-2 {
    flex-wrap: wrap;
    display: flex;
  }

  .info-grid {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .footer-action-component {
    grid-row-gap: 1.75rem;
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .footer-action-heading {
    font-size: 2.5rem;
  }

  .faq-intro {
    padding-bottom: 2.5rem;
  }

  .faq-bottom-content {
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .name-item {
    height: 4.5rem;
    font-size: 2.5rem;
  }

  .faq-text {
    padding-left: 1.5rem;
  }

  .preview-legal {
    flex-direction: column;
  }

  .heading-large-3 {
    font-size: 2.75rem;
  }

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

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

  .faq-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .lottie-icon {
    width: .9rem;
    height: .9rem;
  }

  .footer-row {
    flex-wrap: wrap;
    align-items: center;
  }

  .story-cntent {
    padding-bottom: 2rem;
  }

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

  .name-block {
    height: 3.75rem;
  }

  .rt-auto-fit-16.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-blog-two-blog-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-home-two-about-us-block {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    display: block;
  }

  .rt-home-two-about-us-right {
    margin-top: 40px;
  }

  .rt-home-two-about-us-left {
    max-width: 100%;
  }

  .rt-image-height-auto-3.rt-absolute-img {
    bottom: 0%;
  }

  .rt-image-height-auto-3.rt-absolute-img.rt-home-two-about-img-two {
    display: none;
  }

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

  .rt-heading-three-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .rt-home-one-about-left-2 {
    flex-basis: 100%;
  }

  .rt-home-one-about-main-section-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding-top: 40px;
  }

  .rt-home-one-about-box-one-2 {
    display: none;
  }

  .rt-auto-fit-17.rt-responsive-image-full-width {
    height: 100%;
  }

  .rt-home-one-about-box-two-2 {
    display: none;
  }

  .rt-home-one-about-right-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-basis: 100%;
    margin-top: 0;
  }

  .brix---text-200-bold-5 {
    font-size: 1.1rem;
    line-height: 18px;
  }

  .brix---header-logo-2 {
    max-width: 90%;
  }

  .brix---header-big-nav-link, .brix---dropdown-toggle-big-link {
    font-size: 32px;
    line-height: 34px;
  }

  .brix---dropdown-chevron-big {
    width: 25px;
  }

  .cf-form-main-wrapper-5 {
    width: 90%;
    padding: 70px 40px 90px;
  }

  .cf-send-message-form-5 {
    padding: 40px;
  }

  .cf-form-heading-6 {
    font-size: 28px;
  }

  .cf-form-heading-28px-2 {
    font-size: 30px;
  }

  .cf-info-heading-5 {
    margin-bottom: 4px;
  }

  .cf-footer-info-6 {
    font-size: 18px;
  }

  .cf-checkbox-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .cf-fields-contain {
    flex-direction: column;
    margin-bottom: 0;
  }

  .cf-checkbox-label {
    font-size: 14px;
  }

  .cf-checkbox-field {
    padding: 16px 18px;
  }

  .cf-contact-form-field {
    margin-bottom: 32px;
    margin-right: 0;
  }

  .text-span-509 {
    font-size: 1.3rem;
  }

  .heading-106.rigth {
    font-size: 1.8rem;
  }

  .cf-h2-heading-56px-2 {
    font-size: 28px;
  }

  .cf-body---18px-3 {
    font-size: 16px;
  }

  .cf-h3-heading-40px-3 {
    font-size: 22px;
  }

  .cf-different-tab-link-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
  }

  .cf-different-menu-2 {
    grid-row-gap: 10px;
    width: 100%;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .f-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-four-columns {
    grid-template-columns: 1fr;
  }

  .video-control-image {
    width: 18%;
  }

  .service-short-description {
    max-width: none;
  }

  .hero-header-wrap {
    padding-top: 60px;
  }

  .hero-header-text {
    text-align: center;
    font-size: 20px;
  }

  .service-area-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-header-title {
    font-size: 50px;
  }

  .hero-section {
    padding-bottom: 60px;
  }

  .integration-circle-inner {
    width: 180px;
    height: 180px;
  }

  .container-lines-large, .container-lines-large.overflow {
    padding: 72px 24px;
  }

  .testimonial-section-2 {
    padding-top: 140px;
  }

  .grid-wrapper {
    grid-template-columns: minmax(36px, 1fr) minmax(auto, 1400px) minmax(36px, 1fr);
  }

  .testimonial-wrapper {
    margin-left: 0;
    margin-right: 36px;
  }

  .cf-wrapper-1164 {
    width: 90%;
  }

  .cf-achievement-card-icon {
    margin-bottom: 10px;
  }

  .cf-achievement-heading {
    margin-bottom: 60px;
    font-size: 24px;
  }

  .cf-achievement-card-item-subtext {
    font-size: 20px;
  }

  .why_card {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .section-header-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

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

  .section-sub-title {
    max-width: none;
  }

  .why-card-number {
    font-size: 12rem;
    bottom: -20%;
  }

  .why-card-number.is-right-aligned {
    bottom: -20%;
  }

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

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

  .section-header-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .section-sub-title-2 {
    max-width: none;
  }

  .section-header-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .section-sub-title-3 {
    max-width: none;
  }

  .c-autotabs {
    flex-direction: column-reverse;
  }

  .c-autotabs_image {
    margin-right: auto;
  }

  .c-autotabs_image.cc-pane-crypto {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    margin-right: -24px;
    display: block;
  }

  .c-autotabs_content {
    width: 100%;
    margin-bottom: 30px;
  }

  .c-container.cc-nav {
    justify-content: center;
  }

  .c-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-section.cc-body-bg {
    width: 90%;
  }

  .c-container-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .c-text-1 {
    font-size: 16px;
    line-height: 28px;
  }

  .c-title-3 {
    font-size: 24px;
    line-height: 38px;
  }

  .c-autotabs_menu {
    width: 100%;
  }

  .c-body_bg {
    width: auto;
    height: 70vh;
    top: 8%;
  }

  .c-nav_buttons {
    display: none;
  }

  .c-title-2 {
    font-size: 7vw;
    font-weight: 500;
    line-height: 44px;
  }

  .card_front-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
  }

  .main-wrapper-3 {
    grid-template-columns: 100%;
    width: 100%;
  }

  .section-tip {
    align-items: center;
  }

  .card_component {
    width: 20rem;
    height: 11rem;
    padding: 2rem;
  }

  .card_title {
    text-align: left;
    width: auto;
    font-size: 1.25rem;
  }

  .card_image-front {
    width: 5rem;
  }

  .hero-without-image {
    padding: 60px 15px;
  }

  .swiper-slide {
    width: 100%;
  }

  .roadmap_panel-heading {
    font-size: 2rem;
    line-height: 1.2;
  }

  .padding-globel {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .roadmap_arrow-block {
    right: -5.815rem;
  }

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

  .hover-tabs_mobile-image-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .hover-tabs_heading-style-h4 {
    font-size: 1.375rem;
  }

  .button-text-6 {
    min-height: 3.5rem;
  }

  .padding-global-26, .hover-tabs_list-item {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .hover-tabs_list-item.is-active {
    box-shadow: none;
  }

  .hover-tabs_right-wrapper {
    border-top: 1px solid #0d2a371a;
  }

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

  .button-text-7 {
    min-height: 3.5rem;
  }

  .padding-global-27 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .heading-108 {
    font-size: 3.25rem;
  }

  .f-h3-heading-2 {
    font-size: 40px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .cf-cta-wrapper-2 {
    padding-bottom: 170px;
  }

  .cf-cta-buttons-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .cf-center-wrapper-cta {
    width: 90%;
  }

  .cf-cta-paragraph {
    max-width: 500px;
    font-size: 16px;
  }

  .cf-cta-h2-heading {
    font-size: 32px;
  }

  .cf-cta-bottom-image {
    width: 31%;
    bottom: -14%;
  }

  .cf-cta-button, .cf-button-gradient {
    font-size: 20px;
  }

  .cf-82px-heading {
    font-size: 50px;
  }

  .cf-floating-scribble {
    width: 80%;
  }

  .cf-floating-black-div {
    display: none;
  }

  .cf-floating-image-container-1 {
    justify-content: flex-end;
    display: flex;
    top: -25%;
  }

  .cf-floating-white-div {
    display: none;
  }

  .cf-home-image-container {
    margin-bottom: 140px;
  }

  .cf-22px-paragraph---white {
    font-size: 20px;
  }

  .cf-floating-image-container-2 {
    justify-content: flex-start;
    display: flex;
    bottom: -17%;
    left: -8%;
    transform: rotate(-23deg);
  }

  .cf-1140px-wrapper---home-vertical {
    width: 90%;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 75%, #fff 70%);
  }

  .cf-features-section-2-wrapper {
    width: 90%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cf-features-section-2-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
  }

  .cf-features-section-2-heading {
    max-width: 420px;
    font-size: 28px;
  }

  .cf-service-paragraph {
    margin-top: 0;
    font-size: 16px;
    line-height: 150%;
  }

  .cf-service-heading {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---section-8 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-12 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---heading-h4-size-2 {
    font-size: 20px;
    line-height: 26px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---grid-2-columns-gap-56px, .brix---grid-content-v15 {
    grid-template-columns: 1fr;
  }

  .button-41 {
    margin-top: 23px;
  }
}

@media screen and (max-width: 479px) {
  .button {
    margin-top: 0;
  }

  .button.footer {
    margin-bottom: 1rem;
  }

  .button.footer.v2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .button.mobile {
    width: 100%;
    display: flex;
    top: 39px;
  }

  .button.mobile.cs {
    flex-flow: row;
    width: 220px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: static;
    top: 0;
  }

  .button.mobile.cs.center {
    width: 100%;
    padding-top: .75rem;
  }

  .button.mobile.cs.center.pading._220 {
    width: 220px;
  }

  .button.mobile.vv {
    top: -73px;
  }

  .button.mobile.vv._220 {
    width: 220px;
  }

  .button.resto {
    display: none;
  }

  .button.dif {
    margin-top: 8rem;
  }

  .button.dif._220 {
    align-self: auto;
    width: 220px;
  }

  .button.dif._220.centrado {
    align-self: center;
  }

  .button.dif._220.centrado.padding1rem {
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .heading-large {
    text-align: center;
    letter-spacing: normal;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 2.6rem;
    line-height: 3rem;
  }

  .heading-large.new {
    margin-bottom: 2rem;
    padding-top: 0;
    font-size: 3rem;
  }

  .heading-large.dif {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 1rem;
  }

  .styleguide-section {
    grid-row-gap: 1.5rem;
  }

  .text-align-center {
    align-self: center;
    width: 100%;
    height: auto;
    padding: 0;
    font-size: 2.5rem;
    display: block;
    position: static;
  }

  .text-align-center.team {
    font-size: 30px;
    line-height: 3rem;
  }

  .text-size-medium {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .text-size-small.text-color-light.footer {
    font-size: .8rem;
  }

  .form-input {
    min-width: auto;
    font-size: .9rem;
  }

  .form-input.footer {
    height: auto;
  }

  .container-large {
    text-align: left;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .container-large.faq {
    height: auto;
  }

  .page-padding {
    padding-bottom: 100px;
  }

  .page-padding.v2 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-position: 100%;
    background-size: cover;
    padding: 6rem 1.6rem 0;
    display: block;
    overflow: visible;
  }

  .page-padding.nie {
    background-image: none;
    padding-right: 1.25rem;
  }

  .page-padding.nie.pers {
    background-image: none;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .page-padding.nie.gg {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a941_fondo-1-p-1600_11_11zon.webp");
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: cover;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.nie.dd {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a705_fondo%203.avif");
    background-position: 100% 9%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 4rem;
  }

  .page-padding.nie.nopinkr.footer {
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.nie.verde.ctaa {
    background-position: 0 100%, 100% 0;
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding.nie.form {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding.nie.blog {
    padding-bottom: 50px;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .page-padding.nie.faq {
    height: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .page-padding.nie.client {
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding.azul {
    background-image: linear-gradient(226deg, #318df3, #2d7fd9 13%, #204a7f 37%, #fff0 71%);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding.azul.hh {
    margin-top: 0;
    padding-top: 60px;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .page-padding.azul.ff {
    background-image: none;
  }

  .page-padding.azul.ff.short {
    padding-bottom: 0;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .page-padding.de {
    background-position: 97% 0, 0 0;
    height: auto;
    padding: 0 1.6rem 60px;
  }

  .page-padding.cc {
    text-align: left;
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6fe_fondo%201.avif");
    background-position: 7%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 0;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .page-padding.cs {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4rem 1.6rem 0;
  }

  .page-padding.inicio {
    height: auto;
    padding: 85px 1.6rem 0;
  }

  .page-padding.inicio.homesuperhome {
    background-image: none;
  }

  .page-padding.v3 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a843_Footer%20background-min.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .page-padding.violet {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6ff_fondo%204.avif");
    background-position: 100% 100%;
    background-size: cover;
  }

  .page-padding.singrad {
    height: auto;
    padding-bottom: 0;
  }

  .text-color-light {
    font-size: 1rem;
  }

  .text-color-light.text-size-medium {
    text-align: center;
    padding-bottom: 0;
    font-size: 1.1rem;
    position: static;
    top: 0;
  }

  .text-color-light.text-size-medium.k {
    text-align: center;
    position: static;
  }

  .text-color-light.text-size-medium.text.solutions {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 20px;
    font-size: 1rem;
    top: 0;
  }

  .text-color-light.text-size-medium.text.solutions.dif.centrer {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-color-light.text-size-medium.xd {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

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

  .container-medium {
    width: 100%;
    height: auto;
  }

  .container-small {
    max-width: 100%;
  }

  .container-small.client {
    max-width: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-secondary {
    flex-flow: column;
    width: 240px;
    margin-left: 15px;
    padding-left: 1.25rem;
  }

  .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-right.margin-small.is-mobile-portrait-0 {
    margin-right: 0;
  }

  .margin-right.margin-small.is-mobile-portrait-0.is-mobile-portrait-bottom-1rem {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .margin-vertical.margin-huge.faq {
    height: auto;
    margin-top: 1.5rem;
  }

  .margin-vertical.margin-huge.banner {
    height: auto;
    padding-top: 0;
  }

  .margin-vertical.margin-xhuge {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    top: 0;
  }

  .margin-vertical.margin-xhuge.centrado {
    text-align: center;
  }

  .margin-vertical.margin-huge {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical.margin-huge.mobile {
    display: block;
  }

  .margin-vertical.margin-huge.desktop {
    display: none;
  }

  .margin-vertical.margin-huge {
    text-align: left;
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

  .padding-vertical.padding-large {
    text-align: left;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-button-wrapper {
    text-align: center;
    flex: 0 auto;
    align-self: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .nav-button-wrapper.logos.centrado {
    padding-right: 0;
  }

  .nav-button-wrapper.botonb {
    align-self: center;
    padding: 1rem 0;
  }

  .nav-button-wrapper.desktop {
    display: none;
  }

  .nav-button-wrapper.mobile {
    display: block;
  }

  .nav-ddropdown-link {
    font-weight: 500;
  }

  .nav-component {
    position: sticky;
  }

  .nav-menu-button.mobile {
    z-index: 2147483647;
  }

  .nav-dropdown-toggle {
    font-size: .875rem;
  }

  .footer-content-right.kk {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 150px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-links-list {
    justify-content: center;
    place-items: center;
    padding-left: 0;
  }

  .footer-link {
    margin-top: 1.25rem;
    font-size: 1rem;
  }

  .footer-bottom {
    justify-content: center;
    padding-left: 1.4rem;
  }

  .footer-logo {
    padding-left: 0;
  }

  .footer-top {
    grid-template-columns: 100%;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .cta-form-grid {
    grid-template-columns: auto;
    padding-top: 28px;
  }

  .cta-form-grid.grid {
    justify-content: stretch;
    justify-items: start;
  }

  .footer-component {
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .footer-component.dif {
    text-align: center;
    display: block;
  }

  .footer-content-left {
    text-align: left;
    grid-template-columns: 1fr;
  }

  .faq-component {
    height: auto;
  }

  .header-buttons-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
  }

  .header-buttons-wrapper.kj {
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto;
    padding-top: 0;
    display: flex;
    position: static;
  }

  .header-buttons-wrapper.lk {
    grid-column-gap: 25px;
    grid-row-gap: 5px;
    margin-top: 0;
    position: static;
    top: 0;
  }

  .header-buttons-wrapper.lk.home {
    grid-row-gap: 30px;
  }

  .background-shape-2 {
    max-width: 100%;
  }

  .cta-component {
    width: 100%;
    margin-left: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .cta-form-wrapper {
    flex-direction: column;
  }

  .background-shape-3 {
    max-width: 70%;
    top: 25rem;
  }

  .background-shape-4 {
    top: 5rem;
  }

  .home-1-header-component {
    grid-template-columns: .75fr 1.75fr;
    width: 100%;
    margin-top: -3.6rem;
    margin-left: 0;
  }

  .home-1-header-component.corto {
    width: 100%;
    margin-left: 0;
    padding-top: 44px;
    top: 0;
    left: 0;
  }

  .home-1-header-component.desktop {
    display: none;
  }

  .home-1-header-component.mobile {
    grid-column-gap: .5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
    position: relative;
    top: 0;
  }

  .home-1-header-image-wrapper.is-even-element {
    object-fit: fill;
  }

  .home-1-header-image-wrapper.mute {
    display: none;
  }

  .home-1-header-image.v1 {
    border-radius: 20px;
    width: auto;
    height: 400px;
    max-height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .home-1-header-image.v2 {
    width: 10rem;
    height: 170px;
  }

  .home-1-header-image.square {
    width: 10rem;
    height: 170px;
    position: relative;
  }

  .home-1-header-image.recvertical {
    object-fit: cover;
    max-height: 100%;
  }

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

  .we-are-team-component {
    width: 189vw;
    left: -102px;
  }

  .we-are-team-component.bajp {
    margin-left: 0;
    top: -86px;
    left: 0;
  }

  .we-are-team-line-wrapper {
    grid-column-gap: .5rem;
  }

  .we-are-team-line-wrapper.is-second-line {
    margin-top: .5rem;
  }

  .we-are-team-image {
    height: 150px;
  }

  .advantages-component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    align-self: auto;
  }

  .advantages-button-wrapper {
    padding-top: 26px;
    display: block;
  }

  .advantages-button-wrapper.centrado._220 {
    object-fit: fill;
    justify-content: center;
    align-items: flex-start;
    width: 220px;
    display: block;
    position: relative;
    left: 0;
  }

  .advantages-button-wrapper.centrado._220.remizquierda {
    left: 3.5rem;
  }

  .testimonials-component {
    width: 100%;
    height: auto;
  }

  .teatimonials-component-item {
    width: 100%;
    height: auto;
  }

  .testimonials-slider-wrapper {
    height: auto;
  }

  .text-color-white.nombre-testimonio {
    font-size: var(--t--subtitulo);
  }

  .testimonials_arrow-wrapper.is-right {
    top: 158px;
    left: 91%;
    right: 0;
  }

  .testimonials_arrow-wrapper {
    padding-right: 0%;
    display: block;
    top: 158px;
    left: -10%;
    right: auto;
  }

  .mask {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .background-shape-5 {
    top: 80rem;
  }

  .blog-preview-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .header-form-wrapper {
    flex-direction: column;
  }

  .home-2-header-component {
    width: 250vw;
  }

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

  .simple-three-image.soluciones {
    width: 10vw;
    height: 5vh;
  }

  .simple-three-item {
    text-align: left;
  }

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

  .testimonials-2-component {
    height: auto;
  }

  .teatimonials-2-item {
    width: 90%;
    height: auto;
  }

  .testimonials-slider-2-wrapper {
    width: 100%;
    height: auto;
  }

  .testimonials-2-arrow-wrapper {
    display: none;
  }

  .testimonials-2-mask {
    width: auto;
    height: auto;
  }

  .testimonials-2-header-wrapper {
    max-width: none;
  }

  .cta-button-wrapper {
    justify-content: space-around;
  }

  .we-offer-item-image {
    width: 90px;
    height: 90px;
  }

  .we-offer-component {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 2fr;
    place-content: center;
    place-items: center;
    width: 100%;
  }

  .we-offer-component.sin-padding-lateral {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-list-item {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .heading.faqb {
    text-align: left;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .faq-item-content {
    border-bottom-style: none;
  }

  .paragraph, .paragraph.faqb {
    text-align: left;
  }

  .paragraph.text-color-light {
    text-align: center;
    padding-bottom: 0;
    font-size: 1.1rem;
  }

  .paragraph.text-color-light.justificado {
    text-align: justify;
  }

  .header-left-buttons-wrapper {
    flex-direction: column;
  }

  .about-us-header-content-wrapper {
    padding-left: 0;
  }

  .about-us-header-pictures-list {
    grid-column-gap: 1.75rem;
    width: 332vw;
    position: relative;
    top: 64px;
    left: 864px;
  }

  .about-us-header-pictures-list.mon {
    width: 100%;
    display: block;
    position: static;
  }

  .about-us-header-pictures-list.mon.mobile-landing {
    padding-top: 2rem;
  }

  .about-us-header-pictures-list.desktop {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    top: auto;
    left: auto;
  }

  .about-us-header-picture {
    width: 100%;
    display: inline-block;
    position: static;
  }

  .about-us-header-picture.version-small {
    width: 100%;
  }

  .who-we-are-component {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    grid-template-rows: auto auto;
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 1.6px;
  }

  .who-we-are-image-wrapper {
    position: relative;
    top: 0;
  }

  .who-we-are-image-wrapper.large {
    top: 21px;
  }

  .who-we-are-image-wrapper.b {
    display: none;
  }

  .who-we-are-image {
    width: auto;
    height: auto;
    min-height: auto;
  }

  .who-we-are-image.v2 {
    width: 90%;
    max-width: none;
    height: auto;
    min-height: auto;
    margin-top: 0;
    padding-top: 0;
    position: static;
    left: auto;
  }

  .who-we-are-image.v3 {
    position: relative;
    top: 0;
    left: 0;
  }

  .who-we-are-image.left {
    width: 90%;
    top: 0;
    left: 0;
  }

  .who-we-are-content-wrapper {
    flex: 0 auto;
    width: 100%;
  }

  .background-shape-10 {
    width: 10rem;
    display: none;
    top: 220rem;
  }

  .background-shape-11 {
    top: 25rem;
  }

  .background-shape-12 {
    max-width: 100%;
    top: 10rem;
  }

  .about-us-2-header-image-wrapper, .about-us-2-header-image-wrapper.is-middle {
    display: flex;
  }

  .about-us-2-header-image-wrapper.mob {
    width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-us-2-header-image {
    width: 100%;
  }

  .about-us-2-header-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 320px 300px 300px;
    grid-auto-columns: auto;
    width: 450vw;
    margin-left: 0;
    position: static;
    top: -13.2rem;
  }

  .workflow-component {
    grid-column-gap: 2.55rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .workflow-item-image {
    width: 3.5rem;
  }

  .we-are-team-2-component {
    grid-column-gap: .5rem;
    width: 450vw;
  }

  .background-shape-13 {
    display: none;
    top: 160rem;
  }

  .background-shape-14 {
    max-width: 40%;
    top: 70rem;
  }

  .background-shape-14.mute {
    display: none;
  }

  .our-team-component {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .cta-form-wrapper-2 {
    flex-direction: column;
  }

  .services-header-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-self: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
  }

  .services-header-content-wrapper {
    max-width: none;
    margin-top: 0;
    padding-top: 0;
    position: static;
    top: 0;
  }

  .services-header-pictures-list {
    grid-column-gap: 1rem;
    grid-template-columns: auto auto;
    place-content: stretch;
    align-self: center;
    place-items: stretch center;
    width: 100%;
    padding: 0;
    position: static;
    inset: 0;
  }

  .services-header-picture-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex;
  }

  .services-header-picture-column {
    width: auto;
  }

  .services-header-picture-column.is-second-column {
    margin-top: 0;
  }

  .plans-component {
    grid-template-columns: 1fr;
  }

  .plans-button-wrapper {
    flex-direction: column;
  }

  .background-shape-15 {
    top: 210rem;
  }

  .background-shape-16 {
    top: 320rem;
  }

  .background-shape-17 {
    max-width: 100%;
    top: 5rem;
  }

  .background-shape-18 {
    max-width: 100%;
    top: 14rem;
  }

  .blog-featured-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .contacts-header-component {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .contacts-header-component.v1 {
    grid-template-columns: 1fr;
    max-width: 279px;
  }

  .contacts-header-content-wrapper {
    width: 100%;
    min-width: 100%;
  }

  .contacts-header-content-wrapper.corto {
    margin-left: 0;
    top: 0;
  }

  .contacts-header-content-wrapper.v2 {
    margin-bottom: -140px;
  }

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

  .blog-latest-list {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .margin-bottom.margin-small.demo.img {
    margin-top: 0;
  }

  .margin-bottom.margin-medium {
    justify-content: center;
    align-items: center;
    width: 99.9999%;
    position: relative;
  }

  .margin-bottom.margin-medium.lefy.xe.left {
    margin-top: 0;
    position: static;
  }

  .margin-bottom.margin-medium.center {
    margin-top: 1rem;
    margin-bottom: 0;
    padding-top: 0;
  }

  .margin-bottom.margin-medium.center.xd {
    justify-content: center;
  }

  .margin-bottom.margin-medium.center.xd.home {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .margin-bottom.margin-medium.left {
    justify-content: flex-start;
  }

  .margin-bottom.margin-medium.banner {
    width: auto;
    height: auto;
    margin-top: 0;
    position: static;
    inset: 0;
  }

  .margin-bottom.margin-medium.cs {
    margin-top: 0;
  }

  .margin-bottom.margin-medium.home {
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .margin-bottom.margin-medium.sin-margen-sup {
    margin-top: 2rem;
  }

  .margin-bottom.margin-xlarge {
    text-align: center;
  }

  .margin-bottom.margin-large {
    align-self: center;
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .section-4 {
    background-size: auto 100%, cover;
    width: auto;
    height: auto;
    padding: 60px 0;
    display: block;
  }

  .cell-8 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .container-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .text-span-2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .cf-logo-image {
    filter: brightness(200%) brightness(200%) brightness(200%) saturate(200%) sepia() brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) brightness(200%) grayscale();
    width: auto;
    max-width: 100px;
    height: auto;
    min-height: auto;
    padding-top: 0;
  }

  .cf-logo-image.riivi {
    width: 29px;
    height: 15px;
  }

  .cf-logo-image.riivi._2 {
    width: 80%;
    height: auto;
  }

  .cf-logo-image.riivi.b, .cf-logo-image.riivi.b.big {
    width: auto;
    height: auto;
  }

  .cf-logo-image.riivi.b.grilla-mobile.cims {
    width: 90px;
  }

  .cf-logo-image.eiva {
    width: 80%;
  }

  .cf-logo-image.crcp {
    width: 30px;
    height: 20px;
  }

  .cf-logo-image.acepta {
    width: auto;
  }

  .cf-logo-image.legal {
    width: 60%;
  }

  .cf-logo-image.legal.umce {
    width: 80%;
  }

  .cf-logo-image.legal.umce.grilla-mobile {
    width: 90%;
  }

  .cf-logo-image.enjoy {
    width: 47px;
    height: 57px;
  }

  .cf-logo-image.enjoy.hg {
    width: 50%;
    max-width: none;
    height: auto;
  }

  .cf-logo-image.muysimple {
    filter: grayscale();
    width: 70%;
    max-width: 120%;
  }

  .cf-logo-image.muysimple:hover {
    filter: none;
  }

  .cf-logo-image.bgd.riivi-mobile {
    width: 80%;
  }

  .cf-logo-image.bgd.riivi-mobile.grilla-mobile {
    width: 60%;
  }

  .cf-logo-image.bgd.grilla-mobile.span-3 {
    display: none;
  }

  .cf-logo-image.clyc {
    width: 100%;
  }

  .cf-logo-image.clyc.darrow {
    width: 80%;
  }

  .cf-logo-image.clyc.darrow.grilla-mobile {
    width: 60%;
  }

  .cf-logo-image.piensa {
    width: 70%;
  }

  .cf-logo-image.piensa.grilla-mobile {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }

  .cf-logo-image.seremi {
    filter: grayscale() saturate(200%) saturate(200%);
    max-width: 60px;
  }

  .cf-logo-image.seremi:hover {
    filter: saturate(200%) saturate(200%);
  }

  .cf-logo-image.seremi.acepta {
    max-width: 100px;
  }

  .cf-logo-image.reduce {
    width: 100%;
    height: auto;
  }

  .cf-logo-image.bgd {
    width: auto;
    height: auto;
  }

  .cf-logo-image.logo-enjoy-mobile {
    height: 80px;
  }

  .cf-logo-image.logo-enjoy-mobile.grilla-mobile {
    padding-left: 15px;
  }

  .cf-logo-image.grilla-mobile.pierre-fabre {
    width: 90px;
    max-width: none;
  }

  .cf-logo-image._2020 {
    height: 37px;
  }

  .cf-logo-image._2020.grilla-mobile {
    height: 45px;
  }

  .cf-logo-image._2020.hh {
    width: 100%;
    height: auto;
  }

  .quick-stack {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 10px;
  }

  .quick-stack.mobi {
    grid-column-gap: 28px;
    grid-row-gap: 41px;
    margin-top: 0;
    padding-bottom: 0;
  }

  .quick-stack.mobile-confian {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cf-logo-2-heading {
    font-size: 18px;
  }

  .cf-logo-2-heading.padding-inferior-30 {
    padding-bottom: 50px;
  }

  .cf-form-gradient-submit-5 {
    background-image: radial-gradient(circle farthest-side at 0 0, #3395f6, #5cc760);
    background-position: 0 0;
  }

  .cf-borders-text-field-4 {
    margin-bottom: 12px;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
  }

  .cf-borders-text-field-4.message {
    height: 100%;
    margin-top: 0;
  }

  .cf-form-dropdown-4 {
    display: block;
  }

  .cf-send-message-form-4 {
    width: 100%;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .cf-send-message-form-4.mobile2 {
    padding-bottom: 0;
    display: flex;
  }

  .cf-borders-text-field-dropdown-4 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    font-size: 16px;
  }

  .uui-footer04_social-list {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .cf-form-main-wrapper-4 {
    padding: 60px 20px;
  }

  .uui-footer04_social-link {
    justify-content: center;
    align-items: center;
  }

  .cf-footer-info-contain-4 {
    align-items: center;
  }

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

  .cf-form-paragraph-5 {
    padding-right: 0;
  }

  .cf-form-heading-5 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-footer-info-4 {
    font-size: 16px;
  }

  .cf-footer-headings-wrap-4 {
    margin-left: 16px;
  }

  .cf-form-section-4 {
    background-size: cover;
  }

  .cf-info-heading-4 {
    margin-bottom: 4px;
  }

  .navigation {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5 {
    padding: 20px 40px;
  }

  .cell-9 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .quick-stack-2 {
    grid-column-gap: 9px;
    grid-row-gap: 1px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px 10px;
  }

  .icon-container {
    height: 15vw;
  }

  .paragraph-large.centered-svp {
    text-align: justify;
    padding-left: 0;
    padding-right: 10px;
    font-size: 1rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    line-height: 2rem;
    display: block;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3.cht.sic {
    margin-top: 8rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3.texs1.difc {
    padding-bottom: 0;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3.fdfd {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 17.5rem;
    margin-right: 17.5rem;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.h3.sic {
    margin-top: 0;
  }

  .paragraph-large.centered-svp.blog.v3.espacio.pink {
    margin-bottom: 1rem;
  }

  .paragraph-large.centered-svp.blog.post {
    font-size: var(--t--titulo-h3-cards);
    text-align: center;
  }

  .paragraph-large.centered-svp.blog.titulo1 {
    text-align: left;
  }

  .paragraph-large.centered-svp.blog.dfd {
    text-align: center;
  }

  .paragraph-large.centered-svp.blog.fdfd {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .paragraph-large.centered-svp.sin-padding {
    padding-bottom: 0;
    padding-right: 0;
  }

  .icon.v2 {
    width: 90%;
  }

  .icon.v2.v4 {
    width: 80%;
  }

  .icon.v2.darrow-home {
    width: 65%;
  }

  .icon.v2.sanatorio {
    width: 90%;
  }

  .icon.v1.darrow-home {
    width: 65%;
  }

  .icon._20 {
    width: 85%;
  }

  .icon._15 {
    width: 80%;
  }

  .flex-vertical.marquee-fix {
    margin-top: 15px;
  }

  .marquee {
    max-width: 100%;
    height: 100%;
    max-height: 100%;
  }

  .header-quaternary.grey-text.uppercase {
    text-align: center;
    padding-left: 0;
  }

  .flex-horizontal {
    height: 100%;
    position: static;
    top: 0;
  }

  .flex-horizontal.flip-svp.rr {
    justify-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    top: 39px;
  }

  .flex-horizontal.clientes.gg {
    grid-template-rows: auto;
    width: 100%;
    height: 355px;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
    top: -55px;
  }

  .header-secondary.centered-svp {
    text-align: center;
    padding-bottom: 20px;
    padding-left: 0;
    font-size: 2.8rem;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container.flex-vertical {
    padding: 60px 0 10px;
  }

  .spacer-30._15-xsvp {
    height: 60px;
  }

  .crm {
    height: auto;
  }

  .crm.expertos-en {
    background-size: cover;
  }

  .ctachatgpt {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-cta_buttom.center.background-shape-2.v3.footer1 {
    max-width: 70%;
    padding-top: .75rem;
  }

  .main-cta_buttom.center.background-shape-2 {
    font-size: .7rem;
  }

  .main-cta_buttom.center.background-shape-2.v3 {
    width: 15rem;
    height: 3rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: .75rem;
    padding-left: 1.5rem;
    left: 0;
  }

  .main-cta_buttom.center.background-shape-2.v3.letra1rem {
    font-size: 1rem;
  }

  .main-cta_buttom.cta {
    height: 4rem;
    font-size: 1.4rem;
  }

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

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

  .cta_content.background-color-gradient {
    place-content: center;
    place-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2rem 1rem;
  }

  .text-size-small-2 {
    color: #fff;
    padding-bottom: 20px;
    font-size: 1rem;
  }

  .text-size-small-2.black.white {
    font-size: var(--t--boton-secundario);
    width: 100%;
    font-weight: 400;
  }

  .what-is_content-right {
    text-align: center;
  }

  .ui-img-1 {
    width: 17rem;
    max-width: none;
    height: 185px;
    max-height: none;
    top: auto;
    left: auto;
  }

  .wrap-hidden {
    justify-content: center;
    padding-left: 0;
    display: none;
  }

  .hero_bg {
    background-image: none;
  }

  .paragraph-2 {
    font-size: var(--t--texto);
    text-align: center;
    width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .heading-wrap {
    text-align: center;
    width: 100%;
    height: 120px;
    padding-top: 0;
    padding-bottom: 180px;
  }

  .hero-ui-5 {
    max-width: 32.7425%;
    height: 250px;
    max-height: 250px;
    display: none;
    top: -14%;
    left: 87%;
  }

  .button-4.b2 {
    width: 240px;
  }

  .button-4.b2.servicios {
    text-align: left;
    align-self: center;
    width: 100%;
    display: flex;
  }

  .button-4.b2.resto {
    display: flex;
  }

  .button-4.b2.mobile {
    display: block;
    top: 0;
  }

  .button-4.soluciones {
    width: 240px;
  }

  .button-4.mobile-meet {
    width: 240px;
    margin-top: 0;
  }

  .button_bg {
    width: 220px;
    overflow: visible;
  }

  .button_bg.v {
    display: flex;
  }

  .button_bg.dif {
    background-image: linear-gradient(90deg, var(--blue), var(--green));
  }

  .heading_interaction-wrap {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: auto;
    top: 0;
  }

  .hero_section {
    margin-top: 0;
    padding-top: 4rem;
    padding-bottom: 0;
    display: block;
  }

  .ui-img-4 {
    object-fit: fill;
    max-width: 100%;
  }

  .hero_right-wrap {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: auto;
    max-height: none;
    padding-left: 0;
    display: flex;
    top: 0;
    left: 0;
    right: 0%;
  }

  .hero_ui-2 {
    width: auto;
    height: auto;
    display: none;
    top: -32.3854px;
    left: -1%;
  }

  .ui-img-3 {
    width: 268px;
    height: 87px;
    display: none;
  }

  .hero_left-wrap {
    align-items: center;
    padding-bottom: 40px;
  }

  .heading-2 {
    text-align: center;
    width: auto;
    padding-bottom: 0;
    font-size: 2.8rem;
    line-height: 4.3rem;
    position: static;
    top: 0;
  }

  .hero_ui-1 {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    object-fit: cover;
    border-radius: 7px;
    width: auto;
    height: 162px;
    position: static;
    top: 40.3854px;
    bottom: 55.3576px;
    left: 57.9896px;
  }

  .wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 25px;
    padding-right: 20px;
    display: grid;
  }

  .text-hidden {
    width: 81%;
    font-size: 28px;
  }

  .ui-img-5 {
    width: 110px;
    height: 250px;
    display: none;
  }

  .button_color-wrap {
    width: 150px;
  }

  .ui-img-2 {
    display: none;
  }

  .hero_ui-4 {
    width: 70%;
    max-width: 88%;
    max-height: 35%;
    display: none;
    top: 62%;
    left: 8%;
  }

  .hero_ui-3 {
    width: 268px;
    height: 87px;
    display: none;
    top: 222.615px;
    left: 51%;
  }

  .footer-top_content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-top_content.cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: flex;
  }

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

  .margin-bottom-3.max-width-xlarge {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clip-text.heading-xlarge.text-align-center {
    font-size: 2.5rem;
  }

  .clip-text.heading-xlarge.text-align-center._2b {
    text-align: center;
    place-items: center;
    width: 99.9999%;
    padding-left: 0;
    font-size: 2.4rem;
  }

  .clip-text.heading-xlarge.text-align-center.black {
    text-align: center;
    padding-bottom: 20px;
    font-size: 2.4em;
    line-height: 2.5rem;
  }

  .clip-text.heading-xlarge.black.text-align-center {
    align-self: auto;
    width: 100%;
  }

  .logo3_logo {
    height: 2.5rem;
  }

  .logo3_logo.shell {
    max-width: none;
    height: 2rem;
  }

  .logo3_logo.shell.logo-5-soluciones {
    padding-left: 1rem;
  }

  .logo3_logo.shell2 {
    height: 3.2rem;
  }

  .logo3_logo.falabella {
    width: auto;
    height: 5rem;
  }

  .logo3_logo.falabella.logo-2-soluciones {
    height: 6rem;
  }

  .logo3_logo.montt {
    max-width: 106%;
    height: 2.3rem;
    max-height: 100%;
  }

  .logo3_logo.v2 {
    height: 4rem;
  }

  .logo3_logo.v2.ss {
    height: 4rem;
    top: 0;
  }

  .logo3_logo.v2.crcp {
    height: 4rem;
  }

  .logo3_logo.v3 {
    height: 4rem;
    max-height: none;
  }

  .logo3_logo.ve3 {
    height: 4rem;
  }

  .logo3_logo.v4 {
    height: 4.2rem;
  }

  .logo3_logo.ee {
    max-width: none;
    height: auto;
  }

  .logo3_logo.v6 {
    height: 2.3rem;
  }

  .logo3_list {
    justify-content: center;
  }

  .logo3_list._1list {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    grid-auto-columns: 1fr;
    height: auto;
    padding-top: 0;
    display: grid;
  }

  .padding-section-medium {
    height: auto;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .section_logo3 {
    padding-top: 4rem;
  }

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

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .logo3_wrapper.enjoy, .logo3_wrapper.crcp {
    padding-left: 0;
    padding-right: 0;
  }

  .logo3_wrapper.adagio-teas {
    padding-left: 0;
  }

  .logo3_wrapper.crcp {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default {
    font-family: Montserrat, sans-serif;
    font-size: var(--t--texto);
    text-align: justify;
    padding-left: 0;
    padding-right: 0;
    line-height: 1.6rem;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

  .brix---card-link-img-bg {
    min-height: 440px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .brix---heading-h2-size {
    font-family: Inter, sans-serif;
    font-size: 2.8rem;
    line-height: 2.7rem;
  }

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

  .brix---container-default {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .paragraph-4 {
    text-align: center;
    padding-bottom: 20px;
  }

  .paragraph-4.justificado {
    text-align: justify;
  }

  .paragraph-7 {
    padding-right: var(--35\<deleted\|variable-af23281b-29d8-91b3-2579-ad57ad8dcd1c\>);
    padding-left: var(--35\<deleted\|variable-af23281b-29d8-91b3-2579-ad57ad8dcd1c\>);
    text-align: center;
  }

  .heading-5 {
    margin-top: 0;
    padding-top: 0;
    font-size: 1.5rem;
    line-height: 2.8rem;
  }

  .heading-5.black {
    font-size: var(--t--titulo-h3-cards);
    padding-top: 0;
  }

  .heading-5.black.white {
    font-size: var(--t--texto-banner);
    line-height: 2.5rem;
  }

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

  .margin-bottom-5.margin-small {
    width: 100%;
  }

  .button-group {
    justify-content: center;
    width: 100%;
    padding-top: 40px;
    display: none;
  }

  .button-group.mobile._2 {
    text-align: center;
    flex-flow: column;
    width: 100%;
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: static;
  }

  .button-group.v {
    padding-top: 2rem;
    display: flex;
  }

  .text-size-large-2 {
    text-align: center;
    width: 100%;
    padding-right: 0;
  }

  .text-size-large-2.justificado {
    text-align: justify;
  }

  .header76_component {
    grid-template-columns: 1fr;
    place-items: center;
    margin-top: 0;
    padding: 2rem 30px;
  }

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

  .margin-top-2.margin-medium {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 91%;
    display: flex;
  }

  .header76_content-left {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 0;
  }

  .header76_content-right {
    align-items: flex-start;
    width: 100%;
    height: 12.5rem;
    margin-bottom: 0;
    padding-bottom: 0;
    top: 0;
  }

  .text-span-3 {
    font-size: 2.7rem;
  }

  .div-block.v3 {
    flex-direction: column;
    justify-content: center;
  }

  .container-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .container-7.v1 {
    width: 100%;
  }

  .container-7.v1.center, .container-7.center {
    margin-left: auto;
  }

  .div-block-2.height-auto {
    height: auto;
  }

  .we-offer-list-item1 {
    width: 100%;
  }

  .we-offer-list-item1.flex {
    flex-flow: column;
  }

  .h3 {
    text-align: center;
    font-size: 1.3rem;
  }

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

  .form-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto 0 auto 172px auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .div-block-3, .div-block-4 {
    display: block;
  }

  .div-block-5 {
    background-position: 24%;
    background-size: cover;
    position: relative;
    top: 0;
  }

  .div-block-5.v5 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab09_1_11zon.webp");
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: contain;
    width: auto;
    top: 0;
  }

  .brix---paragraph-default-2 {
    font-size: var(--t--texto);
    width: 300px;
    margin-bottom: 0;
    line-height: 28px;
  }

  .brix---paragraph-default-2.blog {
    width: 300px;
  }

  .brix---paragraph-default-2.blog.v2.textosd {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .brix---paragraph-default-2.blog.v2.sic {
    margin-top: 8rem;
  }

  .brix---paragraph-default-2.blog.sdsdfs {
    text-align: justify;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .brix---paragraph-default-2.gdhsyw {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: justify;
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    display: block;
  }

  .brix---paragraph-default-2.dsfssd, .brix---paragraph-default-2.fggggg {
    width: 100%;
  }

  .brix---paragraph-default-2.ssdsd {
    text-align: left;
    width: 100%;
  }

  .brix---paragraph-default-2.sfdf.ffgfg {
    text-align: left;
    margin-right: 2.8rem;
  }

  .brix---paragraph-default-2.jghhff {
    text-align: left;
    width: 100%;
    margin-right: 3rem;
  }

  .brix---color-neutral-811 {
    text-align: center;
    align-self: auto;
    width: 100%;
    max-width: 100%;
  }

  .brix---heading-h3-size-2 {
    font-size: var(--t--titulo-h3-cards);
    margin-bottom: 10px;
    line-height: 30px;
  }

  .brix---color-neutral-812.centrado {
    text-align: center;
  }

  .brix---text-200 {
    font-size: var(--t--boton-secundario);
    justify-content: center;
    align-items: center;
    line-height: 16px;
  }

  .brix---text-200.blog {
    text-align: left;
    justify-content: flex-start;
    align-items: stretch;
  }

  .brix---badge-primary-small-light {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---badge-primary-small-light.marketing {
    text-align: left;
  }

  .brix---mg-right-16px {
    align-self: auto;
  }

  .brix---mg-right-16px.sin-margen-izq {
    margin-right: 0;
  }

  .brix---flex-horizontal-start {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    height: 50px;
    padding-left: 0;
  }

  .brix---flex-horizontal-start.altura80 {
    flex-flow: column;
    height: 80px;
  }

  .brix---flex-horizontal-start.altura80.centrado {
    flex-flow: column;
    align-self: center;
    padding-left: 0;
  }

  .brix---flex-horizontal-start.centrado {
    flex-flow: row;
  }

  .brix---mg-bottom-24px {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }

  .brix---mg-bottom-24px.left {
    text-align: left;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .brix---mg-bottom-24px.centrado {
    justify-content: center;
    align-items: center;
  }

  .brix---blog-card-image-wrapper {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a774_fotoblog.webp");
    background-position: 50%;
    background-size: auto;
    width: 100%;
    height: 12.2rem;
  }

  .brix---blog-card-image-wrapper.kpi {
    width: 100%;
  }

  .brix---blog-card-image-wrapper.mkt {
    background-size: cover;
  }

  .brix---grid-3-columns-gap-row-72px {
    grid-row-gap: 89px;
    grid-template-columns: 100%;
    width: 100%;
  }

  .brix---heading-h2-size-2 {
    font-size: var(--t--titulo-h3-cards);
    width: 90%;
    line-height: 34px;
  }

  .brix---heading-h2-size-2.blog {
    text-align: center;
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 0;
    font-size: 1.5rem;
    line-height: 1.6rem;
  }

  .brix---heading-h2-size-2.blog.hggf {
    margin-left: 0;
    line-height: 30px;
  }

  .brix---heading-h2-size-2.blog.tituloblog {
    margin-left: 0;
  }

  .brix---heading-h2-size-2.centrado {
    text-align: center;
    width: 100%;
  }

  .brix---grid-title-and-categories {
    margin-bottom: 40px;
  }

  .brix---container-default-2 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---section-small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---section-small.v2 {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .brix---text-200-bold-2 {
    font-size: var(--t--texto-banner);
    line-height: 16px;
  }

  .brix---text-200-bold-2.post.white.sgt {
    align-self: auto;
  }

  .brix---text-200-bold-2.post.blog {
    text-align: left;
    font-size: 1rem;
  }

  .brix---text-200-bold-2.left {
    text-align: left;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---avatar-image {
    object-fit: fill;
    width: auto;
    max-width: none;
    height: 50px;
  }

  .brix---avatar-circle-03 {
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    max-height: none;
    overflow: visible;
  }

  .brix---blog-card-image-featured {
    width: 100%;
    max-width: none;
    height: 12rem;
  }

  .brix---blog-card-image-featured-wrapper-v1 {
    width: 90%;
    height: auto;
  }

  .brix---blog-card-featured {
    justify-content: center;
    width: 300px;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h1-size.blog {
    text-align: left;
    font-size: 2.4rem;
    line-height: 43px;
  }

  .brix---heading-h1-size.blog.centrado {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

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

  .brix---section-pd-bottom-56px {
    padding: 10px 40px 96px;
  }

  .container-8 {
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-7.faq {
    height: auto;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .container-9 {
    background-image: none;
    justify-content: center;
    place-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cloneable-area {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .card-title {
    font-size: 1.5rem;
  }

  .c-card-btn {
    text-align: center;
    flex-flow: column;
    align-self: stretch;
    margin-left: 0;
  }

  .c-card-img.v2 {
    background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9ab07_rrss.comprimir20_11zon.webp");
    background-position: 0 0, 50% 0;
  }

  .c-card-img.v1 {
    background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a939__DSC0217.webp");
  }

  .c-card-img.v3.v12 {
    background-image: linear-gradient(0deg, #000, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a946__DSC0304.webp");
    background-position: 0 0, 5%;
  }

  .c-card-img.v4 {
    background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9aaf5_comprimir5_11zon.webp");
    background-position: 0 0, 20%;
  }

  .c-card-img.v5 {
    background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a93f__DSC0137.webp");
  }

  .c-card-img.v6 {
    background-image: linear-gradient(0deg, #0c0c0c, #ffffff0a 81%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8ee__DSC0193-min.webp");
    background-position: 0 0, 0%;
  }

  .c-card-front {
    width: 100%;
    max-width: 300px;
    height: 450px;
    display: flex;
  }

  .card-quote {
    text-align: justify;
    margin-left: -11px;
    margin-right: -11px;
    padding-left: 0;
    font-size: .9em;
    line-height: 1.5em;
  }

  ._w-card-front {
    height: 100%;
  }

  .c-card-back {
    width: 100%;
    max-width: 300px;
    height: 450px;
    display: none;
  }

  .c-card-back._1 {
    flex-flow: column;
    height: 510px;
    display: none;
  }

  .c-card-back._2 {
    height: 600px;
  }

  .c-card-back._3 {
    height: 470px;
  }

  .c-card-back._4 {
    height: 460px;
  }

  ._w-flip-card {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-8 {
    position: relative;
    top: 38px;
  }

  .section-9 {
    padding-right: 0;
  }

  .section-10 {
    height: auto;
    padding-top: 60px;
  }

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

  .quick-stack-8 {
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .section._2 {
    margin-top: 0;
    padding: 4em 1em 6em;
  }

  .section._2._w-o {
    padding-top: 0;
  }

  .link-wrap.in-foot {
    background-color: var(--_costera---negro);
    background-image: linear-gradient(#1a1a1a, #1a1a1a);
    width: 100%;
  }

  .link-wrap.in-foot.set-bg.no-rd.wee {
    background-color: var(--_costera---negro);
    background-image: linear-gradient(#1a1a1a, #1a1a1a);
  }

  .link-wrap.in-foot.mid-1, .link-wrap.in-foot.t-r {
    background-image: linear-gradient(#1a1a1a, #1a1a1a);
  }

  .part-inte-card.set-bg.no-rd {
    flex-direction: row-reverse;
    width: 100%;
    height: 100px;
    padding-left: 1.4em;
    padding-right: 1.4em;
  }

  .part-inte-card.set-bg.no-rd.gmx {
    background-color: var(--_costera---negro);
    align-items: center;
    padding-right: 1em;
  }

  .part-inte-card.set-bg.no-rd.arb {
    background-color: var(--_costera---negro);
    flex-direction: row-reverse;
    align-items: center;
    padding-left: 1.4em;
    padding-right: .8em;
  }

  .part-inte-card.aave.set-bg.no-rd {
    background-color: var(--_costera---negro);
    border-width: 0;
    border-radius: 20px;
    align-items: center;
    display: flex;
  }

  .part-inte-card.uni.full {
    height: 100px;
    padding: 1.2em 1.4em;
  }

  .part-inte-card.uni.full.comp {
    flex-direction: row;
    padding-right: 1em;
  }

  .heading-8 {
    max-width: 320px;
    font-size: 60px;
    line-height: 54px;
  }

  .heading-8.smaller {
    font-size: 36px;
    line-height: 38px;
  }

  .text-block-2 {
    line-height: 23px;
  }

  .text-block-2.smlr.mobile {
    display: block;
  }

  .text-block-2.smlr.desk {
    display: none;
  }

  .div-block-13.d {
    top: 0;
    left: 0;
  }

  .part-inte-icon.gmx {
    width: 90px;
    margin-left: 12px;
  }

  .part-inte-icon.aave {
    margin-left: 16px;
  }

  .part-inte-icon.crv {
    width: 50px;
    margin-right: 10px;
  }

  .part-inte-icon.crv.uni {
    width: 97px;
    max-width: 92px;
    margin-right: 8px;
  }

  .part-inte-icon.crv.uni.power-bi {
    width: 40px;
  }

  .part-inte-icon.stg {
    width: 108px;
    max-width: 90%;
    margin-top: 0;
  }

  .image-20, .image-20.crcv {
    max-width: 100%;
    height: auto;
    left: 0;
  }

  .section-13 {
    text-align: left;
    padding-top: 0;
  }

  .div-block-228 {
    width: 100%;
    height: 200px;
    margin-top: 40px;
  }

  .subtitlu-sectiune {
    width: 110px;
    padding-top: 0;
    padding-bottom: 30px;
  }

  .subtitlu-sectiune.home1 {
    width: 200px;
  }

  .wrapper-3 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 35px;
    padding-right: 30px;
  }

  .wrapper-3.home1 {
    flex-direction: column;
    grid-template-columns: .25fr;
    justify-content: flex-start;
    place-items: center;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: 99.9999%;
    margin-bottom: 40px;
    padding-top: 40px;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: flex;
  }

  .div-block-227 {
    width: 100%;
    height: 230px;
  }

  .despre-text {
    min-width: 310px;
    height: 40px;
    font-size: 26px;
    font-weight: 300;
    line-height: 80px;
    display: block;
  }

  .despre-text.home2 {
    width: 100%;
    min-width: 50%;
    max-width: 100%;
    font-size: 28px;
    line-height: 1.4em;
  }

  .div-block-229 {
    background-image: linear-gradient(#000000e0, #000000e0);
    height: auto;
    padding-top: 20px;
  }

  .div-block-229.height-500 {
    height: 420px;
  }

  .heading-12 {
    padding-top: 0;
    font-size: 2.7rem;
  }

  .heading-13.centrado {
    text-align: center;
  }

  .section-14 {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-16 {
    width: 100.004%;
    margin-top: 0;
    padding: 0;
  }

  .image-22 {
    height: 41%;
  }

  .heading-14 {
    font-size: 3rem;
  }

  .section-20 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a707_fondo%207.avif");
    background-position: 0 9%;
    background-repeat: repeat;
    background-size: cover;
  }

  .heading-16 {
    width: 100%;
  }

  .heading-16.sin-padding {
    padding-top: 0;
  }

  .paragraph-12 {
    text-align: center;
    width: auto;
    margin-bottom: 5rem;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
  }

  .text-block-16 {
    font-size: var(--t--boton-prioritario);
    font-weight: 500;
  }

  .text-block-16.letra, .text-block-16.letra1rem {
    font-size: 1rem;
  }

  .text-block-18.letra1rem, .paragraph-14 {
    font-size: .9rem;
  }

  .heading-17, .heading-18, .heading-19, .heading-20 {
    text-align: center;
    font-size: 1.6rem;
  }

  .link-4 {
    font-size: 1.2rem;
  }

  .div-block-234 {
    width: 100%;
    height: 100%;
  }

  .div-block-235 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    top: 0;
  }

  .div-block-236 {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0;
  }

  .div-block-236.v4 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a6c2_marketing.webp");
    background-position: 0 0;
    background-size: auto;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .uui-faq05_layout {
    grid-template-columns: 1fr;
  }

  .button-5 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 244px;
    height: 3rem;
    margin-left: 50px;
    font-size: 1rem;
    display: flex;
    position: static;
  }

  .button-5.w--current {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 60px;
    padding-left: 15px;
    display: flex;
  }

  .button-5._220 {
    width: 220px;
  }

  .button-5._220.centrado {
    flex-flow: column;
    margin-left: 60px;
  }

  .button-5._220.centrado.sin-margen, .button-5.landing {
    margin-left: 0;
  }

  .cf-cta-text {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 1rem;
  }

  .cf-display-heading {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading.heading-cta {
    font-size: 2.4rem;
    line-height: 50px;
  }

  .cf-wrapper.cta-wrapper {
    margin-top: 0;
    padding-top: 60px;
  }

  .crcp {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .crcp.b {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .crcp.b._2 {
    display: block;
  }

  .image-24 {
    max-width: 50%;
  }

  .text-span-5 {
    color: #3dbad1;
    font-size: 2.8rem;
    line-height: 51px;
  }

  .text-span-6 {
    letter-spacing: normal;
  }

  .section-23 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-position: 100%;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section-24 {
    margin-bottom: 0;
  }

  .div-block-241 {
    width: 100%;
  }

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

  .div-block-243.mute {
    height: auto;
  }

  .text-span-15 {
    font-size: 2.5rem;
  }

  .container-13 {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-banner-blog.v2 {
    background-image: linear-gradient(90deg, var(--gradiente-1), #502284 7%, var(--gradiente-2) 16%, #593994f0 32%, var(--gradiente-3) 56%, var(--gradiente-4) 78%, var(--gradiente-5)), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a783_Disen%CC%83o%20sin%20ti%CC%81tulo%20(19).webp");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .hero-banner-blog.v2.landing-page {
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .hero-banner-blog.v2.inversi-n-en-medios-digitales {
    padding-top: 100px;
  }

  .hero-banner-blog.v1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 35px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 10;
    display: flex;
    position: static;
  }

  .hero-banner-blog.v1.imagen {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-banner-blog.v1.w1 {
    background-image: linear-gradient(90deg, var(--black), var(--gradiente-3) 43%, #fff0), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a8af_vecteezy_the-businesswoman-is-working-on-a-smartphone-to-use-search_7994669%20(1)_11zon%20(1).webp");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .hero-banner-blog.v1.lapis, .hero-banner-blog.v1.porya, .hero-banner-blog.v1.cvcv, .hero-banner-blog.v1.colord, .hero-banner-blog.v1.vffg, .hero-banner-blog.v1.gad, .hero-banner-blog.v1.fotoporta {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-banner-blog.v1.rwd {
    background-position: 0 0, 90%;
    background-repeat: repeat, no-repeat;
  }

  .hero-banner-blog.v3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-banner-blog.v5 {
    background-position: 0 0, 50% 0;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .hero-banner-blog.v5._23 {
    background-image: linear-gradient(98deg, black, var(--_costera---celeste-2) 46%, var(--elements-webflow-library-neutral--100) 104%), url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a764_654d2193a26a9ab46dca73ea_Image%20(16).webp");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .quick-stack-17 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex: 0 auto;
    order: 0;
    margin-top: 10rem;
    padding-right: 0;
  }

  .quick-stack-17.inicio {
    width: 300px;
    margin-top: 2rem;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-17.inicio.noc {
    margin-top: 0;
  }

  .quick-stack-17.blog {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .quick-stack-17.blog.kjk.klk.dife, .quick-stack-17.blog.njhjkh.dife {
    margin-left: -4rem;
  }

  .quick-stack-17.blog.noc.this {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quick-stack-17.noc {
    margin-top: 0;
  }

  .quick-stack-17.rec {
    margin-top: 6rem;
  }

  .div-block-248g1 {
    opacity: 0;
    height: 20px;
  }

  .div-block-248g1.n1.show, .div-block-248g1.n2.show, .div-block-248g1.n3.show, .div-block-248g1.n4.show {
    opacity: 1;
  }

  .div-block-248g1.n5.show {
    opacity: 1;
    border-radius: 0;
  }

  .container-14 {
    align-self: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2rem;
  }

  .quick-stack-18 {
    width: auto;
    padding-left: 0;
  }

  .html-embed {
    align-self: stretch;
    width: auto;
  }

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

  .cell-30 {
    justify-content: center;
    align-items: center;
    font-size: .8rem;
  }

  .heading-22.rigth {
    text-align: center;
    width: auto;
    padding-bottom: 10px;
    font-size: 1.6rem;
    line-height: 2.3rem;
  }

  .text-span-22 {
    font-family: Montserrat, sans-serif;
    font-size: 1.4rem;
  }

  .div-block-247 {
    width: 300px;
    height: auto;
  }

  .div-block-247.v2 {
    width: 200px;
    height: 100px;
  }

  .div-block-247.v2.imagen7.inbound.df {
    margin-left: 0;
  }

  .div-block-247.v3 {
    width: 200px;
    height: 150px;
  }

  .div-block-247.v3.hbk {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .div-block-247.v8, .div-block-247.v9.espa {
    height: 115px;
  }

  .div-block-247.v10 {
    width: 100%;
    height: 115px;
  }

  .div-block-247.v10._2 {
    height: 115px;
  }

  .div-block-247.v10._2._246 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a772_Vector-1.webp");
  }

  .div-block-247.v10.larg.dif {
    height: 120px;
  }

  .div-block-247.b.special {
    object-fit: fill;
    width: 350px;
    max-width: none;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-247.b.special.nuevos {
    padding-left: 1rem;
  }

  .div-block-247.automatizaci-n.agencia.agenciasasad {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .progress-bar {
    display: block;
  }

  .quick-stack-19 {
    width: 100%;
  }

  .quick-stack-19.cont.texto12123.deeer {
    padding-top: 0;
  }

  .link-block-3 {
    width: 100%;
  }

  .cell-32 {
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .container-15 {
    width: 100%;
    margin-right: auto;
    padding-right: 0;
  }

  .cell-35 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-around;
    align-items: stretch;
    padding-top: 0;
    padding-left: 0;
  }

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

  .paragraph-18 {
    text-align: justify;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-18.test {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-19 {
    text-align: justify;
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph-19.happ {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-20 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-27 {
    text-align: center;
    font-size: 3rem;
  }

  .heading-28 {
    font-size: 3rem;
    line-height: 3.7rem;
  }

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

  .heading-29 {
    width: 100.006%;
    font-size: 2.8rem;
    position: relative;
    left: 0;
  }

  .cell-37 {
    align-items: center;
    padding-top: 0;
  }

  .quick-stack-24 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .heading-30.sin-padding {
    padding-top: 0;
  }

  .heading-31 {
    font-size: 2.5rem;
    line-height: 2.7rem;
  }

  .paragraph-24 {
    text-align: center;
    font-size: .9rem;
  }

  .paragraph-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-25._1920 {
    padding-bottom: 40px;
  }

  .paragraph-25._1920.justificado {
    text-align: justify;
  }

  .heading-33 {
    font-size: 2.8rem;
  }

  .paragraph-26 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-256 {
    padding-top: 60px;
  }

  .cell-38 {
    display: none;
  }

  .quick-stack-25 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-span-29.sdds {
    text-align: justify;
  }

  .text-span-29.costera-rewind {
    font-size: 1rem;
    line-height: 1rem;
  }

  .text-block-28 {
    font-size: 1.1rem;
  }

  .bold-text-18 {
    text-align: center;
    display: block;
  }

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

  .heading-35 {
    text-align: center;
    font-size: 1.5rem;
  }

  .heading-37 {
    font-size: 2.4rem;
  }

  .quick-stack-26 {
    grid-column-gap: 2.1rem;
    grid-row-gap: 2.1rem;
    align-self: auto;
    padding: 0;
  }

  .text-span-30 {
    color: #fff;
    font-size: 1.7rem;
    line-height: 2rem;
  }

  .image-27 {
    align-self: center;
  }

  .quick-stack-27 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .heading-39 {
    font-size: 2.8rem;
  }

  .heading-44 {
    font-size: 3.1rem;
  }

  .text-block-34 {
    font-size: .5rem;
  }

  .div-block-259 {
    text-align: center;
    align-self: center;
    align-items: center;
    padding-bottom: 20px;
  }

  .secci-n-prox-articulo {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 0;
  }

  .secci-n-prox-articulo.mobile {
    display: none;
  }

  .secci-n-prox-articulo.desk {
    display: block;
  }

  .secci-n-prox-articulo.dfes {
    display: none;
  }

  .text {
    justify-content: flex-start;
  }

  .green-number {
    font-size: 40px;
  }

  .green-number.partners {
    padding-top: 0;
  }

  .heading-flex {
    align-items: center;
  }

  .number-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 39px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .landing-container {
    margin-top: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 0;
  }

  .number-content {
    text-align: center;
    width: auto;
    margin-right: 0;
  }

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

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 30px;
  }

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

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h2-size-4.titulo {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

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

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---container-default-4.center {
    margin-top: 0;
    padding-bottom: 0;
  }

  .brix---section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .uui-contact05_component {
    grid-template-columns: 1fr;
  }

  .section-31 {
    margin-top: 0;
  }

  .mob {
    padding-top: 0;
    display: block;
  }

  .desktop {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a944_fondo-3-p-1600_1_11zon.webp");
    background-repeat: repeat-x;
    background-size: cover;
    display: none;
  }

  .mobile {
    display: block;
  }

  .mobile._2024 {
    display: none;
  }

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

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

  .div-block-260 {
    height: auto;
  }

  .quick-stack-28 {
    width: auto;
  }

  .cell-43 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68af25d864a5358af2d9a779_Property%201%3DDefault.webp");
    background-size: cover;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cell-43.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cell-44 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: #0000008a;
    border: 1px solid #5e5e5e;
    border-top: 0 #000;
    border-radius: 0 0 10px 10px;
    padding: 0 0 2rem;
  }

  .section-32 {
    padding-top: 0;
  }

  .div-block-262 {
    width: 99.9999%;
  }

  .section-33 {
    margin-top: 60px;
  }

  .div-block-264 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-264.a, .div-block-264.qwerty {
    background-image: none;
  }

  .section-36 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .cell-46 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .section-38 {
    padding-top: 4rem;
  }

  .section-38.results {
    padding-top: 0;
  }

  .nav_menu-right, .nav_menu-left {
    padding-left: 16px;
  }

  .nav_brand {
    width: 50%;
  }

  .menu-bar {
    width: 80%;
  }

  .nav_logo {
    width: 100%;
  }

  .padding-global {
    padding-left: 1rem;
  }

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

  .heading-xhuge {
    width: auto;
    font-size: 3rem;
  }

  .text-size-large-3.tuiabogado {
    background-color: #eee;
  }

  .section_sb-header {
    background-position: 2% 100%;
    background-size: cover;
  }

  .max-width-medium-2.align-center {
    justify-content: center;
    align-items: center;
  }

  .button-18._2 {
    background-color: #fff;
  }

  .cf-testimonial-names {
    font-size: 18px;
  }

  .heading-7._2._4 {
    font-size: 2.5rem;
  }

  .cf-testimonial-wrapper._2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .cf-testimonial-text-32px {
    font-size: 22px;
  }

  .cf-testimonial-section.landing2 {
    margin-top: 0;
  }

  .cf-features-section-1-image-contai {
    width: 100%;
  }

  .step-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-9 {
    margin-bottom: 0;
  }

  .steps.dots {
    width: 100%;
    padding-top: 9%;
    padding-bottom: 9%;
  }

  .hero-section-2._2 {
    margin-top: auto;
    margin-bottom: -84px;
    padding-top: 0%;
  }

  .img-hero {
    min-height: 30vh;
  }

  .scroll-hero {
    width: 100%;
    margin-top: 5%;
  }

  .scoll-wrap-hero {
    width: 93%;
  }

  .content {
    font-size: 20px;
  }

  .img-block {
    width: 90%;
  }

  .text-size-regular-2._1, .label-4._3 {
    text-align: center;
  }

  .container-large-3 {
    max-width: none;
  }

  .padding-section-medium-2 {
    padding-top: 15%;
  }

  .heading-46 {
    text-align: center;
    font-size: 2.5rem;
  }

  .button-group-3._2 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .padding-global-10 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

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

  .uui-heading-xlarge {
    text-align: center;
  }

  .text-size-medium-2._2 {
    text-align: center;
    margin-bottom: 0;
  }

  .button-20._2 {
    background-color: #fff;
  }

  .uui-text-size-xlarge {
    text-align: center;
  }

  .uui-page-padding {
    padding-left: 10%;
    padding-right: 10%;
  }

  .uui-heroheader03_component {
    grid-template-columns: 1fr;
  }

  .uui-page-padding-2 {
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .uui-cta09_component {
    background-color: #006daa;
  }

  .uui-heading-medium {
    color: #fff;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
  }

  .uui-text-size-large {
    color: #fff;
    font-family: Relative Book, sans-serif;
  }

  .cf-footer-social-link-block {
    flex: none;
    width: auto;
    max-width: 36px;
    height: auto;
    max-height: 36px;
  }

  .cf-footer-section.mobile {
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .cf-footer-section.desktop {
    display: none;
  }

  .cf-footer-right-container {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .cf-footer-right-container.mobile {
    grid-template-columns: 1fr 1fr;
  }

  .cf-footer-links-wrapper {
    margin-bottom: 40px;
  }

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

  .community_content {
    padding-left: 2rem;
  }

  .padding-global-13 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: none;
  }

  .community_background._2 {
    width: auto;
    position: relative;
  }

  .community_image-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .9fr;
    grid-auto-columns: 1fr;
    width: auto;
    display: grid;
  }

  .community_component {
    grid-template-rows: 3rem auto 3rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h3 {
    letter-spacing: .12rem;
    font-size: 1.75rem;
    line-height: 1.1;
  }

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

  .margin-bottom-9.margin-xxlarge._2 {
    grid-template-columns: .75fr;
    place-items: center;
    display: block;
  }

  .image-17 {
    width: 100%;
    margin-left: auto;
  }

  .section_sb-header-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-position: 88%;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 40px;
    display: block;
  }

  .text-size-large-4 {
    color: #35353b;
  }

  .text-size-large-4.tuiabogado {
    text-align: center;
    background-color: #0000;
  }

  .button-group-6 {
    justify-content: center;
    align-items: center;
  }

  .heading-xhuge-2 {
    text-align: center;
    width: auto;
    font-size: 3rem;
  }

  .cell-35-copy {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .cf-form-gradient-submit {
    background-image: linear-gradient(to right, #b16cea 20%, #ff5e69 60%, #ff8a56 80%, #ffa84b 90%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-borders-text-field {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
  }

  .cf-borders-text-field-dropdown {
    padding-left: 14px;
    font-size: 16px;
  }

  .cf-form-heading-28px {
    font-size: 24px;
  }

  .cf-send-message-form {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cf-form-right-wrapper {
    align-self: auto;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 0;
  }

  .cf-footer-info {
    font-size: 16px;
  }

  .cf-info-heading {
    margin-bottom: 4px;
  }

  .cf-footer-headings-wrap {
    margin-left: 16px;
  }

  .cf-footer-info-contain {
    align-items: center;
  }

  .cf-form-paragraph {
    text-align: justify;
    margin: 0;
    font-size: 14px;
  }

  .cf-form-heading {
    text-align: center;
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-form-main-wrapper {
    padding: 60px 10px;
  }

  .container-19 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

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

  .pricing-grid.rewind {
    grid-column-gap: 11px;
    grid-template-rows: 307px;
    font-size: 14rem;
  }

  .pricing-grid.rewind.practicante {
    grid-template-rows: 164px;
  }

  .pricing-card-three {
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-card-text.tetfd {
    text-align: center;
    letter-spacing: .1px;
    font-size: 14px;
  }

  .pricing-card-text.tetfd.cargo-descripcion {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .heading-47.fdf.costera-rewind {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .titulo-nicolqa.sds {
    box-sizing: border-box;
    text-align: justify;
    letter-spacing: .05px;
  }

  .titulo-nicolqa.sds.costera-rewind, .tituloewte.costera-rewind, .titulos.costera-rewind {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .bold-text-27 {
    color: var(--_costera---celeste-2);
  }

  .nicolas {
    max-width: 80%;
  }

  .francisca {
    max-width: 60%;
  }

  .joaquin {
    max-width: 80%;
  }

  .agustin, .lores {
    max-width: 65%;
  }

  .magdaf {
    max-width: 80%;
  }

  .amelieft {
    max-width: 65%;
  }

  .bold-text-28 {
    font-size: 25px;
    line-height: 1px;
  }

  .bold-text-29 {
    margin-left: 0;
    margin-right: 0;
    line-height: 1.5rem;
  }

  .heading-three-new {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-three-new.text-align-center.change-color-white {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 37px;
    line-height: 45px;
  }

  .auto-fit {
    height: auto;
  }

  .trusted-companies {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .hero-animtion-image-two-new {
    display: none;
  }

  .cell-52 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cell-53 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
  }

  .bold-text-30 {
    width: 100%;
  }

  .hero_ui-2-2 {
    width: 155px;
    height: 70px;
    display: none;
    bottom: 65%;
    left: 10%;
    right: 5%;
  }

  .card_color-wrap, .ui-img-2-2 {
    display: none;
  }

  .hero_right-wrap-2-costera {
    width: auto;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4rem;
    display: none;
    position: static;
  }

  .ui-img-4-2 {
    display: none;
  }

  .hero-ui-5-2 {
    width: 180px;
    height: 55px;
    display: none;
    top: 60%;
    left: 80%;
  }

  .hero_ui-3-2 {
    width: 90px;
    height: 220px;
    display: none;
    top: 0%;
    left: 100%;
  }

  .ui-img-3-2 {
    display: none;
  }

  .ui-img-1-2 {
    width: 100%;
  }

  .ui-img-5-2 {
    display: none;
  }

  .hero_ui-4-2 {
    flex: 0 auto;
    width: 150px;
    max-width: 100%;
    height: 80px;
    display: none;
    top: 55%;
    left: -10%;
  }

  .hero_ui-1-2 {
    width: 280px;
    position: static;
    left: 25px;
  }

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

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

  .cf-faq-question {
    width: 100%;
    padding-right: 20px;
    font-size: 15px;
  }

  .heading-49 {
    font-size: 2.8rem;
  }

  .cf-tabs-content-contain {
    min-height: auto;
  }

  .cf-flex-1---image-2 {
    width: 70%;
    max-width: 150px;
    bottom: 69%;
    left: -5%;
  }

  .cf-flex-1---image-2.enjoy, .cf-flex-1---image-2.cr, .cf-flex-1---image-2.rivi {
    bottom: 82%;
  }

  .cf-flex-1---image-2.brix---grid-title-and-categories {
    bottom: 74%;
  }

  .cf-flex-1---image-2.a.data {
    width: 100%;
    max-width: 250px;
    right: -20px;
  }

  .cf-flex-1---image-2.a.data.isn.mobile {
    top: 65%;
  }

  .cf-flex-1---image-2.a.data.isn.mobile.is {
    top: 58%;
  }

  .cf-flex-1---image-2.a.data.rivi.mobile {
    top: 59%;
  }

  .cf-flex-1---image-2.a.data.enj.mobile {
    top: 57%;
  }

  .cf-flex-1---image-2.a.data.hcv.mobile {
    top: 70%;
  }

  .cf-flex-1---image-contain._1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: stretch;
    max-width: none;
    margin-bottom: -100px;
  }

  .cf-flex-1---image-contain._1.mobile {
    margin-top: 30px;
    margin-bottom: -170px;
  }

  .cf-flex-1---image-contain._1.landing {
    width: 100%;
    height: auto;
  }

  .cf-flex-1---image-contain._1.celular {
    width: 100%;
    height: 390px;
    margin-bottom: 0;
  }

  .cf-tabs-content-text {
    font-size: 14px;
  }

  .cf-flex-1---text-contain {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    place-items: stretch center;
    max-width: 200%;
    margin-top: 0;
    font-size: .8rem;
    display: flex;
  }

  .cf-tabs-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-content: start;
    width: 100%;
    max-width: 347.063px;
    margin-bottom: 20px;
    margin-right: auto;
  }

  .container-large-5 {
    width: auto;
    max-width: none;
  }

  .cf-flex-1---container.x {
    width: 100%;
    max-width: none;
    margin-bottom: -40px;
    padding: 40px 0 0;
  }

  .cf-flex-1---container.x.desktop {
    display: block;
  }

  .cf-flex-1---container.x.j {
    margin-bottom: -40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cf-flex-1---container.x.j.hospital-rewind {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cf-32px-heading {
    width: 100%;
    display: block;
  }

  .cf-flex-1---image-4 {
    vertical-align: baseline;
    align-self: center;
    width: auto;
    max-width: 320px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .cf-home-tab-link {
    margin-right: auto;
    padding: 20px 0 7px;
    font-family: Inter, sans-serif;
  }

  .cf-home-tab-link.w--current {
    font-size: .8rem;
    line-height: .8;
  }

  .cf-tabs-left-wrap {
    height: 315px;
    padding: 40px 15px;
  }

  .page-padding-2 {
    padding-bottom: 100px;
  }

  .page-padding-2.azul {
    background-image: linear-gradient(226deg, #318df3, #2d7fd9 13%, #204a7f 37%, #fff0 71%);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .page-padding-2.azul.hh {
    background-image: radial-gradient(circle at 100% 39%, #3293fe, #3293febd 8%, #211f5433 33%, #000), linear-gradient(#0000, #0000);
    margin-top: 0;
    padding: 60px 1.6rem 0;
  }

  .code-embed {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

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

  .brix---btn-slider-arrow-right---top-right {
    top: -150px;
    bottom: auto;
    right: 20%;
  }

  .brix---btn-slider-arrow-right---top-left {
    top: -150px;
    bottom: auto;
    left: 25%;
  }

  .brix---icon-square-36px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-center {
    flex: 1;
    grid-template-columns: repeat(auto-fit, 30px);
    align-self: stretch;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

  .brix---avatar-image-link {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .brix---heading-h2-size-5 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---container-default-5 {
    align-self: auto;
    max-width: 350px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-overflow-hidden {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .heading-medium-2 {
    font-size: 1.5rem;
  }

  .button-group-7 {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cta-image {
    margin-top: -3.975rem;
    transform: rotate(0);
  }

  .cta-text-wrap {
    padding-top: 2rem;
    padding-left: 1rem;
  }

  .text-size-small-3.text-color-gray.crcp.card1 {
    text-align: center;
    background-image: none;
  }

  .services_title-wrap {
    max-width: 100%;
  }

  .text-size-medium-4.text-weight-medium {
    text-align: center;
    font-size: 2.8rem;
    line-height: 4rem;
  }

  .card_multipleimage-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 0;
  }

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

  .image-35, .image36, .image37, .image-36, .image-37, .image-38 {
    height: 250px;
    margin-top: 8rem;
  }

  .imagen-38, .imagen-39 {
    height: 250px;
    margin-top: 10rem;
  }

  .imagen-40, .image-39, .imagen-41, .imagen-42, .imagen-43, .image-41, .image-42, .imagen-44, .imagen-45, .imagen-46, .imagen-47, .imagen-48, .image-43 {
    height: 250px;
    margin-top: 8rem;
  }

  .image-44 {
    height: 230px;
    margin-top: 8rem;
  }

  .imagen-49 {
    height: 250px;
    margin-top: 6rem;
  }

  .image-45 {
    height: 250px;
    margin-top: 0;
  }

  .imagen-50, .imagen-51, .imagen-52, .imagen-53, .imagen-54, .imagen-55, .imagen-56, .imagen-57, .imagen-58, .imagen-59, .imagen-60, .imagen-61, .imagen-62, .imagen-63, .imagen-64, .imagen-65, .imagen-66, .imagen-67, .imagen-68, .imagen-69, .imagen-70, .imagen-71 {
    height: 250px;
    margin-top: 8rem;
  }

  .imagen-72 {
    height: 230px;
    margin-top: 8rem;
  }

  .imagen-72.special {
    object-fit: fill;
    width: 100%;
    max-width: none;
    height: auto;
    margin-top: 1rem;
  }

  .imagen-73, .imagen-74 {
    height: 230px;
    margin-top: 8rem;
  }

  .imagen-75, .imagen-76, .imagen-77, .imagen-78, .imagen-79, .imagen-80, .imagen-81, .imagen-82, .imagen-83, .image-48, .imagen-84, .imagen-85, .imagen-86, .image-49, .imagen-87, .imagen-88, .imagen-89 {
    height: 250px;
    margin-top: 8rem;
  }

  .imagen-90 {
    height: 300px;
    margin-top: 8em;
  }

  .imagen-91, .imagen-92, .imagen-93, .imagen-94, .imagen-95 {
    height: 250px;
    margin-top: 8rem;
  }

  .client-review {
    text-align: justify;
    margin-top: 30px;
  }

  .client-review._1 {
    text-align: justify;
  }

  .client-review._2 {
    margin-top: 30px;
  }

  .section-title {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    display: block;
  }

  .section-title.padding-inferior-20 {
    padding-bottom: 20px;
  }

  .client-image {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .client-image._1 {
    margin-bottom: 0;
  }

  .client-image._2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .client-image._2.uai-mobile {
    width: 100%;
  }

  .client-image._2.uai-mobile.eiva {
    width: 70%;
  }

  .client-image._2.uai-mobile.doctr-custom-icon {
    width: 85%;
  }

  .reviews-wrap {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .client-info-wrap {
    justify-content: center;
    align-items: center;
  }

  .testimonial-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-header-wrap {
    margin-bottom: 1rem;
  }

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

  .container-20.margen-0 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-section-wrap {
    flex-flow: column;
    padding-top: 0;
    display: none;
  }

  .overflow-hidden-2 {
    align-self: center;
    margin-left: 2.5rem;
  }

  .overflow-hidden-2.this {
    margin-left: 2.5rem;
  }

  .overflow-hidden-2.this.sin-margin {
    margin-left: -.2rem;
  }

  .overflow-hidden-2.sin-margin {
    margin-left: 0;
  }

  .review-card-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .review-card-wrap.card-mobile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .review-card-wrap.card-mobile.mobile {
    width: 100%;
    height: 25vh;
    display: flex;
  }

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

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

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

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

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

  .padding-bottom.padding-1._1j {
    padding-top: 1rem;
  }

  .footer_link-list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-items: center;
  }

  .footer_top-wrapper {
    grid-row-gap: 48px;
  }

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

  .center {
    padding-top: 2rem;
  }

  .sic {
    margin-top: 8rem;
    display: block;
  }

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

  .botonmejorado {
    background-color: var(--black);
    text-align: center;
    border-radius: 10px;
  }

  .paragraph-33 {
    text-align: center;
    width: 100%;
    padding-top: 50px;
    font-size: 1rem;
  }

  .features-wrapper-1 {
    flex-flow: column;
  }

  .features-wrapper-1.cost {
    justify-content: space-between;
    align-items: center;
  }

  .container-1.cost {
    text-align: center;
  }

  .button_bg-3 {
    width: 180px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: visible;
  }

  .heading_interaction-wrap-1 {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: auto;
    top: 0;
  }

  .heading-wrap-1 {
    text-align: center;
    width: 100%;
  }

  .section-1.filler.cost {
    display: none;
  }

  .section-1.mobile {
    padding-top: 60px;
    display: block;
  }

  .section-1.mobile.cost {
    padding-bottom: 100px;
  }

  .section-1.desktop-1 {
    display: none;
  }

  .button-24 {
    text-align: center;
    flex-flow: column;
    width: 180px;
    margin-top: 20px;
    padding-top: 0;
  }

  .features-left-1 {
    justify-content: center;
    align-items: center;
  }

  .features-left-1.mobile {
    text-align: center;
    margin-top: 40px;
    display: flex;
    position: static;
  }

  .features-left-1.mobile.cost {
    margin-top: 100px;
  }

  .heading-3 {
    text-align: center;
    width: auto;
    padding-bottom: 0;
    line-height: 4.3rem;
    position: static;
    top: 0;
  }

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

  .features-right-1 {
    margin-top: 60px;
  }

  .features-right-1.cost {
    justify-content: flex-start;
    align-items: center;
  }

  .features-card-1.second {
    width: 70%;
  }

  .features-card-1.first {
    width: 70%;
    padding-right: 40px;
  }

  .features-card-1.third, .features-card-1.fourth {
    width: 70%;
  }

  .hero_ui-2-3 {
    z-index: -2;
    margin-bottom: 80px;
    margin-right: 0;
    bottom: 40%;
    left: -15%;
  }

  .hero_right-wrap-3 {
    flex-flow: column;
  }

  .hero_right-wrap-3.desktopcid {
    flex: 0 auto;
    height: 380px;
    display: none;
    bottom: -120px;
    right: 25%;
  }

  .hero_right-wrap-3.mobilecid {
    width: 100%;
    height: 200px;
    margin-top: 100px;
    padding-top: 0;
    display: none;
  }

  .hero_right-wrap-3.mobile {
    width: 95%;
    height: 220px;
    margin-top: 120px;
    margin-right: 0;
    display: block;
    right: -6%;
  }

  .hero-ui-5-3 {
    width: 210px;
    height: 130px;
    top: 25%;
    left: 40%;
  }

  .hero_ui-3-3 {
    z-index: -2;
    margin-bottom: 80px;
    margin-left: 20px;
    bottom: 42%;
    left: 44%;
  }

  .hero_ui-1-3 {
    z-index: 1;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 270px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
  }

  .hero_ui-4-3 {
    width: 210px;
    height: 130px;
    top: 25%;
    left: -18%;
  }

  .ui-img-1-4 {
    z-index: 0;
    position: relative;
  }

  .brix---btn-slider-arrow-right---top-right-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0;
    top: -5rem;
    bottom: auto;
    right: 30%;
  }

  .brix---btn-slider-arrow-right---top-left-2 {
    padding-top: 0;
    top: -5rem;
    bottom: auto;
    left: 28%;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-8px-3 {
    margin-bottom: 6px;
  }

  .brix---paragraph-default-4 {
    text-align: justify;
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-40px-2 {
    text-align: center;
  }

  .brix---heading-h3-size-6 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---card-content-testimonial-v3 {
    margin-top: 20px;
    padding-top: 0;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---image-fit-full-height {
    object-fit: contain;
    max-width: none;
    height: 100px;
    overflow: hidden;
  }

  .brix---testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    width: auto;
    max-width: 100%;
    max-height: 100px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .brix---testimonial-v3-image-wrapper.center {
    padding-top: 0;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .brix---card-testimonial-v3._1 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 500px;
  }

  .brix---slider-mask-testimonial-v3 {
    width: 360px;
  }

  .brix---heading-h2-size-6 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---inner-container-547px-2 {
    text-align: center;
  }

  .brix---container-default-6 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 90vw;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 0;
    display: block;
  }

  .div-block-269 {
    flex-flow: column;
    width: 100%;
    display: block;
  }

  .section-3.plantillablog {
    width: 320px;
  }

  .div-block-11, .heading-4, .div-block-12, .rich-text-block, .paragraph-40 {
    width: 300px;
  }

  .subtitulo-blog {
    text-align: center;
    width: auto;
  }

  ._1a-secci-n-blog {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .secci-n-lista {
    padding-left: 20px;
    padding-right: 20px;
  }

  .foto {
    width: 300px;
    height: auto;
    padding-left: 0;
  }

  .foto.logo-cliente-1 {
    width: 100%;
  }

  .secci-n-foto {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .secci-n-fuentes {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .paragraph-86.resumen-inversiones-en-medios-digitales {
    width: 100%;
    height: 100%;
  }

  .cuerpo-blog, .secci-n-faq, .secci-n-indice-blog {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-41 {
    text-align: center;
    padding-bottom: 10px;
    line-height: 1.65rem;
  }

  .container-21 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .section-43.propuestaamelie {
    display: none;
  }

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

  .clients-grid.logo-animate {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 26px;
  }

  .client-logo {
    object-position: 0% 50%;
  }

  .margin1rem {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .centrado {
    text-align: center;
  }

  .image-65 {
    max-width: 60%;
  }

  .gradiente-4 {
    background-image: none;
  }

  .blog-logos-c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-blog-clientes {
    width: 45%;
  }

  .div-block-271 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-42 {
    font-size: var(--t--subtitulo-2);
  }

  .div-block-272 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-45 {
    text-align: justify;
  }

  .bold-text-54 {
    color: var(--white);
  }

  .image-7 {
    width: 100%;
  }

  .header-wrapper.bg-transparent {
    padding-top: 20px;
  }

  .header-wrapper.bg-transparent.desktop {
    display: none;
  }

  .header-wrapper.bg-transparent.mobile {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-402.bold.pages-title {
    text-align: left;
  }

  .btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-2.small {
    display: none;
  }

  .nav-content {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-logo-link {
    max-width: 120px;
    margin-top: 10px;
    margin-right: 0;
  }

  .header-nav-menu-list, .header-nav-menu-list:hover {
    grid-column-gap: 13px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: .8fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .header-nav-link-2.white-link.tablet {
    color: #1a408b;
  }

  .header-nav-link-2.white-link.tablet:hover {
    color: #24b5b5;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .nav-menu-list-wrapper {
    text-align: left;
  }

  .header-nav-menu-wrapper-2 {
    height: Infinity% ;
    width: 100%;
  }

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

  .inner-container._138px {
    text-align: center;
  }

  .inner-container._300px {
    text-align: center;
    max-width: none;
  }

  .inner-container._518px._100---tablet.dife {
    margin-top: 0;
  }

  .card-3.dropdown-pd {
    width: 100%;
    margin-left: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-3.card-link-icon-top {
    justify-content: center;
    align-items: center;
    height: 340px;
    padding: 32px 24px;
  }

  .position-relative {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    display: block;
  }

  .hamburger-menu-bar-2 {
    width: 28px;
  }

  .hamburger-menu-bar-2.top.white-transparent, .hamburger-menu-bar-2.bottom.white-transparent {
    background-color: #1a408b;
  }

  .dropdown-column-wrapper-2.w--open {
    margin-top: -80px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-column-wrapper-2.opes.w--open {
    margin-top: -320px;
  }

  .dropdown-column-wrapper-2.dife.w--open {
    margin-top: -270px;
  }

  .z-index-1 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .half-bg-left.call-to-action-v1 {
    width: 100%;
  }

  .cta {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta.v1 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .cta.v1.tabs {
    flex-flow: column;
    margin-top: 0;
    padding-bottom: 60px;
  }

  .banner-home {
    width: 100%;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    top: 80%;
  }

  .btn-primary.inside-input {
    position: static;
  }

  .btn-primary.inside-input.default {
    justify-content: center;
    align-items: center;
    width: 40%;
    margin-right: 1rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-default {
    text-align: left;
    flex-flow: column;
    padding-top: 40px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .container-default.default {
    text-align: center;
    padding-top: 0;
  }

  .btn-secondary {
    white-space: normal;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .input {
    width: 100%;
    margin-right: -.5rem;
  }

  .input.mg-bottom-16px {
    width: 168%;
    min-width: 0;
    margin-bottom: 10px;
    margin-right: 0;
    padding-bottom: 20px;
  }

  .input.mg-bottom-16px._2.izquierda.medicos {
    padding-right: 40px;
  }

  .input.v3.largo {
    width: 100%;
  }

  .display-2 {
    text-align: center;
    font-size: 34px;
  }

  .subtitle {
    text-align: center;
  }

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

  .subtitle.white.izquierda {
    text-align: center;
  }

  .uui-testimonial15_mask {
    width: 100%;
  }

  .uui-testimonial15_slide {
    height: 100%;
    min-height: 0;
    max-height: none;
    padding-right: .5rem;
  }

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

  .tabs-3 {
    padding-right: 2rem;
  }

  .tab-link-tab-2-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

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

  .uui-testimonial15_arrow {
    right: -7%;
  }

  .uui-testimonial15_content {
    min-width: 0;
    height: 100%;
    min-height: 0;
    max-height: none;
  }

  .mg-bottom-0 {
    text-align: center;
  }

  .display-4 {
    font-size: 20px;
  }

  .display-4.izquierda {
    text-align: center;
  }

  .uui-testimonial15_component {
    padding-bottom: 0;
  }

  .display-5 {
    text-align: center;
    font-size: 34px;
  }

  .display-5.md {
    text-align: center;
    padding-left: 0;
    position: relative;
  }

  .tab-link-tab-1-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .div-block-28 {
    text-align: center;
    display: block;
    position: relative;
  }

  .bold-text-56 {
    color: var(--text-color-superlight);
  }

  .bold-text-57, .bold-text-58 {
    color: var(--white);
  }

  .display-6 {
    text-align: center;
    font-size: 30px;
  }

  .grid-2-columns.info-grid-2-col.icon-left-80px {
    grid-template-columns: 1fr;
    align-self: center;
  }

  .grid-2-columns.grid-contact-v1 {
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-flow: row;
  }

  .grid-2-columns.grid-contact-v1.cot {
    display: block;
  }

  .grid-2-columns.grid-contact-v1.cot.mo {
    grid-column-gap: 15px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.25fr 1.25fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid;
  }

  .grid-2-columns.contact-v1 {
    grid-row-gap: 50px;
  }

  .contact-form-block {
    min-height: auto;
  }

  .display-3 {
    font-size: 26px;
  }

  .form1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .circle-icon._64px-mbl.bg-light.v2 {
    max-width: 20%;
  }

  .position-relative-2 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    display: block;
  }

  .z-index-2 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .text-area._2 {
    width: 100%;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    top: 80%;
  }

  .btn-primary-3._1 {
    margin-bottom: 2rem;
  }

  .brix---paragraph-default-6 {
    font-size: 16px;
    line-height: 28px;
  }

  .brix---btn-circle-accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---accordion-right-side {
    margin-right: 0;
  }

  .brix---paragraph-default-7 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---tab-left-icon {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 18px;
  }

  .brix---mg-left-16px {
    margin-left: 13px;
  }

  .brix---tabs-content-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .slide-2 {
    width: auto;
    height: auto;
  }

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

  .slider_mask-2 {
    width: 95%;
    height: 0%;
    min-height: 100%;
  }

  .slider_item {
    justify-content: flex-start;
    align-items: stretch;
  }

  .buttons-row {
    flex-direction: column;
  }

  .buttons-row.center.mg-top-48px.sy {
    justify-content: center;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 20px;
  }

  .slider_arrow-2 {
    right: 5.8rem;
  }

  .slider_arrow-2.left.gud {
    right: 10.2rem;
  }

  .slider_arrow-2.left.gud._2.syu {
    right: 4.5rem;
  }

  .slider_arrow-2.syu {
    right: 0;
  }

  .slider_slide-2 {
    max-height: 100%;
  }

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

  .margin-bottom-12.margin-medium {
    padding-bottom: 60px;
  }

  .card-picture-wrapper.specialities-picture {
    min-width: 64px;
    max-width: 64px;
    min-height: 64px;
    max-height: 64px;
    margin-bottom: 16px;
  }

  .div-block-284, .div-block-284.mobile {
    display: block;
  }

  .prestaciones-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .uui-page-padding-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .botones {
    margin-left: 0%;
    margin-right: 0%;
  }

  .section-47 {
    padding-left: 2%;
    padding-right: 2%;
  }

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

  .div-block-285 {
    grid-template-columns: 1fr 1fr;
  }

  .plantilla-blog.inversi-n-en-medios-digitales {
    width: 100%;
    height: 100%;
  }

  .container-23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-49 {
    background-size: auto 100%, cover;
    width: auto;
    height: auto;
    padding: 60px 0;
    display: block;
  }

  .text-span-88 {
    font-size: 20px;
  }

  .cell-73 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .quick-stack-29 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 10px;
  }

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

  .div-block-287.desktop {
    display: none;
  }

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

  .text-span-89 {
    color: var(--pink);
  }

  .div-block-288 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 60px 60px 60px 60px 60px 60px 60px 60px 60px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bold-text-60, .bold-text-61 {
    color: var(--white);
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo {
    max-width: 84%;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl, .brix---header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  .div-block-289 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .div-block-290 {
    flex-flow: column;
  }

  .div-block-291 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-292 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-293.cuadrante, .div-block-294.cuadrante, .div-block-295.cuadrante, .div-block-296.cuadrante {
    width: auto;
  }

  .div-block-297 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    place-items: center;
  }

  .div-block-298 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-299 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-300 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-68 {
    text-align: center;
    font-size: 2rem;
    font-weight: 600;
    line-height: 3rem;
  }

  .text-block-71 {
    text-align: center;
    font-size: .8rem;
    line-height: 1.5rem;
  }

  .section-50 {
    flex-flow: column;
    padding-bottom: 60px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-51 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    padding: 60px 2em;
  }

  .div-block-301 {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

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

  .heading-70 {
    margin-bottom: 2rem;
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .section-52 {
    padding: 100px 2em 60px;
  }

  .heading-71 {
    padding-bottom: 2rem;
  }

  .heading-71.mobile {
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    bottom: -72px;
    right: 31%;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    bottom: -72px;
    left: 33%;
  }

  .card.testimonial-card-color {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-53 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-55 {
    padding: 4rem 2em 60px;
  }

  .heading-74 {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

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

  .heading-75 {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .div-block-304 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-77 {
    text-align: center;
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .section-56 {
    padding-top: 60px;
    padding-left: 2em;
    padding-right: 2em;
  }

  .div-block-305 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-306 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-306.test.sup.mobile {
    flex-flow: column;
    display: flex;
  }

  .div-block-306.test.desktop {
    display: none;
  }

  .heading-78 {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .section-57 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .foto-landing {
    width: 70vw;
  }

  .icono-landing {
    width: 13vw;
  }

  .logo-v21 {
    width: 14vw;
  }

  .logo-crcp {
    width: 20vw;
  }

  .div-block-309 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-310 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .eiva, .duocuc {
    width: 23vw;
  }

  .uai {
    width: 22vw;
  }

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

  .div-block-318 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-block-81 {
    color: var(--secondary);
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
  }

  .text-block-82, .text-block-83 {
    color: var(--secondary);
    text-align: center;
    font-family: Montserrat, sans-serif;
    line-height: 1.2rem;
  }

  ._3-card, ._2-card, ._2-copy-card, ._4-card, ._5-card, ._1-copy-card, ._1-card, ._3-copy-card {
    width: auto;
  }

  .cards-wrapper {
    justify-content: center;
    margin-left: 3rem;
  }

  .content-wrap-2 {
    height: auto;
  }

  .label-7 {
    font-size: 1.2rem;
  }

  .content-2 {
    font-size: 20px;
  }

  .img-block-2 {
    width: 90%;
  }

  .steps-clone {
    display: block;
    position: static;
  }

  .heading-81 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2.5rem;
  }

  .label-8 {
    font-size: 1.2rem;
  }

  .content-3 {
    font-size: 20px;
  }

  .img-block-3 {
    width: 90%;
  }

  .heading-83 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 2.5rem;
  }

  .cf-reviewer-name, .cf-reviewer-position {
    font-size: 16px;
  }

  .cf-cta-form-wrapper {
    padding: 60px 24px;
  }

  .cf-cta-text-field {
    padding-right: 20px;
  }

  .cf-cta-submit-button {
    margin-top: 20px;
    position: static;
  }

  .cf-cta-testimonial-text {
    font-size: 16px;
  }

  .cf-reviewer-block {
    flex-direction: column;
  }

  .cf-reviewer-info {
    margin-top: 16px;
    margin-left: 0;
  }

  .cf-testimonial-slide-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cf-testimonial-slide-wrapper.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cf-cta-form {
    flex-direction: column;
  }

  .cf-wrapper-1160 {
    width: 90%;
  }

  .cf-h2-heading-56px {
    font-size: 24px;
  }

  .cf-h3-heading-40px {
    font-size: 20px;
  }

  .cf-different-tab-link.w--current {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-pricing-plan-check-icon {
    margin-right: 8px;
  }

  .cf-pricing-plan-pointer-text-18px {
    font-size: 16px;
  }

  .cf-different-menu {
    justify-content: flex-start;
  }

  .fs-toc_link {
    font-size: 1.6em;
  }

  .fs-toc_link.is-h3, .fs-toc_link.is-h4, .fs-toc_link.is-h5, .fs-toc_link.is-h6 {
    font-size: 1.5em;
  }

  .heading-small-2.text-color-white {
    font-size: 1.8em;
  }

  .container-01 {
    padding-left: 1.6em;
    padding-right: 1.6em;
  }

  .section-main {
    padding-top: 6.4em;
    padding-bottom: 2em;
  }

  .social-links_wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .fs-toc_sidebar {
    z-index: 2;
    grid-column-gap: 1.8em;
    grid-row-gap: 1.8em;
    border: 1px #000;
    border-bottom-color: #12121233;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: static;
    top: 0;
  }

  .acc-pane {
    margin-top: 0;
  }

  .blog-wrapper {
    flex-flow: column;
  }

  .image-73 {
    display: block;
  }

  .text-size-small-5 {
    font-size: 1.4em;
  }

  .text-tag {
    font-size: .9em;
  }

  .blogpost_wrapper {
    margin: 0 0;
    padding: 0 1em 2em;
  }

  .blogpost_headig {
    font-size: 1.5em;
  }

  .cf-flex-1---image-1 {
    width: 100%;
  }

  .cf-flex-1---image-5 {
    width: 90%;
  }

  .cf-flex-1---text-contain-2 {
    margin-top: 60px;
  }

  .cf-flex-1---image-contain-2.d.mobile {
    align-self: center;
    width: 100%;
  }

  .cf-flex-1---wrapper {
    margin-top: 0;
    padding-top: 20px;
  }

  .cf-flex-1---wrapper.mobile {
    padding-top: 0;
  }

  .cf-18px-paragraph {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
  }

  .text-block-95 {
    font-size: 14px;
  }

  .heading-86 {
    font-size: 1rem;
  }

  .heading-86.t13._6-a-os {
    font-size: 1.5rem;
  }

  .cf-create-heading {
    font-size: 30px;
  }

  .cf-about-images-contain {
    height: 300px;
    margin-top: 60px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---container-default-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-7 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-8 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---image-wrapper-br-24px {
    border-radius: 16px;
  }

  .brix---grid-gallery-v4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .brix---mg-bottom-16px-4 {
    margin-bottom: 15px;
  }

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

  .brix---btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-8 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---paragraph-default-9 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .brix---section-overflow-hidden-2 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .cf-create-heading-2 {
    font-size: 30px;
  }

  .cf-about-images-contain-2 {
    height: 300px;
    margin-top: 60px;
  }

  .cf-wrapper-1161.cta-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .cf-cta-text-2 {
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .cta-2, .cta-2.mobile, .cf-cta-circle-2._1 {
    display: block;
  }

  .cf-cta-circle-2._3 {
    display: none;
  }

  .cf-cta-circle-2._5 {
    width: 60px;
    height: 60px;
    display: block;
    bottom: -5%;
  }

  .cf-cta-circle-2._2 {
    display: block;
    top: 92%;
  }

  .cf-cta-circle-2._4 {
    display: block;
    top: 5%;
  }

  .cf-arrow-button {
    background-position: 87%;
    padding-left: 30px;
    padding-right: 65px;
  }

  .cf-display-heading-2 {
    font-size: 55px;
    line-height: 70px;
  }

  .cf-display-heading-2.heading-cta {
    letter-spacing: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px;
  }

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

  .brix---text-301 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---container-default-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h2-size-9 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---avatar-image-2 {
    width: 100%;
  }

  .brix---blog-card-content-inside {
    padding: 24px 24px 31px;
  }

  .brix---section-small-2 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---paragraph-default-10 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-200-bold-3 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---badge-secondary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---grid-3-columns-gap-row-48px {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .brix---badge-primary-small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---avatar-circle-8 {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .brix---grid-title-and-categories-2 {
    margin-bottom: 40px;
  }

  .brix---badge-secondary-category-badges {
    margin-top: 8px;
    margin-bottom: 8px;
    padding: 13px 21px;
    font-size: 14px;
    line-height: 16px;
  }

  .brix---card-blog-featured-v4 {
    margin-bottom: 21px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---btn-circle-primary-small {
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
  }

  .cf-wrapper-1162 {
    width: 90%;
  }

  .cf-wrapper-1162.mission-flex {
    padding: 0 10px;
  }

  .cf-mission-hero-image-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 34px;
  }

  .cf-mission-text-grid {
    grid-column-gap: 70px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .cf-mission-image._1 {
    width: 100%;
  }

  .cf-mission-image-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
    display: none;
  }

  .cf-h3-heading-40px-2 {
    font-size: 20px;
  }

  .nav-menu-2 {
    background-image: url("https://cdn.prod.website-files.com/68af25d864a5358af2d9a56c/68dd29cc2c53009817f2746e_36d0fda93c1c18a4f39acf1f81e9ac83_Vector%20(18).svg");
    background-position: 0 0;
    background-size: auto;
    justify-content: center;
    align-items: flex-end;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

  .navlink {
    font-size: 1rem;
    display: block;
  }

  .container-large-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-large-7.is-navbar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--nav);
    border-radius: .9rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    padding: .5rem;
    display: grid;
  }

  .icon-1x1-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: text-bottom;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 2px;
    display: inline-block;
  }

  .button-27.is-small.is-white.desktop-only {
    width: 230px;
    max-width: 140px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .button-27.is-small.is-white.desktop-only.thanks {
    max-width: 70%;
  }

  .navbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar.mobile {
    display: block;
  }

  .hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 20px;
  }

  .hero_subtitle.text-align-center-3.text-size-medium.text-weight-medium.ctacostera {
    font-size: 15px;
  }

  .text-align-center-3 {
    font-size: 35px;
    line-height: 40px;
  }

  .button-28 {
    justify-content: center;
    align-items: center;
    font-size: .8rem;
  }

  .hero_layout-container {
    padding-top: 2rem;
  }

  .our-clients_list {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    margin-right: 3.5rem;
  }

  .services_header-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .section_usps.padding-section-medium {
    height: 800svh;
    padding-bottom: 5rem;
  }

  .usps_content-wrap {
    width: 300px;
    height: 300px;
  }

  .usps_content {
    height: 300px;
  }

  .usps_content._1 {
    width: 100%;
  }

  .subtitle-3.text-align-center-4.text-color-secondary {
    font-size: 1rem;
  }

  .usps_container {
    height: 20rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
    padding-top: 0;
  }

  .usps_spline-container {
    height: auto;
  }

  .usps_circled-track {
    width: 300px;
    height: 300px;
  }

  .usps_camera {
    height: auto;
    padding-top: 8rem;
    overflow: hidden;
  }

  .usps_spline-scene {
    width: 350px;
    height: 350px;
  }

  .usps_content-container {
    width: 300px;
    height: 300px;
  }

  .technologies_blur-layer {
    height: 100%;
  }

  .technologies_center-wrapper {
    height: 20rem;
  }

  .form_2-inputs-wrapper {
    flex-flow: column;
  }

  .looping_logo-grid {
    width: 200%;
  }

  .looping-logos-blur-right, .looping-logos-blur-left {
    width: 7.5rem;
  }

  .looping_features-container {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .looping_features-wrap {
    grid-template-columns: 1fr;
  }

  .align_button {
    grid-row-gap: 0px;
    grid-template-columns: .25fr;
    grid-auto-flow: column;
    justify-content: stretch;
    place-items: center stretch;
  }

  .heading-size-6 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .padding-global-15 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cta_image {
    margin-bottom: -15%;
  }

  .padding-global-16 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-88 {
    font-size: 1.2rem;
    line-height: 3rem;
  }

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

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

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

  .footer_logo-wrap {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .icon-text_row-medium.is-align-center {
    position: static;
  }

  .footer_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .icon-2x2 {
    height: auto;
  }

  .footer_first-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .padding-global-17 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .link-14 {
    font-size: .6rem;
  }

  .feature-grid {
    grid-column-gap: 16px;
  }

  .feature-heading {
    font-size: 48px;
  }

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

  .light-bar {
    width: 200%;
    margin-bottom: -420px;
    left: -50%;
  }

  .feature-grid-item {
    font-size: 14px;
  }

  .feature-subheading {
    font-size: 16px;
    line-height: 30px;
  }

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

  .feature-grid-icon {
    margin-bottom: 6px;
    bottom: 0;
  }

  .heading-90 {
    font-size: 30px;
    line-height: 2.5rem;
  }

  .padding-global-18, .padding-global-19 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .metrics_wrap {
    padding: 1.5rem;
  }

  .div-block-328 {
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .text-span-121 {
    color: var(--_costera---blanco);
  }

  .paragraph-99 {
    text-align: center;
    width: auto;
    margin-bottom: 5rem;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .heading-91 {
    font-size: 28px;
    line-height: 35px;
  }

  .why_card-reduce {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .why_card-reduce-lottie {
    max-width: 10.4rem;
    max-height: 10rem;
  }

  .why_card-value {
    border-radius: 1rem;
    min-height: 20rem;
  }

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

  .why_card-save-bg-image {
    border-radius: 1rem;
  }

  .why_card-save {
    min-height: 20rem;
  }

  .why_card-project-image {
    border-radius: 1rem;
    position: absolute;
    inset: 0%;
  }

  .why_card-project {
    min-height: 20rem;
  }

  .why_card-pure {
    border-radius: 1rem;
    min-height: 20rem;
  }

  .heading-93 {
    font-size: 30px;
    line-height: 2.5rem;
  }

  .cf-footer-info-contain-5 {
    align-items: center;
  }

  .cf-footer-info-5 {
    font-size: 16px;
  }

  .text-block-97 {
    font-size: 1.1rem;
    font-weight: 500;
  }

  .brix---heading-h2-size-10 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h2-size-10.titulo {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .text-403 {
    justify-content: flex-start;
  }

  .brix---heading-h3-size-7 {
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 30px;
  }

  .button-group-8 {
    justify-content: center;
    width: 100%;
    padding-top: 40px;
    display: none;
  }

  .button-group-8.mobile._2 {
    text-align: center;
    flex-flow: column;
    width: 100%;
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: static;
  }

  .brix---section-6 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .padding-section-medium-4 {
    height: auto;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .button-34 {
    margin-top: 0;
  }

  .button-34.mobile {
    width: 100%;
    display: flex;
    top: 39px;
  }

  .button-34.mobile.cs {
    flex-flow: row;
    width: 220px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: static;
    top: 0;
  }

  .section_logo3-2 {
    padding-top: 4rem;
  }

  .section-60 {
    padding-top: 0;
  }

  .looping-testimonial-blur-right, .looping-testimonial-blur-left {
    width: 7.5rem;
  }

  .padding-global-22 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .brix---container-default-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-11 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h2-size-11.titulo {
    font-size: 30px;
    line-height: 50px;
  }

  .brix---logo-strip-image-card {
    box-shadow: 0 1px 6px 0 var(--elements-webflow-library--general--shadow-02);
    border-radius: 10px;
    width: 120px;
    margin: 6px;
  }

  .brix---section-logo-strip-v6 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .brix---mg-bottom-24px-2 {
    margin-bottom: 16px;
  }

  .brix---heading-h3-size-8 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 30px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---paragraph-default-11 {
    font-size: .8rem;
    line-height: 18px;
  }

  .brix---text-200-bold-4 {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---grid-3-columns---1-col-t {
    grid-template-columns: 1fr;
  }

  .paragraph-100 {
    text-align: center;
    font-size: .8rem;
    line-height: 18px;
  }

  .button_decoration-3 {
    margin-top: -5rem;
    padding: 2.5rem 1.125rem;
  }

  .button_decoration-container {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .button_decoration-1 {
    padding: 1.125rem;
  }

  .card-xlarge {
    padding: 1.5rem;
  }

  .button_decoration-2 {
    padding: 1rem 1.125rem;
  }

  .padding-global-23 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .action-intro {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
  }

  .heading-large-2 {
    font-size: 37px;
  }

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

  .review_card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .review_card {
    max-width: none;
  }

  .review_card.is--card-2 {
    transform: translate(0%);
  }

  .review_heading {
    text-align: center;
    position: static;
  }

  .review_card-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 0;
  }

  .review_component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding: 4rem 1.5rem;
  }

  .review_card-content {
    padding: 1rem;
  }

  .review_content-wrapper {
    position: static;
  }

  .rt-component-container {
    margin-left: 0;
    margin-right: 0;
  }

  .rt-about-three-timeline-main-wrapper {
    grid-template-columns: 1fr;
  }

  .rt-home-one-about-details {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-home-one-about-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-home-three-agency-title-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-home-three-agency-text {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rt-component-section-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-footer-link-main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-footer-one-new {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-footer-wrapper {
    width: 100%;
    max-width: 175%;
    margin-left: 0;
    margin-right: 0;
  }

  .rt-change-padding.rt-text-align-center {
    font-size: 1.5rem;
    line-height: 30px;
  }

  .rt-footer-button {
    padding-bottom: 20px;
  }

  .rt-footer-heading {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .rt-margin-bottom-twenty.rt-body-font-color {
    font-size: .8rem;
    line-height: 20px;
  }

  .rt-branches-text-wrapper {
    text-align: center;
  }

  .rt-no-margin-2 {
    font-size: 37px;
    line-height: 3rem;
  }

  .f-paragraph-large {
    text-align: center;
    font-size: .8rem;
    line-height: 20px;
  }

  .f-h4-heading {
    text-align: center;
    font-size: 30px;
  }

  .f-logo-grid-primary {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .f-logo-grid-middle {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .image-77 {
    max-width: 60%;
  }

  .rt-home-one-marquee-section {
    padding-bottom: 55px;
  }

  .rt-about-three-testimonials-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-about-three-testimonials-main {
    padding-bottom: 70px;
  }

  .rt-mask-three {
    width: 100%;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .bold-text-72 {
    font-size: 1.15rem;
    line-height: 1.3rem;
  }

  .text-color-white-3.nombre-testimonio {
    font-size: .9rem;
  }

  .paragraph-101 {
    text-align: justify;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-101.test {
    text-align: center;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: .9rem;
    line-height: 1.4;
  }

  .section-61 {
    height: auto;
    padding-top: 60px;
  }

  .paragraph-102 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
    font-size: .8rem;
  }

  .testimonials-image-2 {
    width: 6vw;
  }

  .heading-98 {
    font-size: 2rem;
    line-height: 2rem;
  }

  .container-large-11 {
    text-align: left;
    background-image: none;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    display: block;
  }

  .paragraph-103 {
    text-align: justify;
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph-103.happ {
    padding-left: 30px;
    padding-right: 30px;
  }

  .testimonials_arrow-wrapper-2.is-right {
    top: -116px;
    left: 86%;
    right: 0;
  }

  .page-padding-5 {
    padding-bottom: 100px;
  }

  .page-padding-5.nie {
    background-image: none;
    padding-right: 1.25rem;
  }

  .page-padding-5.nie.client {
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rt-awards-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-award-date {
    text-align: left;
  }

  .rt-home-two-award-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    text-align: center;
    flex-flow: column;
  }

  .rt-text-align-right.rt-awards-align-change, .rt-text-align-right.rt-active.rt-home-two-award-date {
    text-align: center;
  }

  .rt-about-three-awards-heading-block {
    width: auto;
  }

  .rt-about-two-award-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-award-right-button {
    display: none;
  }

  .rt-padding-bottom-fifteen.rt-margin-top-seveteen {
    text-align: center;
  }

  .rt-padding-bottom-thirty {
    text-align: center;
    font-size: .8rem;
    line-height: 18px;
  }

  .rt-support-across-channels-tab-content.rt-overflow-hidden-3 {
    display: none;
  }

  .rt-home-one-sticky-flex {
    justify-content: center;
    align-items: center;
  }

  .rt-home-one-unforgettable-tabs-menu.rt-padding-bottom-sixty-four {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-save-time-and-lower-costs-tab-content {
    display: none;
  }

  .rt-crm-management-tab-content {
    display: flex;
  }

  .rt-home-four-electrical-image-block-2.rt-overflow-hidden-3 {
    align-self: center;
    width: 70%;
  }

  .rt-task-based-key-results-tab-content.rt-overflow-hidden-3 {
    display: none;
  }

  .rt-relative.rt-image-wrapepr {
    align-self: center;
    width: 70%;
  }

  .rt-home-one-sticky-tab-section {
    display: inline-block;
    bottom: 0%;
    right: 0%;
  }

  .paragraph-104, .paragraph-105 {
    font-size: .8rem;
  }

  .quick-stack-30 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 10px;
  }

  .text-span-132 {
    font-size: 30px;
    line-height: 2.5rem;
  }

  .div-block-330 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 60px 60px 60px 60px 60px 60px 60px 60px 60px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .cell-84 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
  }

  .container-25 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-62 {
    background-size: auto 100%, cover;
    width: auto;
    height: auto;
    padding: 60px 0;
    display: block;
  }

  .div-block-333.d {
    top: 0;
    left: 0;
  }

  .section-63 {
    margin-top: 60px;
  }

  .heading-100 {
    max-width: 320px;
    font-size: 60px;
    line-height: 54px;
  }

  .heading-100.smaller {
    font-size: 36px;
    line-height: 38px;
  }

  .section-64._2 {
    margin-top: 0;
    padding: 4em 1em 6em;
  }

  .section-64._2._w-o {
    padding-top: 0;
    padding-left: 2em;
    padding-right: 2em;
  }

  .text-block-107 {
    line-height: 23px;
  }

  .text-block-107.smlr.desk {
    display: none;
  }

  .text-block-107.smlr.mobile {
    display: block;
  }

  .quick-stack-31 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-color-orange {
    font-size: 30px;
    line-height: 2.5rem;
  }

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

  .padding-vertical-4.padding-custom1 {
    padding-top: 4rem;
  }

  .text-size-medium-6 {
    text-align: center;
    font-size: .8rem;
  }

  .hero_overlay {
    margin-bottom: 120px;
    display: none;
  }

  .hero_image-wrapper {
    margin-bottom: -126px;
    display: none;
  }

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

  .div-block-335 {
    text-align: left;
  }

  .div-block-335.mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-108 {
    font-size: 1.1rem;
    font-weight: 500;
  }

  .text-color-light-2 {
    font-size: 1rem;
  }

  .text-color-light-2.text-size-medium {
    text-align: center;
    padding-bottom: 0;
    font-size: .9rem;
    position: static;
    top: 0;
  }

  .heading-102 {
    font-size: 30px;
    line-height: 2.5rem;
  }

  .section-65 {
    text-align: left;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .button-37 {
    margin-top: 0;
  }

  .button-37.mobile {
    width: 100%;
    display: flex;
    top: 39px;
  }

  .button-37.mobile.cs {
    flex-flow: row;
    width: 220px;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: static;
    top: 0;
  }

  .page-padding-7 {
    padding-bottom: 100px;
  }

  .page-padding-7.nie {
    background-image: none;
    padding-right: 1.25rem;
  }

  .page-padding-7.nie.dd {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .text-span-136 {
    background-image: linear-gradient(101deg, var(--_costera---celeste-2), var(--_costera---celeste-2) 40%, var(--_costera---verde-2) 75%, var(--_costera---verde-2));
    color: var(--_costera---blanco);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 600;
  }

  .text-size-medium-7 {
    font-size: 1.4rem;
    line-height: 1.5rem;
  }

  .div-block-336 {
    display: none;
  }

  .page-padding-8 {
    padding-bottom: 100px;
  }

  .page-padding-8.violet {
    background-image: none;
    background-position: 100% 100%;
    background-size: cover;
  }

  .our-team-component-2 {
    grid-column-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .cf-faq-main-wrapper.horizontal {
    padding-bottom: 60px;
    padding-right: 10px;
  }

  .cf-h2-heading {
    font-size: 36px;
  }

  .cf-h2-heading.left {
    font-size: 30px;
  }

  .cf-gradient-span {
    line-height: 110%;
  }

  .cf-faq-questions {
    font-size: 18px;
    line-height: 140%;
  }

  .cf-faq-content {
    font-size: .8rem;
  }

  .cf-faqs-text-wrap {
    margin-bottom: 40px;
  }

  .btn {
    padding: 4vw 8.5vw;
  }

  .btn.secondary {
    padding: 4.5vw 7vw;
  }

  .h-services-person {
    width: 30vw;
  }

  .h-services-bg.bg-dark-gradient.round {
    width: 100%;
    height: 100%;
    margin-top: 15vw;
  }

  .img-parent.h-services {
    margin-right: 14vw;
  }

  .half {
    padding-left: 20px;
    padding-right: 10px;
  }

  .services-img-wrapper {
    margin-left: -14%;
  }

  .btn-text {
    font-size: 19px;
  }

  .benefit-wrapper {
    grid-row-gap: 8vw;
    margin-top: 8vw;
  }

  .benefit-wrapper.first {
    margin-top: 4vw;
  }

  .heading-105.marquee-vertical-css {
    display: block;
  }

  .paragraph-109 {
    font-size: .8rem;
  }

  .rt-heading-six-3 {
    font-size: 25px;
  }

  .rt-component-section-10 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .rt-service-three-steps-title {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .rt-service-three-steps-wrapper {
    flex-flow: column;
  }

  .rt-service-three-steps-para {
    font-size: .8rem;
    line-height: 18px;
  }

  .rt-service-three-steps-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rt-service-three-steps-block.rt-top, .rt-service-three-steps-block.rt-active {
    padding-left: 0;
  }

  .rt-service-three-steps-title-main {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-top: 0;
  }

  .rt-service-three-steps-title-main.log {
    margin-top: 20px;
  }

  .text-color-grey-2 {
    margin-bottom: 1rem;
  }

  .text-color-grey-2.k {
    margin-bottom: 0;
  }

  .heading-size-3-5 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .padding-global-24 {
    text-align: left;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .rt-dotted-line {
    display: none;
  }

  .rt-advertise-image-wrapper.rt-position-relative-3.rt-overflow-hidden-4 {
    flex-flow: column;
  }

  .rt-border-radius-six.rt-full-width.rt-autofit-4 {
    height: 200px;
  }

  .rt-advertise-content-wrapper {
    flex-flow: column;
  }

  .rt-advertise-content {
    flex-direction: column;
  }

  .heading-small-3 {
    font-size: 1.875rem;
  }

  .heading-xhuge-3 {
    font-size: 2rem;
    line-height: 1.15;
  }

  .footer-component-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-action-component {
    padding-top: 1rem;
  }

  .footer-action-heading {
    font-size: 2rem;
  }

  .faq-intro {
    padding-bottom: 2.5rem;
  }

  .faq-bottom-content {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .name-item {
    height: 3.25rem;
    font-size: 2rem;
  }

  .agenda-hero-component {
    margin-top: 20px;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

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

  .team-avatar {
    width: 3.5rem;
    height: 3.5rem;
  }

  .faq-text {
    padding-left: 1.25rem;
    padding-right: .75rem;
  }

  .footer-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .team-basic {
    padding-top: 0;
  }

  .faq-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: center;
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
  }

  .heading-large-3 {
    font-size: 2rem;
  }

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

  .heading-grid {
    margin-top: 2.5rem;
  }

  .footer-bottom-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
  }

  .faq-icon {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
  }

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

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

  .name-block {
    height: 3rem;
  }

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

  .rt-blog-two-side-line {
    display: none;
  }

  .rt-blog-two-blog-wrapper {
    grid-row-gap: 20px;
  }

  .bold-text-87 {
    line-height: 2rem;
  }

  .rt-component-section-13 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .rt-home-two-about-list-block {
    display: block;
  }

  .rt-image-height-auto-3.rt-absolute-img {
    display: none;
  }

  .link-37 {
    clear: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: block;
  }

  .rt-component-container-8 {
    width: 300px;
    height: 100%;
    max-height: 100%;
    right: auto;
  }

  .rt-component-section-14 {
    display: none;
  }

  .rt-component-section-14.celular {
    width: 300px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .rt-component-section-14.version-mobile {
    width: 300px;
    height: 30%;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    display: block;
  }

  .rt-home-two-service-card-four, .rt-home-two-service-card-two {
    height: 411px;
  }

  .rt-home-two-service-text-main {
    padding: 20px;
  }

  .rt-home-two-service-card-three, .rt-home-two-service-card-one {
    height: 411px;
  }

  .rt-home-one-about-left-2 {
    position: static;
  }

  .rt-home-one-about-left-2.mobile {
    flex: 0 auto;
    align-self: flex-start;
  }

  .rt-home-one-about-right-image-two-2 {
    display: none;
  }

  .rt-home-one-about-main-section-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .rt-home-one-about-details-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .rt-inner-container-5 {
    padding-bottom: 0;
  }

  .rt-home-one-about-text-2 {
    padding-left: 15px;
    padding-right: 15px;
    top: 60px;
    left: 10px;
  }

  .rt-home-one-about-main-image-2 {
    z-index: 1;
    width: 80%;
    height: 41.3966%;
    bottom: 390px;
    right: 68px;
  }

  .rt-home-one-about-right-2 {
    z-index: 1;
    margin-right: 125px;
    top: -250px;
  }

  .cell-89 {
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .brix---text-200-bold-5 {
    font-size: 1.2rem;
    line-height: 16px;
  }

  .brix---text-200-bold-5.post.white.sgt {
    align-self: auto;
  }

  .link-block-15 {
    width: 100%;
  }

  .quick-stack-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .bold-text-90 {
    letter-spacing: 0;
    font-size: 14px;
    line-height: 18px;
  }

  .bold-text-91 {
    letter-spacing: 0;
  }

  .link-105 {
    display: inline;
  }

  .bold-text-92 {
    font-size: 1.5rem;
    line-height: .9rem;
  }

  .brix---container-default-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---header-logo-2 {
    max-width: 84%;
  }

  .brix---hamburger-menu-bar-top-2, .brix---hamburger-menu-bar-bottom-2 {
    background-color: var(--radiant-ui-components-library-marketplace--color--linear-color-two);
  }

  .brix---header-hamburger-desktop-wrapper {
    border-style: solid;
    border-width: 1px;
    border-color: var(--text-color-dark) var(--text-color-dark) var(--nav);
    background-color: var(--_costera---negro);
    border-radius: .9rem;
    flex: 0 auto;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    height: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    display: block;
  }

  .brix---header-nav-menu-hamburger-desktop {
    justify-content: center;
    align-items: flex-start;
  }

  .brix---container-default-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: space-around flex-start;
    place-items: center stretch;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
  }

  .brix---header-big-nav-link, .brix---dropdown-toggle-big-link {
    font-size: 26px;
    line-height: 28px;
  }

  .brix---dropdown-chevron-big {
    width: 21px;
    margin-left: 8px;
  }

  .brix---header-nav-list-item-hamburger-desktop {
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
  }

  .brix---dropdown-link-big {
    font-size: 22px;
    line-height: 26px;
  }

  .cf-form-main-wrapper-5 {
    width: 100%;
    padding: 60px 20px;
  }

  .cf-send-message-form-5 {
    padding-top: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cf-form-heading-6 {
    margin-bottom: 16px;
    font-size: 24px;
  }

  .cf-form-heading-28px-2 {
    font-size: 24px;
  }

  .cf-info-heading-5 {
    margin-bottom: 4px;
  }

  .cf-borders-text-field-dropdown-5 {
    padding-left: 14px;
    font-size: 16px;
  }

  .cf-footer-headings-wrap-5 {
    margin-left: 16px;
  }

  .cf-footer-info-6 {
    font-size: 16px;
  }

  .cf-borders-text-field-5 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 16px;
  }

  .cf-form-gradient-submit-6 {
    background-image: linear-gradient(90deg, var(--_costera---celeste-3), var(--_costera---celeste-2) 28%, var(--_costera---verde-2) 82%, var(--_costera---verde-2));
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 70%;
  }

  .cf-form-paragraph-6 {
    font-size: 15px;
  }

  .cf-footer-info-contain-6 {
    align-items: center;
  }

  .cf-fields-contain {
    flex-direction: column;
    margin-bottom: 0;
  }

  .cf-checkbox-field {
    padding: 12px 14px;
  }

  .cf-contact-form-field {
    height: 60px;
    margin-bottom: 32px;
    margin-right: 0;
    padding-left: 20px;
  }

  .cf-contact-field-label.budget {
    margin-top: 40px;
  }

  .form-3 {
    padding-top: 10px;
  }

  .text-span-509 {
    font-family: Montserrat, sans-serif;
    font-size: 1.4rem;
  }

  .cell-92 {
    justify-content: center;
    align-items: center;
    font-size: .8rem;
  }

  .html-embed-3 {
    align-self: stretch;
    width: auto;
  }

  .quick-stack-34 {
    width: auto;
    padding-left: 0;
  }

  .div-block-338 {
    text-align: center;
    align-self: center;
    align-items: center;
    padding-bottom: 20px;
  }

  .heading-106.rigth {
    text-align: center;
    width: auto;
    padding-bottom: 10px;
    font-size: 1.6rem;
    line-height: 2.3rem;
  }

  .container-26 {
    align-self: stretch;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2rem;
  }

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

  .text-block-112 {
    font-size: .5rem;
  }

  .cf-wrapper-1163 {
    width: 90%;
  }

  .cf-h2-heading-56px-2 {
    font-size: 24px;
  }

  .cf-h3-heading-40px-3 {
    font-size: 20px;
  }

  .cf-different-tab-link-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cf-different-tab-link-2.w--current {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cf-pricing-plan-check-icon-2 {
    margin-right: 8px;
  }

  .cf-pricing-plan-pointer-text-18px-2 {
    font-size: 16px;
  }

  .cf-different-menu-2 {
    justify-content: flex-start;
  }

  .text-block-113 {
    line-height: 20px;
  }

  .image-85 {
    width: 140%;
    max-width: 140%;
  }

  .f-h2-heading {
    font-size: 35px;
  }

  .f-paragraph-large-2 {
    font-family: Poppins, sans-serif;
    line-height: 20px;
  }

  .video-control-image {
    width: 17%;
  }

  .hero-header-wrap {
    padding-top: 40px;
  }

  .service-area-wrap {
    grid-template-columns: 1fr;
  }

  .hero-header-title {
    font-size: 45px;
  }

  .integration-circle {
    display: none;
  }

  .testimonial-slider {
    justify-content: center;
  }

  .testimonial-slide-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-section-2 {
    padding-top: 100px;
    padding-bottom: 220px;
  }

  .testimonial-mask {
    margin-left: 0;
  }

  .grid-wrapper {
    grid-template-columns: minmax(24px, 1fr) minmax(auto, 1400px) minmax(24px, 1fr);
  }

  .tracker-item {
    width: 36px;
  }

  .testimonial-content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .testimonial-arrow {
    bottom: 0;
    right: 72px;
  }

  .testimonial-arrow.right {
    left: 72px;
  }

  .testimonial-tracker {
    width: 36px;
    display: none;
  }

  .testimonial-wrapper {
    margin-right: 0;
  }

  .cf-wrapper-1164.achievement-wrapper {
    padding-top: 100px;
  }

  .cf-achievements-card {
    font-size: 18px;
  }

  .cf-achievement-heading {
    font-size: 22px;
  }

  .cf-achievement-card-item-subtext {
    font-size: 18px;
  }

  .why_card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: 1.5rem;
  }

  .section-sub-title {
    font-size: 1rem;
  }

  .why-card-number {
    font-size: 6rem;
    bottom: -10%;
  }

  .why-card-number.is-right-aligned {
    bottom: -10%;
  }

  .section-sub-title-2, .section-sub-title-3 {
    font-size: 1rem;
  }

  .c-autotabs_image.cc-pane-crypto-mobile {
    width: auto;
    height: auto;
    margin-right: 0;
    position: static;
    transform: translate(16px);
  }

  .c-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .c-container-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .c-container-2.cc-10cols {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 60px;
  }

  .c-text-1 {
    color: var(--_costera---blanco-celeste);
    font-size: .8rem;
    line-height: 1rem;
  }

  .c-title-3 {
    font-size: 20px;
    line-height: 34px;
  }

  .c-autotabs_line {
    left: 25px;
  }

  .c-autotabs_link {
    padding-left: 53px;
    padding-right: 40px;
    display: block;
  }

  .c-autotabs_link.w--current {
    padding-top: 25px;
    padding-bottom: 25px;
    display: block;
  }

  .c-autotabs_link.ult {
    display: none;
  }

  .c-title-2 {
    font-size: 32px;
    line-height: 36px;
  }

  .main-wrapper-3 {
    grid-auto-flow: column;
  }

  .section-tip {
    padding-bottom: 2rem;
  }

  .section-tip._2dq {
    margin-top: 0;
    padding-top: 0;
  }

  .card_component {
    width: 17rem;
    height: 8rem;
  }

  .card_component._1._1-3, .card_component._1._1-2 {
    height: 20rem;
  }

  .card_component._1._1-1 {
    width: 17rem;
    height: 20rem;
  }

  .card_component._1._1-4, .card_component._1._1-5, .card_component._1._1-6, .card_component._1._1-7 {
    height: 20rem;
  }

  .card_title {
    margin-top: 220px;
    font-size: 1rem;
  }

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

  .card_image-front {
    width: 4rem;
  }

  .container-27 {
    max-width: none;
  }

  .hero-wrapper-two {
    justify-content: flex-start;
    align-items: center;
  }

  .margin-bottom-24px {
    font-size: .8rem;
  }

  .heading-107 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .div-block-339 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
  }

  .swiper-slide {
    width: 100%;
  }

  .roadmap_panel {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .roadmap_layout {
    height: 55.5rem;
  }

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

  .tab_heading {
    font-size: 4em;
  }

  .roadmap_panel-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-108 {
    font-size: 3rem;
  }

  .investor-grid.contained {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-2 {
    text-align: center;
    font-size: 37px;
  }

  .f-paragraph-large-3 {
    font-size: .8rem;
  }

  .f-h5-heading {
    font-size: 27px;
    line-height: 30px;
  }

  .button_bg-4 {
    width: 220px;
    overflow: visible;
  }

  .button_bg-4.meet-desk._220 {
    height: 50px;
  }

  .button_color-wrap-3 {
    width: 220px;
  }

  .label-9 {
    font-size: .8rem;
  }

  .container-32._1920 {
    margin-left: 0;
  }

  .hero_p {
    text-align: left;
    font-size: .8rem;
  }

  .heading-109 {
    text-align: left;
    font-size: 37px;
    line-height: 2.7rem;
  }

  .rt-footer-link-main-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .rt-footer-button-2 {
    padding-bottom: 20px;
  }

  .rt-footer-heading-2 {
    max-width: 200px;
  }

  .cf-cta-wrapper-2 {
    padding-top: 100px;
  }

  .cf-cta-buttons-container {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .cf-cta-paragraph {
    font-size: 16px;
    line-height: 150%;
  }

  .cf-cta-h2-heading {
    font-size: 30px;
  }

  .cf-cta-bottom-image {
    border-radius: 10px;
    width: 60%;
    max-width: 240px;
    bottom: -12%;
    right: -10%;
  }

  .cf-cta-top-image {
    border-radius: 10px;
    display: none;
    top: 11%;
  }

  .text-span-559 {
    font-size: 30px;
  }

  .div-block-340 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    font-family: Poppins, sans-serif;
    font-size: .8rem;
    display: grid;
  }

  .cf-borders-text-field-dropdown-6 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    font-size: 16px;
  }

  .cf-gradient-span-2 {
    line-height: 110%;
  }

  .cf-cta-arrow-div {
    flex: none;
  }

  .cf-button-text {
    flex: none;
    font-size: 18px;
  }

  .cf-cta-button {
    padding-top: 14px;
    padding-bottom: 16px;
  }

  .cf-cta-button.rectangle {
    padding-left: 50px;
  }

  .cf-82px-heading {
    font-size: 40px;
  }

  .cf-home-image-container {
    margin-bottom: 100px;
  }

  .cf-22px-paragraph---white {
    font-size: 18px;
  }

  .cf-hero-section-3 {
    background-image: linear-gradient(#0d0e10 85%, #fff 70%);
  }

  .cf-features-section-2-image-wrapper {
    margin-bottom: 20px;
  }

  .cf-features-section-2-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .cf-features-section-2-icon-wrap {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-8px-5 {
    margin-bottom: 6px;
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px-3 {
    margin-bottom: 16px;
  }

  .brix---btn-primary-2, .brix---btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---container-default-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-12 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h4-size-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .brix---paragraph-default-12 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---grid-2-columns-gap-56px {
    grid-row-gap: 36px;
  }

  .div-block-341 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._2-copy-card-2 {
    width: auto;
  }

  .heading-110 {
    text-align: center;
    margin-bottom: 1rem;
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  ._2-card-2 {
    width: auto;
  }

  .heading-111 {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .section-81 {
    padding: 4rem 2em 60px;
  }

  ._1-copy-card-2, ._1-card-2 {
    width: auto;
  }

  .div-block-345 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-self: center;
    place-items: center;
  }

  .div-block-346 {
    padding-left: 0;
    padding-right: 0;
  }

  ._5-card-2, ._3-card-2 {
    width: auto;
  }

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

  ._3-copy-card-2, ._4-card-2 {
    width: auto;
  }

  .div-block-348 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-349 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-351 {
    justify-content: flex-start;
    align-items: center;
  }

  .button-41 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 244px;
    height: 3rem;
    margin-left: 50px;
    font-size: 1rem;
    display: flex;
    position: static;
  }

  .button-41.w--current {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 60px;
    padding-left: 15px;
    display: flex;
  }

  .button-41.landing {
    margin-left: 0;
  }

  .section-82 {
    padding-left: 2em;
    padding-right: 2em;
  }

  .heading-112 {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .div-block-352 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-352.test.sup.mobile {
    flex-flow: column;
    display: flex;
  }

  .div-block-352.test.desktop {
    display: none;
  }

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

#w-node-_0e2e0f83-6ba5-b738-cd73-8610bd3326e4-f2d9a542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f09-f2d9a542 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f15-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f17-f2d9a542 {
  justify-self: center;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f19-f2d9a542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f1b-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f1d-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f1f-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f21-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f23-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f26-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f28-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f2a-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f2c-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f2e-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f30-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f32-f2d9a542, #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f34-f2d9a542 {
  justify-self: center;
}

#w-node-_0e2e0f83-6ba5-b738-cd73-8610bd3326ec-f2d9a542 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051c7-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051ce-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051d5-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051db-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051e1-f2d9a542, #w-node-_812b7893-82ed-b2bb-8a6e-5a16d36051e9-f2d9a542, #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc2-0d49ffbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2bd56a7-a6f1-2a39-e4c9-294d26928f39-94a4853d {
  justify-self: center;
}

#w-node-f2bd56a7-a6f1-2a39-e4c9-294d26928f3b-94a4853d {
  justify-self: stretch;
}

#w-node-_046480f6-6ea2-8cad-901f-d37e4116cdf7-026abeb0 {
  align-self: start;
}

#w-node-_385296ab-1f1f-f113-f297-1dba0ab5e98e-026abeb0 {
  justify-self: auto;
}

#w-node-_45edd1db-908f-1299-1d0d-68fc026abee5-026abeb0 {
  place-self: start;
}

#w-node-aa9d2d2f-cfa8-97d9-e57e-d1cdcdb6d7cc-026abeb0 {
  grid-template-rows: auto;
  grid-template-columns: auto;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4e2-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4ee-f2d9a545 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f0-f2d9a545 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f2-f2d9a545 {
  grid-area: 2 / 4 / 2 / 5;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f4-f2d9a545 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba500-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba50c-f2d9a545 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba50e-f2d9a545 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba510-f2d9a545 {
  grid-area: 2 / 4 / 2 / 5;
}

#w-node-_00705267-6f6a-8c65-76f7-7889d57ba512-f2d9a545 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
  grid-template-rows: 100px 100px 100px 100px 100px 100px;
  grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
}

#w-node-ff414230-3573-2803-6668-03d5a643b900-f2d9a545 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr .75fr;
}

#w-node-_694b91cc-42d5-f44b-30c3-519bb78469b7-f2d9a545, #w-node-_694b91cc-42d5-f44b-30c3-519bb78469be-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_694b91cc-42d5-f44b-30c3-519bb78469d8-f2d9a545, #w-node-ac8903c5-3985-075c-f875-39be220836d6-f2d9a545 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a49f688b-f66c-d7a9-03c0-d5f79af5b1fa-f2d9a545, #w-node-b989d8d9-9cbf-69d9-6c3a-6440c1a9b915-f2d9a545 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30085220-675f-ad05-47b1-315417077a0e-f2d9a545, #w-node-_30085220-675f-ad05-47b1-315417077a15-f2d9a545 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
  grid-row: span 2 / span 2;
}

#w-node-_092a2414-a32c-576a-059c-8d609e459fd5-f2d9a545, #w-node-_092a2414-a32c-576a-059c-8d609e459fdb-f2d9a545, #w-node-_092a2414-a32c-576a-059c-8d609e459fe1-f2d9a545 {
  justify-self: start;
}

#w-node-_640c9463-55e8-fc76-f13f-929c3f95c6f5-f2d9a546 {
  align-self: center;
}

#w-node-_7004e3be-d1dc-48b3-8c6f-545d59144167-f2d9a546, #w-node-_7004e3be-d1dc-48b3-8c6f-545d59144170-f2d9a546 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5f7-f2d9a547 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5f9-f2d9a547 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5fb-f2d9a547 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5ff-f2d9a547 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac60f-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac61e-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac62d-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab3f-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab4e-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab5d-f2d9a547 {
  place-self: stretch center;
}

#calendly.w-node-_151bc642-0d4c-b233-2dc9-6e80c4a32207-f2d9a548 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

#w-node-_47aa634d-3c8f-4707-8841-3733d192e007-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47aa634d-3c8f-4707-8841-3733d192e015-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_81b34739-9cb5-420a-0913-a2d3128bcf78-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b81556d-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815572-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815577-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b81557c-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815582-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815587-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b81558c-f2d9a549, #w-node-db24d718-7ba9-ab06-d679-8ab83b815591-f2d9a549, #w-node-_27bca113-3b72-1adc-69af-55f984ac857f-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27bca113-3b72-1adc-69af-55f984ac85a1-f2d9a549 {
  place-self: center;
}

#w-node-e2c92bd0-a5c4-ea11-34c6-efca199871ba-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871bc-f2d9a549 {
  justify-self: center;
}

#w-node-e2c92bd0-a5c4-ea11-34c6-efca199871be-f2d9a549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c0-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c2-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c4-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c6-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871c8-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871cb-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871cd-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871cf-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d1-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d3-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d5-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d7-f2d9a549, #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871d9-f2d9a549 {
  justify-self: center;
}

#w-node-c8fb06ac-ea1d-2d3d-affc-97059425a142-f2d9a549 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bd5e2eb8-6c4c-4ded-a820-cdc53a74239c-f2d9a549 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bd5e2eb8-6c4c-4ded-a820-cdc53a7423a2-f2d9a549 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c4e7-f2d9a549, #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c4f6-f2d9a549, #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c505-f2d9a549, #w-node-_8e6a4bf1-5c47-defd-7063-5ef6fc01c254-f2d9a549, #w-node-_02be8d03-3c7a-ae7f-4493-ece970174576-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9a0-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9af-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b1-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b3-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b6-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9b8-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9bb-f2d9a549, #w-node-_0823dda4-c9d0-8403-e6ca-9f39b41ab9bd-f2d9a549, #w-node-_9a07494d-18e8-e4a2-1161-14aa3dd4c825-f2d9a54c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46d11f67-2059-f710-cba4-43478f1660bd-f2d9a54c {
  place-self: center;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a54c, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_1ce112dd-32a2-a45e-7022-26528f931c18-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_17870e4d-cb39-fe8f-8e18-eb67db4008f2-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_17870e4d-cb39-fe8f-8e18-eb67db4008ea-f2d9a54c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_386d3f7d-137b-384a-51c1-57f819f44927-f2d9a54e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f15fc85d-19ba-6d6a-bfe4-c8d624deaea7-f2d9a54e {
  place-self: center;
}

#w-node-f6815fe2-47e1-172f-78ca-26e8ad331759-f2d9a54e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f6815fe2-47e1-172f-78ca-26e8ad33175c-f2d9a54e {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-f6815fe2-47e1-172f-78ca-26e8ad331764-f2d9a54e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-aaae7d73-60d9-f97a-945b-02fe14d09b36-f2d9a54f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5979eaf-65fc-23d8-b45e-e88cd335a9b9-f2d9a54f {
  place-self: center;
}

#w-node-_6d2ee6b9-00e5-40e8-1e6e-24200b9256a5-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6d2ee6b9-00e5-40e8-1e6e-24200b9256a8-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_6d2ee6b9-00e5-40e8-1e6e-24200b9256b0-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a54f, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a54f {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-c3a799a0-d184-48a1-dc60-ff0f87aff3ee-f2d9a550 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b75f60-3c7e-9478-5622-f8371bd39072-f2d9a550 {
  place-self: center;
}

#w-node-fc1f0483-7fef-8c79-10ed-90463eaf9edc-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fc1f0483-7fef-8c79-10ed-90463eaf9edf-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-fc1f0483-7fef-8c79-10ed-90463eaf9ee7-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a550, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a550 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-b531f229-7d60-82a8-ab74-963efc94be9e-f2d9a552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8b7c98f-5653-8b05-e147-fecd39cfacdf-f2d9a552 {
  place-self: center;
}

#w-node-_5e055c8d-6871-974d-0d04-2ce41bfe8444-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_5e055c8d-6871-974d-0d04-2ce41bfe8447-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_5e055c8d-6871-974d-0d04-2ce41bfe844f-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a552, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a552 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_056cd01d-72b8-5468-9407-026f7e7ca9ed-f2d9a553 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d1540bc-2122-4e43-a855-e63dca650b34-f2d9a553 {
  place-self: center;
}

#w-node-_0c4fcab8-e3ca-aab6-987f-8f29fe8d83e0-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0c4fcab8-e3ca-aab6-987f-8f29fe8d83e3-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_0c4fcab8-e3ca-aab6-987f-8f29fe8d83eb-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a553, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a553 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_85db9f97-b0ab-1756-1fe5-8e164fe26fb2-f2d9a554 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70d9932e-19ea-6e85-6063-f04c35d66bba-f2d9a554 {
  place-self: center;
}

#w-node-_24dd7f33-13b2-e2b5-a97f-7f24bf71e579-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_24dd7f33-13b2-e2b5-a97f-7f24bf71e57c-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_24dd7f33-13b2-e2b5-a97f-7f24bf71e584-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a554, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a554 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-b8634148-bd14-a99d-6e23-49dce3ab8bbe-f2d9a555 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1af7a9ae-ccfd-a794-ca4b-87ac5b0197cf-f2d9a555 {
  place-self: center;
}

#w-node-_7889c958-5071-3ea6-49f0-814bae9dcfd4-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7889c958-5071-3ea6-49f0-814bae9dcfd7-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_7889c958-5071-3ea6-49f0-814bae9dcfdf-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a555, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a555 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_55ab7c1b-a117-ccc6-eb4b-489e2a533cca-f2d9a556 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9126655f-6a48-cbf2-313b-72adb3894751-f2d9a556 {
  place-self: center;
}

#w-node-_676255a8-4137-fbe7-3185-85bff5d41f3d-f2d9a556 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_676255a8-4137-fbe7-3185-85bff5d41f40-f2d9a556 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_676255a8-4137-fbe7-3185-85bff5d41f48-f2d9a556 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_44f7bdf0-e4c4-bf93-705d-7d007c497b5d-f2d9a557 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44d274b0-caa9-5704-aea7-15ab7eb8cf38-f2d9a557 {
  place-self: center;
}

#w-node-_92580be7-622d-d951-cb31-26889ddecd60-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_92580be7-622d-d951-cb31-26889ddecd63-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_92580be7-622d-d951-cb31-26889ddecd6b-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a557, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a557 {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_16bfb302-3fd9-9c16-660a-8fae09c82b4f-f2d9a559 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77f08685-26e1-8046-2585-d5c3850de4a2-f2d9a559 {
  place-self: center;
}

#w-node-f84e92b3-b07f-2c4a-5630-00a5d3970ff2-f2d9a559 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-f84e92b3-b07f-2c4a-5630-00a5d3970ff5-f2d9a559 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-f84e92b3-b07f-2c4a-5630-00a5d3970ffd-f2d9a559 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-cbaf4cd8-8c12-a9e4-d26c-fb242fcdfda3-f2d9a55a, #w-node-e2570063-061b-89af-1008-1e1c8bc06533-f2d9a55a, #w-node-e2570063-061b-89af-1008-1e1c8bc0653b-f2d9a55a, #w-node-e2570063-061b-89af-1008-1e1c8bc06544-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79eb8-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79ec2-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79ecb-f2d9a55a, #w-node-_1bff4b01-beae-2ef7-f992-69d93b6d9efb-f2d9a55a, #w-node-_1bff4b01-beae-2ef7-f992-69d93b6d9f05-f2d9a55a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11682d5d-7ed5-262d-7dad-14dd8c9e1adc-f2d9a55a {
  place-self: center;
}

#w-node-cb5c6348-7317-e109-a39a-3edc8e4f251c-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cb5c6348-7317-e109-a39a-3edc8e4f251f-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-cb5c6348-7317-e109-a39a-3edc8e4f2527-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a55a, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a55a {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_1b0468be-e4e4-f2a4-7781-66c2123eb2a7-f2d9a55b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5135d226-9ae2-5d7d-6ffb-ca919700883a-f2d9a55b {
  place-self: center;
}

#w-node-_5aa00b6f-7842-3c58-a531-48f60637ae08-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae10-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae18-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae20-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae28-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae30-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae3a-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae44-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae4d-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae56-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae5f-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae68-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae70-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae7e-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae89-f2d9a55b, #w-node-_5aa00b6f-7842-3c58-a531-48f60637ae93-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-e48d4d82-3f47-72b8-ee48-37824ca43c44-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-e48d4d82-3f47-72b8-ee48-37824ca43c47-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-e48d4d82-3f47-72b8-ee48-37824ca43c4f-f2d9a55b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-d52d565c-a4c6-88d5-fec9-7adf0825b8fb-f2d9a55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_184dae92-58df-4fb8-ab32-8488cfdebbca-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbcc-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbce-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd0-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd2-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd4-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd6-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbd8-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbda-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbdc-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbde-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe0-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe2-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe4-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe6-f2d9a55d, #w-node-_184dae92-58df-4fb8-ab32-8488cfdebbe8-f2d9a55d {
  justify-self: center;
}

#w-node-_43ad14e3-f100-db53-c69f-d530aebf62fb-f2d9a55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2733f0c9-67c4-d55f-c342-8b8d39b615fc-f2d9a55d, #w-node-_2733f0c9-67c4-d55f-c342-8b8d39b61608-f2d9a55d, #w-node-a6313a82-401d-955e-53fc-943cd030f230-f2d9a55d, #w-node-b363bcad-227c-ee76-f3ae-641aeeb7c324-f2d9a55d, #w-node-b363bcad-227c-ee76-f3ae-641aeeb7c32e-f2d9a55d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a0e731c-f1b9-46b8-f07c-ac4889b0bd78-f2d9a55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a0e731c-f1b9-46b8-f07c-ac4889b0bd7b-f2d9a55d {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_0a0e731c-f1b9-46b8-f07c-ac4889b0bd83-f2d9a55d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_64fe5cf6-7c0e-830d-c5bd-79c006e505e7-f2d9a55e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc9e261b-7ab5-9adb-5f10-affbe75563f6-f2d9a55e {
  place-self: center;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8aaf4-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8aafc-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab04-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab0c-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab14-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab1c-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab26-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab30-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab39-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab42-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab4b-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab54-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab5c-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab6a-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab75-f2d9a55e, #w-node-_2735137a-0453-7802-0956-ab6862b8ab7f-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8abf5-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8abf8-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_2735137a-0453-7802-0956-ab6862b8ac00-f2d9a55e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-_5ad8f055-b4d4-cef3-6310-f87da718bb9a-f2d9a55f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e8a2412-17c2-0891-f491-5f8669d09e24-f2d9a55f {
  place-self: center;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c817d-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8185-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c818d-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8195-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c819d-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81a5-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81af-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81b9-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81c2-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81cb-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81d4-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81dd-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81e5-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81f3-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c81fe-f2d9a55f, #w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8208-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: minmax(50px, auto) 1fr;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c827e-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8281-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-_7e79fc88-53d7-5aef-c4fe-6e1f4f6c8289-f2d9a55f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-f9fd59f6-3079-6546-4f5d-1588b5693cd6-f2d9a560 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e10c0626-5942-fc07-2756-1ec59a1a8da4-f2d9a560 {
  place-self: center;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f56-f2d9a560 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f59-f2d9a560 {
  grid-template-rows: auto;
  grid-template-columns: 2rem 1fr;
}

#w-node-bed7b779-9b74-6ecd-8215-596c704a6f61-f2d9a560 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5rem;
}

#w-node-dc9b2c3a-dff2-1fd1-d115-89eec0a897e6-c0a897ca {
  justify-self: auto;
}

#w-node-dc9b2c3a-dff2-1fd1-d115-89eec0a897ef-c0a897ca {
  place-self: stretch start;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714756-f2d9a561 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: end;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714758-f2d9a561, #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475a-f2d9a561 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475c-f2d9a561 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: start;
}

#w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475e-f2d9a561 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_70bb7af9-c252-aad7-029f-f64c517e623a-f2d9a561 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: end;
}

#w-node-_838357b9-b83b-3878-5d48-498a92c76c19-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c24-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c2f-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c3a-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c45-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5740f77-17c9-0938-f78d-c0a771a31e0f-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cda6aa4c-14d7-1344-cc47-f3b0db8695ff-f2d9a561 {
  align-self: center;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f72-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f79-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f8d-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4f94-f2d9a561 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4fa7-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4faf-f2d9a561 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4fc3-f2d9a561, #w-node-_35c9a39c-2176-f06a-45c6-5ca65bcc4fca-f2d9a561 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50bff958-1990-ffa3-09da-94a56d803d7a-6c863683, #w-node-_50bff958-1990-ffa3-09da-94a56d803d84-6c863683, #w-node-_50bff958-1990-ffa3-09da-94a56d803d8e-6c863683, #w-node-_50bff958-1990-ffa3-09da-94a56d803d98-6c863683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07cd-6c863683 {
  align-self: center;
}

#w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07df-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50b3-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50be-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50c9-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50d4-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50df-6c863683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9ad5c67-5b77-a7de-a949-715887c86f97-6c863683, #w-node-d9ad5c67-5b77-a7de-a949-715887c86f9e-6c863683 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9ad5c67-5b77-a7de-a949-715887c86fb1-6c863683, #w-node-d9ad5c67-5b77-a7de-a949-715887c86fb9-6c863683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9ad5c67-5b77-a7de-a949-715887c86fcd-6c863683, #w-node-d9ad5c67-5b77-a7de-a949-715887c86fd4-6c863683 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b44b84d8-be0d-11f4-c627-b729bfc1da31-6c863683, #w-node-b44b84d8-be0d-11f4-c627-b729bfc1da3a-6c863683 {
  align-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-_45edd1db-908f-1299-1d0d-68fc026abeb8-026abeb0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_45edd1db-908f-1299-1d0d-68fc026abee5-026abeb0 {
    place-self: stretch start;
  }

  #w-node-aa9d2d2f-cfa8-97d9-e57e-d1cdcdb6d7cc-026abeb0 {
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
    grid-template-rows: 100px 100px 100px 100px 100px 100px;
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac60f-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac61e-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac62d-f2d9a547 {
    place-self: start center;
  }

  #w-node-e702a2b9-ddea-70b9-febe-69015717ab3f-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab4e-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab5d-f2d9a547 {
    place-self: center;
  }

  #calendly.w-node-_151bc642-0d4c-b233-2dc9-6e80c4a32207-f2d9a548 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
  }

  #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c4f6-f2d9a549, #w-node-ffb9e7ef-76b2-ae09-c6a4-c9af46e3c505-f2d9a549, #w-node-_8e6a4bf1-5c47-defd-7063-5ef6fc01c254-f2d9a549, #w-node-_02be8d03-3c7a-ae7f-4493-ece970174576-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dc9b2c3a-dff2-1fd1-d115-89eec0a897ef-c0a897ca {
    place-self: stretch start;
  }

  #w-node-_838357b9-b83b-3878-5d48-498a92c76c24-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c2f-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c3a-f2d9a561, #w-node-_838357b9-b83b-3878-5d48-498a92c76c45-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cda6aa4c-14d7-1344-cc47-f3b0db8695ff-f2d9a561 {
    place-self: center;
  }

  #w-node-_1133d3c0-8ce2-962d-004b-a9754eebd0c2-f2d9a561, #w-node-_3f788e83-8282-ec83-8778-a14d79cac1f6-f2d9a561, #w-node-a21d0967-174a-6e36-bd89-ed93a4186de8-f2d9a561, #w-node-db95ebce-47a9-3572-5b0f-6d773ac423e5-f2d9a561, #w-node-e6baf4c6-7cd0-185b-d39a-5ddb9ca1940e-f2d9a561, #w-node-ce7fef68-678a-0548-ad42-b425adba9ec9-f2d9a561 {
    align-self: center;
  }

  #w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07ce-6c863683 {
    justify-self: start;
  }

  #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50be-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50c9-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50d4-6c863683, #w-node-a457f6df-522d-fb0d-0ae7-ccf244da50df-6c863683 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_046480f6-6ea2-8cad-901f-d37e4116cdf7-026abeb0 {
    align-self: start;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
    grid-template-rows: 100px 100px 100px 100px 100px 100px;
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac60f-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac61e-f2d9a547, #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac62d-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab3f-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab4e-f2d9a547, #w-node-e702a2b9-ddea-70b9-febe-69015717ab5d-f2d9a547 {
    place-self: center;
  }

  #w-node-_47aa634d-3c8f-4707-8841-3733d192e015-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545 {
    grid-template-rows: 100px 100px 100px 100px 100px 100px;
    grid-template-columns: .5fr .5fr .5fr .5fr .5fr;
  }

  #w-node-_47aa634d-3c8f-4707-8841-3733d192e015-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_0e2e0f83-6ba5-b738-cd73-8610bd3326e4-f2d9a542, #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc2-0d49ffbe {
    grid-column: span 3 / span 3;
  }

  #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc3-0d49ffbe {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_45edd1db-908f-1299-1d0d-68fc026abee5-026abeb0 {
    order: -9999;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4ee-f2d9a545 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f0-f2d9a545 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4f2-f2d9a545 {
    grid-column: 3 / 4;
    grid-row-start: 1;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba50c-f2d9a545 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba50e-f2d9a545 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba510-f2d9a545 {
    grid-column: 3 / 4;
    grid-row-start: 1;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
    grid-row: span 2 / span 2;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5fb-f2d9a547 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3ed8b82f-e12b-9609-a8ef-8f1d657ac5ff-f2d9a547 {
    justify-self: center;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae22-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-c8fb06ac-ea1d-2d3d-affc-97059425a142-f2d9a549 {
    grid-column: span 1 / span 1;
  }

  #w-node-dc9b2c3a-dff2-1fd1-d115-89eec0a897ef-c0a897ca {
    order: -9999;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714756-f2d9a561, #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714758-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475a-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475c-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf71475e-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_70bb7af9-c252-aad7-029f-f64c517e623a-f2d9a561 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_45edd1db-908f-1299-1d0d-68fc026abee5-026abeb0 {
    order: -9999;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
    grid-row: span 2 / span 2;
  }

  #w-node-_640c9463-55e8-fc76-f13f-929c3f95c6f0-f2d9a546 {
    justify-self: center;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae38-f2d9a549 {
    place-self: center;
  }

  #w-node-dc9b2c3a-dff2-1fd1-d115-89eec0a897ef-c0a897ca {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_335ac711-39c7-a201-f8cb-ce4c9ec50f15-f2d9a542 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-fb6b6511-3cbf-95d9-ec78-c53d0d49ffc2-0d49ffbe {
    grid-column: span 1 / span 1;
  }

  #w-node-_00705267-6f6a-8c65-76f7-7889d57ba4ee-f2d9a545, #w-node-_00705267-6f6a-8c65-76f7-7889d57ba50c-f2d9a545 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b8c6-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b900-f2d9a545 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b939-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93a-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93b-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93c-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93d-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93e-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b93f-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b940-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b941-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b942-f2d9a545 {
    place-self: center;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b943-f2d9a545 {
    place-self: center end;
  }

  #w-node-ff414230-3573-2803-6668-03d5a643b944-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b945-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b946-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b947-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b948-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b949-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94a-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94b-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94c-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94d-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94e-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b94f-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b950-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b951-f2d9a545, #w-node-ff414230-3573-2803-6668-03d5a643b952-f2d9a545 {
    place-self: center;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe482-f2d9a545 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe483-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe49b-f2d9a545, #w-node-_0f3700c9-8ae3-3a30-ef30-8d3b118fe4b3-f2d9a545 {
    grid-row: span 2 / span 2;
  }

  #w-node-_7004e3be-d1dc-48b3-8c6f-545d59144167-f2d9a546 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #calendly.w-node-_151bc642-0d4c-b233-2dc9-6e80c4a32207-f2d9a548 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_33516390-f0b0-7faa-c23c-cb0f9871ae38-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-e2c92bd0-a5c4-ea11-34c6-efca199871ba-f2d9a549 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e2570063-061b-89af-1008-1e1c8bc06533-f2d9a55a, #w-node-_3618c4f7-88c1-b70c-9815-74cff4a79eb8-f2d9a55a, #w-node-_1bff4b01-beae-2ef7-f992-69d93b6d9efb-f2d9a55a, #w-node-_43ad14e3-f100-db53-c69f-d530aebf62fb-f2d9a55d, #w-node-_2733f0c9-67c4-d55f-c342-8b8d39b61608-f2d9a55d, #w-node-a6313a82-401d-955e-53fc-943cd030f230-f2d9a55d {
    justify-self: center;
  }

  #w-node-dc9b2c3a-dff2-1fd1-d115-89eec0a897ef-c0a897ca {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }

  #w-node-_3a00c4df-da4f-ef4b-9474-4a94cf714756-f2d9a561, #w-node-_70bb7af9-c252-aad7-029f-f64c517e623a-f2d9a561 {
    justify-self: end;
  }

  #w-node-b40e058d-67d8-bfd4-8cd4-75c1a5fe07ce-6c863683 {
    justify-self: center;
  }
}
