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

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: Social Icons Font;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3ed_social-icon-font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3e9_social-icon-font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3d9_social-icon-font.woff") format("woff"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3e8_social-icon-font.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3ea_social-icon-font.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Square Icons;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3f3_line-square-icons.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3d3_line-square-icons.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3ef_line-square-icons.woff") format("woff"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3f1_line-square-icons.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3f4_line-square-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icons;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3d7_filled-icon-font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3ee_filled-icon-font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3f0_filled-icon-font.woff") format("woff"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3eb_filled-icon-font.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3da_filled-icon-font.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Rounded Icons;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3df_line-rounded-icons.woff2") format("woff2"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3db_line-rounded-icons.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3ec_line-rounded-icons.woff") format("woff"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3d4_line-rounded-icons.ttf") format("truetype"), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a3f2_line-rounded-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Mariel Display;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e92556725a76fabf41818a_MARIEL%20DISPLAY%20REGULAR.OTF") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64eba6aa8e5ecaab5f134c70_Onest-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64eba6bc06a28965bb42e2a5_Onest-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64eba6cb6f778a04b8d72239_Onest-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64eba6d4ff03d4e50b6a6320_Onest-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64eba6de19b3764ab939dffe_Onest-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64eba6e9c3c6540c9ba0892c_Onest-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Onest;
  src: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64eba75bae5e8c4c7051d52b_Onest-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral--600: #4e4e4f;
  --neutral--800: #050507;
  --neutral--500: #818181;
  --neutral--700: #1c1c1c;
  --neutral--100: white;
  --neutral--300: #f4f4f4;
  --neutral--400: #d9d9d9;
  --general--shadow-01: #14142b0f;
  --neutral--200: #f7f7f7;
  --general--shadow-02: #02020214;
  --system--orange-100: #fff3e4;
  --system--pink-100: #f0d3d9;
  --system--blue-400: #004dff;
  --system--orange-400: #d5691b;
  --yellow-400: #e7ff50;
  --system--green-400: #11845b;
  --system--blue-300: #1d88fe;
  --system--blue-200: #8fc3ff;
  --system--blue-100: #eaf4ff;
  --system--green-300: #05c168;
  --system--green-200: #7fdca4;
  --system--green-100: #def2e6;
  --system--red-400: #dc2b2b;
  --system--300: #ff5a65;
  --system--red-200: #ffbec2;
  --system--red-100: #ffeff0;
  --system--orange-300: #ff9e2c;
  --system--orange-200: #ffd19b;
  --system--pink-400: #690031;
  --general--shadow-03: #14142b1a;
  --general--shadow-04: #14142b24;
  --general--shadow-05: #14142b29;
  --general--shadow-06: #14142b3d;
  --button-shadow--white-01: #14142b0a;
  --system--pink-200: #e1bbc7;
  --button-shadow--color-01: #4a3aff0f;
  --button-shadow--white-02: #14142b0f;
  --button-shadow--white-03: #14142b1a;
  --button-shadow--color-2: #4a3aff14;
  --button-shadow--color-03: #4a3aff14;
}

.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-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper, .w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

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

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

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

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

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

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

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

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

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

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }
}

body {
  color: var(--neutral--600);
  font-family: Claritycity;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
}

h1 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.222em;
}

h2 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 38px;
  font-weight: 600;
  line-height: 1.316em;
}

h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.417em;
}

h4 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.273em;
}

h5 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.333em;
}

h6 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.375em;
}

p {
  margin-bottom: 16px;
}

a {
  color: var(--neutral--800);
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--neutral--500);
}

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

li {
  margin-bottom: 8px;
  padding-left: 8px;
}

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

label {
  color: var(--neutral--800);
  margin-bottom: 12px;
  font-weight: 700;
  display: block;
}

strong {
  color: var(--neutral--800);
  font-weight: 700;
}

blockquote {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  text-align: center;
  border: 0 solid #000;
  border-radius: 26px;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 98px 84px;
  font-size: 24px;
  line-height: 1.583em;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

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

.page-wrapper {
  min-height: auto;
}

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

.grid-2-columns.style---styleguide-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.grid-2-columns._1-col-tablet {
  place-items: start stretch;
}

.grid-2-columns._1-col-tablet.mg-bottom-56px {
  align-items: start;
}

.grid-2-columns._1-col-tablet.gap-column-40px.careers {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.grid-2-columns._1-col-tablet.pricing {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.grid-2-columns.form {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
}

.grid-2-columns.title-and-categories {
  grid-template-columns: .5fr 1fr;
  margin-bottom: 64px;
}

.grid-2-columns.title-and-categories.mg-bottom-48px {
  margin-bottom: 48px;
}

.grid-2-columns._2-col-mbl.gap-row-48px.mb-bottom-40px {
  grid-column-gap: 60px;
  place-items: center stretch;
  margin-bottom: 40px;
}

.grid-2-columns._2-col-mbl.gap-row-48px.mg-bottom-40px {
  grid-column-gap: 60px;
  place-items: center stretch;
}

.grid-2-columns._2-col-mbl.gap-row-48px.pd-top-40px {
  padding-top: 40px;
}

.grid-2-columns._2-col-mbl.gap-row-48px.mg-top-40px.mg-bottom-40px {
  grid-column-gap: 60px;
  place-items: center stretch;
}

.grid-2-columns._2-col-mbl.gap-row-48px.gap-30px {
  grid-column-gap: 30px;
}

.grid-2-columns._2-col-mbl.gap-row-48px.gap-column-60px {
  grid-column-gap: 60px;
}

.grid-2-columns._2-col-mbl.gap-row-48px.gap-column-60px.flex-style-vertical {
  place-items: center stretch;
}

.grid-2-columns.gap-column-40px.flex {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.grid-2-columns.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.grid-2-columns.changelog-item {
  grid-column-gap: 60px;
  border-bottom: 1px solid var(--neutral--300);
  grid-template-columns: .4fr 1fr;
  align-items: start;
  padding-top: 64px;
  padding-bottom: 64px;
}

.grid-2-columns.changelog-item.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.grid-2-columns.checkout-page {
  grid-template-columns: 1fr .4fr;
  align-items: start;
}

.grid-2-columns.suprises-pages-right {
  grid-column-gap: 100px;
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 124px;
}

.grid-2-columns.suprises-pages-right.last {
  margin-bottom: 0;
}

.grid-2-columns.suprises-pages-left {
  grid-column-gap: 100px;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 124px;
}

.grid-2-columns._1fr---1-32fr {
  grid-template-columns: 1fr 1.32fr;
}

.grid-2-columns._1fr---1-42fr {
  grid-template-columns: 1fr 1.42fr;
}

.grid-2-columns._1fr---1-42fr.gap-column-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

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

.grid-2-columns.gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-2-columns._1fr---1-25fr {
  grid-template-columns: 1fr 1.25fr;
}

.grid-2-columns._1fr---1-65fr {
  grid-template-columns: 1fr 1.65fr;
}

.grid-2-columns._1fr---1-65fr.gap-row-48px {
  grid-template-columns: 1fr 1.5fr;
}

.grid-2-columns._1fr---1-65fr.gap-row-48px.pd-left-60px {
  padding-left: 60px;
}

.grid-2-columns._1fr---1-65fr.gap-row-48px.pd-left-60px.bg-neutral-800.border-radius-0-4-rem {
  border-radius: .4rem;
}

.grid-2-columns._1-3fr---1fr {
  grid-template-columns: 1.3fr 1fr;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-40px {
  place-items: center stretch;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-80px.consulting {
  grid-template-columns: 1.3fr 1fr;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-80px.consulting.mbl {
  place-items: center stretch;
  margin-bottom: 0;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-80px.consulting.mbl.pricing-faq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: .25fr 1fr;
  margin-bottom: 80px;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-80px.home-featured {
  grid-template-columns: 1.5fr 1fr;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-80px.home-featured.insights {
  grid-template-columns: 3fr 1fr;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-60px {
  margin-bottom: 60px;
}

.grid-2-columns._1-3fr---1fr.mg-bottom-56px.service-featured, .grid-2-columns._1-3fr---1fr.enterprise {
  grid-template-columns: 1.5fr 1fr;
}

.grid-2-columns.gap-row-80px {
  grid-column-gap: 20px;
  grid-row-gap: 80px;
}

.grid-2-columns.gap-row-80px.no-gap {
  grid-row-gap: 0px;
}

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

.grid-2-columns._2fr---1fr.style-flex-center-vertical {
  place-items: center stretch;
}

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

.grid-2-columns._1fr---1-36fr {
  grid-template-columns: 1fr 1.36fr;
}

.grid-2-columns._1-6fr---1fr {
  grid-template-columns: 1.6fr 1fr;
}

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

.grid-2-columns._1fr---2-3fr {
  grid-template-columns: 1fr 2.3fr;
}

.grid-2-columns.pricing-table-mb-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-columns: auto;
  justify-items: center;
}

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

.grid-2-columns._1-55fr---1fr {
  grid-template-columns: 1.55fr 1fr;
}

.grid-2-columns._1fr---1-4fr {
  grid-template-columns: 1fr 1.4fr;
}

.grid-2-columns._1-94fr---1fr {
  grid-template-columns: 1.94fr 1fr;
}

.grid-2-columns._1fr---1-6fr {
  grid-template-columns: 1fr 1.6fr;
}

.grid-2-columns._1-44fr---1fr {
  grid-template-columns: 1.44fr 1fr;
}

.grid-2-columns.sales-page {
  width: 66%;
  max-width: 804px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
}

.grid-2-columns.service-componet {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  align-items: stretch;
}

.grid-2-columns.hero-v2---grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  position: static;
}

.grid-2-columns.parallax-scrolling {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}

.grid-2-columns.grid-2-rows {
  grid-template-rows: auto auto;
}

.grid-2-columns._0-5fr---1fr {
  grid-column-gap: 87px;
  grid-row-gap: 16px;
  grid-template-columns: .5fr 1fr;
}

.grid-2-columns.mg-bottom-60px {
  margin-bottom: 60px;
  padding-bottom: 140px;
}

.grid-2-columns._1-5fr---1fr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.5fr 1fr;
  place-items: start stretch;
}

.grid-2-columns.pd-top-40px {
  padding-top: 40px;
}

.grid-2-columns.pd-top-40px.gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-2-columns._1fr---1-5fr {
  grid-template-columns: 1fr 1.5fr;
}

.grid-2-columns._1fr---1fr.style-flex-center, .grid-2-columns.style-flex-center {
  place-items: center stretch;
}

.grid-2-columns.style-flex-center.auto {
  grid-template-columns: auto auto;
}

.grid-2-columns.style-flex-center.auto.gap-column-24px.gap-column-10px-mbl.software {
  place-items: end start;
}

.grid-2-columns.style-flex-center.border-1-px {
  border-left: 1px solid var(--neutral--400);
}

.grid-2-columns.style-flex-center.border-1-px._0-5fr {
  grid-template-columns: .75fr 1fr;
}

.grid-2-columns.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

.grid-2-columns.pd-top-20px.pd-bottom-20px.border-1px-box {
  border-top: 1px solid var(--neutral--600);
  border-bottom: 1px solid var(--neutral--600);
}

.grid-2-columns.pd-top-60px {
  padding-top: 60px;
}

.grid-2-columns.pd-top-60px.mg-top-40px.borde-1px-box {
  border-top: 1px solid var(--neutral--700);
}

.grid-2-columns._1fr---0-5fr {
  grid-template-columns: 1fr .5fr;
}

.grid-2-columns.pd-bottom-100px {
  padding-bottom: 100px;
}

.grid-2-columns.pd-bottom-120px {
  padding-bottom: 120px;
}

.grid-2-columns.pd-bottom-140px {
  padding-bottom: 140px;
}

.style---navigation-sidebar {
  z-index: 1;
  box-shadow: 1px 0 14px 0 var(--general--shadow-01);
  height: 100%;
  max-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.style---main-wrapper {
  background-color: var(--neutral--200);
}

.card {
  background-color: var(--neutral--300);
  border-radius: 26px;
}

.card.form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 668px;
  margin-bottom: 0;
  padding: 64px 44px;
  display: flex;
}

.card.form.bg-neutral-700 {
  flex-direction: column;
}

.card.form.pd-sides-62px {
  padding-left: 62px;
  padding-right: 62px;
}

.card.form.bg-neutral-100 {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
}

.card.sticky-top.top-24px {
  top: 24px;
}

.card.checkout-block {
  margin-bottom: 28px;
  padding: 32px 32px 48px;
}

.card.checkout-block.order-summary {
  padding-bottom: 40px;
}

.card.checkout-block.last {
  margin-bottom: 0;
}

.card.figma-file {
  justify-content: center;
  align-items: stretch;
  margin-top: 32px;
  display: flex;
  overflow: hidden;
}

.card.sales-home-page {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0000;
  border-radius: 24px;
  flex-direction: column;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card.sales-home-page:hover {
  transform: translate3d(0, -4px, .01px);
}

.card.buy-now {
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: .4rem;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card.buy-now:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.buy-now.white {
  background-color: var(--neutral--300);
}

.card.search-results-card {
  transform-style: preserve-3d;
  flex-direction: column;
  height: 100%;
  padding: 40px 24px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.card.search-results-card:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.pd-52px---42px---22px {
  background-color: var(--neutral--300);
  border-radius: 0;
  padding: 52px 42px 22px;
}

.card.pd-52px---42px---22px.gradient-1 {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  border-radius: .4rem;
}

.card.pd-52px---42px---22px.gradient-1.bg-neutral-800 {
  border-color: var(--neutral--600);
  background-color: var(--neutral--800);
  padding: 60px 40px;
}

.card.card-image-bottom-right {
  z-index: 1;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  padding: 52px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.card-image-bottom-right.gradient-1 {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  border-radius: .4rem;
}

.card.features-card-small {
  padding: 48px 32px 20px;
  overflow: hidden;
}

.card.features-card-small.pd-bottom-0 {
  padding-bottom: 0;
}

.card.features-card-small.dooply {
  background-color: var(--system--orange-100);
  border-radius: 0;
  padding-top: 20px;
}

.card.features-card-small.dooply.retail {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  border-radius: .4rem;
}

.card.features-card-small.dooply.enterprise {
  background-color: var(--system--pink-100);
  border-radius: .4rem;
}

.card.card-image-right {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 98px 64px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.card.card-image-right.v2 {
  grid-template-columns: 1.14fr 1fr;
  padding: 80px 76px;
}

.card.testimonial-slider-card {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  background-color: var(--neutral--700);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.6fr;
  grid-auto-columns: 1fr;
  padding: 26px;
  display: grid;
  box-shadow: 0 4px 1px #00000040;
}

.card.testimonial-slider-card.v2 {
  background-color: var(--neutral--300);
  box-shadow: none;
  padding: 32px 32px 52px;
  display: block;
}

.card.footer-card-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--neutral--700);
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 174px) auto;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 370px;
  padding: 36px 40px 34px;
  text-decoration: none;
  transition: background-color .3s, transform .3s;
  display: grid;
}

.card.footer-card-link:hover {
  background-color: var(--neutral--600);
  transform: translate3d(0, -6px, .01px);
}

.card.footer-card-link.first {
  background-color: var(--system--blue-400);
}

.card.footer-card-link.second {
  background-color: var(--neutral--700);
}

.card.tab-link-card {
  background-color: var(--neutral--100);
  opacity: .5;
  transform-style: preserve-3d;
  padding: 30px 54px 30px 34px;
  transition: background-color .3s, transform .3s, opacity .3s;
}

.card.tab-link-card:hover {
  opacity: .8;
  transform: translate3d(0, -6px, .01px);
}

.card.tab-link-card.w--current {
  background-color: var(--neutral--200);
  opacity: 1;
  border-radius: 0;
}

.card.features-card {
  background-color: var(--neutral--200);
  border-radius: 0;
  width: 100%;
  max-width: 580px;
  padding: 36px 46px 20px;
}

.card.features-card.gradient-1 {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  border-radius: .4rem;
}

.card.features-card.gradient-1.no-border {
  border-style: none;
  padding-top: 0;
}

.card.blog-link-text-card {
  flex: 1;
  margin-top: 16px;
  padding: 32px 28px;
}

.card.blog-link-text-card.v2 {
  background-color: #0000;
  margin-top: 16px;
  padding: 34px;
}

.card.blog-link-text-card.featured-top {
  background-color: var(--neutral--700);
  margin-top: 26px;
  padding: 52px 36px;
}

.card.blog-link-text-card.featured-top-v2 {
  background-color: var(--neutral--700);
  margin-top: 0;
  padding: 42px 48px;
}

.card.white-logo-card {
  background-color: var(--neutral--700);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  box-shadow: 0 2px 12px #06060680;
}

.card.pd-40px---40px---48px {
  padding: 40px 40px 48px;
}

.card.pd-48px---26px---44px {
  padding: 48px 26px 44px;
}

.card.pd-40px---36px---44px {
  padding: 40px 36px 44px;
}

.card.pd-48px---16px {
  padding: 48px 16px;
}

.card.contact-card-link {
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: column;
  max-width: 400px;
  padding: 52px 32px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.card.contact-card-link:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.card-link-icon-left {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 56px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 36px;
  text-decoration: none;
  transition-property: transform;
  display: grid;
}

.card.card-link-icon-left:hover {
  transform: translate3d(0, -4px, .01px);
}

.card.faqs-card {
  background-color: var(--neutral--200);
  max-width: 856px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 52px 86px;
}

.card.faqs-card.dark {
  background-color: var(--neutral--700);
  border-radius: .4rem;
  width: 100%;
  max-width: none;
  padding-top: 76px;
  padding-left: 56px;
  padding-right: 56px;
}

.card.bg-map-card {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  max-width: 374px;
  padding: 48px 32px 46px;
}

.card.top-section-newsletter-card {
  background-color: var(--neutral--700);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 440px;
  padding: 40px;
  display: flex;
}

.card.blog-featured-card-right {
  background-color: var(--neutral--700);
  justify-content: center;
  align-items: center;
  padding: 64px 44px;
  display: flex;
}

.card.icon-top---card-link-dark {
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  flex-direction: column;
  height: 100%;
  padding: 54px 30px 42px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.card.icon-top---card-link-dark:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.blog-featured-link-dark {
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  max-width: 564px;
  padding: 38px 40px;
  text-decoration: none;
  transition-property: transform;
  display: block;
}

.card.blog-featured-link-dark:hover {
  transform: translate3d(0, -4px, .01px);
}

.card.blog-author-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 46px 58px 46px 62px;
  display: grid;
}

.card.product-details-card {
  background-color: var(--neutral--700);
  width: 100%;
  max-width: 624px;
  padding: 82px 56px;
}

.card.open-positions-card {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: .4rem;
  padding: 84px 76px;
}

.card.icon-list-top-section-card {
  background-color: var(--neutral--700);
  width: 100%;
  max-width: 364px;
  padding: 56px 48px 72px;
}

.card.rich-text-center-card {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  padding: 102px 80px;
}

.card.careers-link-card {
  border-style: solid;
  border-width: 3px 1px 1px;
  border-color: var(--system--blue-400) var(--neutral--400) var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 1px 6px 0 var(--general--shadow-01);
  transform-style: preserve-3d;
  border-radius: .4rem;
  flex-direction: column;
  height: 100%;
  padding: 60px 40px 72px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.card.careers-link-card:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.icon-top-card-link {
  text-align: center;
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 48px 32px 56px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.card.icon-top-card-link:hover {
  transform: translate3d(0, -4px, .01px);
}

.card.icon-top-card-link.v2 {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  text-align: left;
  align-items: flex-start;
  padding-top: 44px;
  padding-left: 42px;
  padding-right: 42px;
}

.card.top-section-image-right-card {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 64px;
  background-color: var(--neutral--700);
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  padding: 126px 74px 132px;
  display: grid;
  position: relative;
}

.card.card-link-2-columns {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 44px 80px;
  text-decoration: none;
  transition-property: transform;
  display: grid;
}

.card.card-link-2-columns:hover {
  transform: translate3d(0, -6px, .01px);
}

.card.horizontal-card-btn-right {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 76px 90px;
  display: grid;
}

.card.rich-text-card {
  padding: 64px 56px;
}

.card.article-details-card {
  width: 100%;
  max-width: 388px;
  padding: 48px 40px;
  position: sticky;
  top: 24px;
}

.card.card-link-vertical {
  transform-style: preserve-3d;
  flex-direction: column;
  height: 100%;
  padding: 42px 36px 40px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.card.card-link-vertical:hover {
  transform: translate3d(0, -4px, .01px);
}

.card.top-section-dark-form-right {
  background-color: var(--neutral--700);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 638px;
  min-height: 612px;
  margin-bottom: 0;
  padding: 68px 48px;
  display: flex;
}

.card.card-link-avatar-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  grid-template-rows: auto;
  grid-template-columns: 74px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 358px;
  padding: 24px;
  text-decoration: none;
  transition-property: transform;
  display: grid;
}

.card.card-link-avatar-left:hover {
  transform: translate3d(0, -4px, .01px);
}

.card.page-sections-card {
  z-index: 1;
  grid-row-gap: 24px;
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  flex-direction: column;
  max-width: 324px;
  padding: 40px;
  display: flex;
  position: sticky;
  top: 24px;
}

.card.sign-up-form {
  background-color: var(--neutral--700);
  max-width: 624px;
  padding: 58px 62px;
}

.card.sign-in-form {
  background-color: var(--neutral--700);
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px;
}

.card.password-card {
  background-color: var(--neutral--700);
  text-align: center;
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px;
}

.card.confirm-your-email-card {
  background-color: var(--neutral--700);
  text-align: center;
  max-width: 664px;
  margin-left: auto;
  margin-right: auto;
  padding: 98px 80px;
}

.card.protected-page-card {
  background-color: var(--neutral--700);
  max-width: 664px;
  padding: 76px 58px;
}

.card.pd-40px {
  padding: 40px;
}

.card.pd-40px.border-1px {
  border: 1px solid var(--neutral--400);
  border-radius: 0;
}

.card.pd-40px.border-1px.border-radius-0-4-rem {
  border-radius: .4rem;
}

.style---color-block {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  min-height: 180px;
  position: relative;
}

.style---color-block.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.style---color-block.bg-blue-400 {
  background-color: var(--system--blue-400);
}

.style---color-block.bg-orange-400 {
  background-color: var(--system--orange-400);
}

.style---color-block.bg-yellow-400 {
  background-color: var(--yellow-400);
}

.style---color-block-content {
  padding: 24px 24px 32px;
}

.style---color-block-name {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.style---color-block-hex {
  line-height: 20px;
}

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

.grid-4-columns.pricing-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--neutral--100);
  border-radius: 26px;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
  padding-left: 62px;
  padding-right: 62px;
}

.grid-4-columns.pricing-table.trigger {
  z-index: 2;
  background-color: #fff0;
  width: auto;
  max-width: none;
  margin-left: 24px;
  margin-right: 24px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.grid-4-columns.logo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--neutral--200);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: 26px;
  margin-bottom: 40px;
}

.grid-4-columns.gap-16px.pd-top-60px {
  padding-top: 60px;
}

.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.bg-neutral-700 {
  background-color: var(--neutral--700);
}

.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.bg-neutral-500 {
  background-color: var(--neutral--500);
}

.bg-neutral-400 {
  background-color: var(--neutral--400);
}

.bg-neutral-300 {
  background-color: var(--neutral--300);
}

.bg-neutral-200 {
  background-color: var(--neutral--200);
}

.bg-neutral-200.bottom-48 {
  z-index: -1;
  position: absolute;
  inset: 0% 0% 48%;
}

.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.style---color-block-text-example {
  background-color: var(--neutral--100);
  border-radius: 40px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.style---color-block-text-example.badge-dark {
  background-color: var(--neutral--800);
}

.style---color-block-text-example.color-yellow-400 {
  color: var(--yellow-400);
}

.color-neutral-800 {
  color: var(--neutral--800);
}

.color-neutral-700 {
  color: var(--neutral--700);
}

.color-neutral-600 {
  color: var(--neutral--600);
}

.color-neutral-500 {
  color: var(--neutral--500);
}

.color-neutral-300 {
  color: var(--neutral--300);
}

.color-neutral-200 {
  color: var(--neutral--200);
}

.color-neutral-100 {
  color: var(--neutral--100);
}

.color-neutral-100.mg-bottom-0 {
  font-family: Onest, sans-serif;
  font-weight: 500;
}

.color-neutral-100.link:hover {
  color: var(--neutral--500);
}

.bg-green-400 {
  background-color: var(--system--green-400);
}

.color-green-400 {
  color: #11845b;
}

.bg-blue-400 {
  background-color: var(--system--blue-400);
}

.color-blue-400 {
  color: var(--system--blue-400);
}

.bg-blue-300 {
  background-color: var(--system--blue-300);
}

.color-blue-300 {
  color: var(--system--blue-300);
}

.bg-blue-200 {
  background-color: var(--system--blue-200);
}

.bg-blue-100 {
  background-color: var(--system--blue-100);
}

.color-blue-100 {
  color: var(--system--blue-100);
}

.color-neutral-400 {
  color: var(--neutral--400);
}

.color-neutral-400.mg-bottom-48px, .color-neutral-400.mg-bottom-0 {
  font-family: Onest, sans-serif;
}

.bg-green-300 {
  background-color: var(--system--green-300);
}

.color-green-300 {
  color: var(--system--green-300);
}

.bg-green-200 {
  background-color: var(--system--green-200);
}

.color-green-200 {
  color: var(--system--green-200);
}

.color-green-100 {
  color: var(--system--green-100);
}

.bg-green-100 {
  background-color: var(--system--green-100);
}

.bg-red-400 {
  background-color: var(--system--red-400);
}

.color-red-400 {
  color: var(--system--red-400);
}

.bg-red-300 {
  background-color: var(--system--300);
}

.color-red-300 {
  color: var(--system--300);
}

.bg-red-200 {
  background-color: var(--system--red-200);
}

.color-red-200 {
  color: var(--system--red-200);
}

.bg-red-100 {
  background-color: var(--system--red-100);
}

.color-red-100 {
  color: var(--system--red-100);
}

.bg-orange-400 {
  background-color: var(--system--orange-400);
}

.color-orange-400 {
  color: var(--system--orange-400);
}

.bg-orange-300 {
  background-color: var(--system--orange-300);
}

.color-orange-300 {
  color: var(--system--orange-300);
}

.bg-orange-200 {
  background-color: var(--system--orange-200);
}

.color-orange-200 {
  color: var(--system--orange-200);
}

.bg-orange-100 {
  background-color: var(--system--orange-100);
}

.color-orange-100 {
  color: var(--system--orange-100);
}

.style---block-sub-heading {
  margin-bottom: 32px;
}

.style---block-sub-heading.border {
  border-bottom: 1px solid var(--neutral--400);
  margin-bottom: 64px;
  padding-bottom: 40px;
}

.divider {
  background-color: var(--neutral--400);
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider.mg-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.divider.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.divider._32px {
  margin-top: 32px;
  margin-bottom: 32px;
}

.divider.mg-top-64px.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.divider.bg-neutral-400 {
  margin-top: 0;
  margin-bottom: 0;
}

.divider.bg-neutral-400.mg-bottom-60px {
  margin-bottom: 60px;
}

.style---typography-block-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 320px) 1fr;
}

.style---content-block {
  margin-bottom: 100px;
}

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

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

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

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

.mg-bottom-32px.color-neutral-100 {
  font-family: Onest, sans-serif;
}

.mg-bottom-32px.color-neutral-600 {
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  line-height: 1.6em;
}

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

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

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

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

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

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

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

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

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

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

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

.mg-top-56px {
  margin-top: 56px;
}

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

.mg-top-80px {
  margin-top: 80px;
}

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

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

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

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

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

.text-200 {
  font-family: Onest, sans-serif;
  font-size: 18px;
  line-height: 1.111em;
}

.text-200.list {
  line-height: 24px;
}

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

.text-200.medium.mg-top-2px {
  margin-top: 2px;
}

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

.display-1 {
  color: var(--neutral--800);
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 3.1em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-1.color-neutral-100 {
  color: var(--neutral--100);
  font-size: 3.1em;
}

.display-1.color-neutral-100.pd-top-40px {
  padding-top: 40px;
}

.display-1.color-neutral-100.pd-top-60px {
  padding-top: 60px;
}

.display-1.color-neutral-400, .display-1.color-neutral-600 {
  color: var(--neutral--600);
}

.display-1.color-neutral-700 {
  color: var(--neutral--700);
}

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

.display-1.color-pink-100 {
  color: #690031;
}

.display-1.color-pink-400 {
  color: var(--system--pink-400);
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.grid-1-column.gap-row-32px.pd-top-40px {
  padding-top: 40px;
}

.grid-1-column.gap-row-28px {
  grid-row-gap: 28px;
}

.grid-1-column.gap-row-18px {
  grid-row-gap: 18px;
}

.grid-1-column.gap-row-18px.align-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.grid-1-column.gap-row-20px {
  grid-row-gap: 20px;
}

.grid-1-column.gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.gap-32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.gap-column-16px {
  grid-column-gap: 16px;
}

.gap-column-32px {
  grid-column-gap: 32px;
}

.gap-column-24px {
  grid-column-gap: 24px;
}

.gap-column-40px {
  grid-column-gap: 40px;
}

.gap-row-8px {
  grid-row-gap: 8px;
}

.gap-row-16px {
  grid-row-gap: 16px;
}

.gap-row-24px {
  grid-row-gap: 24px;
}

.gap-row-32px {
  grid-row-gap: 32px;
}

.gap-row-40px {
  grid-row-gap: 40px;
}

.gap-row-48px {
  grid-row-gap: 48px;
}

.gap-row-56px {
  grid-row-gap: 56px;
}

.gap-row-64px {
  grid-row-gap: 64px;
}

.gap-row-80px {
  grid-row-gap: 80px;
}

.display-2 {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.333em;
}

.display-2.color-neutral-100 {
  color: var(--neutral--100);
}

.display-2.cta {
  font-size: 6vw;
}

.display-3 {
  color: var(--neutral--800);
  letter-spacing: .023em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.4em;
}

.display-3.mg-bottom-10px.color-pink-400 {
  color: var(--system--pink-400);
}

.display-3.color-neutral-100 {
  color: var(--neutral--100);
  margin-bottom: 0;
}

.display-3.mg-bottom-0.pricing {
  color: var(--neutral--700);
  font-family: Mariel Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.417em;
}

.display-3.color-neutral-400 {
  color: var(--neutral--400);
}

.display-3.study-case-inner__title {
  padding-left: 0;
  padding-right: 0;
}

.display-3.study-case-inner__title.color-neutral-100 {
  font-size: 1.875rem;
}

.display-4 {
  color: var(--neutral--800);
  font-family: Mariel Display, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5em;
}

.display-4.color-neutral-100 {
  color: var(--neutral--100);
}

.display-4.color-neutral-100.insight-one-card-top-category {
  letter-spacing: .02px;
  text-transform: uppercase;
  font-family: Onest, sans-serif;
  font-size: .875rem;
  line-height: 1.143em;
}

.display-4.color-neutral-100.insight-one-card-top-title {
  line-height: 1em;
}

.display-4.blog-micro-cards {
  margin-bottom: 0;
  font-size: 1.1em;
}

.style---style-grid-wrapper {
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.paragraph-large {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.417em;
}

.paragraph-large.color-neutral-400 {
  color: var(--neutral--400);
}

.paragraph-large.color-neutral-400.pd-top-40px {
  padding-top: 40px;
}

.paragraph-large.color-neutral-100 {
  color: var(--neutral--100);
}

.paragraph-large.color-neutral-100.center {
  text-align: center;
}

.paragraph-large.color-neutral-100.pd-top-40px {
  padding-top: 40px;
}

.paragraph-small {
  color: var(--neutral--500);
  letter-spacing: .02em;
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.714em;
}

.paragraph-small.color-neutral-400 {
  color: var(--neutral--400);
}

.paragraph-small.featured-section.pd-bottom-0px {
  margin-bottom: 0;
}

.paragraph-small.color-neutral-600 {
  color: var(--neutral--600);
}

.paragraph-small.color-neutral-600.mg-bottom-0 {
  color: var(--neutral--100);
}

.paragraph-small.color-blue-400 {
  color: var(--system--blue-400);
}

.paragraph-small.color-blue-400.mg-bottom-0 {
  font-size: 15px;
}

.paragraph-small.color-orange-300 {
  color: var(--system--orange-300);
}

.paragraph-small.color-green-300 {
  color: var(--system--green-300);
}

.paragraph-small.justify {
  text-align: justify;
}

.paragraph-small.color-neutral-700 {
  color: var(--neutral--700);
}

.paragraph-small.color-neutral-700.mb-bottom-0 {
  color: #1c1c1c;
  margin-bottom: 0;
}

.paragraph-small.color-neutral-100 {
  color: var(--neutral--100);
}

.paragraph-small.color-neutral-100.featured-image-blog {
  font-size: 12px;
}

.paragraph-small.current {
  color: var(--system--blue-400);
}

.paragraph-small.pricing {
  color: var(--neutral--700);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.paragraph-small.color-neutral-800 {
  color: var(--neutral--800);
}

.paragraph-small.blog {
  font-size: 12px;
}

.text-400 {
  font-family: Onest, sans-serif;
  font-size: 24px;
  line-height: 1.083em;
}

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

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

.text-300 {
  font-family: Onest, sans-serif;
  font-size: 20px;
  line-height: 1.1em;
}

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

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

.text-300.bold.footer-title {
  color: var(--neutral--100);
  margin-bottom: 26px;
  font-size: 20px;
  font-weight: 400;
}

.text-300.bold.footer-title.pd-top-30px {
  padding-top: 30px;
}

.text-300.color-neutral-600.mg-top-2px {
  margin-top: 2px;
}

.text-300.color-neutral-400.mg-top-4px {
  margin-top: 4px;
}

.text-300.color-neutral-400.mg-top-6px {
  margin-top: 6px;
}

.text-100 {
  font-family: Onest, sans-serif;
  font-size: 16px;
  line-height: 1.125em;
}

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

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

.text-100.bold.mg-top-1px {
  margin-top: 1px;
}

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

.text-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Onest, sans-serif;
}

.text-strikethrough {
  font-family: Onest, sans-serif;
  text-decoration: line-through;
}

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

.grid-3-columns.gap-row-80px {
  grid-row-gap: 80px;
}

.grid-3-columns.style---buttons-grid {
  grid-column-gap: 70px;
  grid-template-columns: auto auto 1fr;
}

.grid-3-columns._1-col-tablet {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-3-columns._3-col-tablet.mg-bottom-56px.grid-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3-columns.gap-row-48px {
  grid-row-gap: 48px;
}

.grid-3-columns.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-3-columns.gap-row-56px {
  grid-row-gap: 56px;
}

.grid-3-columns.gap-column-32px {
  grid-column-gap: 32px;
}

.grid-3-columns.dropdown-pages-main-grid {
  grid-column-gap: 56px;
}

.grid-3-columns.featured-figure {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns.careers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: auto auto auto;
  place-content: center start;
  place-items: center start;
}

.grid-3-columns.pd-top-40px {
  padding-top: 40px;
}

.grid-3-columns.pd-top-40px.gap-20px, .grid-3-columns.gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-3-columns.gap-20px.pd-bottom-60px {
  padding-bottom: 60px;
}

.grid-3-columns.pd-top-60px {
  padding-top: 60px;
}

.grid-3-columns.height-50px {
  height: 50px;
}

.grid-3-columns.bg-neutral-100.border-1px {
  border: 1px solid var(--neutral--400);
}

.grid-3-columns.bg-neutral-100.border-1px.auto {
  border-style: none;
  grid-template-columns: auto 2fr 1fr;
}

.grid-3-columns.pd-lr-10px {
  padding-left: 10px;
  padding-right: 10px;
}

.grid-3-columns.pd-lr-10px.border-1px {
  border-right: 1px solid var(--neutral--400);
  border-left: 1px solid var(--neutral--400);
}

.grid-3-columns.gap-60px {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.grid-3-columns.gap-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.style---shadow-card {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  padding: 32px 44px;
  display: flex;
}

.shadow-01 {
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
}

.shadow-02 {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
}

.shadow-02.border-radius-12px {
  box-shadow: none;
  height: 50px;
}

.shadow-03 {
  box-shadow: 0 8px 28px 0 var(--general--shadow-03);
}

.shadow-04 {
  box-shadow: 0 14px 42px 0 var(--general--shadow-04);
}

.shadow-05 {
  box-shadow: 0 24px 65px 0 var(--general--shadow-05);
}

.shadow-06 {
  box-shadow: 0 32px 72px 0 var(--general--shadow-06);
}

.style---heading {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  align-items: center;
  min-height: 70vh;
  margin-bottom: 30px;
  padding: 72px 4vw;
  display: flex;
}

.inner-container {
  flex-flow: column;
  flex: 0 auto;
  width: 100%;
  display: flex;
}

.inner-container._740px {
  max-width: 740px;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container._600px.width-100._100---mbl.split {
  justify-content: flex-end;
  width: 100%;
  max-width: none;
  display: flex;
  position: relative;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._574px {
  max-width: 574px;
}

.inner-container._752px.center {
  max-width: 752px;
}

.inner-container._460px {
  max-width: 460px;
}

.inner-container._900px {
  max-width: 900px;
}

.inner-container._856px {
  max-width: 856px;
}

.inner-container._1012px {
  max-width: 1012px;
}

.inner-container._700px {
  max-width: 700px;
}

.inner-container._700px._100-mbl {
  justify-content: center;
  align-items: center;
  display: flex;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._680px {
  max-width: 680px;
}

.inner-container._636px {
  max-width: 636px;
}

.inner-container._706px {
  max-width: 706px;
}

.inner-container._416px {
  max-width: 416px;
}

.inner-container._596px {
  max-width: 596px;
}

.inner-container._668px {
  max-width: 668px;
}

.inner-container._560px {
  max-width: 560px;
}

.inner-container._448px {
  max-width: 448px;
}

.inner-container._448px._100-mbl {
  padding-right: 40px;
}

.inner-container._718px {
  max-width: 718px;
}

.inner-container._718px._100-mbl {
  width: 100%;
}

.inner-container._648px {
  max-width: 648px;
}

.inner-container._624px {
  max-width: 624px;
}

.inner-container._528px {
  max-width: 528px;
}

.inner-container._492px {
  max-width: 492px;
}

.inner-container._492px._100-tablet.consulting {
  max-width: 600px;
}

.inner-container._492px._100-tablet.consulting.mbl {
  max-width: 800px;
}

.inner-container._492px._100-tablet.consulting.mbl.featured.center {
  justify-content: center;
  align-items: center;
}

.inner-container._492px._100-tablet.hero {
  width: 50%;
  min-width: 50%;
  max-width: none;
  padding-right: 6rem;
}

.inner-container._492px._100-tablet.hero.home {
  flex-direction: row;
  height: auto;
  display: block;
  position: static;
}

.inner-container._144px {
  max-width: 144px;
}

.inner-container._134px {
  max-width: 134px;
}

.inner-container._148px {
  max-width: 148px;
}

.inner-container._140px {
  max-width: 140px;
}

.inner-container._108px {
  max-width: 108px;
}

.inner-container._522px {
  max-width: 522px;
}

.inner-container._410px {
  max-width: 410px;
}

.inner-container._832px, .inner-container._832px.center {
  max-width: 832px;
}

.inner-container._626px {
  max-width: 626px;
}

.inner-container._760px {
  max-width: 760px;
}

.inner-container._428px {
  max-width: 428px;
}

.inner-container._804px {
  max-width: 804px;
}

.inner-container._756px {
  max-width: 756px;
}

.inner-container._378px {
  max-width: 378px;
}

.inner-container._764px {
  max-width: 764px;
}

.inner-container._618px {
  max-width: 618px;
}

.inner-container._282px {
  max-width: 282px;
}

.inner-container._296px {
  max-width: 296px;
}

.inner-container._458px {
  max-width: 458px;
}

.inner-container._450px {
  max-width: 450px;
}

.inner-container._594px {
  max-width: 594px;
}

.inner-container._762px {
  max-width: 762px;
}

.inner-container._466px {
  max-width: 466px;
}

.inner-container._552px {
  max-width: 552px;
}

.inner-container._434px {
  max-width: 434px;
}

.inner-container._28px {
  max-width: 28px;
}

.inner-container._698px {
  max-width: 698px;
}

.inner-container._644px {
  max-width: 644px;
}

.inner-container._72px {
  max-width: 72px;
}

.inner-container._720px {
  max-width: 720px;
}

.inner-container._482px {
  max-width: 482px;
}

.inner-container._662px {
  max-width: 662px;
}

.inner-container._580px {
  max-width: 580px;
}

.inner-container._984px {
  max-width: 984px;
}

.inner-container._830px {
  max-width: 830px;
}

.inner-container._494px {
  max-width: 494px;
}

.inner-container._608px {
  max-width: 608px;
}

.inner-container._666px {
  max-width: 666px;
}

.inner-container._798px {
  max-width: 978px;
}

.inner-container._222px {
  width: 100%;
  max-width: 222px;
}

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

.inner-container._400px---mbl {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._400px---mbl.mg-top-22px {
  border-top: 1px solid var(--system--blue-400);
  margin-top: 22px;
}

.inner-container._400px---mbl.pd-top-22px {
  border-top: 0 #000;
  padding-top: 22px;
}

.inner-container._400px---mbl.pd-top-22px.border-top-1px {
  border-top-style: solid;
  border-top-width: 1px;
}

.inner-container._400px---mbl.pd-top-22px.border-top-1px.border-color-blue-400 {
  border-top-color: var(--system--blue-400);
}

.inner-container._400px---mbl.pd-top-22px.border-top-1px.border-color-neutral-500 {
  border-top-color: var(--neutral--500);
}

.inner-container._400px---mbl.pd-top-22px.border-top-1px.border-color-green-400 {
  border-top-color: var(--system--green-400);
}

.inner-container._400px---mbl.pd-top-22px.border-top-1px.border-color-yellow-400 {
  border-top-color: var(--yellow-400);
}

.inner-container._400px---mbl.pd-top-22px.border-top-1px.border-color-orange-300 {
  border-top-color: var(--system--orange-300);
}

.inner-container._100---mbl.mg-top-22px, .inner-container._100---mbl.mg-top-22px.mg-bottom-28px {
  margin-top: 22px;
}

.inner-container._100---mbl.mg-top-40px.mg-mbl-top-8px.mg-bottom-40px.enterprise.pd-right-40px {
  margin-top: 0;
  padding-right: 40px;
}

.inner-container._500px---mbl.center {
  display: block;
}

.inner-container._516px {
  max-width: 516px;
}

.inner-container._516px.width-100 {
  max-width: 100%;
}

.inner-container._730px, .inner-container._730px.center {
  max-width: 730px;
}

.inner-container.glassmorphism {
  z-index: 1;
  background-color: var(--neutral--800);
  border-radius: .4rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  margin: 0;
  padding: 20px 26px;
  display: flex;
  position: relative;
}

.inner-container.hero-v2---image-01 {
  margin-right: 0;
}

.inner-container.hero-v2---image-01.split {
  width: 200%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.inner-container._50-rem {
  max-width: 50rem;
}

.inner-container.pd-top-120px {
  padding-top: 120px;
}

.inner-container.pd-top-60px {
  padding-top: 60px;
}

.inner-container.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.inner-container.pd-top-60px.pd-bottom-60px.hero {
  width: 30vw;
  min-width: 30vw;
  max-width: none;
}

.inner-container.hero-content {
  flex-direction: column;
  align-items: flex-start;
  width: 48vw;
  min-width: 48vw;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.inner-container.picture-tall {
  border-style: none;
  border-width: 0 0 0 1px;
  border-color: var(--neutral--600);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f2427aec72973d345a8779_consulting-experiencia.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 1px;
  justify-content: center;
  align-items: flex-end;
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: auto;
  display: flex;
  overflow: hidden;
}

.inner-container.pd---2rem {
  width: auto;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.inner-container.pd---2rem.inter {
  width: auto;
  padding-top: 0;
}

.inner-container._700px---tablet.center, .inner-container._600px---mbl.center {
  width: auto;
}

.inner-container.pd-bottom-32px {
  padding-bottom: 32px;
}

.inner-container.pd-bottom-20px {
  padding-bottom: 20px;
}

.inner-container.image-specs-featured.border-1px {
  border: 1px solid var(--neutral--500);
}

.inner-container.image-specs-featured.border-1px.border-radius-0-4-rem {
  border-color: var(--neutral--100);
  border-radius: .4rem;
}

.inner-container.hero-component {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.inner-container.pd-top-40px {
  padding-top: 40px;
}

.inner-container.pd-bottom-40px {
  padding-bottom: 40px;
}

.inner-container.style-flex-horizontal {
  flex-flow: row;
}

.inner-container.style-flex-horizontal.height-100 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.inner-container.style-flex-horizontal.height-100.software {
  cursor: pointer;
  text-decoration: none;
}

.inner-container.style-flex-horizontal.height-100.bluelake {
  background-image: linear-gradient(126deg, var(--system--blue-400), var(--system--blue-200));
  display: none;
}

.inner-container.style-flex-horizontal.height-100.bluelake.position-absolute {
  z-index: 2;
  opacity: 0;
  border-top: 1px #000;
  border-radius: 0;
  display: flex;
}

.inner-container.style-flex-horizontal.height-100.front {
  border-top: 1px solid var(--neutral--400);
  border-bottom: 1px solid var(--neutral--400);
}

.inner-container.style-flex-horizontal.height-100.front.position-relative {
  opacity: 1;
  border-top-style: none;
  border-bottom-style: none;
  display: flex;
}

.inner-container.style-flex-horizontal.height-100.front.position-absolute {
  opacity: 0;
  inset: 0%;
}

.inner-container.style-flex-horizontal.height-100.dockflow {
  background-image: linear-gradient(121deg, #523dff, #e1dff2);
  display: none;
}

.inner-container.style-flex-horizontal.height-100.dockflow.position-absolute {
  z-index: 2;
  opacity: 0;
  display: flex;
}

.inner-container.style-flex-horizontal.height-100.sparks {
  background-image: linear-gradient(121deg, var(--system--orange-300), var(--system--orange-100));
  display: none;
}

.inner-container.style-flex-horizontal.height-100.sparks.position-absolute {
  z-index: 2;
  background-image: linear-gradient(121deg, var(--system--orange-300), var(--system--orange-200));
  opacity: 0;
  display: flex;
}

.inner-container.style-flex-horizontal.height-100.inner.position-absolute {
  z-index: 1;
  border-top: 1px solid var(--neutral--400);
  border-bottom: 1px solid var(--neutral--400);
  display: flex;
}

.inner-container.style-flex-horizontal.border-1px {
  border-top: 1px solid var(--neutral--400);
  border-bottom: 1px solid var(--neutral--400);
  height: 100%;
}

.inner-container.style-flex-horizontal.border-1px.center {
  justify-content: center;
  align-items: center;
}

.inner-container.style-flex-horizontal.border-1px.center-menu {
  border-top-style: none;
  border-bottom-style: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.inner-container.style-flex-horizontal.center {
  justify-content: flex-start;
  align-items: center;
}

.inner-container.height-100 {
  justify-content: center;
  align-items: stretch;
  height: 100%;
}

.inner-container.style-flex-vertical {
  justify-content: center;
  align-items: stretch;
}

.inner-container.style-flex-vertical.pd-left-20px {
  padding-left: 20px;
}

.inner-container.style-flex-vertical.pd-left-20px.pd-right-20px {
  padding-right: 20px;
}

.inner-container.style-flex-vertical.pd-left-20px.pd-right-20px.border-1px {
  border-right: 1px solid var(--neutral--400);
}

.inner-container.style-flex-vertical.pd-left-20px.pd-right-20px.border-1px.position-relative {
  border-top: 1px solid var(--neutral--400);
  border-bottom-style: solid;
  border-bottom-color: var(--neutral--400);
  width: 150px;
  height: 45px;
}

.style---content-heading {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  border-radius: 24px;
  align-items: center;
  margin-bottom: 60px;
  padding: 48px;
  display: flex;
}

.style---heading-icon-wrapper {
  background-color: var(--neutral--800);
  border-radius: 12px;
  margin-right: 18px;
}

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

.style---content-wrapper {
  padding-top: 40px;
  padding-left: 4vw;
  padding-right: 4vw;
}

.border-radius-16px {
  border-radius: 16px;
}

.border-radius-24px {
  border-radius: 24px;
  transform: translate(0);
}

.style---card-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-01);
  border-radius: 24px;
}

.style---components-wrapper {
  background-color: var(--neutral--100);
  border-radius: 24px;
}

.style---components-wrapper.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.style---bg-white {
  padding: 48px;
}

.style-buttons-dark {
  background-color: var(--neutral--800);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  padding: 48px;
}

.btn-primary {
  border: 1px solid var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 0;
  justify-content: center;
  padding: 20px 26px;
  font-family: Onest, sans-serif;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: var(--neutral--800);
  background-color: #0000;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.small {
  border-radius: 0;
  padding: 16px 18px;
  font-size: 16px;
  line-height: 18px;
}

.btn-primary.small.white {
  font-weight: 600;
}

.btn-primary.small.discount {
  height: auto;
  margin-left: 0;
}

.btn-primary.small.pricing {
  margin-top: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.btn-primary.small.header {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  letter-spacing: .012em;
  transform-style: preserve-3d;
  border-radius: 32px;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary.small.header:hover {
  border-color: var(--neutral--600);
  background-color: var(--neutral--100);
  color: var(--neutral--600);
  transform: none;
}

.btn-primary.small.header.software {
  letter-spacing: normal;
  transform-style: preserve-3d;
  border-style: none;
  border-radius: 0;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  line-height: 0;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
  display: flex;
}

.btn-primary.small.header.software:hover {
  border-style: solid;
  border-color: var(--neutral--400);
  transform: none;
}

.btn-primary.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-primary.white {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border-radius: 32px;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
}

.btn-primary.white:hover {
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-primary.white.button-row {
  border-radius: 32px;
}

.btn-primary.white.button-row.mg-0 {
  margin-right: 0;
}

.btn-primary.white.no-hover {
  transition: none;
}

.btn-primary.white.no-hover:hover {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform: none;
}

.btn-primary.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary.inside-input.default {
  padding: 16px 24px;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-primary.button-row {
  border-radius: 32px;
  margin-right: 22px;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
}

.btn-primary.button-row.pricing.w--current {
  margin-right: 0;
}

.btn-primary.button-row.width-100 {
  border-radius: 0;
  margin-right: 0;
}

.btn-primary.download-app {
  display: flex;
}

.btn-primary.no-hover:hover {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: none;
}

.btn-primary.next-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-primary.pd-12px---16px {
  padding: 12px 16px;
  font-size: 16px;
  line-height: 1.125em;
}

.btn-secondary {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--300);
  box-shadow: 0 4px 10px 0 var(--button-shadow--white-01);
  color: var(--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 32px;
  padding: 20px 26px;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary.small {
  border-radius: 0;
  padding: 16px 18px;
  font-size: 16px;
  line-height: 14px;
}

.btn-secondary.small.white.hero {
  margin-top: 60px;
}

.btn-secondary.small.white.hero.home {
  border-radius: 32px;
  height: auto;
  display: inline-block;
  position: static;
}

.btn-secondary.large {
  padding: 28px 56px;
  font-size: 20px;
  line-height: 22px;
}

.btn-secondary.white {
  color: var(--neutral--100);
  background-color: #0000;
  border-radius: 32px;
}

.btn-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-secondary.white.mg-top-0 {
  margin-top: 0;
}

.btn-secondary.white.border-neutral-600 {
  border-color: var(--neutral--600);
}

.btn-secondary.white.border-neutral-600:hover {
  border-color: var(--neutral--100);
}

.btn-secondary.previous-btn {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 18px;
}

.btn-secondary.dark {
  border-color: var(--neutral--800);
  box-shadow: none;
  background-color: #0000;
}

.btn-secondary.dark:hover {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
}

.btn-secondary.dark.no-hover {
  transition: none;
  display: inline-block;
}

.btn-secondary.dark.no-hover:hover {
  color: var(--neutral--800);
  background-color: #0000;
  transform: none;
}

.btn-secondary.mg-top-40px {
  border-radius: 32px;
  margin-top: 0;
}

.badge-primary {
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  border-radius: 0;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 1.111em;
  display: inline-block;
}

.badge-primary.white {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.badge-primary.light {
  background-color: var(--neutral--400);
  color: var(--neutral--800);
  font-weight: 700;
}

.badge-primary.light.tab-menu-badge {
  border: 1px solid var(--neutral--400);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 0;
  padding: 18px;
  font-family: Onest, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.273em;
  transition: box-shadow .3s, transform .3s, border-color .3s, background-color .3s, color .3s;
}

.badge-primary.light.tab-menu-badge:hover {
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  transform: translate3d(0, -4px, .01px);
}

.badge-primary.light.tab-menu-badge.w--current {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px #00000017;
}

.badge-primary.light.tab-menu-badge.w--current:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
}

.badge-primary.light.tab-menu-badge.border-radius-0-4-rem.w--current {
  border-radius: .4rem;
}

.badge-primary.light.tab-menu-badge.border-radius-32px {
  border-color: var(--neutral--600);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform-style: preserve-3d;
  border-radius: 32px;
  padding: 10px 20px;
}

.badge-primary.light.tab-menu-badge.border-radius-32px:hover {
  border-color: var(--neutral--400);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
}

.badge-primary.light.tab-menu-badge.border-radius-32px.w--current {
  border-color: var(--neutral--400);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  border-radius: 32px;
  padding: 10px 20px;
  transform: translate3d(0, -4px, .01px);
}

.badge-primary.light.tab-menu-badge.border-radius-32px.w--current:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--700);
}

.badge-primary.light.tab-menu-badge.border-radius-32px.dark {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform-style: preserve-3d;
  padding: 10px 20px;
  font-weight: 500;
}

.badge-primary.light.tab-menu-badge.border-radius-32px.dark:hover {
  border-color: var(--neutral--600);
  background-color: var(--neutral--100);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  transform: translate3d(0, -4px, .01px);
}

.badge-primary.light.tab-menu-badge.border-radius-32px.white {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.badge-primary.light.tab-menu-badge.border-radius-32px.white:hover {
  border-color: var(--neutral--800);
}

.badge-primary.small {
  border-radius: 0;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-primary.pd-12px---18px {
  border-radius: .4rem;
  padding: 12px 18px;
  font-family: Onest, sans-serif;
  font-size: 16px;
  line-height: 1.125em;
}

.badge-primary.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.badge-primary.link {
  border: 1px solid var(--neutral--700);
  transform-style: preserve-3d;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s, transform .3s;
}

.badge-primary.link:hover {
  border-color: var(--neutral--600);
  color: var(--neutral--100);
  background-color: #0000;
  transform: translate3d(0, -4px, .01px);
}

.badge-secondary {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  text-align: center;
  border-radius: 0;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 1.111em;
  text-decoration: none;
  display: inline-block;
}

.badge-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.badge-secondary.light {
  background-color: var(--neutral--200);
  box-shadow: none;
  border-width: 0;
}

.badge-secondary.small {
  border-radius: 0;
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-secondary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-secondary.large.light {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.badge-secondary.large.light.story-componet {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.badge-secondary.large.light.hidden-on-mbl.border-radius-0-4-rem {
  border-width: 1px;
  border-radius: .4rem;
}

.badge-secondary.large.service-componet {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 1.5rem;
  display: flex;
}

.badge-secondary.large.service-componet.hidden-on-mbl.border-radius-0-4rem, .badge-secondary.large.service-componet.border-radius-0-4-rem {
  border-radius: .4rem;
}

.badge-secondary.category-badges {
  transform-style: preserve-3d;
  margin-left: 24px;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: transform .3s, border-color .3s, background-color .3s, color .3s;
}

.badge-secondary.category-badges:hover {
  border-color: var(--neutral--700);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  transform: translate3d(0, -4px, .01px);
}

.badge-secondary.category-badges.w--current {
  border-color: var(--neutral--700);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  cursor: default;
}

.badge-secondary.category-badges.w--current:hover {
  border-color: var(--neutral--800);
  color: var(--neutral--800);
  background-color: #0000;
}

.badge-secondary.category-badges.mg-0 {
  margin: 0;
}

.badge-secondary.category-badges.dark {
  border-color: var(--neutral--700);
}

.badge-secondary.category-badges.dark:hover {
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.badge-secondary.category-badges.dark.w--current {
  border-color: var(--neutral--400);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.badge-secondary.category-badges.dark.w--current:hover {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
}

.badge-secondary.dark {
  border-color: var(--neutral--600);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
}

.badge-secondary.tab-menu-badge {
  color: var(--neutral--800);
  transform-style: preserve-3d;
  border-radius: .4rem;
  transition: background-color .3s, border-color .3s, transform .3s, color .3s;
}

.badge-secondary.tab-menu-badge:hover {
  border-color: var(--neutral--700);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  transform: translate3d(0, -4px, .01px);
}

.badge-secondary.tab-menu-badge.w--current {
  border-color: var(--neutral--700);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
  border-radius: .4rem;
}

.badge-secondary.tab-menu-badge.w--current:hover {
  border-color: var(--neutral--800);
  color: var(--neutral--100);
  background-color: #0000;
}

.input {
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--800);
  border-radius: 0;
  min-height: 66px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 1.111em;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--neutral--400);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.input:focus {
  border-color: var(--neutral--600);
  color: var(--neutral--800);
}

.input::placeholder {
  color: var(--neutral--600);
  font-size: 18px;
}

.input.small {
  min-height: 46px;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

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

.input.large {
  min-height: 76px;
}

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

.input.cart-quantity-input {
  min-height: 50px;
  padding-left: 16px;
  padding-right: 16px;
}

.input.medium {
  min-height: 56px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.medium::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.medium.last {
  margin-bottom: 0;
}

.input.dark {
  border-color: var(--neutral--600);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
}

.input.dark:hover {
  border-color: var(--neutral--500);
}

.input.dark:focus {
  border-color: var(--neutral--100);
}

.input.dark::placeholder {
  color: var(--neutral--400);
}

.input.icon-inside-left {
  padding-left: 52px;
}

.input.light {
  border-color: var(--neutral--400);
  box-shadow: none;
}

.input.light:hover {
  border-color: var(--neutral--500);
}

.input.light:focus {
  border-color: var(--neutral--600);
}

.input.light::placeholder {
  color: var(--neutral--500);
}

.input.dropdown-input {
  border-style: none;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.input.dropdown-input.dark {
  color: var(--neutral--400);
  border-style: none;
}

.input.dropdown-input.dark:hover {
  color: var(--neutral--100);
}

.input.dropdown-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.input.search-btn-inside {
  min-height: 60px;
  padding-right: 112px;
}

.input.enter-now-btn-inside {
  padding-right: 134px;
}

.position-relative {
  border-bottom: 1px none var(--neutral--600);
  opacity: 1;
  position: relative;
}

.position-relative.software {
  border-radius: .4rem;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.text-area {
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-02);
  border-radius: 14px;
  min-height: 144px;
  padding: 16px 24px;
  font-size: 18px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-area:hover {
  border-color: var(--neutral--400);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.text-area:focus {
  border-color: var(--neutral--600);
  color: var(--neutral--800);
}

.text-area::placeholder {
  color: var(--neutral--600);
  font-size: 18px;
}

.text-area.small {
  min-height: 102px;
  margin-bottom: 24px;
  font-size: 16px;
}

.text-area.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.text-area.dark {
  border-color: var(--neutral--600);
  background-color: var(--neutral--700);
  color: var(--neutral--100);
}

.text-area.dark:hover {
  border-color: var(--neutral--500);
}

.text-area.dark:focus {
  border-color: var(--neutral--100);
}

.text-area.dark::placeholder {
  color: var(--neutral--400);
}

.text-area.light {
  border-color: var(--neutral--400);
  box-shadow: none;
}

.text-area.light:hover {
  border-color: var(--neutral--500);
}

.text-area.light:focus {
  border-color: var(--neutral--600);
}

.text-area.light::placeholder {
  color: var(--neutral--500);
}

.checkbox-field-wrapper {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  display: flex;
}

.checkbox-field-wrapper.large {
  font-size: 20px;
  line-height: 24px;
}

.checkbox-field-wrapper.small.mg-bottom-32px {
  margin-bottom: 32px;
}

.checkbox-field-wrapper.small.mg-bottom-0 {
  margin-bottom: 0;
}

.checkbox {
  border-width: 1px;
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  box-shadow: 0 1px 6px 0 var(--general--shadow-01);
  border-radius: 4px;
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, background-color .3s;
}

.checkbox:hover {
  border-color: var(--neutral--400);
}

.checkbox.w--redirected-checked {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a568_checkmark-neutral-800-sleek-webflow-ecommerce-template.svg");
  background-size: auto;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-focus {
  border-color: var(--neutral--400);
  box-shadow: none;
}

.checkbox.large {
  min-width: 28px;
  min-height: 28px;
}

.checkbox.small {
  border-radius: 5px;
  min-width: 20px;
  min-height: 20px;
}

.radio-button-field-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.radio-button-field-wrapper.large {
  font-size: 20px;
  line-height: 26px;
}

.radio-button-field-wrapper.small {
  font-size: 16px;
  line-height: 22px;
}

.radio-button {
  border-color: var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, border-width .3s, background-color .3s;
}

.radio-button:hover {
  border-color: #4a3aff;
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: #4a3aff;
}

.radio-button.w--redirected-focus {
  box-shadow: none;
}

.radio-button.large {
  min-width: 28px;
  min-height: 28px;
}

.radio-button.large.w--redirected-checked {
  border-width: 8px;
}

.radio-button.small {
  min-width: 22px;
  min-height: 22px;
}

.style---avatars-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 290px);
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._01 {
  width: 32px;
  max-width: 32px;
  height: 32px;
  max-height: 32px;
}

.avatar-circle._02 {
  width: 48px;
  min-width: 48px;
  max-width: 48px;
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.avatar-circle._03 {
  width: 64px;
  min-width: 64px;
  max-width: 64px;
  height: 64px;
  min-height: 64px;
  max-height: 64px;
}

.avatar-circle._04 {
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}

.avatar-circle._05 {
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
}

.avatar-circle._06 {
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
}

.avatar-circle._07 {
  width: 240px;
  max-width: 240px;
  height: 240px;
  max-height: 240px;
}

.avatar-circle._08 {
  width: 380px;
  max-width: 380px;
  height: 380px;
  max-height: 380px;
}

.style---icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 72px);
}

.style---social-square-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
}

.social-icon-font {
  font-family: Social Icons Font, sans-serif;
  line-height: 21px;
}

.social-icon-font.button-left {
  margin-right: 6px;
}

.social-icon-font.circular-icon {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  color: var(--neutral--800);
  cursor: default;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 62px;
  max-width: 62px;
  min-height: 62px;
  max-height: 62px;
  font-size: 32px;
  line-height: 1em;
  display: flex;
}

.social-icon-font.square-rounded-icon {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--800);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 46px;
  max-width: 46px;
  min-height: 46px;
  max-height: 46px;
  font-size: 22px;
  line-height: 1em;
  display: flex;
}

.social-icon-font.square-rounded-icon.dark {
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.social-icon-square {
  color: var(--neutral--100);
  transform-style: preserve-3d;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  font-size: 18px;
  text-decoration: none;
  transition: opacity .3s, transform .3s;
  display: flex;
}

.social-icon-square:hover {
  opacity: .65;
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.social-icon-square.size-10px {
  width: 10px;
}

.social-icon-square.team-member-slider-link---social-icon {
  opacity: .5;
  color: var(--neutral--400);
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 22px;
  line-height: 1em;
  transition: color .3s, opacity .3s, transform .3s;
}

.social-icon-square.team-member-slider-link---social-icon:hover {
  opacity: 1;
  color: var(--neutral--100);
}

.social-icon-square.color-neutral-800 {
  color: var(--neutral--800);
}

.social-icon-square.color-neutral-800:hover {
  color: var(--neutral--700);
}

.line-rounded-icon {
  font-family: Line Rounded Icons, sans-serif;
}

.line-rounded-icon.style---dropdown-arrow-sidebar {
  line-height: 18px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon.link-icon-right.mg-left-12px {
  margin-left: 12px;
}

.line-rounded-icon.link-icon-left {
  margin-right: 6px;
  display: inline-block;
}

.line-rounded-icon.link-icon-left:hover {
  transform: none;
}

.line-rounded-icon.link-icon-left.color-neutral-800 {
  color: var(--neutral--800);
}

.line-rounded-icon.dropdown-arrow {
  color: var(--neutral--100);
  margin-left: 8px;
}

.line-rounded-icon.dropdown-arrow.color-neutral-800 {
  color: var(--neutral--800);
  font-size: 14px;
}

.line-rounded-icon.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon.success-message-check.large {
  margin-bottom: 16px;
  font-size: 80px;
  line-height: 88px;
}

.line-rounded-icon.font-size-24px {
  font-size: 24px;
  line-height: 1em;
}

.line-rounded-icon.diagonal-link-arrow.footer-card-link-icon {
  color: var(--neutral--200);
  font-size: 24px;
  line-height: 1em;
}

.line-rounded-icon.diagonal-link-arrow.contact-link-dark---icon {
  color: var(--neutral--100);
  margin-left: 12px;
  line-height: 1em;
}

.line-rounded-icon.diagonal-link-arrow.contact-link-light---arrow {
  color: var(--neutral--500);
  margin-left: 10px;
  line-height: 1em;
}

.line-rounded-icon.diagonal-link-arrow.link-arrow-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon.input-single-success-icon {
  font-size: 22px;
  line-height: 1em;
}

.line-rounded-icon.accordion-chevron-arrow-dark {
  font-size: 24px;
  line-height: 1em;
}

.line-rounded-icon.arrow-link-left, .line-rounded-icon.link-icon-left {
  margin-right: 6px;
  display: inline-block;
}

.style---line-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 20px);
}

.line-square-icon {
  font-family: Line Square Icons, sans-serif;
}

.line-square-icon.top-bar-close-icon {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-square-icon.top-bar-close-icon:hover {
  opacity: .55;
}

.filled-icons {
  font-family: Filled Icons, sans-serif;
}

.rich-text img {
  border-radius: 26px;
}

.rich-text p {
  margin-top: 16px;
  margin-bottom: 16px;
}

.rich-text h3 {
  margin-top: 40px;
  margin-bottom: 16px;
}

.rich-text figure {
  width: 100%;
  max-width: 100%;
}

.rich-text ul, .rich-text ol {
  margin-top: 24px;
  margin-bottom: 24px;
}

.rich-text h6, .rich-text h5, .rich-text h4 {
  margin-top: 40px;
  margin-bottom: 16px;
}

.rich-text.mg-bottom-20px {
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  line-height: 1.6em;
}

.style---dropdown-wrapper-sidebar {
  width: 100%;
  overflow: hidden;
}

.style---dropdown-toggle {
  border-bottom: 1px solid var(--neutral--300);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle:hover {
  color: var(--neutral--500);
}

.style---dropdown-toggle.w--open {
  color: var(--neutral--800);
}

.buttons-row {
  align-items: center;
  display: flex;
}

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

.buttons-row.center.pd-top-40px.align-left {
  justify-content: flex-start;
  align-items: center;
}

.buttons-row.mg-bottom-16px.mg-bottom-0-tablet.test {
  padding-top: 32px;
}

.buttons-row.mg-bottom-16px.mg-bottom-0-tablet.pd-left-40px {
  padding-left: 40px;
}

.buttons-row.consulting.enterprise {
  justify-content: flex-end;
  align-items: center;
}

.buttons-row.mg-top-60px {
  margin-top: 60px;
}

.buttons-row.pd-top-40px {
  padding-top: 40px;
}

.buttons-row.pd-top-40px.style-flex {
  justify-content: flex-end;
}

.buttons-row.style-flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.buttons-row.style-flex-center {
  justify-content: center;
  align-items: center;
}

.buttons-row.pd-left-40px {
  padding-left: 40px;
}

.style---dropdown-list-sidebar {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.style---dropdown-link-sidebar {
  color: var(--neutral--600);
  border-right: 4px solid #0000;
  flex-direction: row;
  align-items: center;
  padding: 12px 16px 12px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.style---dropdown-link-sidebar:hover {
  border-right-color: var(--neutral--500);
  color: var(--neutral--700);
}

.style---dropdown-link-sidebar.w--current {
  border-right-color: var(--neutral--800);
  background-color: var(--neutral--300);
  color: var(--neutral--800);
  font-weight: 700;
}

.style---dropdown-link-icon-sidebar {
  background-color: var(--neutral--800);
  border-radius: 8px;
  max-width: 38px;
  margin-right: 10px;
  padding: 2px;
}

.style---sidebar-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: scroll;
}

.style---logo-wrapper {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--200);
  color: var(--neutral--600);
  text-align: center;
  width: 100%;
  padding: 38px 22px;
  text-decoration: none;
}

.width-100 {
  width: 100%;
}

.style---button-wrapper-sidebar {
  margin-top: 20px;
  margin-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-default {
  opacity: 1;
  max-width: 1268px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

.container-default.order-confirmation {
  display: block;
}

.container-default.consulting.mbl {
  flex: 1;
}

.container-default.consulting.mbl.cloud {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-default.consulting.mbl.cloud.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

.container-default.consulting.mbl.mercados-digitales {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-default.consulting.mbl.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

.container-default.consulting.mbl.pd-top-20px.pd-bottom-20px.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-default.consulting.mbl.pd-top-20px---20px {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-default.parallax-vertical {
  height: 100%;
  min-height: 100vh;
}

.container-default.pricing {
  justify-content: center;
  align-items: center;
  max-width: 1268px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container-default.hero-images {
  justify-content: flex-end;
  max-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.container-default.hero-section {
  align-items: center;
  width: auto;
  max-width: 1268px;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-default.hero {
  align-items: center;
  display: flex;
}

.container-default.hero.home {
  flex-direction: row;
  justify-content: flex-start;
  height: auto;
  position: static;
}

.container-default.study-cases {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-default.insights {
  max-width: 100vw;
}

.container-default.cta {
  max-width: 96rem;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default.padding-horizontal-80px {
  opacity: 100;
  flex: 1;
  padding-left: 24px;
  padding-right: 24px;
}

.container-default.padding-horizontal-80px.bottom {
  border-top: 1px none var(--neutral--400);
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
}

.container-default.pd-bottom-80px {
  padding-bottom: 80px;
}

.container-default.pd-bottom-80px.pd-top-120px {
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-default.pd-bottom-140px {
  padding-bottom: 140px;
}

.container-default.pd-top-140px {
  padding-top: 140px;
}

.container-default.pd-top-80px {
  padding-top: 80px;
}

.container-default.position-relative {
  position: relative;
}

.container-default.position-relative.industries-gradient {
  padding: 140px 60px 0 100px;
}

.container-default.position-relative.industries-gradient.retail {
  background-image: linear-gradient(0deg, white, var(--system--blue-100));
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: .4rem;
}

.container-default.position-relative.industries-gradient.retail.outline {
  border: 1px solid var(--neutral--400);
  background-image: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-default.position-relative.industries-gradient.dockflow {
  background-image: linear-gradient(0deg, var(--neutral--100), #e1dff2);
  border-radius: .4rem;
}

.container-default.position-relative.industries-gradient.sparks {
  background-image: linear-gradient(to bottom, var(--system--orange-100), var(--neutral--100));
}

.container-default.position-relative.industries-gradient.sparks.pd-top-120px {
  padding-top: 120px;
}

.container-default.position-relative.featured-grid {
  padding-top: 140px;
  padding-left: 100px;
  padding-right: 60px;
}

.container-default.position-relative.featured-grid.bluelake {
  background-image: linear-gradient(315deg, var(--system--blue-200), var(--system--blue-100));
  border-radius: .4rem;
  margin-top: 40px;
  padding-top: 140px;
}

.container-default.position-relative.featured-grid.el4stic {
  background-image: linear-gradient(315deg, var(--system--green-200), var(--system--green-100));
  margin-top: 60px;
}

.container-default.position-relative.featured-grid.sparks {
  background-image: linear-gradient(315deg, var(--system--orange-200), var(--system--orange-100));
  border-radius: .4rem;
  margin-top: 60px;
}

.container-default.position-relative.featured-grid.dockflow {
  background-image: linear-gradient(315deg, #d1b6dd, #e1dff2);
  border-radius: .4rem;
  margin-top: 60px;
}

.container-default.position-relative.featured-grid.gradient-color-pink-400 {
  background-image: linear-gradient(204deg, #ffdec1, #fbd7ff 90%);
  border-radius: .4rem;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px;
}

.container-default.position-relative.featured-grid.gradient-color-pink-400.pd-top-120px {
  padding-top: 120px;
}

.container-default.position-relative.featured-grid.gradient-color-pink-400.pd-top-120px.pd-bottom-120px {
  padding-bottom: 120px;
}

.container-default.position-relative.featured-grid.gradient-color-pink-400.pd-top-96px {
  padding-top: 96px;
}

.container-default.position-relative.featured-grid.gradient-color-pink-400.pd-top-96px.pd-bottom-96px {
  padding-bottom: 96px;
}

.container-default.hero-component {
  align-items: center;
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.container-default.dark-header {
  max-width: 100%;
  margin-left: 10rem;
  margin-right: 10rem;
  padding-left: 0;
  padding-right: 0;
}

.container-default.header {
  max-width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
}

.container-default.hero-home {
  max-width: 100%;
  margin-left: 10rem;
  margin-right: 10rem;
  padding-left: 0;
  padding-right: 0;
}

.container-default.bg-neutral-800.border-radius-0-4-rem {
  border-radius: .4rem;
}

.container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px {
  padding-top: 60px;
}

.container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px {
  padding-left: 60px;
}

.container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px.pd-right-60px {
  padding-right: 60px;
}

.container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px.pd-right-60px.mg-top-60px {
  margin-top: 60px;
}

.container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px.pd-right-60px.mg-top-120px {
  margin-top: 120px;
}

.container-default.bg-neutral-400.border-radius-0-4rem {
  border-radius: .4rem;
}

.container-default.bg-neutral-400.border-radius-0-4rem.pd-top-60px {
  padding-top: 60px;
}

.container-default.bg-neutral-400.border-radius-0-4rem.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.container-default.bg-neutral-300.border-radius-0-4-rem {
  border-radius: .4rem;
}

.container-default.bg-neutral-300.border-radius-0-4-rem.pd-top-60px {
  padding-top: 60px;
}

.container-default.bg-neutral-300.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.container-default.ct-action-1 {
  max-width: 96rem;
}

.container-default.pd-top-60px {
  padding-top: 60px;
}

.container-default.pd-top-40px {
  padding-top: 40px;
}

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

.container-default.flex-center.pd-top-120px {
  padding-top: 120px;
}

.container-default._832px {
  max-width: 832px;
}

.container-default._1024px {
  max-width: 1024px;
}

.container-default._1024px.pd-left-96px {
  padding-left: 96px;
}

.container-default._1024px.pd-left-96px.pd-right-96px {
  padding-right: 96px;
}

.container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px {
  padding-top: 96px;
}

.container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px.pd-bottom-96px {
  padding-bottom: 96px;
}

.container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px.pd-bottom-96px.border-1px {
  border: 1px solid #000;
  border-radius: 1px;
}

.container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px.pd-bottom-96px.border-1px.border-color-neutral-400 {
  border-color: var(--neutral--400);
}

.container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px.pd-bottom-96px.border-1px.border-color-neutral-400.border-radius-0-4-rem {
  border-radius: .4rem;
}

.elements---page-hero {
  background-color: var(--neutral--200);
  padding-top: 120px;
  padding-bottom: 120px;
}

.elements---page-hero.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.section {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

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

.section.small.pd-bottom-0 {
  padding-bottom: 0;
}

.section.overflow-hidden.pd-bottom-60px {
  padding-bottom: 60px;
}

.section.bg-neutral-200.pd-tb-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.section.bg-neutral-200.pd-tb-0.second-nav {
  z-index: 999;
  border-bottom: 1px none var(--neutral--400);
  position: sticky;
  top: 80px;
}

.section.bg-neutral-200.pd-tb-0.second-nav.border-top-orange-300 {
  border-top: 4px solid var(--system--orange-300);
  border-bottom-style: none;
}

.section.bg-neutral-200.pd-tb-0.second-nav.border-cloud-computing {
  border-top: 4px none var(--system--orange-300);
  border-bottom-style: solid;
}

.section.bg-neutral-200.pd-tb-0.second-nav.border-color-neutral-400-1px {
  border: 1px solid var(--neutral--400);
}

.section.template-pages-hero {
  background-color: var(--neutral--800);
  padding-top: 148px;
  padding-bottom: 148px;
}

.section.template-pages-hero.short {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.hero-page {
  padding-top: 60px;
  padding-bottom: 200px;
  overflow: hidden;
}

.section.cta-home-pages {
  background-image: none;
  padding-top: 0;
}

.section.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.section.bg-neutral-800.position-relative---z-index-1 {
  background-color: var(--neutral--800);
  overflow: hidden;
}

.section.bg-neutral-800.position-relative---z-index-1.bg-color-neutral-100 {
  background-color: var(--neutral--100);
}

.section.bg-neutral-800.position-relative---z-index-1.pricing {
  background-color: var(--neutral--100);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.bg-neutral-800.position-relative---z-index-1.pd-top-120px.pd-bottom-120px.position-relative---z-index-4 {
  z-index: 4;
}

.section.bg-neutral-800.position-relative---z-index-1.pd-top-120px.pd-bottom-120px.mg-top-80px {
  margin-top: 80px;
}

.section.bg-neutral-800.pd-top-24px {
  padding-top: 32px;
  padding-bottom: 0;
}

.section.bg-neutral-800.pd-top-24px.pd-bottom-60px {
  padding-bottom: 60px;
}

.section.bg-neutral-800.pd-top-24px.pd-bottom-24px {
  background-color: var(--neutral--400);
  color: var(--neutral--800);
  padding-top: 24px;
  padding-bottom: 24px;
}

.section.bg-neutral-800.pd-bottom-0 {
  background-color: var(--neutral--800);
}

.section.bg-neutral-800.pd-bottom-0.pd-top-200px {
  padding-top: 200px;
}

.section.bg-neutral-800.pd-top-0.pd-bottom-0 {
  background-color: var(--neutral--100);
}

.section.bg-neutral-800.pd-top-0.pd-bottom-60px {
  padding-bottom: 60px;
}

.section.bg-neutral-800.pd-top-0.pd-bottom-60px.position-relative---z-index-4, .section.bg-neutral-800.pd-top-0.position-relative---z-index-4 {
  z-index: 4;
  position: relative;
}

.section.bg-neutral-800.pd-top-0.pd-bottom-120px {
  padding-bottom: 140px;
}

.section.bg-neutral-800.pd-top-0.pd-bottom-120px.position-relative---z-index-1 {
  padding-bottom: 120px;
}

.section.bg-neutral-800.pd-top-220px {
  background-color: var(--neutral--800);
  padding-top: 220px;
}

.section.bg-neutral-800.pd-bottom-60px {
  padding-bottom: 100px;
}

.section.bg-neutral-800.pd-bottom-60px.position-relative---z-index-4, .section.bg-neutral-800.pd-top-60px.pd-bottom-60px.position-relative---z-index-4 {
  z-index: 4;
  position: relative;
}

.section.bg-neutral-800.pd-top-60px.pd-bottom-60px.mg-top-60px {
  margin-top: 60px;
}

.section.bg-neutral-800.pd-top-60px.pd-bottom-60px.mg-top-140px {
  margin-top: 140px;
}

.section.bg-neutral-800.pd-top-60px.position-relative---z-index-4 {
  z-index: 4;
  position: relative;
}

.section.bg-neutral-800.pd-top-120px.hidden {
  display: none;
}

.section.bg-neutral-800.pd-top-120px.pd-bottom-60px {
  padding-bottom: 60px;
}

.section.bg-neutral-800.mg-top-120px {
  margin-top: 120px;
}

.section.bg-neutral-800.all {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section.pd-top-0 {
  padding-top: 0;
}

.section.pd-top-0.overflow-hidden.bg-neutral-800.position-relative---z-index-4 {
  z-index: 4;
  position: relative;
}

.section.pd-top-0.overflow-hidden.bg-neutral-800.pd-top-120px.pd-bottom-120px {
  padding-bottom: 120px;
}

.section.pd-top-0.bg-neutral-100.position-relative---z-index-5 {
  background-color: #fff;
}

.section.vertical-marquee-right-section {
  z-index: 1;
  background-color: var(--neutral--200);
  padding-top: 254px;
  padding-bottom: 254px;
  position: relative;
  overflow: hidden;
}

.section.floating-icons-sides-section {
  z-index: 1;
  background-color: var(--neutral--100);
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
  overflow: hidden;
}

.section.floating-icons-sides-section.mg-top-80px.pd-top-120px.pd-bottom-120px {
  margin-top: 80px;
}

.section.pd-bottom-0 {
  padding-bottom: 0;
}

.section.pd-bottom-0.position-relative---z-index-1 {
  background-color: var(--neutral--800);
}

.section.pd-bottom-0.pd-top-60px.mg-top-80px.parallax-vertical-2-column, .section.pd-bottom-0.pd-top-60px.parallax-vertical {
  position: relative;
}

.section.pd-bottom-0.pd-top-60.bg-neutral-800.position-relative---z-index-4 {
  z-index: 4;
  position: relative;
}

.section.bg-map-section {
  background-color: var(--neutral--200);
  padding-bottom: 34px;
}

.section.pd-top-150px {
  padding-top: 150px;
}

.section.pd-140px---170px {
  padding-top: 140px;
  padding-bottom: 170px;
}

.section.pd-top-180px {
  padding-top: 180px;
}

.section.pd-164px---180px {
  padding-top: 164px;
  padding-bottom: 180px;
}

.section._124px---180px {
  padding-top: 124px;
  padding-bottom: 180px;
}

.section.pd-156px {
  padding-top: 156px;
  padding-bottom: 156px;
}

.section.pd-top-140px {
  padding-top: 140px;
}

.section.pd-top-140px.pd-bottom-0px {
  padding-bottom: 0;
}

.section.pd-top-140px.pd-bottom-140px {
  padding-bottom: 140px;
}

.section.pd-bottom-100px {
  padding-bottom: 100px;
}

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

.section.pd-bottom-100px.pd-top-0px {
  padding-top: 0;
}

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

.section.color-neutral-400.padding-top-24px {
  padding-top: 24px;
}

.section.color-neutral-400.pd-top-0px {
  padding-top: 0;
}

.section.color-neutral-400.pd-top-16px {
  padding-top: 16px;
}

.section.color-neutral-400.pd-top-16px.pd-bottom-24px {
  padding-bottom: 24px;
}

.section.color-neutral-400.pd-top-16px.pd-bottom-16px {
  background-color: #004dff;
  padding-top: 16px;
  padding-bottom: 16px;
}

.section.bg-blue-400.pd-top-0 {
  padding-top: 0;
}

.section.bg-blue-400.pd-top-0.pd-bottom-16px {
  z-index: 999;
  padding-bottom: 16px;
  position: sticky;
  top: 80px;
  bottom: auto;
}

.section.bg-blue-400.pd-top-0.pd-bottom-0 {
  z-index: 999;
  padding-bottom: 0;
  position: sticky;
  top: 80px;
}

.section.bg-blue-400.pd-top-0.pd-bottom-0.second-nav {
  float: none;
  clear: none;
  object-fit: fill;
  padding-top: 0;
  padding-bottom: 0;
  top: 80px;
  bottom: 0;
  overflow: visible;
}

.section.pd-bottom-0px {
  padding-bottom: 0;
}

.section.pd-bottom-20px {
  padding-bottom: 20px;
}

.section.position-relative---z-index-1.pd-bottom-60px {
  padding-bottom: 60px;
}

.section.position-relative---z-index-1.bg-neutral-800 {
  overflow: visible;
}

.section.position-relative---z-index-1.bg-neutral-800.pd-top-120px.pd-bottom-120px.mg-top-80px {
  margin-top: 80px;
}

.section.pd-bottom-60px {
  padding-bottom: 60px;
}

.section.pd-top-60px {
  padding-top: 60px;
}

.section.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.section.pd-top-60px.pd-bottom-60px.pricing-header-top {
  background-color: var(--neutral--800);
  align-items: center;
  height: 35rem;
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.pd-top-60px.pd-bottom-60px.featured {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.pd-top-60px.pd-bottom-60px.mg-top-60px {
  margin-top: 60px;
}

.section.pd-top-60px.pd-bottom-140px {
  padding-bottom: 140px;
}

.section.pd-top-0px {
  padding-top: 0;
}

.section.pd-top-0px.pd-bottom-120px {
  padding-bottom: 120px;
}

.section.pd-top-0px.pd-bottom-120px.bg-neutral-800.position-relative---z-index-4 {
  z-index: 4;
  position: relative;
}

.section.pd-top-0px.pd-bottom-60px.pd-top-20px {
  margin-top: 20px;
}

.section.pd-top-0px.pd-bottom-0.pd-top-60px {
  padding-top: 60px;
}

.section.pd-top-0px.pd-top-140px {
  padding-top: 140px;
}

.section.pd-bottom-120px {
  padding-bottom: 120px;
}

.section.pd-top-120px {
  padding-top: 120px;
}

.section.pd-top-120px.pd-top-100px---mbl.bg-neutral-800.position-relative---z-index-4 {
  z-index: 4;
  position: relative;
}

.section.pd-top-120px.position-relative---z-index-5 {
  z-index: 5;
  background-color: #fff;
  position: relative;
}

.section.hero {
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.section.hero.bg-neutral-800.pd-top-120px {
  padding-top: 120px;
}

.section.hero.bg-neutral-800.pd-top-240px {
  padding-top: 240px;
  display: block;
}

.section.hero-section {
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: 100%;
  min-height: auto;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  overflow: hidden;
}

.section.hero-section.bg-neutral-800 {
  border-bottom: 1px none var(--neutral--600);
  display: block;
}

.section.hero-section.bg-neutral-800.hidden {
  display: none;
}

.section.study-cases {
  background-color: var(--neutral--800);
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: block;
}

.section.swiper {
  display: block;
}

.section.pd-top-100px {
  padding-top: 100px;
}

.section.pd-top-100px.pd-bottom-200px {
  padding-bottom: 200px;
  position: relative;
}

.section.bg-neutral-100.pd-top-0 {
  background-color: #0000;
}

.section.bg-neutral-100.pd-top-0.mg-top-60px {
  margin-top: 60px;
}

.section.bg-neutral-100.position-relative---z-index-5 {
  z-index: 5;
  position: relative;
}

.section.bg-neutral-100.mg-top-40px {
  margin-top: 40px;
}

.section.bg-neutral-100.pd-top-200px.pd-bottom-140px {
  padding-bottom: 140px;
}

.section.bg-orange-300 {
  padding-top: 0;
}

.section.bg-orange-300.pd-top-12px {
  padding-top: 12px;
}

.section.bg-orange-300.pd-top-12px.pd-bottom-12px {
  padding-bottom: 12px;
}

.section.bg-orange-300.pd-top-12px.pd-bottom-12px.second-nav {
  z-index: 999;
  position: sticky;
  top: 80px;
  bottom: 0;
}

.section.bg-orange-300.pd-top-12px.pd-bottom-12px.second-nav.mbl-pd-0px.mbl-sticky-pd-top-65px.mbl-bg-neutral-300 {
  border-top: 4px solid var(--system--orange-300);
  border-bottom: 1px solid var(--neutral--400);
  background-color: var(--neutral--200);
  padding-top: 0;
  padding-bottom: 0;
}

.section.pd-top-40px {
  padding-top: 40px;
}

.section.pd-top-80px {
  padding-top: 80px;
}

.section.hero-component {
  margin-left: 0;
  margin-right: 0;
  padding-top: 80px;
}

.section.mg-top-80px {
  margin-top: 80px;
}

.section.pd-top-96px {
  padding-top: 96px;
}

.section.bg-pink-400 {
  background-color: var(--system--pink-400);
}

.section.bg-pink-400.featreud-section-13 {
  padding-top: 104px;
  padding-bottom: 104px;
  position: relative;
  overflow: hidden;
}

.section.featured-section-13 {
  position: relative;
  overflow: hidden;
}

.section.featured-section-13.pd-top-96px.pd-bottom-96px {
  padding-bottom: 96px;
}

.section.featured-section-13.pd-top-96px.pd-bottom-96px.bg-color-pink-400 {
  background-color: var(--system--pink-400);
}

.section.featured-section-13.pd-top-96px.pd-bottom-96px.bg-color-pink-400.mg-top-120px {
  margin-top: 120px;
}

.section.featured-section-13.pd-top-96px.pd-bottom-96px.bg-color-pink-100 {
  background-color: var(--system--pink-100);
}

.section.featured-section-13.pd-top-96px.pd-bottom-96px.bg-color-pink-100.mg-top-120px, .section.featured-section-13.pd-top-96px.pd-bottom-96px.bg-neutral-700.mg-top-120px {
  margin-top: 120px;
}

.section.pd-top-240px {
  padding-top: 240px;
}

.section.pd-top-200px {
  padding-top: 200px;
}

.section.pd-top-200px.pd-bottom-200px, .section.pd-bottom-200px {
  padding-bottom: 200px;
}

.section.pd-top-400px {
  padding-top: 400px;
}

.top-bar-wrapper {
  background-color: var(--neutral--300);
  color: var(--neutral--100);
  text-align: center;
  align-items: center;
  height: 400px;
  padding-left: 72px;
  padding-right: 72px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.top-bar-padding.small-padding {
  padding-top: 22px;
  padding-bottom: 22px;
}

.top-bar-padding.pricing {
  padding-top: 0;
  padding-bottom: 0;
}

.top-bar-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-bar-flex.space-between {
  justify-content: space-between;
}

.link-wrapper {
  color: var(--neutral--800);
  transition: color .3s;
  display: inline-block;
}

.link-wrapper.white {
  color: var(--neutral--100);
  transition: color .3s;
}

.link-wrapper.white:hover {
  color: var(--neutral--500);
}

.link-wrapper.white.text-bold:hover {
  color: var(--yellow-400);
}

.link-wrapper.white.text-bold.color-neutral-800 {
  color: var(--neutral--800);
  margin-top: 40px;
}

.link-wrapper.white.text-bold.color-neutral-800:hover {
  color: var(--neutral--800);
}

.link-wrapper.color-neutral-800 {
  color: var(--neutral--800);
  transition-property: opacity;
}

.link-wrapper.color-neutral-800:hover {
  opacity: .5;
}

.link-wrapper.color-neutral-100 {
  color: var(--neutral--100);
  font-family: Onest, sans-serif;
}

.link-text {
  display: inline-block;
}

.elements---element-title {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 8px 0 var(--general--shadow-01);
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
}

.elements---element-title.first, .elements---element-title.first.large {
  margin-top: 0;
}

.elements---element-title.large {
  margin-top: 266px;
  margin-bottom: 54px;
}

.heading-h1-size {
  color: var(--neutral--800);
  font-family: Onest, sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.222em;
}

.heading-h2-size {
  color: var(--neutral--800);
  font-family: Onest, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 1.316em;
}

.heading-h2-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h3-size {
  color: var(--neutral--800);
  font-family: Onest, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.417em;
}

.heading-h3-size.color-neutral-500 {
  color: var(--neutral--500);
}

.heading-h3-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h4-size {
  color: var(--neutral--800);
  font-family: Onest, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.273em;
}

.heading-h4-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h5-size {
  color: var(--neutral--800);
  font-family: Onest, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.333em;
}

.heading-h5-size.mg-top-1px {
  margin-top: 1px;
}

.heading-h6-size {
  color: var(--neutral--800);
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.375em;
}

.heading-h6-size.color-neutral-400 {
  color: var(--neutral--400);
}

.header-wrapper {
  background-color: #0000;
}

.header-wrapper.sticky-top {
  z-index: 1000;
  background-color: var(--neutral--800);
  top: 0;
}

.header-wrapper.sticky-top.original {
  display: none;
}

.header-wrapper.sticky-top.bg-neutral-100 {
  border-bottom: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  display: block;
  position: fixed;
  left: 0;
  right: 0;
}

.header-wrapper.sticky-top.bg-neutral-800 {
  background-color: var(--neutral--800);
  opacity: 1;
  position: fixed;
  left: 0;
  right: 0;
}

.header-wrapper.sticky-top.bg-neutral-800.static {
  position: static;
}

.header-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  height: 80px;
  max-height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: grid;
  position: static;
}

.header-content-wrapper.header-simple {
  justify-content: center;
  margin-top: 48px;
}

.header-nav-menu-wrapper {
  height: 100%;
  position: static;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  display: flex;
  position: static;
}

.header-nav-link {
  color: var(--neutral--100);
  padding: 0;
  transition-property: opacity;
}

.header-nav-link:hover {
  opacity: .5;
  color: var(--neutral--100);
}

.header-nav-link.w--current {
  color: var(--neutral--100);
}

.header-nav-link.hidden-on-tablet {
  text-decoration: none;
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: block;
}

.header-nav-list-item.left {
  height: 100%;
  padding-left: 0;
  padding-right: 32px;
  display: flex;
  position: static;
}

.header-nav-list-item.right {
  justify-content: flex-start;
  display: flex;
}

.header-nav-list-item.last {
  height: 100%;
  padding-left: 0;
  display: flex;
}

.header-nav-list-item.first, .header-nav-list-item.retail {
  height: 100%;
  padding-left: 0;
  padding-right: 32px;
  display: flex;
}

.dropdown-wrapper {
  position: static;
}

.dropdown-toggle {
  color: var(--neutral--100);
  align-items: center;
  height: 100%;
  padding: 0;
  display: flex;
}

.dropdown-toggle:hover {
  text-decoration: none;
}

.dropdown-column-wrapper {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--neutral--400) var(--neutral--700);
  background-color: var(--neutral--800);
  box-shadow: none;
  border-radius: 0;
  position: fixed;
  inset: 80px auto auto 0%;
  overflow: hidden;
}

.dropdown-column-wrapper.w--open {
  z-index: 1;
  border-style: solid none none;
  border-color: var(--neutral--400);
  box-shadow: none;
  background-color: #0000;
  border-radius: 0;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 80px 0 auto;
  transform: none;
}

.dropdown-column-wrapper.center {
  transform: translate(-47%);
}

.dropdown-column-wrapper.dark {
  border-top-color: var(--neutral--700);
}

.dropdown-column-wrapper.dark.w--open {
  border-top-width: 0;
  border-top-color: var(--neutral--700);
  background-color: #0000;
  overflow: hidden;
}

.dropdown-link {
  color: var(--neutral--100);
  width: 100%;
  padding: 0;
  line-height: 1.111em;
  transition-property: opacity;
}

.dropdown-link:hover {
  opacity: .5;
  color: var(--neutral--100);
}

.dropdown-link.w--current {
  color: var(--neutral--100);
}

.dropdown-link.highlighted {
  align-items: flex-end;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.dropdown-pd {
  padding: 40px;
}

.dropdown-pd.pd-48px {
  border-top: 1px solid var(--neutral--600);
  background-color: var(--neutral--800);
  border-radius: 1px;
  width: auto;
  padding: 0 0 48px;
}

.dropdown-pd.pd-0px {
  background-color: var(--neutral--700);
  border-radius: 0;
  padding: 0;
}

.dropdown-pd.pd-0px.consulting {
  background-color: var(--neutral--700);
}

.dropdown-pd.pd-0px.consulting.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.dropdown-pd.pd-0px.consulting.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.dropdown-pd.pd-0px.consulting.bg-neutral-700 {
  opacity: 100;
}

.dropdown-pd.pd-0px.bg-neutral-100 {
  border-bottom: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
}

.dropdown-pd.pd-0px.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.dropdown-pd.pd-0px.bg-neutral-700 {
  z-index: -1;
  background-color: var(--neutral--700);
  opacity: 1;
  mix-blend-mode: normal;
  height: auto;
  position: static;
  inset: 0%;
}

.header-logo-link {
  transform-style: preserve-3d;
  margin-right: 22px;
  padding-left: 0;
  transition: transform .3s;
}

.header-logo-link:hover {
  opacity: 1;
  transform: translate3d(0, -3px, .01px);
}

.header-logo-link.header-simple-logo {
  margin-right: 0;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.hamburger-menu-bar {
  background-color: var(--neutral--100);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-right-side {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
  position: relative;
}

.header-middle {
  margin-left: 24px;
  margin-right: 24px;
  display: flex;
}

.header-left-side {
  align-items: center;
  display: flex;
}

.btn-circle-primary {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform-style: preserve-3d;
  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: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-primary:hover {
  background-color: var(--neutral--600);
  color: var(--neutral--100);
  transform: translate3d(0, -6px, .01px);
}

.btn-circle-primary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-primary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-primary.white {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-circle-primary.white:hover {
  background-color: var(--neutral--400);
}

.btn-circle-secondary {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--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;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-secondary:hover {
  border-color: var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  transform: translate3d(0, -6px, .01px);
}

.btn-circle-secondary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-secondary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-circle-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

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

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

.hidden-on-desktop {
  display: none;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.center {
  align-items: center;
}

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

.flex-horizontal.align-top {
  align-items: flex-start;
}

.flex-horizontal.justify-space-between {
  justify-content: space-between;
}

.flex-horizontal.children-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.gap-column-12px {
  grid-column-gap: 12px;
}

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

.flex-horizontal.justify-start.details-wrapper {
  flex-wrap: wrap;
}

.footer-wrapper {
  background-color: var(--neutral--800);
  margin-top: 0;
}

.footer-wrapper.pd-top-and-bottom-32px {
  background-color: #0000;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer-wrapper.position-relative---z-index-5 {
  z-index: 5;
  position: relative;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-wrapper.pd-top-60px {
  padding-top: 60px;
}

.footer-list-wrapper.pd-top-40px {
  padding-top: 40px;
}

.footer-list-item {
  margin-bottom: 12px;
  padding-left: 0;
  line-height: 1.111em;
}

.footer-list-item.mg-bottom-0 {
  margin-bottom: 0;
}

.footer-link {
  opacity: .5;
  color: var(--neutral--400);
  font-family: Onest, sans-serif;
  font-size: 16px;
  text-decoration: none;
  transition-property: opacity;
}

.footer-link:hover {
  opacity: 1;
  color: var(--neutral--400);
}

.footer-link.highlight {
  color: var(--neutral--100);
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.125em;
  transition-property: none;
}

.footer-link.highlight:hover {
  opacity: 1;
}

.footer-link.badge-right {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.footer-top {
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: minmax(min-content, 468px) minmax(min-content, 484px);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: grid;
}

.footer-top.v2 {
  grid-template-columns: minmax(min-content, 388px) minmax(min-content, 484px);
  padding-top: 72px;
  padding-bottom: 94px;
}

.footer-bottom {
  grid-column-gap: 64px;
  background-color: var(--neutral--700);
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 46px;
  padding: 24px 42px;
  display: flex;
}

.footer-bottom.mg-bottom-0 {
  margin-bottom: 0;
}

.footer-middle {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.footer-middle.v2 {
  grid-template-columns: 1.75fr 1fr 1fr;
  padding-top: 72px;
  padding-bottom: 90px;
}

.success-message {
  background-color: #0000;
  border-radius: 24px;
  padding: 0;
}

.error-message {
  background-color: var(--system--red-100);
  color: var(--system--300);
  text-align: center;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

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

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

.text-center.mg-bottom-48px {
  margin-bottom: 60px;
}

.text-center.mobile-l {
  text-align: left;
}

.text-center.pd-top-60px {
  padding-top: 60px;
}

.sticky-top {
  position: sticky;
  top: 24px;
}

.sticky-top.static-mbl.blog {
  top: 120px;
}

.opacity-80 {
  opacity: .8;
}

.opacity-90 {
  opacity: .9;
}

.overflow-hidden {
  overflow: hidden;
}

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

.text-decoration-none.color-transition-none {
  transition-property: none;
}

.cta-card {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/650dc54846f435aa8b24f391_dooply-sparks__clothes-9.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.08fr;
  grid-auto-columns: 1fr;
  min-height: 500px;
  padding: 140px 76px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.cta-card.v2 {
  grid-column-gap: 48px;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a52e_cta-v2-bg-pattern-sleek-webflow-ecommerce-template.png");
  grid-template-columns: 1.25fr 1fr;
  align-items: center;
  padding: 74px 128px 82px 90px;
}

.cta-card.software.footer {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/650dc5869cf9277d15355f9f_dooply-sparks__clothes-7.avif");
  background-position: 50% 100%;
}

.cta-card.grocery {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6510b91e766f6705570f7688_dooply-bluelake__retail-24.avif");
  background-position: 50%;
}

.cta-card.ferreterias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/655592f70759d0364d006e59_dooply-bluelake__retail-35.avif");
  background-position: 50%;
}

.cta-card.librerias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65559303439b6de16bb70556_dooply-bluelake__retail-44.avif");
}

.cta-card.petshop {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555930dd68a7f239707f6f5_dooply-bluelake__retail-53.avif");
  background-position: 50%;
}

.cta-card.cafeterias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65559358c5e02c7f6264a73f_dooply-bluelake__sparks-15.avif");
  background-position: 50%;
  background-size: cover;
}

.cta-card.foodtrucks {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65559365f47f00cbf18a0baa_dooply-bluelake__sparks-10.avif");
  background-position: 50%;
  background-size: cover;
}

.cta-card.restaurante {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555936e76debb56f265d7c0_dooply-bluelake__sparks-02.avif");
  background-position: 50%;
  background-size: cover;
}

.cta-card.pubs {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555934d757acd0fa31793b0_dooply-bluelake__sparks-23.avif");
  background-position: 50%;
  background-size: cover;
}

.cta-card.pricing {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67add1e9214b57f3b77f2ed7_dooply-io-2025-feb-1065-1920x1080.avif");
  background-position: 50%;
  border-radius: .4rem;
}

.cta-card.pricing.dockflow-pricing {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d604da753cf325b79ab219_dooply-io-2024-feb-dockflow-850x567-1002.avif");
  background-position: 50% 100%;
}

.cta-card.pricing.sparks-pricing {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555936d757acd0fa317a147_dooply-bluelake__sparks-04.avif");
  background-position: 50%;
}

.cta-card.bluelake {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d33433ec949abc3a1f0795_dooply-io-2024-feb-retail-850x567-1012.avif");
  background-position: 50% 100%;
  border-radius: 0 0 .4rem .4rem;
  min-height: 400px;
}

.cta-card.bluelake.content {
  border-top-left-radius: .4rem;
  border-top-right-radius: .4rem;
}

.cta-card.bluelake.software {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d3013a29f6f9c10f70f5d2_dooply-io-2024-feb-retail-850x567-1009.avif");
}

.cta-card.gestion-proyectos {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d6c42049ec1772505ba55a_dooply-io-2024-feb-dockflow-1920x850-1002.avif");
  background-position: 50% 0;
  border-bottom-right-radius: .4rem;
  border-bottom-left-radius: .4rem;
  min-height: 400px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.cta-card.experiencia-cliente {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d6c1d7d55848c70e96577c_dooply-io-2024-feb-dockflow-1920x850-1001.avif");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom-right-radius: .4rem;
  border-bottom-left-radius: .4rem;
  min-height: 400px;
}

.cta-card.recursos-humanos {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d6ea92c6b05058a53135df_dooply-io-2024-feb-dockflow-1920x850-1003.avif");
  border-bottom-right-radius: .4rem;
  border-bottom-left-radius: .4rem;
}

.cta-card.ventas {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d3013a29f6f9c10f70f5d2_dooply-io-2024-feb-retail-850x567-1009.avif");
  background-position: 50% 100%;
  padding-left: 76px;
}

.cta-card.dockflow {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d45b3818c83b78749a328d_dooply-io-2024-feb-dockflow-1500x1200-1001.avif");
  background-position: 50%;
  border-radius: .4rem;
  min-height: 400px;
}

.cta-card.ongs {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b4cc079ab1bde334aa036a_dooply-io-2025-feb-1140-1280x720.avif");
  background-position: 50%;
  background-size: cover;
  border-bottom-right-radius: .4rem;
  border-bottom-left-radius: .4rem;
  min-height: 500px;
}

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

.grid-6-columns.logo-strip {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  place-items: center;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slider-wrapper.slider-buttons-bottom-center {
  padding-bottom: 120px;
}

.slider-mask {
  height: 100%;
}

.slider-mask.width-1012px {
  max-width: 1012px;
  overflow: visible;
}

.slider-mask.width-580px {
  max-width: 580px;
  overflow: visible;
}

.slider-mask.width-492px {
  max-width: 492px;
  overflow: visible;
}

.slider-mask.width-352px {
  max-width: 352px;
  overflow: visible;
}

.accordion-item-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  width: 100%;
  padding: 48px 68px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper:hover {
  transform: translate3d(0, -6px, .01px);
}

.accordion-item-wrapper.v2 {
  background-color: var(--neutral--200);
  box-shadow: none;
  border-style: none;
  padding: 40px 44px;
}

.accordion-item-wrapper.v3 {
  box-shadow: none;
  background-color: #0000;
  border-top-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #81818180;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  justify-content: space-between;
  padding: 40px 0;
  overflow: visible;
}

.accordion-item-wrapper.v3:hover {
  transform: translate(4px);
}

.accordion-item-wrapper.v3.first {
  border-top-width: 0;
  padding-top: 0;
}

.accordion-item-wrapper.v3.last {
  border-bottom-style: none;
  padding-bottom: 0;
}

.accordion-item-wrapper.v3.border-neutral-600 {
  border-top-color: var(--neutral--600);
  border-bottom-color: var(--neutral--600);
}

.accordion-header {
  align-items: center;
  display: flex;
}

.accordion-header.header-and-icon {
  grid-column-gap: 32px;
  justify-content: space-between;
}

.acordion-body {
  width: 100%;
  overflow: hidden;
}

.acordion-body.max-w-610px {
  max-width: 610px;
}

.acordion-body.max-w-492px {
  max-width: 492px;
}

.accordion-spacer {
  min-height: 16px;
}

.accordion-spacer._12px {
  min-height: 12px;
}

.accordion-spacer._10px {
  min-height: 10px;
}

.accordion-spacer._6px {
  min-height: 6px;
}

.accordion-btn-line {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.accordion-btn-line.vertical {
  width: 2px;
  height: 18px;
}

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

.accordion-side {
  margin-right: 24px;
}

.accordion-side.tab-menu-icon {
  width: 100%;
  max-width: 48px;
  margin-right: 20px;
}

.empty-state {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  text-align: center;
  border-radius: 11px;
  padding: 26px 24px;
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.team-member-page {
  padding: 56px 68px 64px;
}

.pd---content-inside-card.large {
  padding: 64px 56px;
}

.pd---content-inside-card.large.template-pages {
  padding-top: 40px;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 32px 16px 24px;
}

.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.overflow-visible {
  overflow: visible;
}

.slide-item-mg {
  margin-right: 28px;
}

.slide-item-mg.mg-right-32px {
  margin-right: 32px;
}

.slide-item-mg.mg-right-62px {
  margin-right: 62px;
}

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

.pricing-column.featured {
  background-color: var(--system--blue-100);
  display: block;
}

.pricing-table-top {
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 300px;
  padding: 24px 24px 48px;
  display: flex;
}

.pricing-table-top.first {
  text-align: left;
  align-items: flex-start;
  padding-left: 0;
}

.pricing-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.pricing-content-wrapper.left {
  align-items: flex-start;
}

.pricing-content-wrapper.title-row {
  justify-content: flex-end;
  min-height: 124px;
  padding-bottom: 16px;
}

.pricing-content-wrapper.last {
  justify-content: flex-end;
  min-height: 118px;
  padding-top: 48px;
  padding-bottom: 120px;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.categories-badges-item-wrapper.vertical-desktop {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
}

.categories-badges-item-wrapper.center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.categories-badges-wrapper.vertical-desktop {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
}

.categories-badges-wrapper.center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
}

.divider-details {
  background-color: var(--neutral--500);
  width: 30px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

.badge-wrapper-top-right {
  position: absolute;
  inset: 20px 20px auto auto;
}

._404-not-found {
  color: var(--neutral--700);
  margin-bottom: -76px;
  font-family: Mariel Display, sans-serif;
  font-size: 244px;
  font-weight: 600;
  line-height: 1em;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.template-pages---nav-item-link {
  color: var(--neutral--600);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link:hover {
  background-color: var(--neutral--400);
  color: var(--neutral--800);
}

.template-pages---nav-item-link.w--current {
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  font-weight: 700;
}

.template-pages---photography-wrapper {
  transform-style: preserve-3d;
  border-radius: 16px;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.template-pages---photography-wrapper:hover {
  transform: scale3d(.94, .94, 1.01);
}

.cart-button {
  color: var(--neutral--100);
  white-space: nowrap;
  background-color: #0000;
  padding: 0;
  transition: opacity .3s, color .3s;
  position: relative;
}

.cart-button:hover {
  opacity: .5;
  color: var(--neutral--100);
}

.cart-quantity {
  color: var(--neutral--100);
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: auto;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.667em;
  display: flex;
}

.cart-quantity:hover {
  color: var(--neutral--100);
}

.cart-wrapper {
  min-height: 100vh;
}

.cart-container {
  box-shadow: none;
  background-color: #0000;
  border-radius: 24px;
  max-width: 540px;
  padding: 24px;
}

.apple-pay-btn {
  border-radius: 90px;
}

.apple-pay-btn.order-summary {
  height: 50px;
}

.checkout-form {
  background-color: #0000;
  min-height: auto;
  padding: 0;
}

.checkout-col-left {
  margin-right: 0;
}

.checkout-col-right {
  position: static;
}

.checkout-block-header {
  border-width: 0 0 1px;
  border-bottom-color: var(--neutral--300);
  background-color: #0000;
  padding: 0 0 15px;
}

.checkout-block-content {
  background-color: #0000;
  border: 0 solid #000;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shipping-list {
  border: 0 solid #000;
}

.shipping-method {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--neutral--300);
  padding: 31px 0;
}

.shipping-price {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-item-list {
  margin-bottom: 0;
}

.order-item {
  border-bottom: 1px solid var(--neutral--300);
  margin-top: 18px;
  margin-bottom: 18px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.order-list-price {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-list-title {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.order-item-image {
  border-radius: 14px;
}

.order-option-item {
  padding-left: 0;
}

.order-item-bold {
  color: var(--neutral--800);
  font-weight: 700;
}

.order-summary-price {
  color: var(--neutral--800);
}

.discounts-wrapper {
  border-width: 1px 0 0;
  border-top-color: var(--neutral--300);
  background-color: #0000;
  margin-top: 32px;
  padding: 32px 0 0;
}

.text-underline {
  font-family: Onest, sans-serif;
  text-decoration: underline;
}

.home-pages-cointainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 56px;
  display: flex;
}

.home-pages-top-wrapper {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
  position: static;
}

.image-home-link-wrapper {
  transform-style: preserve-3d;
  border-radius: 28px;
  flex: none;
  max-width: 420px;
  margin-left: 14px;
  margin-right: 14px;
  transition: transform .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 2px 10px #0000000d;
}

.image-home-link-wrapper:hover {
  transform: translate3d(0, -4px, .01px);
}

.image-home-link {
  object-fit: cover;
  width: 100%;
}

.home-pages-bottom-wrapper {
  justify-content: center;
  display: flex;
  position: static;
  top: 50%;
}

.card-sales-home-image {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
}

.card-sales-home-content {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--neutral--300);
  text-align: center;
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: 1;
  padding: 32px 32px 38px;
}

.figma-file-image-wrapper {
  width: 100%;
  max-width: 640px;
}

.figma-file-text-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding-left: 56px;
  padding-right: 30px;
  display: flex;
}

.badge-home {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border-radius: 10px;
  padding: 14px 22px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.home-surprises-card {
  border-radius: 40px;
  overflow: hidden;
  box-shadow: 0 2px 12px #14142b14;
}

.card-home-pages-wrapper {
  padding-top: 56px;
  padding-left: 56px;
  padding-right: 56px;
}

.cta-square-logo {
  border-radius: 22px;
  margin-bottom: 22px;
  box-shadow: 0 8px 28px #14142b1a;
}

.cta-square-logo.white {
  border: 1px solid var(--neutral--200);
  border: 1px solid #f7f7f7;
}

.mg-bottom-12px {
  margin-bottom: 12px;
  font-family: Onest, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.417em;
}

.cta-image-card {
  width: 1140px;
  max-width: 1140px;
  margin-top: 52px;
  margin-bottom: -23px;
}

.header-btn-hidden-on-mobile-wrapper {
  margin-left: 16px;
}

.top-section {
  z-index: 1;
  margin-top: 0;
  padding-top: 200px;
  position: relative;
  overflow: hidden;
}

.top-section.bg-v1 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a410_home-v1-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 70px;
}

.top-section.bg-v1.featured-header {
  padding-top: 150px;
  padding-bottom: 0;
}

.top-section.bg-v2 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e946617e148519768a9939_wires1_ads33-.avif");
  background-position: 0 0;
  background-size: cover;
  margin-bottom: 255px;
  padding-top: 190px;
  overflow: visible;
}

.top-section.bg-v3 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a4c6_home-v3-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 84px;
}

.top-section.pd-bottom-200px {
  padding-bottom: 200px;
}

.top-section.bg-v4 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a50a_contact-v1-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 210px;
}

.top-section.bg-v5 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a510_contact-v2-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 144px;
}

.top-section.bg-v5.pd-258px---174px {
  padding-top: 258px;
  padding-bottom: 174px;
}

.top-section.bg-v6 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a52a_blog-v1-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 230px;
}

.top-section.bg-v7 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a52c_blog-v2-hero-bg-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 150px;
}

.top-section.bg-v8 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a52f_blog-v3-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 250px;
}

.top-section.bg-v9 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a530_blog-post-single-hero-bg-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 150px;
}

.top-section.bg-v10 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a531_blog-category-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 160px;
}

.top-section.pd-top-254px {
  padding-top: 254px;
}

.top-section.overflow-visible {
  overflow: visible;
}

.top-section.bg-v11 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a53d_pricing-single-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-bottom: 160px;
}

.top-section.image-right {
  background-color: var(--neutral--800);
  padding-top: 336px;
  padding-bottom: 260px;
}

.top-section.image-right.v2 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a555_integrations-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 356px;
  padding-bottom: 288px;
}

.top-section.bg-v12 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a552_job-post-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 264px;
  padding-bottom: 170px;
}

.top-section.bg-v13 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a557_integration-single-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 268px;
  padding-bottom: 194px;
}

.top-section.bg-v14 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a55a_help-center-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 220px;
  padding-bottom: 150px;
}

.top-section.pd-top-230px {
  padding-top: 230px;
}

.top-section.bg-v15 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a561_landing-page-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -130px;
  padding-top: 220px;
  padding-bottom: 150px;
}

.top-section.bg-v16 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a562_terms-and-conditions-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 254px;
  padding-bottom: 150px;
  overflow: visible;
}

.top-section.bg-v17 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a573_404-page-bg-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 262px;
  padding-bottom: 200px;
  overflow: visible;
}

.top-section.bg-v18 {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a575_password-protected-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 284px;
  padding-bottom: 226px;
  overflow: visible;
}

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

.top-section.pd-bottom-100px.consulting {
  padding-bottom: 0;
}

.top-section.mbl {
  align-items: center;
  height: 600px;
  display: flex;
}

.top-section.mbl.services {
  height: 500px;
}

.top-section.mbl.services.video-background {
  background-color: var(--system--orange-300);
  align-items: center;
  height: 350px;
  margin-top: 80px;
  padding-top: 0;
}

.top-section.mbl.services.video-background.ongs {
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  max-width: 1268px;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
}

.top-section.mbl.services.video-background.ongs.mg-top-100px {
  margin-top: 100px;
}

.top-section.mg-top-80px {
  align-items: center;
  height: 600px;
  margin-top: 80px;
  padding-top: 0;
  display: flex;
}

.featured-message-badge {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border-radius: 36px;
  margin-right: 10px;
  padding: 6px 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.125em;
  display: inline-block;
}

.featured-message-link-container {
  background-color: var(--neutral--800);
  transform-style: preserve-3d;
  border-radius: 500px;
  align-items: center;
  padding: 8px 18px 8px 8px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.featured-message-link-container:hover {
  transform: translate3d(0, -4px, .01px);
}

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

.image-large-right---container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-large-right---image-wrapper {
  z-index: 1;
  width: 82%;
  margin-right: -306px;
  position: relative;
}

.image-large-right---image-wrapper.v2 {
  border-radius: 0;
  width: 74%;
  margin-right: -192px;
}

.image-large-right---image-wrapper.v3 {
  width: 84%;
  max-width: 1002px;
  margin-right: -424px;
}

.image-large-right---image-wrapper.v4 {
  width: 56%;
  max-width: 694px;
  margin-right: -180px;
}

.image-large-right---image-bottom {
  z-index: 1;
  width: 42%;
  max-width: 382px;
  position: absolute;
  bottom: 4%;
  left: -1%;
}

.image-large-right---image-bottom.v2 {
  width: 52%;
  max-width: 490px;
  bottom: -1%;
  left: -6%;
}

.width-42 {
  width: 42%;
}

.tab-menu-center-container {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--neutral--300);
  border-radius: 72px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  padding: 14px;
  display: flex;
}

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

.card-image-bottom-right---wrapper {
  margin-bottom: -52px;
  margin-right: -52px;
}

.mg-sides--12px {
  margin-left: -12px;
  margin-right: -12px;
}

.mg-sides--24px {
  margin-left: -24px;
  margin-right: -24px;
}

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

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

.border-radius-10px {
  border-radius: 10px;
}

.flex {
  display: flex;
}

.flex.align-top {
  align-items: flex-start;
}

.flex.align-top.gap-column-16px {
  justify-content: center;
  align-items: center;
}

.flex.align-top.gap-column-14px {
  grid-column-gap: 14px;
}

.flex.align-center {
  align-items: center;
}

.flex.gap-18px {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.flex.children-wrap {
  flex-wrap: wrap;
}

.flex.gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.card-image-right---image-wrapper {
  z-index: -1;
  position: absolute;
}

.card-image-right---image-wrapper.v1 {
  width: 54%;
  max-width: 660px;
  bottom: 0;
  right: 66px;
}

.card-image-right---image-wrapper.v2 {
  width: 66%;
  bottom: 0;
  right: -7.5%;
}

.card-image-right---image-wrapper.v3 {
  width: 58%;
  bottom: 0;
  right: -2.8%;
}

.card-image-right---image-wrapper.v4 {
  justify-content: center;
  align-items: center;
  width: 66%;
  display: flex;
  top: 0;
  bottom: 0;
  right: -23%;
}

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

.position-relative---z-index-1.pd-top-100px {
  padding-top: 100px;
}

.position-relative---z-index-1.pd-bottom-60px {
  padding-bottom: 60px;
}

.position-relative---z-index-1.pd-bottom-60px.pd-top-40px {
  padding-top: 40px;
}

.position-relative---z-index-1.pd-bottom-120px {
  padding-bottom: 120px;
}

.position-relative---z-index-1.pd-top-140px {
  padding-top: 140px;
}

.position-relative---z-index-1.pd-top-40px {
  padding-top: 40px;
}

.position-relative---z-index-1.pd-top-120px {
  padding-top: 120px;
}

.section---bg-pattern {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider-btn-light {
  border: 1px solid var(--neutral--700);
  background-color: var(--neutral--700);
  color: var(--neutral--300);
  transform-style: preserve-3d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
  font-family: Line Rounded Icons, sans-serif;
  font-size: 28px;
  line-height: 1em;
  transition: background-color .3s, transform .3s, border-color .3s;
  display: flex;
}

.slider-btn-light:hover {
  border-color: var(--neutral--100);
  background-color: #0000;
  transform: translate3d(0, -5px, .01px);
}

.slider-btn-light.left-btn-center {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  inset: auto 88px 0% 0%;
}

.slider-btn-white {
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform-style: preserve-3d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
  font-family: Line Rounded Icons, sans-serif;
  font-size: 28px;
  line-height: 1em;
  transition: color .3s, background-color .3s, transform .3s, border-color .3s;
  display: flex;
}

.slider-btn-white:hover {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
  transform: translate3d(0, -5px, .01px);
}

.slider-btn-white.right-btn-center {
  margin-top: 0;
  margin-bottom: 0;
  inset: auto 0% 0% 88px;
}

.slider-btn-white.hover-neutral-600:hover {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
}

.slider-btn-white.desktop-large---left--32px {
  left: -16px;
}

.testimonial-card---text-container {
  background-color: #4e4e4f4d;
  border-radius: 26px;
  padding: 60px 44px;
}

.testimonial-card---text-container.v2 {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  margin-bottom: 40px;
  padding: 40px 36px 54px;
}

.vertical-marquee-main-container {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: -254px;
  bottom: -254px;
  right: 12px;
}

.vertical-marquee-column, .vertical-marquee-items-container {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.card-link---image-wrapper {
  z-index: 1;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.card-link---image-wrapper.blog-link-v1---image-wrapper {
  border-radius: 26px;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.card-link---image-wrapper.border-radius-26px {
  border-radius: 0;
}

.card-link---image {
  object-fit: cover;
  width: 100%;
}

.blog-link-v1---collection-item {
  grid-column-gap: 28px;
  grid-row-gap: 0px;
  margin-bottom: 32px;
  display: flex;
}

.blog-link-v1---collection-item:nth-child(2n) {
  flex-direction: row-reverse;
}

.blog-link-v1---collection-item:last-child {
  margin-bottom: 0;
}

.blog-link-v1---text-container {
  background-color: var(--neutral--300);
  border-radius: 26px;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  padding: 62px 52px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.footer-download-button {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  padding: 28px;
  text-decoration: none;
  transition: background-color .3s, transform .3s;
  display: flex;
}

.footer-download-button:hover {
  background-color: var(--neutral--600);
  transform: translate3d(0, -6px, .01px);
}

.cms-footer-badge {
  background-color: var(--neutral--700);
  color: var(--neutral--300);
  letter-spacing: .04em;
  border-radius: 4px;
  padding: 4px 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.455em;
}

.footer-pages-container {
  grid-column-gap: 52px;
  grid-row-gap: 18px;
  display: flex;
}

.link-underline-wrapper {
  background-color: var(--neutral--600);
  min-height: 2px;
  margin-top: 6px;
}

.link-underline {
  background-color: var(--neutral--100);
  min-height: 2px;
}

.footer-logo-link {
  transform-style: preserve-3d;
  min-width: 130px;
  transition: opacity .3s, transform .3s;
}

.footer-logo-link:hover {
  opacity: .5;
  transform: translate3d(0, -4px, .01px);
}

.footer-logo-link.mg-bottom-24px {
  min-width: 160px;
}

.vertical-divider {
  background-color: var(--neutral--100);
  opacity: .2;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  min-height: 42px;
  margin-left: 32px;
  margin-right: 32px;
}

.social-media-square-links-container {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

.social-media-square-links-container.team-member-slider-link---social-icons-container {
  z-index: 1;
  position: absolute;
  bottom: 34px;
  right: 0;
}

.social-media-square-links-container.center {
  justify-content: center;
}

.footer-card-links-grid {
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.top-section---bottom-interfaces-container {
  z-index: 1;
  align-items: center;
  margin-bottom: -255px;
  display: flex;
  position: relative;
}

.top-section---large-interface-bottom {
  border: 1px solid #1e1e1e;
  border-radius: 24px;
  width: 84%;
  max-width: 1022px;
  box-shadow: 0 8px 52px #0000001f;
}

.top-section---small-interface-bottom {
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border: 1px solid #1e1e1e;
  border-radius: 16px;
  width: 44%;
  max-width: 526px;
  margin-top: 8%;
  position: absolute;
  right: 0;
}

.section-floating-items {
  z-index: -1;
  display: flex;
  position: absolute;
}

.section-floating-items.left {
  width: 24%;
  max-width: 432px;
  top: 0;
  bottom: 0;
  left: 0;
}

.section-floating-items.right {
  width: 24%;
  max-width: 428px;
  top: 0;
  bottom: 0;
  right: 0;
}

.image-large-left---container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.image-large-left---image-wrapper {
  width: 92%;
  max-width: 1116px;
  margin-left: -42%;
}

.image-large-left---image-wrapper.home {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b391114e2c8ae83466ccdf_dooply-io-2025-feb-1137-1000x1000.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: .4rem;
  width: 92%;
  height: 700px;
}

.image-large-left---image-wrapper.home.aumentar-ventas {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d70dc0f3aaee0cbfda7a98_dooply-io-2024-feb-dockflow-1000x1000-1002.avif");
  height: 800px;
}

.image-large-left---image-wrapper.home.tipos-de-empresas {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d33c2102eaec8e5f4d4e6f_dooply-io-2024-feb-retail-1500x1200-1004.avif");
  height: 800px;
}

.image-large-left---image-wrapper.home.comercio-minorista {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d323c60213a5248da0bc2e_dooply-io-2024-feb-retail-1000x1000-1006.avif");
  height: 800px;
}

.features-card-top-container {
  grid-column-gap: 24px;
  border-bottom: .92px solid var(--neutral--400);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 36px;
  display: flex;
}

.features-card-top-container.mg-top-40px.pd-bottom-0 {
  padding-bottom: 0;
}

.features-card-top-container.mg-top-40px.pd-bottom-20px {
  padding-bottom: 20px;
}

.features-card-top-container.mg-top-40px.mg-bottom-20px {
  margin-bottom: 20px;
}

.features-card-top-container.mg-top-40px.mg-bottom-20px.pd-bottom-10px {
  padding-bottom: 10px;
}

.features-card-top-container.mg-top-40px.mg-bottom-20px.pd-bottom-0 {
  border-bottom-style: none;
}

.features-card-top-container.mg-top-40px.mg-bottom-20px.pd-bottom-0.careers {
  align-items: stretch;
  margin-bottom: 0;
  display: block;
}

.border-radius-12px {
  border-radius: 12px;
}

.max-w-18px-mbp.filter-invert {
  filter: invert();
}

.section-interface-bottom {
  border: 1px #1e1e1e;
  border-radius: 24px;
  width: 100%;
}

.section-top-pattern {
  z-index: -1;
  background-color: var(--neutral--800);
  min-height: 956px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.section-top-pattern.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.testimonial-card---avatar-and-logo-container {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-btn-dark {
  border: 1px solid var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--300);
  transform-style: preserve-3d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 64px;
  max-width: 64px;
  min-height: 64px;
  max-height: 64px;
  font-family: Line Rounded Icons, sans-serif;
  font-size: 28px;
  line-height: 1em;
  transition: background-color .3s, transform .3s, border-color .3s;
  display: flex;
}

.slider-btn-dark:hover {
  border-color: var(--neutral--800);
  color: var(--neutral--800);
  background-color: #0000;
  transform: translate3d(0, -5px, .01px);
}

.slider-btn-dark.left-btn-center {
  z-index: 1;
  border-color: var(--neutral--700);
  background-color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 0;
  inset: auto 88px 0% 0%;
}

.slider-btn-dark.left-btn-center:hover {
  background-color: #0000;
}

.slider-btn-dark.right-btn---top-right {
  margin-top: 0;
  margin-bottom: 0;
  top: -120px;
  right: 0;
}

.slider-btn-dark.left-btn---top-right {
  border-color: var(--neutral--700);
  background-color: var(--neutral--700);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  top: -120px;
  right: 88px;
}

.slider-btn-dark.left-btn---top-right:hover {
  background-color: #0000;
}

.slider-btn-dark.right-btn-center {
  margin-top: 0;
  margin-bottom: 0;
  inset: auto 0% 0% 88px;
}

.slider-btn-dark.hover-neutral-600:hover {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.slider-btn-dark.desktop-large---right--32px {
  right: -16px;
}

.gap-column-10px {
  grid-column-gap: 10px;
}

.width-50 {
  max-width: 50%;
}

.icon-inside-input-left {
  justify-content: center;
  align-items: center;
  font-family: Line Rounded Icons, sans-serif;
  font-size: 22px;
  line-height: 1em;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 22px;
}

.max-w-20px {
  max-width: 20px;
}

.mg-top-10px {
  margin-top: 10px;
}

.input-single-success-message {
  grid-column-gap: 12px;
  text-align: left;
  justify-content: center;
  align-items: center;
  min-height: 66px;
  padding: 12px;
  display: flex;
}

.input-single-success-message.dark {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--700);
  border-radius: 10px;
}

.logo-inside-card---cards-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

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

.cta-card---image-right-wrapper {
  width: 52%;
  max-width: 612px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.accordion-tab-link {
  border-bottom: 1px solid var(--neutral--400);
  background-color: #0000;
  margin-bottom: 40px;
  padding: 0 0 40px;
}

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

.accordion-tab-link.last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.accordion-tab-container {
  opacity: .5;
  transform-style: preserve-3d;
  align-items: flex-start;
  transition: transform .3s;
  display: flex;
}

.accordion-tab-container:hover {
  transform: translate3d(0, -6px, .01px);
}

.top-section---bg-pattern {
  z-index: -1;
  background-color: var(--neutral--800);
  background-image: linear-gradient(to bottom, var(--neutral--800), #fff0 67%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/650db8d036215b9b0f4ce24c_dooply-sparks__clothes-1.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  min-height: 966px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.top-section---bg-pattern.v2 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a53a_pricing-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  min-height: 774px;
}

.top-section---bg-pattern.v3 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a558_features-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  min-height: 734px;
}

.top-section---bg-pattern.v4 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a55b_help-center-category-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  min-height: 786px;
}

.top-section---bg-pattern.v5 {
  min-height: 786px;
}

.top-section---bg-pattern.v6 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a584_sales-home-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  min-height: 1100px;
}

.top-section---bg-pattern.consulting {
  height: 100%;
  min-height: 0;
}

.top-section---bg-pattern.consulting.mbl {
  filter: none;
  background-image: none;
}

.top-section---bg-pattern.consulting.mbl.filter-brightness-50percent {
  filter: brightness(50%);
}

.top-section---bg-pattern.ropa-y-accesorios {
  background-color: #0000;
  background-image: linear-gradient(270deg, var(--neutral--800), #fff0 57%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d3047fed89c9029ace1426_dooply-io-2024-feb-retail-1920x1920-1006.avif");
  background-position: 0 0, 50% 105%;
  background-size: auto, cover;
}

.top-section---bg-pattern.grocery {
  background-image: linear-gradient(215deg, #000, #fff0 55%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d2f3c11720575678ce89c5_dooply-io-2024-feb-retail-1920x1920-1003.avif");
  background-position: 0 0, 50% 125%;
  background-size: auto, cover;
}

.top-section---bg-pattern.ferreterias {
  background-image: linear-gradient(279deg, #000000eb, #fff0 92%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d2fde4bd8452dac0deabe5_dooply-io-2024-feb-retail-1920x1920-1005.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.top-section---bg-pattern.librerias {
  background-image: linear-gradient(270deg, #000000c9, #fff0 85%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d2eaf32fb696a06e329c1f_dooply-io-2024-feb-retail-1920x1920-1002.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.top-section---bg-pattern.petshop {
  background-image: linear-gradient(98deg, var(--neutral--800), #fff0 52%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d30908a1b0f3dc9be4ecff_dooply-io-2024-feb-retail-1920x1920-1007.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.top-section---bg-pattern.cafeterias {
  background-image: linear-gradient(282deg, #000000c9, #fff0 69%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65dbda85e0c30bf479d152e7_dooply-io-2024-feb-sparks-1920x1920-1003.avif");
  background-position: 0 0, 50% 110%;
  background-size: auto, cover;
}

.top-section---bg-pattern.foodtrucks {
  background-image: linear-gradient(298deg, #000, #fff0 65%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65dbe5270bca11cd0381f63b_dooply-io-2024-feb-sparks-1920x1920-1005.avif");
  background-position: 0 0, 50% 120%;
  background-size: auto, cover;
}

.top-section---bg-pattern.restaurantes {
  background-image: linear-gradient(320deg, var(--neutral--800), #fff0 88%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65de11ef32772bd6bd24c694_dooply-io-2024-feb-sparks-1920x1920-1007.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.top-section---bg-pattern.pubs {
  background-image: linear-gradient(24deg, var(--neutral--800), #fcfcfc00 81%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65dc55d21591364dfc1fd3ed_dooply-io-2024-feb-sparks-1920x1920-1006.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.top-section---bg-pattern.servicios-profesionales {
  background-image: linear-gradient(308deg, var(--neutral--800), #fff0 70%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d457ef355229a1f5722f0e_dooply-io-2024-feb-dockflow-1920x1920-1001.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.top-section---bg-pattern.marketing-ventas {
  background-image: linear-gradient(338deg, var(--neutral--800), #fff0 79%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d5b37f63be9c01ac24d32f_dooply-io-2024-feb-dockflow-1920x1000-1001.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.top-section---bg-pattern.comida-rapida {
  background-image: linear-gradient(279deg, var(--neutral--800), #fff0 67%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d872b57b3e2bf7b5d7b856_dooply-io-2024-feb-sparks-1920x1920-1001.avif");
  background-position: 0 0, 50% 90%;
}

.team-member-slider-link---image-wrapper {
  border-radius: 26px;
  margin-bottom: 32px;
  overflow: hidden;
  transform: translate(0);
}

.team-member-slider-link---name {
  color: var(--neutral--100);
  margin-bottom: 12px;
  font-weight: 700;
}

.logo-grid---item-container {
  border-right: 1px solid var(--neutral--400);
  border-bottom: 1px solid var(--neutral--400);
  justify-content: center;
  align-items: center;
  padding: 72px 24px;
  display: flex;
}

.logo-grid---item-container.border-right-none {
  border-right-style: none;
}

.logo-grid---item-container.border-bottom-none {
  border-bottom-style: none;
}

.logo-grid---item-container.border-none {
  border-bottom-style: none;
  border-right-style: none;
}

.contact-link-dark {
  grid-column-gap: 12px;
  background-color: var(--neutral--700);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  max-width: 380px;
  padding: 32px 22px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.contact-link-dark:hover {
  transform: translate3d(0, -4px, .01px);
}

.contact-link-dark.large {
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 26px;
  flex-direction: column;
  max-width: none;
  padding: 72px 54px;
}

.contact-link-dark.large:hover {
  transform: translate3d(0, -6px, .01px);
}

.contact-link-dark.large.pd-40px---32px---62px {
  padding: 40px 32px 62px;
}

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

.accordion-btn {
  background-color: var(--neutral--300);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  display: flex;
}

.border-radius-26px {
  border-radius: 26px;
}

.pd-62px---40px---60px {
  padding: 60px 40px;
}

.link-icon-left {
  grid-column-gap: 12px;
  color: var(--neutral--400);
  transform-style: preserve-3d;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.link-icon-left:hover {
  color: var(--neutral--100);
  transform: translate3d(0, -2px, .01px);
}

.accordion-icon-single {
  justify-content: center;
  align-items: center;
  min-width: 24px;
  max-width: 24px;
  min-height: 24px;
  max-height: 24px;
  display: flex;
}

.accordion-icon-line {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 3px;
  position: absolute;
}

.accordion-icon-line.vertical {
  width: 3px;
  height: 18px;
}

.contact-link-light {
  grid-column-gap: 20px;
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  transform-style: preserve-3d;
  border-radius: 26px;
  align-items: center;
  max-width: 380px;
  padding: 30px;
  text-decoration: none;
  transition-property: transform;
  display: flex;
}

.contact-link-light:hover {
  transform: translate3d(0, -4px, .01px);
}

.bg-map---items-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
  position: relative;
}

.bg-map---cards-container {
  z-index: 1;
  grid-column-gap: 60px;
  display: flex;
  position: absolute;
}

.list-dot {
  background-color: var(--neutral--800);
  border-radius: 100%;
  min-width: 8px;
  max-width: 8px;
  min-height: 8px;
  max-height: 8px;
  margin-right: 8px;
}

.card-link-title-white {
  color: var(--neutral--100);
}

.btn-under-input-success-message {
  grid-row-gap: 16px;
  border: 1px solid var(--neutral--600);
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 144px;
  padding: 16px;
  display: flex;
}

.collection-item---featured-bottom {
  display: flex;
}

.collection-item---featured-bottom:nth-child(2n) {
  border-right: 1px solid var(--neutral--600);
  border-left: 1px solid var(--neutral--600);
  padding-left: 32px;
  padding-right: 32px;
}

.collection-item---featured-bottom:first-child {
  padding-right: 32px;
}

.collection-item---featured-bottom:last-child {
  justify-content: flex-end;
  padding-left: 32px;
}

.blog-featured-bottom-link-item {
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, opacity .3s;
  display: block;
}

.blog-featured-bottom-link-item:hover {
  opacity: .5;
  transform: translate3d(0, -4px, .01px);
}

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

.btn-inside-input-wrapper {
  align-items: center;
  display: flex;
  position: absolute;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.blog-post-author---link-container {
  border-right: 1px solid var(--neutral--400);
  text-align: center;
  width: 100%;
  max-width: 220px;
  margin-right: 32px;
  padding-right: 32px;
  text-decoration: none;
  transition-property: none;
}

.top-section-image-right---wrapper {
  z-index: -1;
  align-items: center;
  width: 86%;
  max-width: 1238px;
  padding-top: 12px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -20%;
}

.top-section-image-right---wrapper.v2 {
  width: 60%;
  padding-top: 0;
  right: -4%;
}

.border-radius-20px {
  border-radius: 20px;
}

.max-w-36px-mbl.filter-invert {
  filter: invert();
}

.tabs-menu-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.careers-collection-item {
  border-bottom: 1px solid #81818180;
  padding-top: 40px;
  padding-bottom: 40px;
}

.careers-collection-item:first-child {
  padding-top: 0;
}

.careers-collection-item:last-child {
  border-bottom-style: none;
  padding-bottom: 0;
}

.career-details-container {
  grid-column-gap: 44px;
  align-items: center;
  display: flex;
}

.card-image-right---interface {
  border-radius: 18px;
  box-shadow: 0 6px 40px #0000001f;
}

.small-btn-inside-input-wrapper {
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
}

.top-section-image-right-card---image {
  width: 42%;
  max-width: 466px;
  position: absolute;
  bottom: 0;
  right: 0;
}

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

.mg-top-6px {
  margin-top: 6px;
}

.mg-top-4px {
  margin-top: 4px;
}

.rich-text-portfolio {
  font-family: Onest, sans-serif;
}

.rich-text-portfolio img {
  border-radius: 26px;
}

.rich-text-portfolio p {
  color: var(--neutral--100);
  margin-top: 16px;
  margin-bottom: 16px;
  font-weight: 400;
}

.rich-text-portfolio h2 {
  color: var(--neutral--100);
  font-weight: 500;
}

.rich-text-portfolio h3 {
  color: var(--neutral--100);
  margin-top: 40px;
  margin-bottom: 16px;
  font-weight: 500;
}

.rich-text-portfolio figure {
  width: 100%;
  max-width: 100%;
}

.rich-text-portfolio ul, .rich-text-portfolio ol {
  color: var(--neutral--100);
  margin-top: 24px;
  margin-bottom: 24px;
}

.rich-text-portfolio h6, .rich-text-portfolio h5, .rich-text-portfolio h4 {
  color: var(--neutral--100);
  margin-top: 40px;
  margin-bottom: 16px;
  font-weight: 500;
}

.rich-text-portfolio h1, .rich-text-portfolio strong, .rich-text-portfolio a {
  color: var(--neutral--100);
}

.rich-text-portfolio a:hover {
  color: var(--neutral--500);
}

.full-page-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 154px;
  padding-bottom: 154px;
  display: flex;
}

.full-page-section.pd-170px {
  padding-top: 170px;
  padding-bottom: 170px;
}

.full-page-bg-pattern {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-side-line {
  background-color: var(--neutral--600);
  width: 100%;
  min-height: 1px;
}

.input-and-lablel-top---btn-bottom-sucess-message-dark {
  grid-row-gap: 8px;
  background-color: var(--neutral--800);
  border-radius: 26px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 188px;
  padding: 16px;
  display: flex;
}

.pd-left-0 {
  padding-left: 0;
}

.text-capitalize {
  text-transform: capitalize;
}

.page-cover {
  z-index: 2147483647;
  background-color: var(--neutral--800);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.tab-image-right {
  margin-left: auto;
}

.tab-image-right.max-w-736px {
  max-width: 736px;
}

.tab-image-right.max-w-718px {
  max-width: 718px;
}

.tab-image-right.max-w-646px {
  max-width: 646px;
}

.button-text-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  min-height: 1.5rem;
  padding: 0;
  font-weight: 400;
  line-height: 1.7;
}

.paragraph-large-2 {
  color: #737b89;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.1636em;
}

.paragraph-large-2.font-neutral-200 {
  color: #f0f3f8;
}

.play-icon {
  width: 1.25rem;
  margin-left: .2rem;
}

.feature-video-lightbox {
  z-index: 10;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.info-scroll-background {
  height: 100vh;
  margin-top: 0;
  padding: 0;
  position: sticky;
  bottom: 0;
}

.feature-video-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  margin-bottom: 0;
  display: flex;
}

.display-5 {
  color: #fff;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.333em;
}

.arrow-icon-2 {
  opacity: 1;
  filter: none;
  width: .875rem;
  margin-top: 3px;
}

.feature-content {
  z-index: 10;
  justify-content: center;
  min-height: 100vh;
  margin-bottom: -50vh;
  display: flex;
  position: relative;
}

.feature-middle-column {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: -50vh;
  padding-bottom: 0;
  display: flex;
}

.underline-link-2 {
  color: #fff;
  align-items: center;
  height: 1.85rem;
  text-decoration: none;
  display: flex;
}

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

.margin-bottom.margin-small {
  padding-right: 0;
}

.feature-column {
  grid-column-gap: 30rem;
  grid-row-gap: 30rem;
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  margin-top: 90vh;
  margin-bottom: 0;
  padding-bottom: 70px;
  display: grid;
}

.feature-column.right-feature-column {
  margin-top: 125vh;
  margin-bottom: 0;
}

.feature-component {
  flex-direction: column;
  display: flex;
}

.video-feature-bottom {
  z-index: 10;
  text-align: center;
  padding-bottom: 0;
  position: relative;
}

.button-text-wrapper-2 {
  z-index: 10;
  flex-direction: column;
  height: 1.5rem;
  line-height: 1.5;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-feature-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  display: grid;
}

.scroll-image {
  border-radius: .4rem;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

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

.position-absolute.shadow-bottom.video-expand.black {
  background-image: linear-gradient(#0b101b00, #0505077d 37%, #050507 87%);
  min-height: 25vh;
}

.position-absolute.shadow-bottom.video-expand.black.full {
  background-image: linear-gradient(180deg, #0b101b00, #0505077d 27%, var(--neutral--800) 74%);
  min-height: 100vh;
  top: 0;
}

.position-absolute.shadow-bottom.video-expand.black.full.services {
  background-image: linear-gradient(180deg, #0b101b00, #0505077d 54%, var(--neutral--800));
  min-height: auto;
}

.position-absolute.shadow-bottom.video-expand.black.full.services.tipos-de-empresas {
  opacity: 0;
}

.position-absolute.shadow-bottom {
  background-image: linear-gradient(to top, #050507, #0b101b00);
  min-height: 119px;
  display: block;
  inset: auto 0% 0%;
}

.position-absolute.shadow-bottom.video-expand {
  background-image: linear-gradient(#0b101b00, #ffffff7d 37%, #fff 87%);
  min-height: 15vh;
}

.scroll-background {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.info-scroll-image {
  border-radius: .4rem;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: clip;
}

.section-home-video {
  z-index: 10;
  background-color: var(--neutral--100);
  margin-top: -100px;
  display: block;
  position: relative;
  top: 0;
}

.section-home-video.pd-top-10 {
  margin-top: 10%;
}

.video-feature {
  max-width: 25rem;
}

.video-feature.centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.overlay.dark-overlay {
  background-color: #0f13168c;
}

.arrow-icon-wrapper-2 {
  justify-content: flex-end;
  align-items: center;
  width: .875rem;
  margin-left: .875rem;
  padding-top: 2px;
  display: flex;
  overflow: hidden;
}

.feature-video {
  justify-content: center;
  align-items: center;
  height: 75vh;
  margin-bottom: -20vh;
  padding-top: 40vh;
  padding-bottom: 30vh;
  display: flex;
  position: sticky;
  top: 70px;
}

.play-pause-button {
  inset: auto 2vh 2vh auto;
}

.link-list__dropdown-icon {
  color: #999;
  align-self: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 0;
  display: flex;
  position: relative;
}

.navbar__navmenu-mobile {
  display: none;
}

.dropdown-column-wrapper__dooply {
  background-color: #fff;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.dropdown-column-wrapper__dooply.w--open {
  border-top: .5px solid var(--neutral--600);
  border-bottom-style: none;
  border-bottom-color: var(--neutral--600);
  background-color: #000;
  max-height: 90vh;
  overflow: auto;
}

.dropdown-wrapper__dooply {
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
}

.menu-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1180px;
}

.navmenu__flex-container-margintop {
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.featured-menu-description {
  color: var(--neutral--500);
  letter-spacing: .05px;
  margin-top: 0;
  font-family: Onest, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.logo.height-50px {
  max-width: none;
  height: 50%;
}

.navmenu__cta-wrapper-safari {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

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

.link-arrow {
  color: var(--neutral--100);
  max-width: 100%;
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  display: block;
  overflow: hidden;
  transform: translate(0)rotate(0);
}

.link-arrow.invert {
  filter: invert();
}

.header-nav-submenu-list-item {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.header-nav-submenu-list-item:hover {
  filter: none;
}

.header-nav-submenu-list-item.first.mg-right-4rem {
  margin-right: 4rem;
}

.header-nav-submenu-list-item.first.mg-right-3rem {
  margin-right: 3rem;
}

.header-nav-submenu-list-item.left {
  margin-right: 0;
}

.header-nav-submenu-list-item.left.last {
  border-left: 1px solid var(--neutral--400);
}

.header-nav-submenu-list-item.left.last.pd-left-20px {
  padding-left: 20px;
}

.header-nav-submenu-list-item.left.pd-right-20px {
  padding-right: 20px;
}

.header-nav-submenu-list-item.pd-left-20px {
  padding-left: 20px;
}

.header-nav-submenu-list-item.pd-left-20px.border-left-1px {
  border-left: 1px solid var(--neutral--400);
}

.header-nav-submenu-list-item.pd-left-20px.pd-right-10px.border-right-1px.dark {
  border-right-color: var(--neutral--500);
}

.header-nav-submenu-list-item.pd-left-30px {
  padding-left: 30px;
}

.header-nav-submenu-list-item.pd-left-30px.border-left-1px {
  border-left: 1px solid var(--neutral--400);
}

.header-nav-submenu-list-item.pd-right-20px {
  padding-right: 20px;
}

.header-nav-submenu-list-item.pd-right-20px.border-right-1px {
  border-right: 1px solid var(--neutral--400);
}

.header-nav-submenu-list-item.pd-right-10px {
  padding-right: 10px;
}

.header-nav-submenu-list-item.pd-right-10px.border-right-1px {
  border-right: 1px solid var(--neutral--400);
}

.header-nav-submenu-list-item.pd-right-10px.border-right-1px.dark {
  border-right-color: var(--neutral--500);
}

.header-nav-submenu-list-item.pd-left-10px {
  padding-left: 10px;
}

.menu-arrow {
  opacity: 0;
  align-items: center;
  width: auto;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.menu-arrow.submenu {
  filter: none;
  width: auto;
  margin-top: 0;
}

.menu-arrow.sub-nav {
  filter: invert();
  margin-top: 0;
  overflow: visible;
}

.navmenu__dropdown-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 3% 30px;
  display: grid;
}

.header-nav-link-item {
  height: 100%;
  margin-bottom: 0;
  margin-right: 32px;
  display: flex;
}

.header-nav-link-item.cc-first {
  height: 100%;
  margin-bottom: 0;
}

.navbar__container {
  background-color: #000;
  justify-content: space-between;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 1rem;
  display: flex;
}

.navmenu__dropdown-block {
  border-top: 0px none var(--neutral--600);
  border-left: .5px solid var(--neutral--600);
  background-color: #000;
  flex: 0 0 34%;
  padding-left: 2.5rem;
  padding-right: 1rem;
}

.navmenu__dropdown-section {
  margin-bottom: 40px;
}

.navmenu__dropdown-section.cc-last {
  margin-bottom: 40px;
  padding-left: 0;
  list-style-type: none;
}

.menu-dooply-link {
  color: var(--neutral--100);
  letter-spacing: .012em;
  -webkit-text-stroke-color: var(--neutral--100);
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  text-decoration: none;
}

.menu-dooply-link.sub-column {
  color: var(--neutral--100);
  margin-bottom: 0;
  font-size: 1.1em;
}

.menu-dooply-link.sub-column.color-neutral-800 {
  color: var(--neutral--800);
  letter-spacing: .012em;
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.2em;
}

.menu-dooply-link.sub-column.color-neutral-800.medium {
  font-weight: 400;
}

.menu-dooply-link.sub-column.color-pink-400 {
  color: var(--system--pink-400);
}

.menu-dooply-link.color-blue-400 {
  color: var(--system--blue-400);
}

.menu-dooply-link.color-blue-400.pd-bottom-0px {
  margin-bottom: 8px;
}

.menu-dooply-link.color-blue-400.mg-bottom-0 {
  color: var(--neutral--600);
  margin-bottom: 0;
  font-size: 14px;
}

.menu-dooply-link.color-blue-400.software-text {
  align-self: center;
  display: block;
}

.menu-dooply-link.color-blue-400.software-text.position-absolute {
  inset: 0%;
}

.menu-dooply-link.color-blue-400.software-text.position-absolute.center {
  flex: 0 auto;
  align-self: center;
}

.menu-dooply-link.color-blue-400.software-text.position-absolute.center.pd-left-20px {
  opacity: 1;
  padding-left: 20px;
}

.menu-dooply-link.resources {
  margin-top: 10px;
  font-family: Mariel Display, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 35px;
}

.menu-dooply-link.mega-menu {
  flex: 1;
  font-size: 18px;
}

.menu-dooply-link.color-neutral-500 {
  color: var(--neutral--500);
  font-size: 16px;
  line-height: 1.667em;
}

.menu-dooply-link.color-neutral-800 {
  color: var(--neutral--800);
  letter-spacing: normal;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.667em;
}

.menu-dooply-link.color-neutral-800:hover {
  color: var(--neutral--800);
}

.menu-dooply-link.color-neutral-800.header {
  color: var(--neutral--700);
}

.menu-dooply-link.color-neutral-800.header:hover {
  color: var(--system--blue-400);
}

.menu-dooply-link.color-neutral-800.software {
  align-self: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  text-decoration: none;
}

.menu-dooply-link.color-neutral-800.software.bluelake, .menu-dooply-link.color-neutral-800.software.dockflow, .menu-dooply-link.color-neutral-800.software.sparks {
  opacity: 0;
  color: var(--neutral--100);
}

.menu-dooply-link.color-neutral-800.front {
  align-self: center;
}

.menu-dooply-link.color-neutral-600 {
  color: var(--neutral--600);
}

.menu-dooply-link.suite-de-software {
  color: var(--neutral--100);
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.menu-dooply-link.suite-de-software.color-neutral-600 {
  color: var(--neutral--600);
}

.menu-dooply-link.footer-menu {
  color: var(--neutral--500);
  font-size: 14px;
  line-height: 18px;
}

.menu-dooply-link.footer-menu.color-neutral-100 {
  color: var(--neutral--100);
}

.menu-dooply-link.color-neutral-100.header {
  color: var(--neutral--100);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.667em;
}

.menu-dooply-link.color-neutral-100.header:hover {
  color: var(--neutral--400);
}

.menu-dooply-link.home {
  font-size: 1.25em;
  line-height: 1.6em;
}

.menu-dooply-link.menu.bg-neutral-100 {
  border-radius: 30px;
}

.menu-dooply-link.menu.bg-neutral-800 {
  border-radius: .4rem;
  padding: 20px 26px;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
}

.menu-dooply-link.menu._3d {
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
}

.button-block {
  cursor: pointer;
  border-radius: 0;
  align-items: center;
  width: auto;
  min-width: 170px;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-block:hover {
  transform: scale(1.05);
}

.navmenu__dropdown-container {
  z-index: 1;
  justify-content: space-between;
  max-width: 1280px;
  display: flex;
  position: static;
}

.navmenu__dropdown-container.cc-mobile {
  min-width: 100vh;
  max-width: 100%;
  display: block;
}

.color {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.color.cc-forest {
  background-image: linear-gradient(281deg, #4568dc, #b06ab3);
}

.color.cc-sunset-forest {
  background-image: linear-gradient(225deg, #396afc, #2948ff);
}

.color.cc-forest-pulm {
  background-image: linear-gradient(225deg, #3a1c71, #d76d77 54%, #ffaf7b);
}

.color.cc-sunset {
  background-image: linear-gradient(225deg, #0575e6, #021b79);
}

.color.cc-pulm-sunset {
  background-image: linear-gradient(276deg, #fd746c, #2c3e50 53%);
}

.color.cc-pulm {
  background-image: linear-gradient(#3545ee, #3545ee), linear-gradient(225deg, #667eea, #764ba2);
}

.dropdown-toggle__dooply {
  color: #1b1b1b;
  align-items: center;
  height: 100%;
  padding: 0;
  transition: box-shadow .2s, color .2s;
  display: flex;
}

.dropdown-toggle__dooply:hover {
  color: #4353ff;
  box-shadow: inset 0 -3px #4353ff;
}

.dropdown-toggle__dooply.w--open {
  box-shadow: inset 0 -3px #4353ff;
}

.navbar-container {
  background-color: #fff;
}

.navbar-container.border-bottom {
  border-bottom-color: #1111121a;
}

.navbar-container.border-bottom.sticky-top {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.navmenu__link-list {
  background-color: #000;
  flex: 1;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.header-nav-submenu-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.header-nav-submenu-list.services {
  grid-template-columns: auto auto auto 1fr;
}

.header-nav-submenu-list.grid-3-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.new {
  color: #000;
  background-color: #d2d2d2;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 30px;
  margin-top: -10px;
  margin-left: 10px;
  font-size: 10px;
  display: flex;
}

.navmenu__col-1-list {
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.logo-link {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  transition: transform .3s;
}

.logo-link.w--current {
  margin-top: 15px;
}

.menu-block {
  letter-spacing: .012em;
  cursor: pointer;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.menu-block.submenu {
  flex-direction: column;
  align-items: flex-start;
}

.menu-block.mg-top-bottom-12px {
  justify-content: center;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.menu-block.mg-top-bottom-12px:visited {
  background-color: #d32525;
}

.menu-block.mg-top-bottom-12px.w--current {
  background-color: #0000;
  border-bottom: 1px solid #0000;
}

.menu-block.mg-top-bottom-12px.cloud-computing {
  justify-content: flex-start;
}

.menu-block.mg-top-bottom-12px.cloud-computing.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--system--blue-400);
}

.menu-block.mg-top-bottom-12px.mercados-digitales {
  justify-content: flex-start;
}

.menu-block.mg-top-bottom-12px.mercados-digitales.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--system--orange-300);
}

.menu-block.mg-top-bottom-12px.bluelake {
  justify-content: flex-start;
  padding-right: 12px;
}

.menu-block.mg-top-bottom-12px.bluelake.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--system--blue-400);
}

.menu-block.mg-top-bottom-12px.ventas {
  justify-content: flex-start;
}

.menu-block.mg-top-bottom-12px.ventas.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--system--blue-400);
}

.menu-block.resources {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-bottom: 0;
  position: relative;
}

.menu-block.mega-menu {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 5px;
}

.menu-block.v1 {
  display: none;
}

.menu-block.auxiliar-link {
  width: auto;
  margin-bottom: 0;
}

.menu-block.auxiliar-link.mg-right-10px {
  margin-right: 10px;
}

.menu-block.auxiliar-link.mg-right-20px {
  margin-right: 0;
  font-family: Varela Round, sans-serif;
  transition-property: none;
}

.menu-block.suite-de-software {
  flex-direction: row;
  align-items: center;
  width: 50%;
  margin-bottom: 0;
}

.menu-block.suite-de-software.mg-bottom-16px {
  margin-bottom: 16px;
}

.menu-block.suite-de-software.mg-bottom-16px.home, .menu-block.suite-de-software.mg-bottom-16px.ventas {
  width: 100%;
}

.menu-block.suite-de-software.mg-bottom-16px.ventas:hover {
  color: var(--neutral--800);
}

.menu-block.footer-bar-mega-menu.featured {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.menu-block.pd-left-16px {
  padding-left: 16px;
}

.menu-block.software {
  justify-content: center;
  align-items: center;
  width: auto;
}

.menu-block.software.pd-left-20px {
  padding-left: 20px;
}

.menu-block.software.pd-left-20px.pd-right-20px {
  padding-right: 20px;
}

.menu-block.software.pd-left-20px.pd-right-20px.border-1px {
  border-right: 1px solid var(--neutral--400);
  height: 100%;
}

.menu-block.software.pd-left-20px.pd-right-20px.border-1px.first, .menu-block.software.pd-left-20px.pd-right-20px.border-1px.second {
  border-top: 1px solid var(--neutral--400);
  border-bottom: 1px solid var(--neutral--400);
  opacity: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.menu-block.software.pd-left-20px.pd-right-20px.border-1px.last {
  border-top: 1px solid var(--neutral--400);
  border-bottom: 1px solid var(--neutral--400);
  padding-left: 15px;
  padding-right: 15px;
}

.menu-block.software.pd-left-20px.pd-right-20px.border-1px.recursos {
  border-left: 0px none var(--neutral--400);
  border-right-style: none;
  border-right-width: 0;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.menu-block.software.pd-left-20px.pd-right-20px.border-1px.servicios {
  border-right-style: solid;
  border-right-width: 1px;
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.menu-block.ir-al-home {
  opacity: 1;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: none;
}

.menu-block.ir-al-home.position-absolute {
  inset: 0%;
}

.navbar__navmenu {
  flex: 1;
  justify-content: space-between;
  margin-left: 32px;
  transition: all .2s;
  display: flex;
  position: static;
}

.menu-column-title {
  color: var(--neutral--600);
  text-transform: uppercase;
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.6em;
}

.menu-column-title.small {
  color: var(--neutral--500);
  letter-spacing: .012em;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
}

.menu-column-title.small.blog {
  margin-bottom: 0;
}

.menu-column-title.mini {
  text-transform: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.menu-column-title.mini.mg-bottom-0px {
  margin-bottom: 0;
}

.cta-button__sub-text-2 {
  opacity: 1;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
}

.button-3 {
  color: #fff;
  background-color: #4353ff;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
  padding: 0 24px;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button-3:hover {
  background-color: #3545ee;
}

.button-3.cc-navbar {
  padding-top: 12px;
  padding-bottom: 12px;
  transition: box-shadow .2s, color .2s, background-color .2s;
}

.button-3.cc-navbar.cc-secondary {
  color: #4353ff;
  background-color: #edf2fb;
  margin-right: 10px;
}

.button-3.cc-navbar.cc-secondary:hover {
  background-color: #e1e3ff;
}

.button-gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-gradient._2 {
  z-index: 2;
}

.button-gradient._3 {
  z-index: 3;
}

.button-gradient._1 {
  z-index: 1;
}

.button-gradient._6 {
  z-index: 6;
}

.button-gradient.static {
  position: static;
}

.button-gradient._5 {
  z-index: 5;
}

.button-gradient._4 {
  z-index: 4;
}

.navbar__wrapper {
  z-index: 100;
  background-color: #000;
  border-bottom: 1px #e4e4e4;
  display: flex;
  position: relative;
}

.text-block {
  color: #fff;
  font-weight: 600;
}

.navmenu__dropdown-banner-link-2 {
  color: #000;
  background-color: #000;
  border-left: 1px #e4e4e4;
  margin-bottom: 0;
  text-decoration: none;
}

.navmenu__dropdown-section-link-2 {
  color: #1b1b1b;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.navmenu__dropdown-section-link-2:hover, .navmenu__dropdown-section-link-2:focus {
  color: #4353ff;
}

.link-list__link {
  color: #fff;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Onest, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .2s, color .2s;
  display: flex;
}

.link-list__link:hover {
  color: #4353ff;
  box-shadow: inset 0 -3px #4353ff;
}

.navmenu__dropdown-right {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  padding-top: 40px;
  padding-bottom: 30px;
}

.navmenu__dropdown-section-link-icon-2 {
  color: #999;
  width: 24px;
  height: auto;
  margin-right: 16px;
  transform: translate(0, 1px);
}

.play-icon-2 {
  z-index: 7;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav-menu, .bg-menu {
  display: none;
}

.nav-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 1rem;
}

.nav-link-3 {
  color: #fff;
  padding: 20px 16px;
  font-size: 1.125rem;
  font-weight: 500;
  transition: opacity .4s;
}

.nav-link-3:hover {
  opacity: .7;
}

.navbar {
  mix-blend-mode: normal;
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

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

.header-center-side {
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.text-menu {
  color: var(--neutral--100);
  text-transform: none;
  font-family: Onest, sans-serif;
  font-weight: 400;
}

.text-menu.color-neutral-800 {
  color: var(--neutral--800);
  font-size: 16px;
  font-weight: 400;
}

.text-menu.color-neutral-100 {
  letter-spacing: .012em;
  font-size: 16px;
}

.header-nav-menu-contain-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.header-nav-menu-contain-wrapper.right {
  display: block;
}

.header-nav-menu-contain-wrapper.consulting {
  grid-template-columns: auto;
}

.flex-block {
  display: block;
}

.dooply-menu-flex-block {
  justify-content: flex-start;
  align-items: flex-start;
}

.dooply-menu-flex-block.left {
  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;
}

.dooply-menu-flex-block.left.pd-top-24px {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch stretch;
  width: 100%;
  padding-top: 0;
  padding-right: 0;
  display: grid;
}

.dooply-menu-flex-block.right {
  border-left: 1px solid var(--neutral--600);
  border-radius: 0;
  padding-left: 0;
  display: block;
}

.dooply-menu-flex-block.right.pd-left-32px {
  padding-left: 24px;
}

.dooply-menu-flex-block.right.pd-left-32px.pd-top-24px {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 2fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-top: 24px;
  padding-left: 32px;
  display: grid;
}

.dooply-menu-flex-block.right.pd-left-32px.pd-top-24px.software-menu {
  grid-template-rows: 1fr;
  align-items: start;
}

.dooply-menu-flex-block.consulting {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dooply-menu-flex-block.consulting.pd-top-24px {
  padding-top: 24px;
}

.dooply-menu-flex-block.consulting.pd-top-24px.pd-bottom-50px {
  padding-bottom: 50px;
}

.services-menu-icon {
  width: auto;
  max-width: none;
  height: 35px;
  max-height: none;
}

.menu-services-dooply {
  padding-left: 24px;
}

.menu-column.bottom.pd-top-24px {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 0;
  display: flex;
}

.menu-column.bottom.pd-top-24px.software-menu {
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
}

.menu-column.bottom.software-menu {
  border-top: 1px none var(--neutral--400);
}

.menu-column.bottom.software-menu.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

.menu-column.bottom.software-menu.pd-top-15px {
  padding-top: 15px;
}

.menu-column.bottom.software-menu.pd-top-15px.pd-bottom-15px {
  border-top-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 15px;
}

.menu-column.bottom.software-menu.pd-top-5px {
  padding-top: 5px;
}

.menu-column.bottom.software-menu.pd-top-5px.pd-bottom-5px {
  border-top-style: none;
  padding-bottom: 5px;
}

.menu-column.bottom.software-menu.pd-top-8px {
  padding-top: 8px;
}

.menu-column.bottom.software-menu.pd-top-8px.pd-bottom-8px {
  border-top-style: none;
  padding-bottom: 8px;
}

.menu-column.first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.menu-column.second, .menu-column.third {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.menu-column.fourth {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.menu-column.style-flex {
  display: flex;
}

.menu-column.style-flex.direction-vertical {
  flex-flow: column;
}

.menu-column.style-flex.direction-vertical.gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.menu-column.style-flex.direction-vertical.gap-20px.pd-top-40px {
  padding-top: 40px;
}

.menu-services-icon {
  height: 100%;
}

.menu-services-icon.mg-right-16px {
  height: 30px;
}

.menu-services-icon.mg-right-5px {
  margin-right: 5px;
}

.menu-services-icon.mg-right-5px.filter-invert {
  filter: invert();
}

.lottie-animation {
  height: 80px;
}

.div-block {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e94662e764544da81bde2f_wires2ad_25-.jpg");
  background-position: 0 0;
  background-size: cover;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image {
  object-fit: fill;
  height: auto;
  position: absolute;
  inset: 0%;
}

.image.cover {
  object-fit: cover;
  width: 100%;
  position: static;
}

.title-submenu {
  display: flex;
}

.featured-box {
  cursor: pointer;
  text-decoration: none;
}

.featured-box.mg-top-bottom-12px {
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.support-cover {
  width: 100%;
  height: 220px;
  margin-bottom: 20px;
}

.support-cover._2 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64ec1410ced22d121044bf00_Forum.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.featured-title-wrapper {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.featured-title-wrapper.mega-menu {
  flex-direction: column;
  position: relative;
}

.featured-title-wrapper.mega-menu.pd-left-10px {
  padding-left: 10px;
}

.support-title {
  color: #fff;
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 22px;
  line-height: 25px;
}

.featured-arrow {
  flex: 0 auto;
  margin-left: 10px;
  line-height: 0;
  overflow: hidden;
  transform: rotate(-40deg);
}

.featured-arrow.position-absolute {
  margin-left: 0;
  margin-right: 0;
  inset: 0% -30px 0% auto;
}

.featured-arrow.horizontal {
  align-items: center;
  display: flex;
  transform: none;
}

.featured-arrow.horizontal.mega-menu {
  display: block;
}

.featured-arrow.horizontal.ir-al-home {
  margin-left: 0;
  margin-right: 10px;
}

.sideways-arrow {
  opacity: 0;
  height: 10px;
}

.sideways-arrow.general {
  height: 10px;
}

.sideways-arrow.general.ir-al-home {
  opacity: 0;
  transform: rotate(-180deg);
}

.sideways-arrow.highlight {
  height: 12px;
}

.sideways-arrow.blending-difference {
  mix-blend-mode: difference;
}

.sideways-arrow.submenu {
  filter: invert();
  height: 10px;
}

.support-description {
  color: #999;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 25px;
}

.display-6 {
  color: #fff;
  letter-spacing: .023px;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.4em;
}

.display-6.dark, .display-6.black {
  color: #050507;
}

.paragraph-small-2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.714em;
}

.paragraph-regular {
  color: var(--neutral--600);
  text-align: left;
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.6em;
}

.paragraph-regular.study-case-inner__excerpt {
  padding-left: 2rem;
  padding-right: 1rem;
}

.paragraph-regular.study-case-inner__excerpt.color-neutral-100 {
  color: var(--neutral--100);
}

.paragraph-regular.study-case-feature__title {
  font-family: Onest, sans-serif;
  font-weight: 400;
}

.paragraph-regular.color-neutral-100 {
  color: var(--neutral--100);
}

.paragraph-regular.color-neutral-100.insight-one-card-top-category-featured-detail {
  font-size: 1.125em;
  line-height: 1em;
}

.paragraph-regular.color-neutral-100.pd-top-40px {
  padding-top: 40px;
}

.paragraph-regular.featured-function-subtitle {
  color: var(--neutral--600);
  line-height: 1.125em;
}

.paragraph-regular.featured-function-subtitle.color-neutral-100 {
  color: var(--neutral--100);
  font-size: 1em;
  font-weight: 300;
}

.paragraph-regular.color-neutral-500 {
  color: var(--neutral--500);
}

.paragraph-regular.pricing {
  color: var(--neutral--700);
}

.paragraph-regular.color-pink-400 {
  color: var(--system--pink-400);
  font-weight: 400;
}

.paragraph-regular.pd-top-20px.color-neutral-400 {
  color: var(--neutral--400);
}

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

.section-2 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.section-2.bg-neutral-100 {
  padding-top: 0;
  padding-bottom: 0;
}

.section-2.pd-180px {
  padding-top: 180px;
  padding-bottom: 180px;
}

.section-2.pd-180px.tabs {
  display: block;
}

.section-2.lines-of-business {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

.section-2.pd-0px {
  padding-top: 0;
  padding-bottom: 0;
}

.section-2.pd-0px.overlay {
  display: block;
}

.home-feature-item {
  flex-direction: column;
  max-width: 25rem;
  display: flex;
}

.container-medium {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.home-features {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: stretch;
  display: grid;
}

.paragraph {
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  line-height: 1.6em;
}

.paragraph.color-neutral-400.vacantes {
  margin-bottom: 0;
  position: absolute;
  transform: rotate(-90deg);
}

.paragraph.featured {
  font-family: Mariel Display, sans-serif;
  font-weight: 400;
}

.paragraph.color-neutral-100.accordion {
  max-width: 50vw;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 36px;
}

.paragraph.color-neutral-100.enterprise {
  text-align: left;
  margin-bottom: 16px;
}

.paragraph.color-neutral-100.mg-bottom-0 {
  font-weight: 400;
}

.paragraph.color-neutral-100.pd-left-16px, .paragraph.color-neutral-200.pd-left-16px {
  padding-left: 16px;
}

.paragraph.color-neutral-300 {
  color: var(--neutral--300);
}

.paragraph.color-neutral-800.accordion {
  max-width: 50vw;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 36px;
}

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

.paragraph.quote {
  color: var(--neutral--500);
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  font-style: italic;
}

.paragraph.mb-bottom-32px {
  margin-bottom: 32px;
}

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

.paragraph.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

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

.paragraph.pd-top-40px {
  padding-top: 40px;
}

.paragraph.pd-top-40px.pd-bottom-60px {
  padding-bottom: 60px;
}

.paragraph.footer {
  font-size: 16px;
  line-height: 1.111em;
}

.paragraph.pd-top-10px {
  padding-top: 10px;
}

.second-nav-content-wrapper {
  justify-content: space-between;
  align-items: center;
  height: 50px;
  max-height: none;
  display: block;
}

.second-nav-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.second-nav-grid.bluelake, .second-nav-grid.dockflow {
  grid-template-columns: 2fr auto auto auto auto auto auto;
}

.image-background-sticky {
  flex-direction: column;
  max-height: 100vh;
  margin-top: -4rem;
  padding-top: 4rem;
  padding-bottom: 1rem;
  display: flex;
  position: sticky;
  top: 0;
}

.image-background-sticky.grid-2-rows {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  max-height: none;
  margin-top: 0;
  padding-bottom: 0;
  display: grid;
  position: static;
  top: auto;
}

.image-featured-componet-wrapper {
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-featured-componet-wrapper.border-radius-0-4-rem {
  border-radius: .4rem;
}

.background-story-componet {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.featured-section-8---grid-2-columns {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.featured-section-8---grid-2-columns.pd-top-40px {
  padding-top: 40px;
}

.about-stat {
  text-align: center;
  border: 3px solid #c9ced6;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.story-component-feature {
  font-size: 2.125rem;
  font-weight: 500;
}

.story-component-feature.large, .story-component-feature.large.mg-left-20px {
  margin-left: 0;
}

.text-size-regular-2 {
  font-size: 1.125rem;
  line-height: 1.6;
}

.display-7 {
  color: #fff;
  letter-spacing: -.023em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-7.black {
  color: #050507;
  text-align: left;
  letter-spacing: -.023em;
  margin-bottom: 0;
  font-size: 4.5em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15em;
}

.featured-section-9---one-step {
  margin-right: 0;
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.featured-section-9---one-step.mg-left-6rem.sticky {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  min-height: 0;
  margin-left: 4rem;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 0;
  display: grid;
  position: sticky;
  top: 8rem;
}

.featured-section-9---one-step.mg-left-6rem.sticky.left {
  margin-left: 0;
  margin-right: 4rem;
}

.featured-section-9---one-step.mg-left-6rem.sticky.pd-top-0 {
  padding-top: 0;
}

.featured-description.large {
  margin-left: 20px;
}

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

.button-background {
  background-color: #3f8ef1;
  border-radius: 100%;
  width: 100%;
  min-width: 4.5rem;
  height: 175%;
  display: none;
  position: absolute;
  inset: auto;
}

.gradient-overlay {
  z-index: 2;
  opacity: .6;
  background-color: #0f13164a;
  position: absolute;
  inset: 0%;
}

.gradient-overlay.grocery {
  background-color: #0f131699;
}

.gradient-overlay.partners {
  background-color: #0f1316bf;
}

.gradient-overlay.software {
  background-color: #00000078;
}

.banner-component {
  z-index: 10;
  border-radius: .4rem;
  flex-direction: column;
  justify-content: center;
  min-height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-banner {
  background-color: var(--neutral--800);
  padding-top: 120px;
}

.section-banner.pd-bottom-120px {
  padding-bottom: 120px;
}

.page-padding-9 {
  width: 100%;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.banner-description {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 40rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.resource-action-background {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64ec5a59227ea5cf512d1822_CTA_section-1_community.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.resource-action-background.ropa-y-accesorios {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555931bae20072b2898ba3f_dooply-bluelake__retail-22.avif");
}

.resource-action-background.supermercados {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6510b91d9056667fecaa5e3f_dooply-bluelake__retail-29.avif");
}

.resource-action-background.ferreterias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d1cc514bfe0f909f7eff71_dooply-io-2024-feb-retail-850x567-1002.avif");
  background-position: 50% 0;
}

.resource-action-background.grocery {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6510b91e766f6705570f7688_dooply-bluelake__retail-24.avif");
  background-position: 0%;
}

.resource-action-background.librerias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65559303439b6de16bb70556_dooply-bluelake__retail-44.avif");
  background-position: 50% 100%;
}

.resource-action-background.petshop {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555930d60302ac5058424f7_dooply-bluelake__retail-52.avif");
}

.resource-action-background.cafeterias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555935864d8cbd28c030b9f_dooply-bluelake__sparks-13.avif");
}

.resource-action-background.foodtrucks {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65559364ef57ea867180cb23_dooply-bluelake__sparks-09.avif");
}

.resource-action-background.restaurante {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555936d757acd0fa317a147_dooply-bluelake__sparks-04.avif");
}

.resource-action-background.pubs {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555934df682473efede9cbb_dooply-bluelake__sparks-21.avif");
}

.resource-action-background.analytics {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65a90a475a377c8bc84098ad_dooply-io-2024-jan-analytics-1000p-1023.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.resource-action-background.e-commerce {
  background-color: var(--neutral--800);
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65a8f7bd4f738b59c2030b1b_dooply-io-2024-jan-ecommerce-p676-1014.avif");
  background-position: 50%;
}

.resource-action-background.marketing-digital {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65b5e88415a1fb486e75908c_dooply-io-2024-jan-checkout-1000p-1048.avif");
  background-position: 50%;
}

.resource-action-background.optimizacion-seo {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65b5d3d60d279c9935732806_dooply-io-2024-jan-seo-1000p-1035.avif");
  background-position: 50%;
}

.resource-action-background.cloud-migration {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65a93865e714594853d283df_dooply-io-2024-jan-cloud-1000p-1001.avif");
}

.resource-action-background.cloud-optimization {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65bf236b2806a784875dab13_dooply-io-2024-jan-cloud-1000p-1021.avif");
}

.resource-action-background.cloud-architecture {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65bf3d7b7360c2afee7e43a2_dooply-io-2024-jan-cloud-1000p-1028.avif");
}

.resource-action-background.cloud-monitoring {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65c04b6ddaccf3250ba9705c_dooply-io-2024-jan-cloud-1000p-1033.avif");
  background-position: 50% 100%;
}

.resource-action-background.servicios-profesionales {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d602e9e24a58845abab7bb_dooply-io-2024-feb-dockflow-1500x1200-1004.avif");
  background-position: 50% 100%;
}

.resource-action-background.marketing-ventas {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d5a3b3654e6379b412f518_dooply-io-2024-feb-dockflow-1500x1200-1001.avif");
  background-position: 50% 0;
}

.resource-action-background.gestion-proyectos {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d5e1aa9a00376b520a8773_dooply-io-2024-feb-dockflow-1500x1200-1002.avif");
  background-position: 50% 100%;
}

.resource-action-background.experiencia-cliente {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d602e9e24a58845abab7bb_dooply-io-2024-feb-dockflow-1500x1200-1004.avif");
}

.resource-action-background.comida-rapida {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d87c74783848046fa2099f_dooply-io-2024-feb-sparks-1500x1200-1002.avif");
  background-position: 50% 100%;
}

.resource-action-background.homepage {
  background-image: none;
  background-position: 0 0;
}

.resource-action-background.sparks {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555936e76debb56f265d7c0_dooply-bluelake__sparks-02.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.resource-action-background.pequena-empresa {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6555931855a2fc282a3272aa_dooply-bluelake__retail-2.avif");
  background-position: 50% 0;
  background-size: cover;
}

.resource-action-background.empresa-en-crecimiento {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65a9081908c4f3a17a767e0e_dooply-io-2024-jan-analytics-1000p-1022.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.resource-action-background.enterprise {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65a9076e198eb3150678df61_dooply-io-2024-jan-analytics-1000p-1021.avif");
}

.resource-action-background.ongs {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6778d5b82ceb47990f5e30d2_hero-bg.webp");
  background-position: 50% 20%;
}

.resource-action-background.transformacion-digital {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67aaf82687f75413f0bc135e_dooply-io-2025-feb-1020__1000x1000.avif");
  background-size: cover;
}

.banner-content {
  z-index: 15;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.banner-content.dark-hero {
  padding-top: 0;
  padding-bottom: 0;
}

.about-banner-text {
  grid-column-gap: 7vw;
  grid-row-gap: 7vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
  padding-right: 0;
  display: grid;
}

.text-size-large-4 {
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1.6;
}

.button-7 {
  z-index: 10;
  color: #000;
  text-align: center;
  background-color: #e2ebf0;
  border: 1px #d1dfe4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 8rem;
  padding: .875rem 1.875rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-7.white-button {
  background-color: #fff;
}

.banner-strip {
  color: #fff;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 6vw;
  line-height: 1;
  display: flex;
}

.step-tab-link-content {
  z-index: 1;
  background-color: var(--neutral--800);
  border-radius: .4rem;
  flex: 1;
  margin: 1px;
  padding: 24px;
  position: relative;
}

.step-tab-link-content.bg-neutral-100 {
  background-color: var(--neutral--100);
  border-radius: 0;
  margin: 1px;
}

.step-tab-link-content.bg-neutral-200 {
  background-color: var(--neutral--200);
  border-radius: 0;
  margin: 1px;
}

.step-tab-link-conten-top---arrow {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  font-size: 18px;
  line-height: 1em;
  display: flex;
}

.image-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.style-01 {
  box-shadow: none;
  border: 0 solid #ffffff14;
  border-radius: 0;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: clip;
  transform: none;
}

.image-wrapper.border-radius-16px {
  display: block;
}

.heading-h5-size-2 {
  color: #fff;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.333em;
}

.heading-h5-size-2.mg-bottom-0 {
  color: #fff;
}

.display-8 {
  color: #fff;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.333em;
}

.tabs-content {
  overflow: visible;
}

.tabs-content.step-tabs-content {
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: 0;
}

.mg-bottom-100px-2 {
  margin-bottom: 100px;
  padding-bottom: 0;
}

.tabs-menu {
  grid-column-gap: 18px;
  grid-row-gap: 15px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 45px;
  display: flex;
}

.tabs-menu.tabs-vertical {
  flex-direction: column;
  margin-bottom: 0;
}

.tabs-menu.tabs-vertical.step-tabs-menu {
  align-items: stretch;
  width: 100%;
  min-width: 400px;
  max-width: none;
  height: 100%;
  margin-right: 40px;
}

.tabs-menu.home {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 60px;
}

.image-2.cover {
  object-fit: cover;
  border-radius: 0;
  flex: 1;
  width: 100%;
}

.image-2.cover.border-radius-16px {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.tabs-wrapper.flex-horizontal.step-tabs-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.step-tab-link-conten-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mg-bottom-2 {
  color: #c9ced6;
  margin-bottom: 0;
  font-weight: 400;
}

.gradient-mouse-move-over-element {
  background-image: radial-gradient(circle at 0 0, #ff5a65, #05050700 39%, #05050700);
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.gradient-mouse-move-over-element.second {
  background-image: radial-gradient(circle at 40%, #f9c329, #05050700 39%, #05050700);
}

.gradient-mouse-move-over-element.static {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--system--blue-400), var(--system--blue-200) 39%, #05050700);
  opacity: 1;
  border-radius: .4rem;
  display: block;
  inset: 0%;
}

.gradient-mouse-move-over-element.static.last {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--system--orange-300), var(--system--orange-100) 39%, #05050700);
  box-shadow: none;
}

.gradient-mouse-move-over-element.static.second {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--system--pink-200), #e1dff2 39%, #05050700);
  box-shadow: none;
}

.gradient-mouse-move-over-element.last {
  background-image: radial-gradient(circle at 0 100%, #7fdca4, #05050700 39%, #05050700);
}

.step-tab-content {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.gradient-color-01 {
  -webkit-text-fill-color: transparent;
  background-color: #050507;
  background-image: radial-gradient(circle at 0%, #353c4a 29%, #05c168);
  -webkit-background-clip: text;
  background-clip: text;
}

.gradient-color-01.text-no-wrap {
  background-color: #fff;
  background-image: none;
}

.step-tab-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid solid none;
  border-width: 0 0 1px;
  border-color: #ffffff14 #ffffff14 var(--neutral--400);
  color: #c9ced6;
  background-color: #0000;
  border-radius: .4rem;
  align-items: flex-start;
  padding: 0;
  display: block;
  overflow: hidden;
}

.step-tab-link:hover {
  color: #c9ced6;
}

.step-tab-link.w--current {
  border-width: 0;
  border-color: var(--general--shadow-02);
  background-color: #0000;
  background-image: none;
}

.step-tab-link.first {
  border-bottom-style: none;
  padding-top: 0;
}

.step-tab-link.first.w--current {
  border: 0px solid var(--general--shadow-02);
  background-color: #0000;
  background-image: none;
  border-radius: .4rem;
  margin: 0;
  display: block;
}

.step-tab-link.last {
  border-bottom-style: none;
  border-bottom-color: var(--neutral--400);
  padding-bottom: 0;
}

.step-tab-link.last.w--current {
  border-style: solid solid none;
  border-width: 0;
  border-color: var(--general--shadow-02);
  background-color: #0000;
  background-image: none;
  border-radius: .4rem;
  padding-bottom: 0;
}

.load-bar {
  background-color: #050507;
  background-image: linear-gradient(262deg, #de6161, #2657eb);
  width: 100%;
  height: 5px;
}

.load-bar.top.first {
  width: 0%;
}

.load-bar.top.third {
  background-image: linear-gradient(262deg, #e1eec3, #f05053);
  width: 0%;
}

.load-bar.top.second {
  background-image: linear-gradient(262deg, #a8ff78, #78ffd6);
  width: 0%;
}

.section-typo-zoom-in {
  color: #000;
  background-color: #fff;
  width: 100%;
  height: 300vh;
  margin-bottom: -2px;
}

.typo-zoom-sticky {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
}

.typo-zoom-sticky-inner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.typo-zoom-text-wrapper {
  width: 70vw;
}

.typo-zoom-text {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.typo-zoom-text-image {
  width: 100%;
}

.navmenu__dropdown-2 {
  background-color: #fff;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.navmenu__dropdown-2.w--open {
  background-color: #000;
  border-top: .5px solid #999;
  border-bottom-style: none;
  max-height: 90vh;
  overflow: auto;
}

.mb-link-list__dropdown-wrapper {
  align-items: center;
  font-weight: 500;
  display: flex;
  position: static;
}

.navmenu__dropdown-section-link-description-2 {
  color: #999;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
}

.navmenu__dropdown-section-list-item-2 {
  filter: grayscale();
}

.navmenu__dropdown-section-list-item-2:hover {
  filter: none;
}

.footer-arrow {
  opacity: 0;
  filter: invert();
  width: 10px;
  margin-top: -15px;
  overflow: hidden;
}

.mb-navmenu__dropdown-left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 3% 30px;
  display: grid;
}

.mb-link-list__list-item {
  margin-right: 32px;
  display: flex;
}

.mb-navmenu__dropdown-block {
  background-color: #000;
  border-left: .5px solid #999;
  flex: 0 0 34%;
  padding-left: 2.5rem;
  padding-right: 1rem;
}

.header-wrapper-mbl {
  mix-blend-mode: normal;
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.tour-links {
  color: #fafafa;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
}

.mb-link-list__dropdown-toggle {
  color: #1b1b1b;
  align-items: center;
  height: 100%;
  padding: 16px 0;
  transition: box-shadow .2s, color .2s;
  display: flex;
}

.mb-link-list__dropdown-toggle:hover {
  color: #4353ff;
  box-shadow: inset 0 -3px #4353ff;
}

.mb-link-list__dropdown-toggle.w--open {
  box-shadow: inset 0 -3px #4353ff;
}

.navmenu__dropdown-list-2 {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.navmenu__col-1-list-2 {
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.tour-block {
  cursor: pointer;
  align-items: center;
  width: 100%;
  margin-bottom: 5px;
  display: flex;
}

.menu-links {
  color: #999;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 25px;
}

.navmenu__dropdown-banner-link-3 {
  color: #000;
  background-color: #000;
  border-left: 1px #e4e4e4;
  margin-bottom: 40px;
  text-decoration: none;
}

.navmenu__dropdown-section-link-3 {
  color: #1b1b1b;
  align-items: flex-start;
  margin-bottom: -1px;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.navmenu__dropdown-section-link-3:hover, .navmenu__dropdown-section-link-3:focus {
  color: #4353ff;
}

.second-nav-dropdown {
  width: 170px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.second-nav-dropdown-toggle {
  border: 1px solid #ebecf1;
  width: 100%;
  padding-left: 30px;
  transition: all .2s;
}

.second-nav-dropdown-toggle:hover {
  background-color: #fdfdfd;
}

.icon {
  color: #7da6cc;
}

.second-nav-dropdown-list {
  background-color: #fff;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.div-block-2 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-2 {
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-link-2:hover {
  background-color: #f5f6f8;
  box-shadow: inset 2px 0 #88c1ff;
}

.mg-top-80px-2 {
  margin-top: 80px;
}

.business-slider {
  background-color: #ddd0;
  height: auto;
  padding-top: 0;
  padding-bottom: 1rem;
}

.mg-right-6rem {
  margin-right: 6rem;
}

.text-block-25 {
  letter-spacing: .023rem;
  font-family: Onest, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6em;
}

.glowing-wrapper-glow {
  opacity: .12;
  filter: blur(8px);
}

.cta-absolute {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 15px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 250px;
  display: block;
  position: absolute;
  inset: auto auto auto 0%;
  overflow: visible;
}

.cta-absolute.right {
  border-radius: 16px;
}

.cta-absolute.left {
  border-radius: 16px;
  left: auto;
  right: 0;
}

.glowing-wrapper-mask-wrapper {
  opacity: 1;
}

.glowing-wrapper-button {
  z-index: 1;
  color: #fff;
  letter-spacing: -.01em;
  background-color: #0000;
  border: 1px solid #ffffff1a;
  border-radius: 15px;
  width: auto;
  height: 100%;
  padding: .5rem 1.5rem;
  font-size: .88rem;
  line-height: 1.42;
  text-decoration: none;
  position: relative;
}

.business-image-layer-one {
  justify-content: flex-start;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hide-slide-nav {
  margin-left: 0%;
  display: none;
  inset: 0% auto auto 0%;
}

.distribution-grid {
  justify-content: space-between;
  display: flex;
}

.glass-arrow {
  padding-left: 0;
  position: static;
  inset: auto 1.5rem auto auto;
  transform: rotate(0);
}

.glass-arrow.right, .glass-arrow.left {
  transform: none;
}

.business-slide-content {
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  min-height: 40rem;
  display: flex;
}

.business-image-wrapper {
  z-index: 10;
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mg-left-6rem {
  margin-left: 6rem;
  position: relative;
}

.slide-content {
  z-index: 20;
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin: auto;
  padding: 3.5rem 0;
  display: flex;
  position: relative;
}

.business-slide-cover {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.business-slide-arrow {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: #fff;
  white-space: nowrap;
  background-color: #fff0;
  border: 1px #e4eff3;
  justify-content: flex-end;
  align-items: center;
  width: 12rem;
  height: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  display: flex;
  inset: auto 0 2.25rem 8rem;
  overflow: visible;
}

.business-slide-arrow.left-slide-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 250px;
  height: 60px;
  margin-left: auto;
  margin-right: 50%;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 3rem 2rem auto auto;
}

.business-slide-arrow.right-slide-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 250px;
  height: 60px;
  margin-left: 50%;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 3rem auto auto 2rem;
  overflow: visible;
}

.business-image {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64ee008eee38e3cb1d9f0590_hero_section-2_business.avif");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: cover;
  border-right: 1px #eff6f8;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100vw;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto;
}

.business-image.two {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e929187e960fbce9cf3a66_hero_section-2_community.avif");
  background-position: 50% 70%;
}

.glowing-wrapper {
  border-radius: 62.5rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.glowing-wrapper.glowing-wrapper-active {
  z-index: 0;
  background-color: var(--neutral--800);
  border-radius: 1px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.glassy {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-image: linear-gradient(29deg, #fff3, #0038ff33);
  border: .5px solid #91acf7;
  border-radius: 20px;
  width: 76px;
  height: 76px;
  position: absolute;
  inset: auto auto -30px -30px;
  box-shadow: 0 0 0 .5px #00000040, 0 120px 80px #ffffff1a;
}

.glassy.rr-2-5px-hover {
  z-index: -1;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  mix-blend-mode: normal;
  background-color: #0000;
  background-image: linear-gradient(29deg, #ffffff1f, #ffffff4d);
  border-width: 0;
  border-color: #ffffff4d;
  border-radius: 15px;
  width: auto;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: -4px 2px 14px 4px #070a0e26;
}

.btn-primary-2 {
  color: #050507;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #050507;
  border-radius: 5px;
  justify-content: center;
  padding: 15px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.125em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
  position: relative;
}

.btn-primary-2:hover {
  color: #fff;
  background-color: #0000;
  border-width: 2px;
  border-color: #fff;
  transform: translate3d(0, -3px, .01px);
}

.glowing-wrapper-animations {
  opacity: 0;
  width: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.display-9 {
  color: #fff;
  letter-spacing: -.023em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-9.font-neutral-800 {
  color: #050507;
}

.glowing-wrapper-borders-masker {
  opacity: 0;
  border-radius: 15px;
  width: auto;
  height: 100%;
  padding: .06rem;
  line-height: 100%;
  transition: opacity 1s;
  position: absolute;
  top: 0;
  left: 0;
}

.glowing-wrapper-borders {
  opacity: 1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cta-button.effect {
  margin-left: 1rem;
}

.cta-button.effect.left {
  margin-left: 0;
  margin-right: 1rem;
}

.cta-button.content {
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  display: flex;
}

.cta-button.content.left {
  padding-left: 0;
  padding-right: 1rem;
}

.cta-button.image {
  padding-left: 0;
}

.cta-button.image.right {
  position: static;
}

.cta-button.image.left {
  padding-right: 0;
  position: static;
}

.business-image-layer-two {
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.glowing-wrapper-mask {
  opacity: 1;
}

.subtitle-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.subtitle-wrapper.pd-top-40px {
  padding-top: 40px;
}

.bullet {
  background-color: var(--system--blue-400);
  border-radius: 50px;
  width: 8px;
  height: 8px;
}

.bullet.bg-orange-300 {
  background-color: var(--system--orange-300);
}

.bullet.bg-green-300 {
  background-color: var(--system--green-300);
}

.subtitle {
  color: #bfbfbf;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1;
}

.flex-right-masonry-image-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-wrapper-flex-masonry {
  border-radius: 32px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.container.blog {
  max-width: 100%;
  margin-left: 10rem;
  margin-right: 10rem;
}

.flex-left-masonry-image-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-wrapper-3 {
  border-radius: 2.25rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.about-header-component-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.about-header-images-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-wrapper-4 {
  border-radius: 2.25rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-wrapper-4.about-01 {
  border-radius: 0;
  margin-top: 10rem;
}

.image-wrapper-4.about-02 {
  border-radius: 0;
  margin-top: 2rem;
}

.image-wrapper-4.about-03 {
  border-radius: 0;
  margin-top: 6rem;
}

.image-wrapper-4.about-04 {
  border-radius: 0;
  margin-top: -2rem;
}

.front-back-txt-anim_text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

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

.front-back-txt-anim_img {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64ee008eee38e3cb1d9f0590_hero_section-2_business.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  width: 36%;
  max-width: 20rem;
  height: 100%;
  display: block;
  position: relative;
}

.front-back-txt-anim_component {
  z-index: 1;
  justify-content: center;
  align-items: center;
  height: 40rem;
  display: flex;
  position: relative;
}

.display-10 {
  color: #fff;
  letter-spacing: -.023em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-10.x-large {
  font-weight: 700;
}

.front-back-txt-anim_text {
  z-index: 1;
  position: relative;
}

.front-back-txt-anim_text.back {
  z-index: -1;
}

.display-11 {
  color: #fff;
  letter-spacing: -.023em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-11.x-large {
  font-weight: 700;
}

.background-video {
  z-index: 0;
  border-radius: 100rem;
  height: 100%;
  display: none;
}

.intro-paragraph {
  flex-direction: column;
  font-size: 3.25rem;
  line-height: 1.45;
}

.span-avatar {
  text-align: left;
  white-space: nowrap;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64ee3422a9c3641b58e98f06_Placeholder.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 3.75rem 3.75rem;
  border: 2px solid #0000;
  border-radius: .5rem;
  width: 3.75rem;
  height: 3.75rem;
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .875rem;
  line-height: 7.5;
  text-decoration: none;
  transition: border-radius .4s cubic-bezier(.25, .46, .45, .94), border-color .4s cubic-bezier(.25, .46, .45, .94);
  display: inline-block;
  position: relative;
  bottom: -.875rem;
}

.span-avatar:hover {
  border-color: #3f8ef1;
  border-radius: 2rem;
}

.span-avatar.one {
  white-space: nowrap;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6569ab291f0d83a17982445e_dooply-io-ia-2023-nov-1017.avif");
  background-size: cover;
}

.span-avatar.one:hover {
  border-color: var(--system--blue-400);
}

.span-avatar.two {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6569ab273c26acb955082632_dooply-io-ia-2023-nov-1008.avif");
  background-size: cover;
}

.span-avatar.two:hover {
  border-color: var(--system--green-300);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.span-avatar.three {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6569ab274f251f6c53b8d01c_dooply-io-ia-2023-nov-1002.avif");
  background-size: cover;
}

.span-avatar.three:hover {
  border-color: var(--yellow-400);
  border-bottom-left-radius: .5rem;
}

.span-name {
  background-color: var(--system--blue-400);
  color: #fff;
  letter-spacing: .0015em;
  white-space: nowrap;
  border-radius: 1rem;
  margin-top: -1.25rem;
  margin-left: -1.6rem;
  padding: .2rem .875rem;
  font-family: Onest, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: inline-block;
  position: absolute;
}

.span-name.two {
  background-color: var(--system--green-300);
}

.span-name.three {
  background-color: var(--yellow-400);
  color: var(--neutral--800);
  margin-left: -1.6rem;
}

.about-hero-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 30vw;
  padding-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  display: grid;
}

.about-hero-column {
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-image-wrapper {
  z-index: 10;
  border-radius: 0;
  flex: 1;
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden;
}

.service-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
}

.service-image.mg-absolute-top--25 {
  top: -25%;
}

.service-image.mg-absolute-top--25.height-125 {
  aspect-ratio: auto;
  object-fit: cover;
  height: 125%;
  max-height: 125%;
}

.service-image.mg-absolute-top--25.height-125.rotate-y-180degree {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.service-image.mg-absolute-top--25.height-125.filter-saturation-125percent {
  filter: saturate(150%);
}

.service-image.mg-absolute-top--25.height-125.border-radius-0-4rem {
  border-radius: .4rem;
}

.service-image.static {
  display: block;
  position: static;
}

.column-image-spacer {
  z-index: 10;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  height: 8vw;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cohort-hero-image {
  z-index: 10;
  border-radius: 32px;
  width: 100%;
  height: 100%;
  min-height: 35vw;
  position: relative;
  overflow: hidden;
}

.parallax-vertical-grid-2-rows {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.service-image-wrapper {
  z-index: 10;
  aspect-ratio: auto;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
  overflow: hidden;
}

.service-image-wrapper.border-radius-0-4-rem {
  border-radius: .4rem;
}

.module-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  min-height: 100vh;
  margin-left: 0;
  margin-right: auto;
  padding-top: 7rem;
  padding-bottom: 4rem;
  display: grid;
  position: sticky;
  top: 0;
}

.module-content.mg-left-6rem {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-left: 6rem;
  display: none;
}

.cohort-intro {
  max-width: 30rem;
}

.heading-xlarge {
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.25;
}

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

.content-parallax-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.home-hero-slide-right {
  width: 100%;
  padding: 0 0 1rem;
}

.home-hero-slide-images {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.home-hero-slide-strip {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: .4fr 1fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-hero-slide-strip.reverse-hero-strip {
  grid-template-rows: 1fr 1fr .4fr;
}

.column-images {
  z-index: 15;
  border-radius: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-images.border-radius-16px {
  border-radius: 0;
}

.service-column-image {
  z-index: 10;
  width: 100%;
  position: relative;
}

.hero-column-background {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.featured-icon-content.mg-left-1rem {
  margin-left: 22px;
}

.featured-icon-content.mg-right-22px {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 22px;
}

.featured-icon-content.careers {
  display: block;
}

.featured-icon-content.careers.first {
  border-right: 1px solid var(--neutral--400);
  padding-right: 40px;
}

.featured-icon-content.careers.second {
  border-right: 1px solid var(--neutral--400);
  padding-left: 40px;
  padding-right: 40px;
}

.featured-icon-content.careers.third {
  padding-left: 40px;
}

.featured-icon-wrapper {
  height: 120px;
}

.featured-icon-wrapper.mg-top-22px {
  margin-top: 22px;
}

.featured-icon-wrapper.mg-top-22px.mg-bottom-22px {
  height: 60px;
  margin-bottom: 22px;
}

.featured-icon-wrapper.mg-top-22px.mg-bottom-22px.software {
  height: 50px;
}

.featured-icon-wrapper.mg-top-22px.mg-bottom-22px.software.pd-right-22px {
  height: 50px;
  padding-right: 22px;
}

.featured-icon-wrapper.mg-top-22px.mg-bottom-22px.ongs {
  height: 100px;
}

.featured-icon-wrapper.card {
  background-color: var(--neutral--200);
  height: 50px;
}

.featured-icon-wrapper.card.mg-bottom-10px {
  background-color: #f8f8f800;
  height: 35px;
}

.featured-icon-wrapper.card.mg-bottom-10px:hover {
  background-color: #fff0;
}

.featured-icon-wrapper.hight-50px {
  height: 50px;
  display: flex;
}

.featured-icon-wrapper.hight-50px.pd-bottom-20px {
  padding-bottom: 20px;
}

.featured-icon-wrapper.hight-50px.mg-left---10px {
  margin-left: -10px;
}

.featured-icon-wrapper.hight-50px.filter-invert {
  filter: invert();
}

.featured-icon-wrapper.hight-50px.style-flex-right {
  justify-content: flex-end;
  align-items: center;
}

.featured-icon {
  height: 100%;
}

.featured-icon.invert {
  filter: invert();
}

.featured-icon.height-50 {
  width: auto;
  height: 50%;
}

.featured-icon.height-50.filter-invert-100 {
  filter: invert();
  max-width: none;
  height: auto;
}

.featured-icon.empresas {
  height: 15px;
}

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

.heading {
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-weight: 500;
}

.heading-2 {
  font-family: Onest, sans-serif;
  font-weight: 400;
}

.heading-3 {
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.417em;
  text-decoration-color: #004dff;
}

.heading-3.color-neutral-100.pd-top-40px, .heading-3.pd-top-40px {
  padding-top: 40px;
}

.heading-4 {
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.27em;
}

.heading-4.color-neutral-100, .heading-4.color-neutral-500 {
  font-size: 22px;
  line-height: 1.27em;
}

.heading-4.mb-bottom-0 {
  margin-bottom: 0;
  font-size: 18px;
}

.heading-4.featured-title {
  font-size: 22px;
  line-height: 1.273em;
}

.heading-4.featured-title.tab-software-home:hover {
  color: var(--neutral--100);
}

.heading-5, .heading-6 {
  font-family: Onest, sans-serif;
  font-weight: 500;
}

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

.accordion-item {
  border-top: 1px solid var(--neutral--100);
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  overflow: hidden;
}

.accordion-item.pricing {
  border-top-color: var(--neutral--800);
  padding-left: 40px;
  padding-right: 40px;
}

.accordion-item-top-wrapper {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.accordion-item-top-wrapper.pricing {
  grid-template-columns: .25fr 1fr .25fr;
}

.accordion-item-bottom-wrapper {
  padding-left: 19%;
  overflow: hidden;
}

.accordion-item-bottom-wrapper.pricing {
  padding-left: 19%;
}

.accordion-trigger-top {
  width: 100%;
  height: 60%;
  position: absolute;
  inset: 0% 0% auto;
}

.accordion-trigger-bottom {
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.accordion-highlight-top {
  z-index: -1;
  background-color: var(--system--blue-400);
  transform-origin: 50% 0;
  width: 100%;
  height: 150%;
  position: absolute;
  inset: 0% 0% auto;
}

.accordion-highlight-top.pricing {
  background-color: var(--neutral--300);
}

.accordion-highlight-bottom {
  z-index: -1;
  background-color: var(--system--blue-400);
  perspective-origin: 50%;
  transform-origin: 50% 100%;
  width: 100%;
  height: 150%;
  position: absolute;
  inset: auto 0% 0;
}

.accordion-highlight-bottom.pricing {
  background-color: var(--neutral--300);
}

.accordion-arrow {
  width: 28px;
  max-width: none;
}

.accordion-arrow.pricing {
  mix-blend-mode: difference;
}

.oscar-trigger, .mega-menu-trigger {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.mega-menu-trigger.hidden {
  display: none;
}

.mega-menu-trigger.cultura {
  display: block;
}

.mega-menu-trigger.vacantes.hidden {
  display: none;
}

.mega-menu-trigger.partners, .mega-menu-trigger.artists {
  display: block;
}

.mega-menu-trigger.desarrollo {
  display: none;
}

.mega-menu-trigger.optimizacion, .mega-menu-trigger.sostenibilidad, .mega-menu-trigger.gestion, .mega-menu-trigger.experiencia, .mega-menu-trigger.inteligencia, .mega-menu-trigger.expansion {
  display: block;
}

.resource-cultura-trigger {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.resources-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.resource-partners-trigger {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.mega-menu-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
}

.mega-menu-grid.consulting {
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  place-content: start;
}

.mega-menu-grid.resources {
  grid-row-gap: 0px;
  place-content: start;
}

.title {
  color: #fff;
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 50px;
  line-height: 60px;
}

.underline-button {
  cursor: pointer;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.underline-button.pad {
  flex-direction: row;
  width: auto;
  margin-top: 60px;
  margin-right: 0;
  text-decoration: none;
}

.underline-button.pad.mg-top-40px {
  align-items: center;
  margin-top: 40px;
}

.underline-button.pad.mg-top-0px {
  align-items: center;
  margin-top: 0;
}

.underline-button.pad.center {
  justify-content: flex-start;
  align-items: center;
}

.underline-button.pad.center.mg-top-0 {
  margin-top: 0;
}

.underline-button.pad.service-index {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.underline-button.pad.service-index.pd-60px {
  padding: 60px;
}

.underline-button.flex {
  flex-direction: row;
  align-items: center;
  font-family: Onest, sans-serif;
  text-decoration: none;
}

.underline-button.flex.center {
  justify-content: center;
}

.underline-button.flex.software {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.underline-button.flex.pd-40px, .underline-button.flex.pd-left-40px {
  padding-left: 40px;
}

.underline-button.flex.pd-top-40px {
  padding-top: 40px;
}

.underline-button.flex.pd-top-40px.pd-bottom-20px {
  padding-bottom: 20px;
}

.underline-button.flex.blog {
  text-decoration: none;
}

.underline-button.software {
  text-decoration: none;
  display: inline-block;
}

.button-title {
  color: #fff;
  margin-bottom: 5px;
  font-size: 18px;
}

.resource-historias-trigger {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.resources-left {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.promo-button {
  cursor: pointer;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 5px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.resources-description {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.mega-menu-pasantias-description {
  opacity: 0;
  color: var(--neutral--500);
  letter-spacing: .05em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 28px;
  line-height: 25px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

.container-2 {
  width: 80%;
  height: 90%;
  position: relative;
}

.mega-menu-cultura-description {
  opacity: 0;
  color: var(--neutral--500);
  letter-spacing: .05em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 28px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

.mega-menu-historias-description {
  opacity: 0;
  color: var(--neutral--500);
  letter-spacing: .05em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 28px;
  line-height: 25px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

.mega-menu-vacantes-description {
  color: var(--neutral--500);
  letter-spacing: .05em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 28px;
  line-height: 25px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

.sadie-trigger {
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.mega-menu-partners-description {
  opacity: 0;
  color: var(--neutral--500);
  letter-spacing: .05em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 28px;
  line-height: 25px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

.description {
  color: #fff;
  font-size: 20px;
  line-height: 25px;
}

.description.large {
  width: 430px;
  font-size: 28px;
  line-height: 33px;
}

.names {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.featured-sec {
  background-color: #cab7b1;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.underline {
  background-color: var(--neutral--100);
  width: 100%;
  height: 2px;
}

.underline.thick {
  width: 0%;
  height: 4px;
}

.underline.thick.first {
  width: 100%;
}

.underline.bg-color-neutral-800 {
  background-color: var(--neutral--800);
}

.underline.bg-color-pink-400 {
  background-color: var(--system--pink-400);
}

.mega-menu-blog-description {
  opacity: 0;
  color: var(--neutral--500);
  letter-spacing: .05em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 28px;
  line-height: 25px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

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

.people._1 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de75708_Winona.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.people._6 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de756fe_Oscar.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.people._5 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de756f9_Sadie.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.people._4 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de75703_Sarah.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.people._2 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de75711_Danny.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.people._3 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de7570c_Leon.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.grid-menu---resources {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr .25fr;
  width: 100%;
  height: 100%;
  display: none;
}

.vacantes-trigger {
  z-index: 1;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  display: none;
  position: absolute;
}

.cultura-trigger, .partners-trigger, .historias-trigger {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.resource-image-wrapper {
  width: 80%;
  height: 90%;
  position: relative;
}

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

.resource-image.vacantes {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de75708_Winona.avif");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  position: absolute;
}

.resource-image.cultura {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de7570c_Leon.avif");
  background-position: 50%;
  background-size: cover;
  position: absolute;
}

.resource-image.partners {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de75711_Danny.avif");
  background-position: 50%;
  background-size: cover;
  position: absolute;
}

.resource-image.historias {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64f0c29fc93967b71de75703_Sarah.avif");
  background-position: 50%;
  background-size: cover;
  position: absolute;
}

.resource-extract {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.extract-menu-vacantes {
  color: var(--neutral--400);
  margin-bottom: 0;
  font-size: 28px;
  line-height: 26px;
  display: block;
  position: absolute;
  overflow: visible;
  transform: rotate(-90deg);
}

.extract-menu-cultura, .extract-menu-partners {
  opacity: 0;
  color: var(--neutral--400);
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 28px;
  line-height: 25px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
}

.extract-menu-historias {
  opacity: 0;
  color: var(--neutral--400);
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 28px;
  line-height: 25px;
  position: absolute;
  transform: rotate(-90deg);
}

.mega-menu-wrapper {
  height: 540px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.mega-menu-wrapper.pd-top-60px {
  height: auto;
  padding-top: 60px;
}

.mega-menu-wrapper.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.mega-menu-element-wrapper {
  border-radius: 0;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.mega-menu-link {
  color: var(--neutral--100);
  cursor: pointer;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.mega-menu-link.color-blue-400 {
  color: var(--system--blue-400);
  font-size: 28px;
  font-weight: 300;
  line-height: 40px;
}

.mega-menu-description {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mega-menu-element {
  width: 100%;
  height: 100%;
}

.mega-menu-element.vacantes {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67edfe64223c2d7678dd03d7_dooply-io-2025-abr-1120-900x600.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element.blog {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67ee01192ba80f4d66722ab9_dooply-io-2025-abr-1124-900x600.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element.pasantias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65c81667f5aea133f6afab02_megamenu_pasantias--feb-2024.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element.historias {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65c813cc6a04bc152deeb934_megamenu_historias-exito--feb-2024.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element.cultura {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67edfe647ce87d2e2efe83b4_dooply-io-2025-abr-1122-900x600.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element.partners {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67edfe643f8c98f4f7652689_dooply-io-2025-abr-1123-900x600.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element.aceleracion {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67abdc4b1283af59e4026e08_dooply-io-2025-feb-1034__900x600.avif");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element.transformacion {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b0dadfe9c8428052350104_dooply-io-2025-feb-1117-900x600.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  display: block;
  position: absolute;
}

.mega-menu-element.cloud {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67abe4a76b39d272a0d17bee_dooply-io-2025-feb-1042__900x600.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  display: block;
  position: absolute;
}

.mega-menu-element.development {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b0c9bb5aa2c7918f408c3d_dooply-io-2025-feb-1115-900x600.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  display: block;
  position: absolute;
}

.mega-menu-element.bi {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b0cd28ae504aece521768d_dooply-io-2025-feb-1116-900x600.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  display: block;
  position: absolute;
}

.mega-menu-element.web {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b0dca7dd87eb0f0eda2678_dooply-io-2025-feb-1119-900x600.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  display: block;
  position: absolute;
}

.mega-menu-element.mercados-digitales {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b0c9bdce465610d726cf8b_dooply-io-2025-feb-1111-900x600.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .4rem;
  position: absolute;
}

.mega-menu-element-right-90-degree {
  justify-content: center;
  align-items: center;
  display: none;
  overflow: hidden;
}

.mega-menu-element-left {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.mega-menu-element-left.consulting {
  align-items: flex-start;
  display: block;
}

.mega-menu-element-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.mega-menu-element-right.consulting {
  justify-content: flex-start;
  align-items: flex-start;
}

.mega-menu-element-right.consulting.pd-left-2rem {
  padding-left: 2rem;
}

.mega-menu-element-right.resources {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.mega-menu-element-right.resources.pd-left-2rem {
  padding-left: 2rem;
}

.link-arrow-text-field {
  color: var(--neutral--100);
  max-width: 100%;
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  overflow: hidden;
}

.link-arrow-text-field.featured {
  font-size: 24px;
}

.link-arrow-text-field.hidden {
  display: none;
}

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

.bottom-list-items.consulting {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: absolute;
}

.bottom-list-items.consulting.desarrollo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr auto auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
}

.bottom-list-items.consulting.optimizacion {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
}

.bottom-list-items.consulting.sostenibilidad, .bottom-list-items.consulting.gestion, .bottom-list-items.consulting.experiencia {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: none;
  position: absolute;
}

.bottom-list-items.consulting.inteligencia {
  opacity: 0;
  width: 10%;
  display: none;
  position: absolute;
}

.bottom-list-items.consulting.transformacion-submenu {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  opacity: 1;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.bottom-list-items.consulting.cloud-submenu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.bottom-list-items.consulting.optimizacion-submenu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.bottom-list-items.consulting.inteligencia-submenu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.bottom-list-items.consulting.mercados-digitales-submenu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.bottom-list-items.consulting.desarrollo-humano-submenu, .bottom-list-items.consulting.desarrollo-de-mercados-submenu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: 0;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.top-resource-list-items {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.bottom-mega-menu-category {
  margin-bottom: 40px;
  position: relative;
}

.btn-primary-3 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #050507;
  border: 1px solid #050507;
  border-radius: 16px;
  justify-content: center;
  padding: 20px 26px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-3:hover {
  color: #050507;
  background-color: #0000;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-3.white {
  color: #050507;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary-3.white:hover {
  color: #fff;
  background-color: #0000;
}

.display-12 {
  color: #050507;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.333em;
}

.display-12.color-neutral-100 {
  color: #fff;
}

.overlay-4 {
  z-index: 2;
  background-color: #0f131666;
  position: absolute;
  inset: 0%;
}

.section-banner-2 {
  background-color: #050507;
  padding-top: 120px;
}

.pd-top-20px {
  padding-top: 20px;
}

.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

.size-14 {
  font-size: 14px;
}

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

.bold-text-3 {
  font-family: Claritycity;
  font-weight: 600;
}

.bold-text-4, .bold-text-5, .bold-text-6 {
  font-weight: 600;
}

.bold-text-7, .bold-text-8 {
  font-weight: 400;
}

.bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  font-weight: 600;
}

.image-3 {
  object-fit: fill;
  padding-left: 0;
}

.image-4, .image-5, .image-6 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.pricing_header_wrapper {
  margin-bottom: 11rem;
  display: flex;
}

.pricing_abstract_1 {
  background-color: var(--neutral--800);
  align-items: center;
  width: 28rem;
  height: 15rem;
  display: flex;
}

.pricing_header {
  z-index: 1;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pricing_abstract_2 {
  z-index: -1;
  filter: blur(60px);
  background-image: linear-gradient(91deg, #f82496 36%, #246ef880 49%, #0000);
  width: 56rem;
  height: 15rem;
  position: absolute;
}

.pricing_header_content {
  background-image: linear-gradient(95deg, #e8f82461, #0000 18%);
  justify-content: space-between;
  align-items: center;
  height: 15rem;
  padding-left: 10rem;
  padding-right: 10rem;
  display: flex;
}

.column_content {
  width: 30rem;
}

.column_content.has_title {
  color: #ffe5e4;
  width: 78rem;
  margin-top: 0;
}

.h1 {
  font-size: 7rem;
  line-height: 1.1;
}

.text-401 {
  font-size: 24px;
  line-height: 26px;
}

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

.subtitle-2 {
  color: #4a3aff;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 20px;
}

.btn-primary-4 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary-4:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-4.small {
  padding: 18px 24px;
  font-size: 16px;
  line-height: 18px;
}

.text-402 {
  font-size: 22px;
  line-height: 22px;
}

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

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

.text-403 {
  line-height: 20px;
}

.text-403.mg-bottom-8px.per-user {
  font-size: 16px;
}

.text-403.mg-bottom-8px.price {
  color: var(--neutral--800);
  font-family: Mariel Display, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.pricing-content-wrapper-2 {
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.pricing-content-wrapper-2.left {
  align-items: flex-start;
  height: 50px;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.pricing-table-top-2 {
  background-color: #fff;
  border-bottom: 1px solid #dcddeb;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 70px;
  padding: 0 24px;
  display: flex;
  position: sticky;
  top: 130px;
}

.pricing-table-top-2.featured {
  background-color: var(--system--blue-100);
  align-items: center;
  top: 130px;
}

.pricing-table-top-2.first {
  justify-content: center;
  align-items: flex-start;
  min-height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

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

.grid-4-columns-2.pricing-tablet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
}

.inner-container-2._700px {
  max-width: 700px;
}

.inner-container-2._50rem {
  max-width: 50rem;
}

.inner-container-2._500px---mbl.center {
  display: block;
}

.inner-container-2._596px {
  max-width: 596px;
}

.inner-container-2._624px {
  max-width: 624px;
}

.section-3 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.video-large {
  width: auto;
  max-width: none;
}

.video-padding-vertical {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 2vw;
}

.background-video-expand {
  border-radius: 0;
  width: auto;
  min-width: 0;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: sticky;
  inset: 20px auto auto;
}

.section-4 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.section-4.video.expand {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.pricing-background-interactive {
  z-index: 1;
  background-color: var(--neutral--100);
  border-radius: 0;
  width: 100%;
  height: 880px;
  margin-top: 0;
  position: sticky;
}

.pricing-background-interactive.clientes {
  height: 670px;
}

.pricing-background-interactive.cajas, .pricing-background-interactive.inventarios {
  height: 820px;
}

.pricing-background-interactive.proveedores {
  height: 770px;
}

.pricing-background-interactive.logistica {
  height: 680px;
}

.pricing-background-interactive.finanzas {
  height: 820px;
}

.pricing-background-interactive.usuarios {
  height: 270px;
}

.pricing-background-interactive.tickets, .pricing-background-interactive.inventario {
  height: 220px;
}

.pricing-background-interactive.recurso-humano, .pricing-background-interactive.proyectos {
  height: 820px;
}

.pricing-background-interactive.comunicacion {
  height: 370px;
}

.pricing-background-interactive.cocina {
  height: 820px;
}

.pricing-background-interactive.meseros {
  height: 880px;
}

.pricing-background-interactive.mesas {
  height: 680px;
}

.pricing-background-interactive.pos {
  height: 880px;
}

.pricing-background-interactive.sucursales {
  height: 220px;
}

.pricing-background-interactive.proveedores-sparks {
  height: 570px;
}

.pricing-background-interactive.inventarios-bluelake, .pricing-background-interactive.cajas-bluelake {
  height: 870px;
}

.pricing-background-interactive.finanzas-bluelake {
  height: 770px;
}

.pricing-background-interactive.sucursales-sparks {
  height: 430px;
}

.pricing-background-interactive.usuarios-sparks {
  height: 320px;
}

.pricing-background-interactive.finanzas-sparks {
  height: 520px;
}

.pricing-background-interactive.finanzas-dockflow {
  height: 820px;
}

.pricing-background-interactive.clientes-sparks {
  height: 370px;
}

.check_icon {
  width: auto;
  height: 1.5rem;
  margin-right: 0;
}

.hero-image-strip {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-end;
  display: flex;
}

.hero-image-strip.gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
}

.arrow-icon-clip {
  justify-content: flex-end;
  align-items: center;
  width: 1rem;
  display: flex;
  overflow: hidden;
}

.mg-bottom-75px {
  margin-top: 0;
  margin-bottom: 75px;
}

.mg-bottom-75px.home {
  margin-top: 165px;
  margin-bottom: 75px;
}

.button-text-wrapper-4 {
  z-index: 10;
  flex-direction: column;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.button-text-4 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
}

.div-block-8 {
  display: flex;
}

.hero-trigger {
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.section-5 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.section-5.hero {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.section-5.hero.v1 {
  background-color: #fff;
  padding-top: 5rem;
  padding-bottom: 0;
  overflow: hidden;
}

.typed-words.display-1.font-neutral-800 {
  margin-left: 1rem;
}

.underline-link-4 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.underline-link-4.large-underline-link {
  font-size: 1.25rem;
}

.arrow-icon-wrapper {
  background-color: #1a242c;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  height: 2.875rem;
  margin-right: 1rem;
  padding-top: 2px;
  display: flex;
  overflow: hidden;
}

.arrow-icon-wrapper.large-arrow-icon {
  width: 3.25rem;
  height: 3.25rem;
  margin-right: 1.25rem;
}

.hero-image {
  width: 70vh;
  min-width: 70vh;
  height: 60vh;
  margin-left: .5rem;
  position: relative;
  overflow: hidden;
}

.display-13 {
  color: #fff;
  letter-spacing: -.023em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-13.font-neutral-800 {
  color: #050507;
}

.image-full {
  object-fit: cover;
  border-radius: .4rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: none;
}

.arrow-icon {
  opacity: 1;
  filter: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.load-block {
  background-color: var(--neutral--800);
  perspective-origin: 50% 100%;
  transform-origin: 50% 100%;
  width: 100%;
  height: 0%;
}

.bold-text-13, .link-2, .list-item, .list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6 {
  font-family: Onest, sans-serif;
}

.study-cases-padding-large {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.study-cases-wrapper {
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.study-cases-component {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.study-cases-component.first {
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.study-cases_list-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 2rem;
  margin-left: 0;
  display: flex;
}

.study-cases_list-wrapper.left {
  perspective-origin: 0%;
  transform-origin: 0%;
  justify-content: flex-start;
  width: 47vw;
  margin-right: 3vw;
  padding-left: 0;
  position: relative;
  inset: 0%;
}

.study-cases-grid {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.study-cases-grid.left {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  perspective-origin: 0%;
  transform-origin: 0%;
  grid-template-columns: 1fr 1fr;
  justify-content: start;
  justify-items: start;
  margin-left: 0;
  margin-right: 0;
}

.study-cases-item {
  width: 22vw;
  height: 31vw;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  overflow: hidden;
}

.study-cases-item.left {
  perspective-origin: 0%;
  transform-origin: 0%;
  width: 49.5vw;
  transform: translate(0);
}

.study-case-inner__min-height {
  cursor: grab;
  width: auto;
  height: 100%;
  position: absolute;
}

.study-case_background {
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.study-case-inner {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: grid;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.study-case-inner__top-content {
  z-index: 2;
  width: auto;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  top: 0%;
  left: 0%;
  right: 0%;
}

.study-case-inner__top-content.inner-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 22vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start;
  width: 49.5vw;
  margin: 0;
  padding: 0;
  display: grid;
  position: static;
}

.study-case-inner__feature {
  z-index: 2;
  margin-bottom: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.study-case-inner__pretitle {
  width: auto;
  margin-bottom: 16px;
  padding-top: 0;
  padding-left: 0;
  display: block;
}

.study-case-inner__pretitle.color-neutral-100 {
  letter-spacing: .02px;
  text-transform: uppercase;
  font-family: Onest, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.143em;
}

.study-case-inner__description {
  padding-left: 0;
  padding-right: 0;
}

.study-case-inner-feactures__facts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 25vw 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: end;
  width: 49.5vw;
  margin: 0;
  padding: 0 0 2rem;
  display: grid;
}

.study-case-image__expand {
  width: 100%;
  max-width: none;
  height: 100%;
  overflow: hidden;
}

.case_gradient-overlay {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-insights-section {
  flex-direction: column;
  display: flex;
}

.home-insights-section.grid {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  display: grid;
}

.insight-one-inner-min-height {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
}

.insight-item-card {
  cursor: auto;
  border-radius: .4rem;
  width: 19.25vw;
  height: 29.75vw;
  position: relative;
  overflow: hidden;
}

.insight-one-background {
  z-index: 0;
  aspect-ratio: auto;
  width: auto;
  height: auto;
  position: absolute;
  inset: 0%;
}

.insight-one-inner {
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.insight-one-inner-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: .25fr .5fr 1fr .25fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 2rem;
  display: grid;
}

.insight-one-card-image-expand {
  perspective-origin: 0 0;
  transform-origin: 0 0;
  object-fit: contain;
  max-width: none;
  height: 100%;
  padding-left: 0;
}

.insight-one-card-gradient-overlay {
  z-index: 1;
  opacity: 1;
  width: 19.25vw;
  height: 29.75vw;
  display: block;
  position: absolute;
  inset: 0%;
}

.logo-strip-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-strip-wrapper.splitting {
  margin-top: 0;
}

.logo-strip-wrapper.splitting.enterprise {
  grid-column-gap: 10vw;
  justify-content: flex-end;
  align-items: center;
}

.image-7.cover {
  object-fit: cover;
  border-radius: 0;
  flex: 1;
  width: 100%;
}

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

.bottom-row-side__image-wrapper {
  width: 24em;
  height: 28em;
}

.middle-row-center__image-wrap {
  border-radius: .4rem;
  width: 45em;
  height: 30em;
  overflow: hidden;
}

.section_dicovery-zoom-effect {
  background-color: var(--neutral--800);
  height: 300vh;
}

.middle-row-side__image-wrapper {
  width: 20em;
  height: 24em;
}

.top-row__image-wrap {
  width: 55em;
  height: 30em;
  position: relative;
  left: 5em;
}

.image-grid_wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sticky-wrapper {
  overflow: hidden;
}

.bottom-row-center__image-wrap {
  width: 45em;
  height: 28em;
}

.row_wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-medium.first {
  border-radius: 0;
}

.image-medium.services.first {
  width: 100%;
  height: 100%;
  min-height: auto;
  position: relative;
  overflow: hidden;
}

.image-medium.services.second, .image-medium.services.third {
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
  overflow: hidden;
}

.image-featured {
  border-radius: .4rem;
  display: block;
}

.image-featured.home {
  border-radius: .4rem;
}

.image-featured.services {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-featured.en-crecimiento {
  margin-bottom: 20px;
}

.image-featured.filter-invert {
  filter: invert();
}

.section-6 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.section-6.video.expand {
  background-color: var(--neutral--800);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.home-video-featured-section {
  background-color: var(--neutral--800);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 300vh;
  display: block;
}

.home-featured-video {
  width: 100%;
  position: sticky;
  top: 0;
}

.experience_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.heading-xbig-lvl {
  color: var(--neutral--100);
  letter-spacing: 3px;
  font-family: Mariel Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 110%;
}

.experience_image {
  filter: invert();
  width: 6rem;
  height: 96px;
}

.experience_image.home {
  width: 50px;
  max-width: none;
  height: auto;
}

.page-padding_lvl {
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.experience_progress-bar {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

.experience_content-left {
  position: sticky;
  top: 7rem;
}

.container-lvl {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.experience_timeline-step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.experience_progress-bar-wrapper {
  background-color: #ffffff26;
  width: 2px;
  height: 80%;
  position: absolute;
  top: 3%;
  left: 2.5rem;
  right: auto;
}

.experience_timeline-wrapper {
  position: relative;
}

.section-title-container {
  border-bottom: 1px #383a41;
  justify-content: center;
  align-items: center;
  padding: 160px 40px;
  display: flex;
}

.e-blog-tittle-wrapper-2 {
  color: #fff;
  letter-spacing: -.32px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  font-size: 124px;
  font-weight: 400;
  line-height: 112px;
  display: flex;
}

.padding-section-large {
  padding-top: 120px;
  padding-bottom: 0;
}

.text-block-37 {
  font-weight: 500;
}

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

.experience_timeline-icon-wrapper {
  z-index: 1;
  background-color: var(--neutral--800);
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
}

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

.home-semi-titles {
  color: var(--neutral--100);
  letter-spacing: 1px;
  text-transform: none;
  margin-bottom: 1rem;
  font-family: Mariel Display, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 120%;
}

.e-blog-tittle-line-2 {
  white-space: nowrap;
  padding-bottom: 5px;
  font-weight: 500;
  display: flex;
  overflow: hidden;
}

.section-plain {
  background-color: var(--neutral--800);
}

.paragraph-size-2 {
  color: #ffffffb3;
  font-size: 1.125rem;
  line-height: 180%;
}

.swiper.cases {
  cursor: none;
  width: 100%;
  display: block;
  position: relative;
}

.swiper-wrapper.cases {
  cursor: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-slide.cases {
  flex: none;
  width: 22vw;
  height: 31vw;
  margin-right: 9.37%;
  position: relative;
}

.display-14 {
  color: #fff;
  letter-spacing: .023em;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.4em;
}

.display-14.study-case-inner__title {
  padding-left: 0;
  padding-right: 0;
}

.background-case {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.case_background-height {
  width: 100%;
  padding-top: 133.66%;
  position: relative;
}

.case_link {
  width: 100%;
  position: relative;
  inset: 0%;
}

.study-case-inner__pretitle-2 {
  color: #fff;
  letter-spacing: .02em;
  text-transform: uppercase;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.143em;
  position: static;
}

.popup {
  z-index: 4000;
  color: #faf5ea;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup_bg {
  z-index: 1;
  opacity: 1;
  background-color: #1e1927;
  width: 100%;
  height: 200vh;
  position: absolute;
  inset: 0% 0% auto;
}

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

.popup_list {
  width: 100%;
  height: 100vh;
}

.popup_item {
  width: 100%;
  height: 100vh;
  position: relative;
}

.popup_close {
  z-index: 10;
  color: #e9ae23;
  background-color: #110e16;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  margin: .8em;
  transition: color .2s, background-color .2s, transform .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.popup_close:hover {
  color: #8d59be;
  background-color: #faf5ea;
  transform: scale(.9);
}

.popup_close-x {
  width: 40%;
  height: 40%;
}

.popup_img-height {
  width: 100%;
  height: 100%;
}

.popup_content {
  width: 55%;
  height: 100vh;
  position: relative;
}

.display-15 {
  color: #fff;
  letter-spacing: .023em;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 1.4em;
}

.display-15.study-case-inner__title {
  padding-left: 0;
  padding-right: 0;
}

.popup_content-contain {
  z-index: 1;
  width: 100%;
  height: 100vh;
  padding: 30vh 7.9em 10em;
  position: relative;
  overflow: scroll;
}

.popup_img {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.popup_flex {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
}

.paragraph-regular-2 {
  color: #737b89;
  text-align: left;
  margin-bottom: 0;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.6em;
}

.paragraph-regular-2.study-case-inner__excerpt {
  padding-left: 2rem;
  padding-right: 1rem;
}

.paragraph-regular-2.study-case-inner__excerpt.font-neutral-100 {
  color: #fff;
  padding-left: 2rem;
  padding-right: 2rem;
}

.paragraph-regular-2.study-case-feature__title.font-neutral-100 {
  color: #fff;
}

.display-16 {
  color: #fff;
  letter-spacing: -.023em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.popup_visual {
  width: 45%;
  height: 100vh;
  position: relative;
}

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

.main-wrapper {
  min-height: 100vh;
}

.link-wrapper-2 {
  color: #fff;
  line-height: 1.125em;
  display: inline-block;
}

.link-wrapper-2:hover {
  color: #1b6eff;
}

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

.divider-details-2 {
  background-color: #c9ced6;
  flex: 1;
  min-width: 10px;
  max-width: 29px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

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

.challenges-figure {
  padding-left: 20px;
}

.third-parties-logo {
  height: 100%;
}

.third-parties-container.blending-luminosity {
  mix-blend-mode: luminosity;
}

.third-parties-container.blending-luminosity.high-40px {
  height: 40px;
}

.third-parties-container.blending-luminosity.high-40px.high-25px---mbl {
  mix-blend-mode: luminosity;
  height: 40px;
  margin-top: 30px;
}

.third-parties-container.blending-luminosity.high-40px.high-25px---mbl:hover {
  mix-blend-mode: normal;
}

.third-parties-container.blending-luminosity.high-40px.high-25px---mbl.filter-invert {
  filter: invert();
}

.third-parties-container.blending-luminosity.high-60px {
  height: 60px;
}

.third-parties-container.blending-luminosity.high-100px {
  height: 100px;
}

.third-parties-container.blending-luminosity.high-150px {
  height: 150px;
}

.third-parties-container.high-100px {
  height: 100px;
}

.third-parties-container.high-40px {
  height: 40px;
}

.third-parties-container.high-40px.filter-invert {
  filter: invert();
}

.third-parties-container.high-32px {
  height: 32px;
}

.third-parties-container.high-32px.filter-invert {
  filter: invert();
}

.third-parties-container.high-32px.filter-invert.filter-gray-scale {
  filter: grayscale() invert();
  transition: color .3s;
}

.third-parties-container.high-32px.filter-invert.filter-gray-scale:hover {
  filter: grayscale() invert();
}

.third-parties-container.high-32px.filter-invert.filter-gray-scale.mg-top-40px {
  height: 50px;
}

.transform-rotate-y-180degree {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.filter-saturation-125percent {
  filter: saturate(125%);
}

.breadcrumbs-wrapper {
  display: flex;
}

.breadcrumbs-menu {
  font-family: Onest, sans-serif;
  text-decoration: none;
}

.breadcrumbs-menu.current {
  color: var(--system--blue-400);
}

.breadcrumbs-menu.first {
  margin-right: 5px;
}

.breadcrumbs-menu.second {
  margin-left: 5px;
  margin-right: 5px;
}

.breadcrumbs-menu.second.w--current {
  color: var(--system--blue-400);
}

.breadcrumbs-menu.second.mercados-digitales.w--current {
  color: var(--system--orange-300);
}

.tabs-section-01 {
  border-bottom: 1px solid #dbdbdb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.tabs-01 {
  width: 100%;
  display: flex;
}

.tabs-menu-01 {
  border-right: 1px solid var(--neutral--400);
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.micro-menu-tab-link {
  opacity: .75;
  white-space: nowrap;
  background-color: #fff;
  border-right: 5px solid #fff;
  padding: 20px 20px 20px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  transition: all .2s;
}

.micro-menu-tab-link:hover {
  opacity: 1;
}

.micro-menu-tab-link.w--current {
  border-right-color: var(--system--blue-400);
  opacity: 1;
  color: var(--system--blue-400);
  background-color: #fff;
}

.micro-menu-tab-link.mercados.w--current {
  border-right-color: var(--system--orange-300);
  color: var(--system--orange-300);
}

.tabs-content-01 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 0 0 0 40px;
  display: flex;
}

.featured-tab-2---one-step {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.featured-tab-2---description {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.in-tabs-image {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65c1f476a66a4fad44061c7e_guy-in-suit.avif");
  background-position: 50%;
  background-size: cover;
  min-height: 350px;
  position: relative;
}

.image-9 {
  height: 30px;
}

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

.menu-flex-block-left.pd-top-60px {
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 60px;
}

.menu-flex-block-left.pd-top-60px.pd-bottom-60px {
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 60px;
}

.reset-line-height {
  color: #796eff;
  line-height: 0;
}

.language-menu {
  border-right: 1px solid var(--neutral--500);
  border-left: 1px #edf2fb;
  flex-direction: row;
  align-items: center;
  height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.language-menu.footer {
  border-right-style: none;
}

.html-embed-2 {
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.global-language-svg {
  background-color: #0000;
  line-height: 0;
  overflow: visible;
}

.global-language-svg.filter-invert {
  filter: invert();
}

.dooply-menu-bottom-block {
  border-top: 1px solid var(--neutral--400);
  background-color: var(--neutral--200);
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.dooply-menu-bottom-block.mg-top-60px {
  margin-top: 60px;
}

.dooply-menu-bottom-block.bg-neutral-600 {
  background-color: var(--neutral--700);
}

.dooply-menu-bottom-block.bg-neutral-600.border-top-1px {
  border-top-style: none;
  border-top-color: var(--neutral--600);
  background-color: var(--neutral--600);
  opacity: .95;
  display: flex;
}

.sparks-logo-svg {
  height: 30px;
}

.sparks-logo-svg.ventas {
  height: 100%;
}

.dockflow-logo-svg {
  height: 30px;
}

.dockflow-logo-svg.ventas {
  height: 100%;
}

.bluelake-logo-svg {
  height: 30px;
}

.bluelake-logo-svg.ventas {
  height: 100%;
}

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

.menu-flex-block-right {
  justify-content: center;
  display: flex;
}

.menu-flex-block-right.pd-top-60px {
  padding-top: 60px;
}

.menu-flex-block-right.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.menu-flex-block-right.pd-top-60px.pd-bottom-60px.pd-left-60px {
  border-left: 1px solid var(--neutral--400);
  padding-left: 60px;
}

.menu-flex-block-right.pd-global-60px {
  padding: 60px;
}

.menu-flex-block-right.pd-global-60px.border-left-1px, .menu-flex-block-right.border-left-1px {
  border-left: 1px solid var(--neutral--400);
}

.menu-flex-block-right.border-left-1px.pd-top-60px {
  justify-content: center;
  display: flex;
}

.menu-flex-block-right.border-left-1px.pd-top-60px.pd-bottom-60px.dark {
  border-left-width: 0;
  border-left-color: var(--neutral--600);
}

.logo-mega-menu-dark {
  height: 25px;
}

.logo-mega-menu-dark.filter-invert {
  filter: invert();
}

.logo-mega-menu-dark.featured {
  height: 45px;
}

.title-micro-menu-services {
  font-family: Onest, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.417em;
}

.micro-link {
  font-size: 14px;
  line-height: 1.714em;
}

.micro-link.no-current {
  color: var(--neutral--500);
}

.micro-link.no-current:hover {
  color: var(--neutral--700);
}

.micro-link.no-current.dark:hover {
  color: var(--neutral--400);
}

.micro-link.second {
  color: var(--neutral--500);
}

.text-block-39 {
  color: var(--neutral--500);
  font-size: 14px;
  line-height: 1.714em;
}

.section-7 {
  position: relative;
}

.bio-left {
  color: #d2d2d7;
  text-align: left;
  width: 300px;
  transform: translate(-150px, 34.5px);
}

.bio-left:hover {
  display: block;
}

.bio-left p {
  color: var(--neutral--500);
  margin-bottom: 10px;
  font-family: Onest, sans-serif;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.bio-left strong {
  color: var(--neutral--400);
}

.subhead {
  letter-spacing: .007em;
  margin-top: 44.4px;
  font-size: 32px;
  font-weight: 500;
  line-height: 27px;
}

.subhead.more-programs {
  letter-spacing: .004em;
  margin-top: 1.35em;
  line-height: 1.25em;
}

.headline-mask {
  overflow: hidden;
}

.headline-mask.mask-2, .headline-mask.mask-3, .headline-mask.mask-1 {
  color: var(--neutral--100);
  letter-spacing: -.009em;
  font-family: Mariel Display, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.0625em;
  display: inline-block;
}

.scroll-for-more {
  z-index: 6;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65c9eb285d824989671ca779_np_chevron_933246_FFFFFF.svg"), linear-gradient(#0000, #000);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 24px, auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.unit-image-wrapper {
  transform: ;
  width: 100%;
  transition: opacity .3s ease-out;
  position: relative;
}

.unit-image-wrapper.matrix-1 {
  perspective: 200px;
  transform: ;
}

.unit-image-wrapper.more-programs {
  height: 458px;
}

.unit-copy-container {
  max-width: 580px;
}

.unit-copy-container.more-programs {
  max-width: 360px;
}

.unit-canvas {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.unit-canvas.unit-canvas-1, .unit-canvas.unit-canvas-3 {
  z-index: 1;
}

.unit-canvas.unit-canvas-2 {
  z-index: 1;
  overflow: visible;
}

.unit-canvas.unit-canvas-0 {
  z-index: 4;
}

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

.unit-image.more-programs {
  object-fit: cover;
  object-position: 40% 50%;
  width: 100%;
  height: 100%;
}

.unit-column-wrapper {
  z-index: 4;
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(200px, 400px) minmax(200px, 400px);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2820px;
  height: 100%;
  max-height: 2350px;
  margin-left: 217px;
  margin-right: 217px;
  display: grid;
  position: relative;
}

.bio-right {
  color: #d2d2d7;
  text-align: left;
  width: 300px;
  transform: translate(150px, 34.5px);
}

.bio-right p {
  color: var(--neutral--500);
  font-family: Onest, sans-serif;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  bottom: 0%;
  left: 0%;
}

.bio-right strong {
  color: var(--neutral--400);
}

.image-10 {
  margin-left: 10px;
}

.button {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 23px;
  padding: 8px 17px;
}

.button:hover {
  outline-offset: 0px;
  outline: 1px solid #fff;
}

.description-2 {
  color: #86868b;
  letter-spacing: -.374px;
  margin-top: .8em;
  font-weight: 400;
  line-height: 25px;
}

.description-2.more-programs {
  margin-top: 1.4em;
}

.unit-bio {
  z-index: 1;
  letter-spacing: .012em;
  width: 300px;
  font-size: 19px;
  font-weight: 600;
  position: absolute;
}

.unit-bio:hover {
  opacity: 1;
}

.text-link-icon {
  margin-left: 5px;
}

.module-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 102vw;
  height: 102vh;
  display: flex;
  position: absolute;
}

.module-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.module-wrapper.theme-dark {
  background-color: #141414;
  flex-direction: column;
  padding: 30px;
}

.headline {
  margin-top: 74px;
  margin-bottom: 52px;
  font-size: 40px;
  font-weight: 600;
}

.unit-canvas-copy {
  z-index: 50;
  box-shadow: none;
  flex: none;
  position: relative;
}

.cta-links {
  margin-top: 25px;
}

.cta-links.more-programs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.unit-copy-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2820px;
  height: 100%;
  max-height: 2350px;
  display: flex;
  position: relative;
}

.hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100dvh;
  display: flex;
  position: relative;
}

.page-wrapper-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.she-creates-image {
  width: 820px;
  max-width: 1068px;
  height: 460px;
}

.unit-program {
  flex-direction: column;
  align-items: center;
  width: 400px;
  padding-bottom: 0;
  display: flex;
}

.bottom-content {
  text-align: center;
  background-color: #141414;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.cta-link {
  color: #86868b;
  letter-spacing: .011em;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  font-size: 21px;
  text-decoration: none;
  transition: filter .2s;
  display: flex;
}

.cta-link:hover {
  filter: brightness(200%);
}

.custom {
  display: none;
}

.text-link {
  color: #f5f5f7;
  text-decoration: none;
}

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

.paragraph-2 {
  color: var(--neutral--500);
  letter-spacing: .011em;
  font-family: Onest, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.19048em;
}

.unit-tile {
  justify-content: center;
  align-items: center;
  padding: 30px;
  position: absolute;
  transform: translate(0);
}

.unit-tile.unit-tile-4 {
  transform: translate(99px, -727px);
}

.unit-tile.unit-tile-3 {
  transform: translate(-560px, -257px);
}

.unit-tile.unit-tile-19 {
  display: block;
  transform: translate(827px, 744px);
}

.unit-tile.unit-tile-10 {
  display: block;
  transform: translate(663px, -689px);
}

.unit-tile.unit-tile-11 {
  display: block;
  transform: translate(-506px, 61px);
}

.unit-tile.unit-tile-12 {
  display: block;
  transform: translate(-1017px, 119px);
}

.unit-tile.unit-tile-2 {
  transform: translate(449px, -337px);
}

.unit-tile.unit-tile-8 {
  transform: translate(518px, 64px);
}

.unit-tile.unit-tile-0 {
  transform: translate(-331px, 395px);
}

.unit-tile.unit-tile-18 {
  display: block;
  transform: translate(792px, 407px);
}

.unit-tile.unit-tile-20 {
  display: block;
  transform: translate(940px, 105px);
}

.unit-tile.unit-tile-7 {
  transform: translate(-221px, 765px);
}

.unit-tile.unit-tile-5 {
  transform: translate(-764px, 779px);
}

.unit-tile.unit-tile-13 {
  display: block;
  transform: translate(-1052px, -210px);
}

.unit-tile.unit-tile-9 {
  display: block;
  transform: translate(-129px, -377px);
}

.unit-tile.unit-tile-15 {
  display: block;
  transform: translate(997px, -570px);
}

.unit-tile.unit-tile-14 {
  display: block;
  transform: translate(-732px, 431px);
}

.unit-tile.unit-tile-16 {
  display: block;
  transform: translate(808px, -248px);
}

.unit-tile.unit-tile-6 {
  transform: translate(-663px, -579px);
}

.unit-tile.unit-tile-1 {
  display: block;
  transform: translate(245px, 385px);
}

.unit-tile.unit-tile-17 {
  display: block;
  transform: translate(370px, 772px);
}

.photo_img {
  opacity: 1;
  transform-origin: 100% 100%;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1);
}

.photo_img.is-alt {
  transform-origin: 0 100%;
}

.spacer {
  z-index: 4;
  background-color: #c3bcbc;
  height: 100vh;
  position: relative;
}

.home-hero_heading-sub {
  margin-left: .2em;
  font-size: .3em;
}

.photo_item {
  background-color: #d8d2cd;
  width: 100%;
  height: 100%;
  position: relative;
}

.photo_grid {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 100vw;
  display: grid;
  position: relative;
}

.grand-hero-section {
  background-color: var(--neutral--800);
}

.grand-hero-section.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.grand-hero-section.bg-neutral-100.mg-top-65px---mbl {
  margin-top: 0;
}

.home-hero_section {
  height: auto;
  position: relative;
}

.home-hero_container {
  z-index: 1;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 2em 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.home-hero_container.is-top {
  z-index: 3;
}

.home-hero_heading {
  color: var(--neutral--800);
  letter-spacing: -.023em;
  text-transform: none;
  font-family: Mariel Display, sans-serif;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.home-hero_heading.is-outline {
  color: #0000;
}

.careers-styles-dooply {
  position: fixed;
  inset: 0% 0% auto;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.marquee_text-item {
  opacity: 0;
  color: var(--neutral--100);
  font-size: 1em;
  line-height: 1.6;
  transition: opacity .4s;
  position: absolute;
}

.marquee_sub-head {
  color: var(--neutral--100);
  flex: none;
  font-family: Onest, sans-serif;
  font-size: 38px;
  font-weight: 300;
  line-height: 1.316em;
}

.marquee_layout {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.marquee_text-p {
  color: var(--neutral--100);
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  line-height: 1.6em;
}

.marquee_text {
  width: 20em;
}

.marquee_track {
  z-index: 1;
  position: relative;
  transform: translate(0);
}

.marquee_gradient {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--neutral--800) 10%, #0000);
  width: 100%;
  height: 16em;
  margin-top: -1px;
  margin-bottom: -1px;
  position: absolute;
  inset: 0% 0% auto;
}

.marquee_gradient.is-2 {
  inset: auto 0% 0%;
  transform: rotate(-180deg);
}

.marquee_heading {
  letter-spacing: -.023em;
  font-family: Mariel Display, sans-serif;
  font-size: 4em;
  font-weight: 400;
  line-height: 1.15;
}

.marquee_wrap {
  z-index: 1;
  height: 42em;
  margin-left: 60px;
  position: relative;
  overflow: hidden;
}

.marquee_item {
  color: #ffffff4d;
  font-size: 1em;
  transition: color .2s;
}

.hero-slider {
  width: 45vh;
  min-width: 45vh;
  height: 45vh;
  margin-left: 0;
  position: relative;
  overflow: hidden;
}

.section-8 {
  padding-top: 240px;
  padding-bottom: 240px;
}

.section-8.hero {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.section-8.hero.v1 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.arrow-icon-wrapper-3 {
  background-color: #1a242c;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.875rem;
  height: 2.875rem;
  margin-right: 1rem;
  padding-top: 2px;
  display: flex;
  overflow: hidden;
}

.arrow-icon-wrapper-3.large-arrow-icon {
  width: 3.25rem;
  height: 3.25rem;
  margin-right: 1.25rem;
}

.display-17 {
  color: #fff;
  letter-spacing: -.023em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-17.font-neutral-800 {
  color: #050507;
  font-family: Mariel Display, sans-serif;
}

.arrow-icon-3 {
  opacity: 1;
  filter: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.flex-featured-column-bottom-left {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.flex-featured-column-top-right {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.flex-featured-column-top-right.second {
  justify-content: center;
  align-items: flex-start;
}

.flex-featured-column-top-right.second.home.position-relative.software {
  border-radius: .4rem;
  height: 100%;
  overflow: visible;
}

.flex-featured-image {
  max-width: none;
  position: static;
  top: 0;
}

.flex-featured-large-image {
  object-fit: cover;
  border-radius: .4rem;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
  top: -100px;
}

.flex-featured-large-image.logo {
  object-fit: contain;
  width: 100%;
}

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

.flex-featured.image-right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.flex-featured.image-left {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr;
}

.flex-featured.image-left.bluelake {
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr;
  place-items: center stretch;
}

.flex-featured.image-left.partners {
  grid-template-columns: 1fr 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr;
}

.flex-featured-column-bottom-right {
  width: 100%;
  height: 100%;
}

.flex-featured-column-bottom-right._50 {
  width: 50%;
}

.flex-featured-column-bottom-right.video {
  border-radius: .4rem;
  overflow: clip;
}

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

.featured-card {
  justify-content: center;
  align-items: center;
  display: flex;
}

.featured-card.bg-green-100 {
  border-radius: .4rem;
}

.featured-card.bg-green-300 {
  border-radius: .4rem;
  height: 70px;
}

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

.featured-function-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-weight: 400;
  line-height: 1;
}

.featured-function-title.color-neutral-100 {
  margin-top: 0;
}

.featured-function-title.pd-bottom-15px {
  padding-bottom: 15px;
}

.featured-function-title.mg-bottom-15px {
  margin-bottom: 15px;
}

.featured-function-title.mg-bottom-15px.color-pink-400 {
  color: var(--system--pink-400);
  font-size: 24px;
  font-weight: 500;
}

.featured-function-title.color-pink-400 {
  color: var(--system--pink-400);
}

.featured-function-title.color-pink-400.medium {
  font-size: 24px;
  font-weight: 500;
}

.image-right---container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-4-specs-wrapper._832px {
  max-width: 832px;
}

._4-specs-grid.outline {
  border: 1px solid var(--neutral--400);
}

._4-specs-grid.outline.pd-42px---42px---42px {
  border-radius: .4rem;
  padding: 18px 42px 42px;
}

._4-specs-grid.outline.pd-42px---42px---42px.no-border {
  border-style: none;
}

._4-specs-grid.outline.pd-40px {
  padding: 40px;
}

._4-specs-grid.outline.pd-40px.border-radius-0-4-rem {
  border-radius: .4rem;
}

.image-transforms-180deg--y {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.el4stic-logo-svg {
  height: 30px;
}

.three-section-title {
  flex-direction: column;
  margin-bottom: 32px;
  display: flex;
}

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

.three-heading {
  color: #000;
  font-size: 80px;
  font-weight: 500;
  line-height: 1;
}

.quote-wrapper {
  background-color: #fff;
  padding: 32px;
}

.quote-wrapper.mg-top-64px {
  border-radius: .4rem;
}

.quotee-text {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 500;
}

.three-left {
  flex-direction: column;
  justify-content: space-between;
  max-width: 350px;
  padding-top: 60px;
  display: flex;
}

.three-left.pequenas-empresas {
  max-width: 100%;
}

.three-left.pequenas-empresas.mg-right-60px {
  margin-right: 60px;
}

.three-subheading {
  color: #000;
  max-width: 95%;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.quote-logo {
  width: 80px;
  padding-bottom: 20px;
}

.quote-logo.filter-invert {
  filter: invert();
}

.quotee-image {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin-right: 16px;
}

.quotee-image.cc-1 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65e3b67ca5918e942075b3fa_erin.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quote {
  max-width: 300px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.three-visual {
  border-radius: .4rem;
  max-width: 740px;
  height: 300px;
  position: relative;
  overflow: clip;
}

.software-info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 700px;
  display: grid;
}

.software-info.pequenas-empresas {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  max-width: 100%;
}

.software-info.pd-top-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 40px;
}

.feature.pequena-empresa {
  border-bottom: 1px solid var(--system--pink-200);
  padding-bottom: 20px;
}

.feature-title {
  margin-bottom: 15px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  line-height: 1.5;
}

.feature-text {
  max-width: 650px;
  font-size: 1.125em;
  line-height: 1.6em;
}

.inline-link {
  color: #000;
}

.inline-link:hover {
  color: #4353ff;
}

.cta-banner {
  color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cta-banner.bluelake {
  background-color: var(--system--blue-200);
  color: #000;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  inset: auto 0% 0%;
}

.cta-banner.bluelake:hover {
  background-color: var(--system--blue-200);
  color: var(--neutral--100);
}

.cta-banner.el4stic {
  background-color: var(--system--green-200);
}

.cta-banner.dockflow {
  background-color: #d1b6dd;
}

.cta-banner.sparks {
  background-color: var(--system--orange-200);
}

.path-wrapper {
  background-image: linear-gradient(45deg, var(--system--blue-100), var(--neutral--100));
  padding: 32px;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
}

.path-wrapper:hover, .path-wrapper.bluelake:hover {
  background-image: linear-gradient(45deg, var(--system--blue-100) 17%, var(--neutral--100) 51%);
}

.path-wrapper.dockflow {
  background-image: linear-gradient(45deg, #e1dff2, var(--neutral--100));
  border-radius: .4rem;
}

.path-wrapper.dockflow:hover {
  background-image: linear-gradient(45deg, #e1dff2 17%, var(--neutral--100) 51%);
}

.path-wrapper.sparks {
  background-image: linear-gradient(45deg, var(--system--orange-100), var(--neutral--100));
}

.path-wrapper.sparks:hover {
  background-image: linear-gradient(45deg, var(--system--orange-100) 17%, var(--neutral--100) 51%);
}

.path-wrapper.el4stic {
  background-image: linear-gradient(45deg, var(--system--green-100), var(--neutral--100));
}

.path-wrapper.el4stic:hover {
  background-image: linear-gradient(45deg, var(--system--green-100) 17%, var(--neutral--100) 51%);
}

.path-icon {
  width: 60px;
  height: 60px;
}

.path-icon.mg-bottom-22px {
  margin-bottom: 22px;
}

.path-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.path-text {
  max-width: 90%;
}

.logo-grid {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: 50px 50px 50px;
  grid-template-columns: auto auto auto auto;
  align-content: space-between;
  place-items: center stretch;
  padding-top: 50px;
}

.text-span {
  color: #fffc;
  font-weight: 400;
}

.free-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: 100%;
  max-width: 1280px;
  padding-top: 0;
  padding-bottom: 64px;
  display: none;
}

.signup-wrapper {
  padding-bottom: 0;
  padding-right: 50px;
}

.logo-2 {
  opacity: .5;
}

.eyebrow {
  color: #888;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}

.signup-text {
  color: #fff;
  max-width: 600px;
  font-size: 20px;
}

.signup-title {
  color: #fff;
  max-width: 500px;
  margin-bottom: 32px;
  font-size: 60px;
}

.continue-button {
  color: #fff;
  background-color: #4353ff;
  margin-top: 24px;
  margin-right: 16px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 2.5;
}

.footer-section__title {
  margin-bottom: 20px;
  font-weight: 500;
}

.footer-list {
  margin-bottom: 0;
  display: flex;
}

.footer-list.align-right {
  justify-content: flex-end;
  align-items: center;
}

.footer-list__item {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.footer-list__item.first {
  margin-bottom: 0;
  padding-left: 0;
}

.footer-list__item-link {
  color: #888;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
}

.footer-list__item-link:hover {
  color: #fff;
}

.sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  position: absolute;
  overflow: hidden;
}

.footer-copyright {
  color: var(--neutral--600);
  margin-top: 20px;
  font-family: Onest, sans-serif;
  font-size: 18px;
  line-height: 1.6em;
}

.footer-brand {
  color: #fff;
  align-self: flex-start;
  margin-bottom: 0;
}

.brand-logo {
  display: flex;
}

.text-block-40, .text-block-41, .text-block-42, .text-block-43 {
  font-family: Onest, sans-serif;
}

.heading-7, .heading-8 {
  font-family: Mariel Display, sans-serif;
  font-weight: 400;
}

.image-12, .image-13 {
  border-radius: .4rem;
}

.home-hero-grid {
  z-index: 52;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: .4rem;
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.menu-pd-cover {
  z-index: -5;
  opacity: .75;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000d9;
  height: 100vh;
  position: absolute;
  inset: 100% 0% 0%;
}

.div-block-9 {
  background-color: #00000073;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.heading-9, .heading-10 {
  font-family: Mariel Display, sans-serif;
}

.logo-carousel-fade {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #0000;
  border-radius: 1em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  display: flex;
}

.ticker {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ticker.has-horizontal-fade {
  -webkit-mask-image: linear-gradient(to right, #0000, #000 10% 90%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 10% 90%, #0000);
  -webkit-mask-source-type: alpha;
  mask-mode: alpha;
}

.ticker-content {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ticker-logo {
  flex: none;
  width: auto;
  height: 2.5em;
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.image-border-radius, .image-15, .image-16, .image-17, .image-radius-0-4-rem {
  border-radius: .4rem;
}

.image-radius-0-4-rem.home-tabs {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-radius-0-4-rem.position-absolute {
  top: -24%;
}

.image-radius-0-4-rem.position-absolute.bluelake {
  top: -67%;
}

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

.ongs-list {
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  line-height: 1.6em;
}

.image-19 {
  display: block;
}

.image-featured-services {
  max-width: 100%;
}

.image-featured-services.border-radius-right-0-4-rem {
  object-fit: cover;
  border-top-right-radius: .4rem;
  border-bottom-right-radius: .4rem;
  height: 100%;
}

.flex-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: auto;
  height: 800px;
  display: grid;
  position: relative;
}

.cta-background {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/6778c9c1ca2758e3a209e870_test-hero-3.avif");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.cta-background.border-radius-0-4-rem {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67abddd240e608c037122e09_dooply-io-2025-feb-1025__1280x720.avif");
  background-size: cover;
  border-radius: .4rem;
}

.cta-background.border-radius-0-4-rem.large {
  background-position: 100%;
}

.cta-background.border-radius-0-4-rem.mbl {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65b469a7cebba152b5978ed9_dooply-io-2024-jan-cloud-1280x720-1000.avif");
}

.cta-background.border-radius-0-4-rem.mbl.data-cloud {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67ade3ab297b1e39e9802ca2_dooply-io-2025-feb-1084-1280x720.avif");
}

.cta-background.border-radius-0-4-rem.mbl.comercio-electronico {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b086a520d4f92fc2a29a59_dooply-io-2025-feb-1113-1280x720.avif");
}

.cta-background.border-radius-0-4-rem.mbl.aceleracion {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b393c245ddc894e6646528_dooply-io-2025-feb-1131__1280x720.avif");
}

.cta-background.border-radius-0-4-rem.cloud-optimitation {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67ad89d92f1cda144517269d_dooply-io-2025-feb-1051-1280x720.avif");
  background-position: 100%;
}

.cta-background.border-radius-0-4-rem.bi {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b06bfed2812e66e146e9cd_dooply-io-2025-feb-1088-1280x720.avif");
}

.cta-background.border-radius-0-4-rem.marketing-digital {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b0b1677426b7ddc9f660ee_dooply-io-2025-feb-1108-1280x720.avif");
}

.cta-background.border-radius-0-4-rem.chatbots {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b2e9ba107f87e08e65636e_dooply-io-2025-feb-1124-1280x720.avif");
}

.cta-card-action.position-relative---z-index-1.bg-neutral-800.border-radius-0-4-rem {
  border-radius: .4rem;
}

.cta-card-action.position-relative---z-index-1.bg-neutral-800.border-radius-0-4-rem.pd-40px---40px {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.cta-card-action.position-relative---z-index-1.bg-neutral-800.border-radius-0-4-rem.pd-40px---40px.style-flex {
  align-items: stretch;
}

.featured-section-1---paragraph.pd-top-40px {
  padding-top: 40px;
}

.featured-section-1---paragraph.pd-40px {
  padding: 40px;
}

.featured-section-2---paragraph.pd-top-40px {
  padding-top: 40px;
}

.featured-pill-section-2---paragraph.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

.featured-pill-section-2---paragraph.pd-top-20px.pd-bottom-20px.border-top-1px {
  border-top: 1px solid #fff;
  border-radius: 1px;
}

.gradient-border {
  background-image: linear-gradient(270deg, var(--system--blue-400), var(--system--300));
  height: 2px;
}

.featured-section-3---paragraph.pd-top-20px.pd-bottom-40px {
  padding-bottom: 40px;
}

.div-block-11, .featured-section-3---card {
  height: 100%;
}

.featured-section-3---card.pd-40px {
  padding: 40px;
}

.featured-section-3---card.pd-40px.bg-neutral-800.border-radius-left-0-4-rem {
  border-radius: .4rem;
}

.featured-section-3---card.pd-32px {
  padding-top: 32px;
}

.featured-section-3---card.pd-left-32px {
  padding-left: 32px;
}

.featured-section-3---card.pd-left-32px.pd-right-32px {
  padding-right: 32px;
}

.featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px {
  padding-top: 60px;
}

.featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px {
  padding-bottom: 60px;
}

.featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px.bg-neutral-800.style-flex {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px.bg-neutral-800.style-flex.border-radius-lef-0-4-rem {
  border-radius: .4rem 0 0 .4rem;
}

.featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px.style-flex {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px.style-flex.border-1px {
  border-top: 1px solid var(--neutral--400);
  border-bottom: 1px solid var(--neutral--400);
  border-left: 1px solid var(--neutral--400);
  border-radius: 1px;
}

.featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px.style-flex.border-1px.border-radius-left-0-4-rem {
  border-top-left-radius: .4rem;
  border-bottom-left-radius: .4rem;
}

.featured-section-3---one-step.pd-top-40px, .featured-cta-1---paragraph {
  padding-top: 40px;
}

.featured-section-4---title.center {
  text-align: center;
}

.featured-section-4---title.center._832px {
  width: 832px;
}

.featured-section-4---title.center._832px.pd-top-40px {
  padding-top: 40px;
}

.featured-section-4---paragraph.center {
  text-align: center;
}

.featured-section-4---paragraph.center._832px {
  width: 832px;
}

.featured-section-4---paragraph.center._832px.pd-top-80px {
  padding-top: 80px;
}

.featured-section-4---paragraph.pd-top-20px.pd-bottom-40px {
  padding-bottom: 40px;
}

.featured-section-4---sub-title.pd-top-40px {
  padding-top: 40px;
}

.featured-section---absolute-pill.position-absolute.mg-40px {
  margin: 40px;
}

.featured-section---absolute-pill.position-absolute.mg-32-px {
  margin: 32px;
}

.featured-section---absolute-pill.position-absolute.mg-32-px.pd-32px {
  padding: 32px;
}

.featured-section---absolute-pill.position-absolute.mg-32-px.pd-left-16px {
  padding-left: 16px;
}

.featured-section---absolute-pill.position-absolute.mg-32-px.pd-left-16px.pd-right-16px {
  padding-right: 16px;
}

.featured-section---absolute-pill.position-absolute.mg-32-px.pd-left-16px.pd-right-16px.pd-top-8px {
  padding-top: 8px;
}

.featured-section---absolute-pill.position-absolute.mg-32-px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px {
  padding-bottom: 8px;
}

.featured-section---absolute-pill.position-absolute.mg-32-px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.bg-neutral-800.border-radius-0-4-rem {
  border-radius: .4rem;
}

.featured-section---absolute-pill.position-absolute.mg-16px {
  margin: 16px;
}

.featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px {
  padding-left: 16px;
}

.featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px {
  padding-right: 16px;
}

.featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px {
  padding-top: 8px;
}

.featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px {
  padding-bottom: 8px;
}

.featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.bg-neutral-800.border-radius-0-4-rem {
  border-radius: .4rem;
  align-items: center;
  display: flex;
  inset: auto;
}

.featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.bg-neutral-800.border-radius-0-4-rem.blog {
  margin-top: 8px;
  margin-left: 8px;
}

.featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.bg-neutral-800.border-radius-0-4-rem.home {
  inset: auto;
}

.high-25px {
  height: 25px;
}

.high-25px.filter-invert {
  filter: invert();
}

.high-25px.services-index-image.arrow {
  transform: rotate(-45deg);
}

.high-25px.services-index-image.arrow.mg-left-10px {
  margin-left: 10px;
}

.featured-section-5---one-step.border-1px {
  border: 1px solid #000;
}

.featured-section-5---one-step.pd-left-16px {
  padding-left: 16px;
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px {
  padding-right: 16px;
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px {
  padding-top: 8px;
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px {
  padding-bottom: 8px;
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.border-1px.border-color-neutral-400 {
  border-color: var(--neutral--400);
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.border-1px.border-color-neutral-400.border-radius-0-4-rem {
  border-radius: .4rem;
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.border-1px.border-color-neutral-400.border-radius-0-4-rem.position-relative {
  overflow: clip;
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.border-1px.border-color-neutral-400.border-radius-0-4-rem.position-relative.hight-500px {
  border-color: var(--neutral--600);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 500px;
  padding: 0;
  display: flex;
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.border-1px.border-color-neutral-400.border-radius-0-4-rem.position-relative.hight-500px.empresas {
  border-color: var(--neutral--400);
}

.featured-section-5---one-step.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.border-1px.border-color-neutral-400.border-radius-0-4-rem.hight-300px {
  height: 300px;
}

.featured-section-5---sub-title.pd-top-40px {
  padding-top: 40px;
}

.featured-section-5---sub-title.pd-top-40px.position-relative---z-index-1.style-flex-horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.featured-section-5---paragraph.pd-top-20px.position-relative---z-index-1.pd-bottom-50px {
  padding-bottom: 50px;
}

.featured-section-6---one-step.pd-left-40px {
  padding-left: 40px;
}

.featured-section-6---one-step.pd-left-40px.pd-right-40px {
  padding-right: 40px;
}

.featured-section-6---one-step.pd-left-40px.pd-right-40px.pd-top-20px.pd-bottom-20px {
  padding-bottom: 20px;
}

.featured-section-6---one-step.pd-left-40px.pd-right-40px.pd-top-20px.pd-bottom-20px.border-1px {
  border: 1px solid var(--neutral--400);
}

.featured-section-6---one-step.pd-left-40px.pd-right-40px.pd-top-20px.pd-bottom-20px.border-1px.border-radius-0-4-rem {
  border-radius: .4rem;
}

.featured-section-6---one-step.pd-left-20px {
  padding-left: 20px;
}

.featured-section-7---description.pd-top-60px {
  padding-top: 60px;
}

.featured-section-7---description.pd-top-120px {
  padding-top: 120px;
}

.featured-section-7---paragraph.pd-top-40px, .featured-tab-2---paragraph.pd-top-40px, .featured-section-8---featured.pd-top-40px, .featured-section-9---title.pd-top-40px, .featured-section-10---sub-title.pd-top-40px {
  padding-top: 40px;
}

.featured-section-10---sub-title.pd-top-40px.border-top-1px, .featured-section-10---sub-title.pd-top-20px.border-top-1px {
  border-top: 1px solid #000;
}

.featured-section-10---paragraph.pd-top-40px {
  padding-top: 40px;
}

.featured-section-10---paragraph.pd-top-40px.pd-bottom-120px {
  padding-bottom: 120px;
}

.featured-section-10---paragraph.pd-top-120px {
  padding-top: 120px;
}

.featured-section-10---paragraph.pd-top-120px.pd-bottom-120px {
  padding-bottom: 120px;
}

.featured-section-3---image {
  height: 100%;
}

.featured-section-10---description.style-flex-vertical {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.featured-section-10---description.style-flex-vertical.text-center.pd-top-120px {
  padding-top: 120px;
}

.featured-section-10---description.style-flex-vertical.text-center.pd-top-120px.pd-bottom-120px {
  padding-bottom: 120px;
}

.featured-section-11---paragraph.pd-top-40px, .featured-section-12---paragraph.pd-top-40px {
  padding-top: 40px;
}

.featured-section---1-description.style-flex-vertical {
  flex-flow: column;
  display: flex;
}

.featured-section---1-description.style-flex-vertical.width-100.pd-top-40px {
  padding-top: 40px;
}

.featured-section---1-description.style-flex-vertical._832px {
  max-width: 832px;
}

.featured-section---1-description.style-flex-vertical._832px.pd-top-40px {
  padding-top: 40px;
}

.btn-secondary-2 {
  color: #050507;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
  border-radius: 0;
  padding: 20px 26px;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.btn-secondary-2:hover {
  color: #fff;
  background-color: #050507;
  border-color: #050507;
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary-2.white {
  color: #fff;
  background-color: #0000;
}

.btn-secondary-2.white:hover {
  color: #050507;
  background-color: #fff;
  border-color: #fff;
}

.btn-primary-5 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #050507;
  border: 1px solid #050507;
  border-radius: 0;
  justify-content: center;
  padding: 20px 26px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-5:hover {
  color: #050507;
  background-color: #0000;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-5.white {
  color: #050507;
  background-color: #fff;
  border-color: #fff;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
}

.btn-primary-5.white:hover {
  color: #fff;
  background-color: #0000;
}

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

.color-neutral-801 {
  color: #d9d9d9;
}

.section-9 {
  padding-top: 60px;
  padding-bottom: 0;
}

.section-9.hero-page {
  padding-top: 60px;
  padding-bottom: 200px;
  overflow: hidden;
}

.display-18 {
  color: #050507;
  letter-spacing: -.023em;
  font-family: Mariel Display, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.15em;
}

.display-18.color-neutral-100 {
  color: #fff;
}

.grid-2-columns-2 {
  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;
}

.color-neutral-802 {
  color: #fff;
}

.card-2 {
  background-color: #f4f4f4;
  border-radius: 26px;
}

.card-2.buy-now {
  transform-style: preserve-3d;
  background-color: #4a3aff;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.card-2.buy-now:hover {
  transform: translate3d(0, -6px, .01px);
}

.card-2.buy-now.white {
  background-color: #f4f4f4;
}

.btn-primary-6 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #050507;
  border: 1px solid #050507;
  border-radius: 0;
  justify-content: center;
  padding: 20px 26px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-6:hover {
  color: #050507;
  background-color: #0000;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-6.white {
  color: #050507;
  background-color: #fff;
  border-color: #fff;
  font-family: Onest, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 6px;
}

.btn-primary-6.white:hover {
  color: #fff;
  background-color: #0000;
}

.btn-primary-6.white.no-hover {
  transition: none;
}

.btn-primary-6.white.no-hover:hover {
  color: #050507;
  background-color: #fff;
  transform: none;
}

.btn-primary-6.no-hover:hover {
  color: #fff;
  background-color: #050507;
  transform: none;
}

.mg-bottom-12px-2 {
  margin-bottom: 12px;
  font-family: Onest, sans-serif;
  font-weight: 400;
}

.color-neutral-803 {
  color: #4e4e4f;
}

.section-10 {
  padding-top: 60px;
  padding-bottom: 0;
}

.section-10.cta-home-pages {
  background-image: linear-gradient(#050507 18%, #fff 18%);
  padding-top: 0;
}

.btn-primary-7 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #070707;
  border: 1px solid #070707;
  border-radius: 14px;
  justify-content: center;
  padding: 20px 26px;
  font-weight: 500;
  line-height: 1.111em;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, transform .3s, color .3s;
}

.btn-primary-7:hover {
  color: #070707;
  background-color: #0000;
  transform: translate3d(0, -3px, .01px);
}

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

.section-11 {
  padding-top: 220px;
  padding-bottom: 220px;
}

.section-11.floating-icons-sides-section {
  z-index: 1;
  background-color: #f8f8f8;
  padding-top: 360px;
  padding-bottom: 360px;
  position: relative;
  overflow: hidden;
}

.display-19 {
  color: #070707;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.214em;
}

.top-section---bg-pattern-2 {
  z-index: -1;
  background-color: #070707;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a4ee_about-hero-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 966px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.top-section---bg-pattern-2.v6 {
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/64e91f5ca40622671c12a584_sales-home-bg-pattern-sleek-webflow-ecommerce-template.png");
  background-position: 50%;
  min-height: 1100px;
}

.form-section-tall-image {
  z-index: 0;
  height: 100%;
  position: absolute;
  top: 0;
}

.content-width-large {
  direction: ltr;
  width: 100%;
  max-width: 598px;
}

.form-input {
  background-color: #0000;
  border: 1px solid #e4e0dd;
  height: 52px;
  margin-bottom: 0;
  padding: 12px 12px 12px 20px;
  font-size: 18px;
  line-height: 26px;
}

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

.form-input.form-input-large {
  height: 63px;
}

.form-input.form-input-large.border-radius-0-4-rem {
  border-color: var(--neutral--400);
  border-radius: .4rem;
  font-family: Onest, sans-serif;
}

.subtitle-3 {
  margin-bottom: 26px;
}

.card-body {
  flex-direction: column;
  flex: 0 auto;
  align-items: stretch;
  padding: 39px;
  display: flex;
}

.card-body.card-body-tall {
  direction: ltr;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 520px;
  display: flex;
}

.form-error {
  color: #fff;
  text-align: center;
  background-color: #da2424;
  padding: 19px;
}

.featured-section-13---card {
  color: #111112;
  background-color: #fff;
  border-radius: .4rem;
  flex-direction: column;
  display: flex;
}

.footer-subscribe {
  grid-column-gap: 16px;
  grid-row-gap: 13px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 26px;
  display: grid;
}

.form-success {
  background-color: #24da78;
}

.form-disclaimer {
  margin-top: 13px;
}

.form-disclaimer.text-small {
  font-family: Onest, sans-serif;
}

.featured-section-13---description {
  width: 100%;
  max-width: 1272px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 26px;
  padding-right: 26px;
}

.featured-section-13---description.justify-content-center {
  z-index: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.button-8 {
  color: #fff;
  text-align: center;
  background-color: #111112;
  border: 1px solid #111112;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  height: 52px;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button-8:hover {
  color: #111112;
  background-color: #0000;
}

.button-8.button-large {
  min-width: 241px;
  height: 63px;
  font-family: Onest, sans-serif;
  font-weight: 400;
  line-height: 6px;
}

.button-8.button-large.border-radius-0-4-rem {
  border-radius: .4rem;
}

.large-heading {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 26px;
  font-size: 54px;
  font-weight: 500;
  line-height: 54px;
}

.large-heading.space-bottom {
  margin-bottom: 104px;
}

.subheading {
  margin-bottom: 26px;
}

.link-underline-animation {
  background-color: #111112;
  width: 0%;
  height: 2px;
}

.link-underline-animation.bg-white {
  background-color: #fff;
}

.text-white {
  color: #fff;
}

.link-underline-2 {
  background-color: #1111121a;
  height: 2px;
  position: relative;
}

.link-underline-2.bg-white {
  background-color: #ffffff1a;
}

.featured-section-14---one-step {
  width: 100%;
  max-width: 1268px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.featured-section-14---description {
  width: 100%;
  max-width: 494px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.featured-section-14---description.centered-content.first {
  max-width: 100%;
  margin-left: 0;
}

.featured-section-14---description.centered-content.second {
  max-width: 100%;
  margin-right: 0;
}

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

.space-bottom {
  margin-bottom: 26px;
}

.featured-section-14---image.pd-top-40px {
  padding-top: 40px;
}

.featured-section-14---image.pd-top-40px.border-radius-0-4rem, .featured-section-14---image.mg-top-40px.border-radius-0-4rem, .featured-section-14---image.border-radius-0-4-rem {
  border-radius: .4rem;
}

.featured-section-14---paragraph.pd-top-40-px, .featured-section-15---paragraph.pd-top-40px {
  padding-top: 40px;
}

.featured-section-15---image, .featured-section-15---image.border-radius-0-4-rem {
  border-radius: .4rem;
}

.featured-section-16---title._596px {
  flex-flow: column;
  width: 100%;
  max-width: 596px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.featured-section-16---title._624px {
  flex-flow: column;
  width: 100%;
  max-width: 624px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.featured-section-16---paragraph._624px {
  width: 100%;
  max-width: 624px;
}

.featured-section-16---paragraph._596px {
  flex-flow: column;
  width: 100%;
  max-width: 596px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.featured-section-16---paragraph._596px.pd-top-40px {
  padding-top: 40px;
}

.form-icon {
  padding-left: 0;
}

.laptop-icon.filter-invert.home {
  filter: invert();
  justify-content: center;
  align-items: center;
  display: flex;
}

.laptop-icon.white {
  color: var(--neutral--100);
}

.laptop-icon.white.home {
  justify-content: center;
  align-items: center;
  display: flex;
}

.seed-icon.white {
  color: var(--neutral--100);
}

.bluelake-logo-svg-color-pink-400, .dockflow-logo-svg-color-pink-400, .sparks-logo-svg-color-pink-400 {
  height: 30px;
}

.capacidad-svg.filter-invert {
  filter: invert();
}

.transformacion-svg.white {
  color: var(--neutral--100);
}

.transformacion-svg.white.home {
  justify-content: center;
  align-items: center;
  display: flex;
}

.limit-footer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.limit-footer.pd-top-40px {
  padding-top: 40px;
}

.limit-footer.pd-bottom-40px {
  padding-bottom: 40px;
}

.image-20 {
  filter: invert(64%);
}

.featured-section-17---section {
  aspect-ratio: auto;
  height: auto;
  position: static;
}

.featured-section-17---section.last-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.featured-section-17---section.first {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.featured-section-17---section.position-relative {
  position: relative;
}

.featured-section-17---section.position-relative.high-100 {
  height: 100%;
}

.featured-section-17---featured.position-relative.first {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: static;
}

.featured-section-17---featured.test {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-end;
  place-items: center stretch;
  height: auto;
  display: flex;
}

.featured-section-17---featured.first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-section-17---featured.position-absolute.flex-vertical.space-between {
  justify-content: space-between;
  inset: 0%;
}

.featured-section-17---featured-image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #0000;
  height: auto;
  position: static;
  inset: 0%;
  overflow: visible;
}

.featured-section-17---featured-image.first {
  aspect-ratio: auto;
  object-fit: cover;
  flex: 1;
  height: 100%;
  position: static;
  inset: 0%;
  overflow: visible;
}

.featured-section-17---featured-image.position-absolute {
  background-color: var(--system--blue-400);
  height: 100%;
  position: static;
  inset: 0%;
}

.featured-section-17---featured-image.position-relative {
  position: relative;
}

.featured-section-17---featured-image.position-relative.high-100 {
  height: 100%;
}

.featured-section-17---featured-image.position-relative.high-100.overflow-clip {
  overflow: clip;
}

.featured-section-17---featured-image.position-relative.high-100.overflow-clip.border-radius-0-4-rem {
  border-top-left-radius: .4rem;
  border-top-right-radius: .4rem;
}

.featured-section-17---featured-description.pd-top-40px {
  padding-top: 40px;
}

.featured-section-17---featured-data {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.featured-section-17---featured-imagen-4 {
  object-fit: fill;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  overflow: visible;
}

.featured-section-17---featured-imagen-4.position-absolute.heigh-100 {
  height: 100%;
}

.featured-section-17---featured-imagen-4.position-absolute.heigh-100.max-w-100 {
  max-width: 100%;
  inset: 0%;
}

.featured-section-17---featured-imagen-4.position-absolute.heigh-100.max-w-100.fit-cover {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
}

.featured-section-17---featured-imagen-4.position-absolute.heigh-100.max-w-100.fit-cover.border-radius, .featured-section-17---featured-imagen-4.border-radius-0-4-rem {
  border-top-left-radius: .4rem;
  border-top-right-radius: .4rem;
}

.featured-section-17---featured-imagen-4.overflow-clip {
  overflow: clip;
}

.featured-section-17---featured-imagen-4.overflow-clip.border-radius-0-4-rem {
  height: 175px;
}

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

.featured-section-17---featured-data-4.pd-top-20px {
  display: flex;
}

.featured-section-17---data {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.filter-invert {
  filter: invert(50%);
}

.featured-section-17---featured-card {
  border: 1px solid var(--neutral--400);
  border-bottom-right-radius: .4rem;
  border-bottom-left-radius: .4rem;
}

.featured-section-17---featured-card.pd-40px {
  padding: 40px;
}

.featured-section-17---featured-card.pd-16px {
  object-fit: contain;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  margin: 0;
  padding: 16px;
  display: block;
  position: static;
  inset: 0%;
}

.featured-section-17---featured-card.pd-16px.position-absolute {
  position: static;
  inset: auto 0% 0%;
}

.featured-section-17---featured-card.pd-16px.high-100 {
  justify-content: space-between;
  align-items: flex-start;
  height: 150px;
  display: flex;
  position: absolute;
  inset: 175px 0% 0%;
}

.featured-image-blog {
  box-sizing: border-box;
  object-fit: contain;
  border-top-left-radius: .4rem;
  border-top-right-radius: .4rem;
  max-width: 100%;
  position: static;
  overflow: visible;
}

.featured-image-blog.first {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: auto;
  max-width: 100%;
  height: 100%;
  position: static;
  overflow: clip;
}

.featured-image-blog.border-radius-0-4-rem {
  object-fit: cover;
  border-radius: 1px;
  width: 100%;
  max-width: none;
  height: 100%;
}

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

.featured-blog-grid.cms-drop {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog-flex-featured {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.collection-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.collection-item {
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper, .collection-list-2, .collection-item-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-21 {
  object-fit: cover;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.collection-item-3 {
  margin-bottom: 150px;
}

.menu-lateral-blog {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3 {
  height: 100%;
  overflow: clip;
}

.grid-halves-software {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(50%, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-halves-software.align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
}

.featured-section-18---description {
  width: 100%;
  max-width: 494px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.featured-section-18---description.centered-in-parent {
  direction: ltr;
}

.featured-section-18---description.centered-in-parent.image {
  border-radius: .4rem;
}

.software-position-relative {
  position: relative;
}

.software-small-image-overlay {
  width: 208px;
}

.software-small-image-overlay.position-top-left {
  border-radius: .4rem;
  width: 200px;
  margin-top: 76px;
  margin-left: -26px;
  position: absolute;
  top: 0%;
  left: 0%;
}

.stackable-card-software {
  color: #fff;
  background-color: #7946f3;
  align-items: stretch;
  min-height: 400px;
  margin-bottom: 100px;
  padding: 48px 50px 56px;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
  position: sticky;
}

.stackable-card-software._1 {
  background-color: #182952;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b391104a2bc04d715567e4_dooply-io-2025-feb-1139-1000x1000.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: .4rem;
  top: 22%;
}

.stackable-card-software._2 {
  background-color: #2b3595;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67ac818cd18ebfdfff3e31ea_dooply-io-2025-feb-1044__1000x1000.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: .4rem;
  top: 26%;
}

.stackable-card-software._3 {
  background-color: #7045af;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b81161eaff26e00b309c19_dooply-io-2025-feb-1007-3748x2500.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: .4rem;
  top: 30%;
}

.stackable-card-software._4 {
  background-color: #e14594;
  background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/67b0b1677426b7ddc9f660ee_dooply-io-2025-feb-1108-1280x720.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: .4rem;
  margin-bottom: 100px;
  top: 34%;
}

.stackable-card-description {
  position: sticky;
  top: 34%;
}

.stackable-card-description.pd-bottom-120px {
  padding-bottom: 120px;
}

.marquee {
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex: none;
  padding-right: 4rem;
  display: flex;
}

.logos_logo {
  flex: none;
  height: 2rem;
}

.marquee_overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, var(--neutral--800), transparent 35%, var(--neutral--800));
  pointer-events: none;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.stackable-card-left {
  position: relative;
}

.stackable-card-right {
  flex-flow: column;
  display: flex;
}

.lottie-software-animation {
  margin-top: 76px;
  margin-left: -26px;
  position: absolute;
  top: 0;
  left: 0;
}

.bird-sofware {
  background-color: var(--system--blue-400);
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 7.5px;
  transition: background-color .3s, transform .3s;
  display: flex;
}

.bird-sofware:hover {
  background-color: var(--system--blue-400);
}

.software-menu {
  background-color: #0000;
  margin-top: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.software-menu.mg-top-40px {
  margin-top: 40px;
  position: sticky;
}

.software-menu.sticky {
  position: sticky;
  top: 40px;
}

.services-index-image.position-absolute {
  z-index: 0;
  width: 100%;
  max-width: none;
  inset: 0%;
}

.services-index-image.position-absolute.tipos-de-empresas {
  opacity: 0;
  border-radius: 0;
  inset: -50px 0% 0%;
}

.empresas-video-wrapper {
  color: red;
  min-height: 716px;
  margin-top: 0;
  position: relative;
}

.btn-play-pause-empresas {
  z-index: 20;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 40px 40px auto;
  overflow: hidden;
}

.video-play-icon {
  width: 100%;
  max-width: 24px;
  height: 100%;
  max-height: 24px;
  display: none;
}

.video-pause-icon {
  width: 100%;
  max-width: 24px;
  height: 100%;
  max-height: 24px;
}

.empresas-background-video {
  z-index: 10;
  border-radius: 20px;
  width: 100%;
  min-height: 716px;
  position: absolute;
  inset: 0%;
}

.featured-section-5---link-block {
  text-decoration: none;
}

.featured-section-5---link-block.pd-top-8px {
  padding-top: 8px;
}

.featured-section-5---link-block.pd-top-8px.pd-bottom-8 {
  padding-bottom: 8px;
}

.featured-section-5---link-block.pd-top-8px.pd-bottom-8.pd-left-16 {
  padding-left: 16px;
}

.featured-section-5---link-block.pd-top-8px.pd-bottom-8.pd-left-16.pd-right-16px {
  padding-right: 16px;
}

.featured-section-5---link-block.pd-top-8px.pd-bottom-8.pd-left-16.pd-right-16px.border-1px {
  border: 1px solid var(--neutral--400);
}

.featured-section-5---link-block.pd-top-8px.pd-bottom-8.pd-left-16.pd-right-16px.border-1px.border-radius-0-4rem {
  border-radius: .4rem;
}

.featured-section-5---link-block.pd-top-8px.pd-bottom-8.pd-left-16.pd-right-16px.border-1px.border-radius-0-4rem.position-relative {
  overflow: clip;
}

.menu-dooply-link-2 {
  color: #fff;
  letter-spacing: .012em;
  -webkit-text-stroke-color: white;
  margin-bottom: 0;
  font-family: Onest, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2em;
  text-decoration: none;
}

.menu-dooply-link-2.color-neutral-600 {
  color: #4e4e4f;
}

.menu-column-title-2 {
  color: #4e4e4f;
  text-transform: uppercase;
  font-family: Onest, sans-serif;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.6em;
}

.menu-column-title-2.small {
  color: #818181;
  letter-spacing: .012em;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
}

.featured-menu-description-2 {
  color: #818181;
  letter-spacing: .05px;
  margin-top: 0;
  font-family: Onest, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}

.display-20 {
  color: #050507;
  letter-spacing: .023em;
  margin-bottom: 0;
  font-family: Mariel Display, sans-serif;
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.4em;
}

.section-12 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section-12.bg-neutral-100.position-relative---z-index-5 {
  z-index: 5;
  position: relative;
}

.three-right {
  position: relative;
}

.block-quote {
  border-radius: .4rem;
}

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

.rich-text-blog h1 {
  font-family: Onest, sans-serif;
}

.rich-text-blog h2, .rich-text-blog h3, .rich-text-blog h4, .rich-text-blog h5, .rich-text-blog h6 {
  font-family: Onest, sans-serif;
  font-weight: 500;
}

.rich-text-blog p {
  margin-top: 16px;
  font-family: Onest, sans-serif;
}

.rich-text-blog ol, .rich-text-blog ul, .heading-11 {
  font-family: Onest, sans-serif;
}

.link-block-2 {
  mix-blend-mode: normal;
  background-image: linear-gradient(263deg, #fdde5c, #f8ab5e 16%, #f56a62 33%, #a176c8 50%, #759beb 65%, #65beb3 81%, #70db96);
  border-radius: .4rem;
  padding: 2px;
  text-decoration: none;
  transition-property: none;
}

.css-button {
  color: #fff;
  background-color: #1b1b1b;
  background-image: linear-gradient(90deg, #fdde5c, #f8ab5e 16%, #f56a62 33%, #a176c8 50%, #759beb 66%, #65beb3 83%, #70db96);
  border: 1px solid #4353ff80;
  border-radius: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  transition: background-position 1s;
  display: none;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 40px #00000080;
}

.contain-left-border {
  flex-flow: column;
  width: 10px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

._3d-menu-botton {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--800);
  border-radius: 0;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 16px 26px;
}

._3d-menu-botton:hover {
  border-style: none;
}

.contain-bottom-border {
  justify-content: flex-end;
  align-items: stretch;
  height: 10px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.link-block-3 {
  flex-flow: column;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94), color .3s;
  display: flex;
  transform: translate(-10px, 10px);
}

.link-block-3:hover {
  transform: translate(-5px, 5px);
}

.triangle {
  border: 5px solid #70db96;
  border-color: #0000 #70db96 #70db96 #0000;
  width: 0;
  height: 0;
}

.triangle._2 {
  border-color: #70db96 #0000 #0000 #70db96;
}

.triangle._3 {
  border-bottom-color: #fdde5c;
  border-right-color: #fdde5c;
}

.triangle._4 {
  border-color: #fdde5c #0000 #0000 #fdde5c;
}

.fill-border {
  background-color: #0000;
  background-image: linear-gradient(0deg, #fdde5c, #f8ab5e 34%, #70db96);
  flex: 1;
  height: 100%;
  position: static;
}

.fill-border._2 {
  background-color: #0000;
  background-image: linear-gradient(90deg, #fdde5c, #f8ab5e 16%, #f56a62 33%, #a176c8 50%, #759beb 66%, #65beb3 83%, #70db96);
}

.outer-button---overflow-mask {
  position: absolute;
  overflow: hidden;
}

@media screen and (min-width: 1280px) {
  .container-default.hero-component {
    max-width: 94rem;
  }

  .navbar__container {
    justify-content: space-between;
    max-width: 80rem;
    margin-left: auto;
    padding-left: 2.5rem;
    padding-right: 1rem;
  }

  .navbar-container.border-bottom.sticky-top {
    position: fixed;
    inset: 0% 0% auto;
  }

  .header-nav-submenu-list, .navmenu__col-1-list {
    padding-left: 0;
    list-style-type: none;
  }

  .navbar__wrapper {
    margin-top: 0%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .navbar, .header-wrapper-mbl {
    position: absolute;
  }

  .navmenu__dropdown-list-2, .navmenu__col-1-list-2 {
    padding-left: 0;
    list-style-type: none;
  }
}

@media screen and (min-width: 1440px) {
  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: .3fr 1fr;
  }

  .card.page-sections-card {
    display: flex;
    top: 24px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 380px) .8fr;
  }

  .shadow-01.border-radius-24px, .border-radius-24px {
    position: relative;
  }

  .style---dropdown-toggle {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-link-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .style---dropdown-link-icon-sidebar {
    border-radius: 12px;
    max-width: 46px;
    margin-right: 14px;
  }

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

  .container-default.hero-component {
    max-width: 94rem;
  }

  .slider-btn-white.desktop-large---left--32px {
    left: -32px;
  }

  .vertical-marquee-main-container {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    right: -28px;
  }

  .section-floating-items.left, .section-floating-items.right {
    width: 30%;
  }

  .slider-btn-dark.desktop-large---right--32px {
    right: -32px;
  }

  .dropdown-column-wrapper__dooply.w--open {
    flex: 0 auto;
  }

  .header-nav-submenu-list-item {
    filter: grayscale();
    position: relative;
  }

  .header-nav-submenu-list-item:hover {
    filter: none;
  }

  .navmenu__dropdown-left {
    background-color: #000;
    grid-template-columns: 1fr;
    display: flex;
  }

  .header-nav-link-item.cc-first {
    list-style-type: none;
  }

  .navbar__container {
    justify-content: center;
    max-width: 80rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .navmenu__dropdown-section {
    list-style-type: none;
  }

  .navmenu__dropdown-section.cc-last {
    margin-bottom: 40px;
    list-style-type: none;
  }

  .navbar-container.border-bottom.sticky-top {
    position: fixed;
    inset: 0% 0% auto;
  }

  .navmenu__link-list {
    flex: 1;
    justify-content: center;
    margin-top: 0;
    list-style-type: none;
  }

  .header-nav-submenu-list {
    margin-top: 0;
    padding-left: 0;
    list-style-type: none;
  }

  .navmenu__col-1-list {
    padding-left: 0;
    list-style-type: none;
  }

  .navbar__wrapper {
    border-bottom-style: none;
  }

  .navmenu__dropdown-section-link-2 {
    align-items: flex-start;
  }

  .navmenu__dropdown-section-link-icon-2 {
    width: 24px;
    font-size: 24px;
    position: relative;
  }

  .navmenu__dropdown-section-link-icon-2:hover, .navmenu__dropdown-section-link-icon-2:focus {
    filter: none;
  }

  .nav-grid {
    padding-left: 0;
  }

  .navbar {
    mix-blend-mode: normal;
    margin-top: 0;
    position: absolute;
  }

  .section-2.pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navmenu__dropdown-2.w--open {
    flex: 0 auto;
  }

  .navmenu__dropdown-section-list-item-2 {
    filter: grayscale();
    position: relative;
  }

  .navmenu__dropdown-section-list-item-2:hover {
    filter: none;
  }

  .mb-navmenu__dropdown-left {
    background-color: #000;
    grid-template-columns: 1fr;
    display: flex;
  }

  .header-wrapper-mbl {
    mix-blend-mode: normal;
    margin-top: 0;
    position: absolute;
  }

  .navmenu__dropdown-list-2 {
    margin-top: 0;
    padding-left: 0;
    list-style-type: none;
  }

  .navmenu__col-1-list-2 {
    padding-left: 0;
    list-style-type: none;
  }

  .navmenu__dropdown-section-link-3 {
    align-items: flex-start;
  }
}

@media screen and (min-width: 1920px) {
  .style---heading {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .style---content-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .container-default {
    position: static;
  }

  .container-default.hero-component {
    max-width: 94rem;
  }

  .section.pd-top-60px.pd-bottom-60px.pricing-header-top {
    align-items: center;
    height: auto;
  }

  .dropdown-column-wrapper.w--open {
    background-color: #070506;
  }

  .cta-card.bluelake, .cta-card.gestion-proyectos, .cta-card.experiencia-cliente {
    min-height: 500px;
  }

  .checkout-col-right {
    position: sticky;
    top: 24px;
  }

  .image-home-link-wrapper {
    max-width: 560px;
  }

  .top-section---bg-pattern.ropa-y-accesorios {
    background-position: 0 0, 50% 60%;
  }

  .top-section---bg-pattern.grocery {
    background-position: 0 0, 50% 65%;
  }

  .top-section---bg-pattern.ferreterias {
    background-position: 0 0, 50% 60%;
  }

  .top-section---bg-pattern.librerias {
    background-position: 0 0, 50%;
  }

  .top-section---bg-pattern.petshop {
    background-position: 0 0, 50% 63%;
  }

  .top-section---bg-pattern.cafeterias {
    background-position: 0 0, 50%;
  }

  .top-section---bg-pattern.foodtrucks {
    background-position: 0 0, 50% 60%;
  }

  .top-section---bg-pattern.restaurantes {
    background-image: linear-gradient(339deg, var(--neutral--800), #fff0 82%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65de11ef32772bd6bd24c694_dooply-io-2024-feb-sparks-1920x1920-1007.avif");
    background-position: 0 0, 50% 60%;
    background-size: auto, cover;
  }

  .top-section---bg-pattern.pubs {
    background-image: linear-gradient(315deg, var(--neutral--800), #fcfcfc00 70%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65dc55d21591364dfc1fd3ed_dooply-io-2024-feb-sparks-1920x1920-1006.avif");
    background-position: 0 0, 50% 60%;
    background-size: auto, cover;
  }

  .top-section---bg-pattern.servicios-profesionales {
    background-position: 0 0, 50% 55%;
  }

  .top-section---bg-pattern.marketing-ventas {
    background-image: linear-gradient(9deg, var(--neutral--800), #fff0 83%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d5b37f63be9c01ac24d32f_dooply-io-2024-feb-dockflow-1920x1000-1001.avif");
    background-position: 0 0, 50% 58%;
    background-size: auto, cover;
  }

  .top-section---bg-pattern.comida-rapida {
    background-position: 0 0, 50%;
  }

  .header-nav-submenu-list-item {
    filter: none;
  }

  .navmenu__dropdown-left {
    padding-left: 0%;
  }

  .navbar__container {
    width: 100%;
    max-width: 80rem;
    height: 70px;
    padding-left: 0;
    padding-right: 1rem;
  }

  .navmenu__dropdown-block {
    padding-left: 2.5rem;
    padding-right: 0;
  }

  .navmenu__dropdown-container.cc-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 70% 30%;
    grid-auto-columns: 1fr;
    place-content: space-between center;
    place-items: stretch center;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1rem;
    display: grid;
  }

  .navbar-container.border-bottom.sticky-top {
    height: 70px;
    margin-top: 0;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .mega-menu-dooply {
    z-index: 99;
    position: sticky;
    top: 0;
  }

  .logo-link {
    mix-blend-mode: normal;
  }

  .navbar__wrapper {
    border-bottom-style: none;
    justify-content: space-between;
    margin-top: 0%;
  }

  .text-block {
    letter-spacing: normal;
    font-weight: 500;
    line-height: 1.2em;
  }

  .link-list__link {
    letter-spacing: .09em;
    font-weight: 500;
    line-height: 1.2em;
  }

  .navmenu__dropdown-right {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .nav-grid {
    mix-blend-mode: normal;
  }

  .navbar {
    mix-blend-mode: normal;
    background-color: #0000;
    height: 70px;
    margin-top: 0;
    display: none;
    position: absolute;
  }

  .section-2.lines-of-business, .section-2.pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph.color-neutral-100.accordion, .paragraph.color-neutral-800.accordion {
    max-width: 36vw;
  }

  .resource-action-background.transformacion-digital {
    background-size: cover;
  }

  .section-typo-zoom-in {
    height: 300vh;
  }

  .mb-navmenu__dropdown-left {
    padding-left: 0%;
  }

  .mb-navmenu__dropdown-block {
    padding-left: 2.5rem;
    padding-right: 0;
  }

  .header-wrapper-mbl {
    mix-blend-mode: normal;
    background-color: #0000;
    height: 70px;
    margin-top: 0;
    display: none;
    position: absolute;
  }

  .glowing-wrapper-button {
    width: 350px;
  }

  .business-image-layer-one {
    width: 50%;
  }

  .slide-content {
    width: 100%;
  }

  .business-slide-arrow.right-slide-arrow {
    width: 250px;
  }

  .glowing-wrapper.glowing-wrapper-active {
    width: auto;
  }

  .size-14 {
    font-size: 16px;
  }

  .pricing_abstract_1 {
    background-color: var(--neutral--800);
    height: 32rem;
  }

  .expand-padding {
    margin-left: auto;
    margin-right: auto;
  }

  .video-large {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .background-video-expand {
    flex-direction: column;
    justify-content: center;
    width: auto;
    min-width: 0;
    display: block;
    position: relative;
    left: auto;
    right: auto;
  }

  .section-4.video.expand {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-strip-wrapper.splitting.enterprise {
    grid-column-gap: 5vw;
    justify-content: flex-start;
    align-items: center;
  }

  .image-7.cover.enterprise {
    width: auto;
    max-width: 75px;
  }

  .section-6.video.expand {
    margin-left: auto;
    margin-right: auto;
  }

  .swiper.cases {
    display: block;
  }

  .photo_img {
    border-radius: .4rem;
  }

  .photo_item {
    border-radius: 13px;
  }

  .photo_grid {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

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

  h2 {
    margin-bottom: 12px;
    font-size: 30px;
  }

  blockquote {
    border-radius: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 80px 64px;
    font-size: 22px;
  }

  .grid-2-columns.style---styleguide-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-col-tablet, .grid-2-columns.title-and-categories {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-column-40px.flex {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.template-page-sidebar {
    grid-template-columns: .5fr 1fr;
  }

  .grid-2-columns.suprises-pages-right, .grid-2-columns.suprises-pages-left {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

  .grid-2-columns._1fr---1-32fr.gap-row-64px {
    grid-column-gap: 40px;
  }

  .grid-2-columns._1fr---1-42fr.gap-column-20px {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.gap-20px.services-index {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-3fr---1fr.mg-bottom-40px {
    grid-template-columns: 1.3fr;
  }

  .grid-2-columns._1-3fr---1fr.mg-bottom-80px.home-featured {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.gap-row-80px {
    grid-column-gap: 20px;
    grid-row-gap: 72px;
  }

  .grid-2-columns._2fr---1fr.style-flex-center-vertical {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.auto---1fr._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.pricing-table-mb-grid {
    grid-row-gap: 16px;
    text-align: center;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-32px.gap-24px-tablet {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-2-columns.sales-page {
    width: 100%;
    max-width: none;
  }

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

  .grid-2-columns.hero-v2---grid {
    grid-template-columns: minmax(377px, 1fr) 1fr;
  }

  .grid-2-columns.style-flex-center {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.style-flex-center.auto.gap-column-24px.gap-column-10px-mbl {
    grid-column-gap: 10px;
  }

  .grid-2-columns.style-flex-center.border-1-px {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.style-flex-center.border-1-px.grid-1-colum-on-tablet {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---0-5fr.gap-column-40px {
    grid-column-gap: 20px;
  }

  .style---navigation-sidebar {
    box-shadow: none;
    min-height: auto;
    max-height: 100%;
    position: static;
  }

  .card.form {
    min-height: 648px;
    padding: 54px 40px;
  }

  .card.form.pd-sides-62px {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.checkout-block {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.figma-file {
    flex-direction: column;
    overflow: hidden;
  }

  .card.pd-52px---42px---22px {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.card-image-bottom-right {
    padding: 40px;
  }

  .card.features-card-small {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .card.features-card-small.dooply.enterprise {
    grid-template-columns: .5fr 1.5fr;
  }

  .card.card-image-right {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    padding: 64px 40px 0;
  }

  .card.card-image-right.v2 {
    grid-template-columns: 1fr;
    padding: 48px 40px;
  }

  .card.tab-link-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.features-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.blog-link-text-card.featured-top-v2 {
    padding: 34px 32px;
  }

  .card.contact-card-link {
    margin-left: auto;
    margin-right: auto;
  }

  .card.faqs-card {
    padding: 64px 40px 80px;
  }

  .card.faqs-card.dark {
    padding: 64px 40px 72px;
  }

  .card.bg-map-card {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.top-section-newsletter-card {
    max-width: 540px;
  }

  .card.blog-featured-card-right {
    padding: 48px 40px;
  }

  .card.icon-top---card-link-dark {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .card.blog-featured-link-dark {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.blog-author-card {
    padding: 40px 48px;
  }

  .card.open-positions-card {
    padding: 64px 48px;
  }

  .card.icon-list-top-section-card {
    padding: 48px 32px 64px;
  }

  .card.rich-text-center-card {
    padding: 64px 48px;
  }

  .card.icon-top-card-link.v2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.top-section-image-right-card {
    grid-template-columns: 1fr;
    padding: 56px 40px 0;
  }

  .card.card-link-2-columns {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.horizontal-card-btn-right {
    grid-column-gap: 32px;
    padding: 48px 40px;
  }

  .card.rich-text-card {
    padding: 48px 40px;
  }

  .card.article-details-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.page-sections-card {
    max-width: none;
    position: relative;
    top: 0;
  }

  .card.sign-up-form {
    padding: 48px 40px;
  }

  .card.password-card {
    padding-left: 64px;
    padding-right: 64px;
  }

  .card.protected-page-card {
    padding-left: 48px;
    padding-right: 48px;
  }

  .card.pd-40px.border-1px.border-radius-0-4-rem {
    padding: 16px;
  }

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

  .grid-4-columns.pricing-table {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-4-columns._4-columns-tablet {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-4-columns.logo-grid {
    border-radius: 18px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .color-neutral-300.mg-bottom-48px.mg-bottom-24px-tablet, .style---block-sub-heading {
    margin-bottom: 24px;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 250px) 1fr;
  }

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

  .mg-top-16px.mg-top-0-tablet {
    margin-top: 0;
  }

  .mg-top-56px {
    margin-top: 40px;
  }

  .mg-top-80px.mg-top-0-tablet {
    margin-top: 0;
  }

  .mg-right-24px.mg-bt-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .display-1 {
    font-size: 64px;
  }

  .display-1.pd-top-40px {
    padding-top: 40px;
  }

  .gap-row-56px {
    grid-row-gap: 40px;
  }

  .gap-row-80px {
    grid-row-gap: 56px;
  }

  .display-2 {
    font-size: 48px;
  }

  .display-2.color-neutral-100.cta {
    font-size: 9vw;
  }

  .display-2.mg-bottom-48px.mg-bottom-24px-tablet {
    margin-bottom: 24px;
  }

  .display-3 {
    font-size: 28px;
  }

  .display-4 {
    font-size: 22px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 140px;
  }

  .paragraph-large {
    font-size: 20px;
  }

  .paragraph-small.color-neutral-600.second-nav {
    margin-bottom: 0;
  }

  .text-400 {
    font-size: 22px;
  }

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 64px;
  }

  .grid-3-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns.gap-0._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-row-56px {
    grid-row-gap: 48px;
  }

  .grid-3-columns.gap-row-56px._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.dropdown-pages-main-grid {
    grid-row-gap: 48px;
  }

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

  .grid-3-columns.home-features {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-3-columns.pd-top-40px.gap-20px._3-col-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.pd-top-60px.gap-20px._3-col-tablet {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .grid-3-columns.bg-neutral-100.border-1px.auto {
    grid-template-columns: auto 1fr 1fr;
  }

  .shadow-01.border-radius-24px.max-w-80px-tablet {
    border-radius: 14px;
    max-width: 80px;
  }

  .style---heading {
    min-height: auto;
    margin-bottom: 60px;
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .inner-container {
    height: 100%;
  }

  .inner-container._100-tablet {
    max-width: 100%;
  }

  .inner-container._600px-tablet {
    max-width: 600px;
  }

  .inner-container._410px.center-tablet {
    margin-left: auto;
    margin-right: auto;
  }

  .inner-container._540px-tablet {
    max-width: 540px;
  }

  .inner-container.center-tablet {
    margin-left: auto;
    margin-right: auto;
  }

  .inner-container._100---mbl.mg-top-40px.mg-mbl-top-8px.mg-bottom-40px {
    margin-top: 0;
    margin-bottom: 0;
  }

  .inner-container._100---mbl.mg-top-40px.mg-mbl-top-8px.mg-bottom-40px.enterprise.pd-right-40px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .inner-container._100---mbl.mg-top-40px.mg-mbl-top-8px.mg-bottom-40px.enterprise.pd-right-40px.first {
    display: none;
  }

  .inner-container._600px---tablet {
    max-width: 600px;
  }

  .inner-container._700px---tablet {
    max-width: 700px;
  }

  .inner-container.style-flex-horizontal.height-100.front.position-relative.hidden-on-tablet {
    display: none;
  }

  .style---content-heading {
    margin-bottom: 60px;
    padding: 32px;
  }

  .btn-primary.large, .btn-secondary.large {
    padding: 26px 52px;
  }

  .badge-secondary.large.light.hidden-on-mbl {
    flex-direction: column;
  }

  .badge-secondary.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .input.icon-inside-left {
    padding-left: 48px;
  }

  .avatar-circle._06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .avatar-circle._07 {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
  }

  .avatar-circle._08 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .rich-text img {
    border-radius: 20px;
  }

  .style---dropdown-wrapper-sidebar {
    display: none;
  }

  .buttons-row.mg-bottom-16px.mg-bottom-0-tablet {
    margin-bottom: 0;
    padding-top: 40px;
  }

  .buttons-row.mg-bottom-16px.mg-bottom-0-tablet.pd-top-40px.pd-left-40px.pd-left-0---mbl {
    padding-left: 0;
  }

  .buttons-row.consulting.mbl.services.pd-top-40px---mbl.gap-20px---mbl {
    padding-top: 40px;
  }

  .buttons-row.consulting.enterprise.pd-top-40px---mbl {
    justify-content: flex-start;
    align-items: center;
    padding-top: 40px;
  }

  .buttons-row.pd-left-40px.pd-left-0---mbl {
    padding-left: 0;
  }

  .style---sidebar-wrapper {
    overflow: hidden;
  }

  .style---logo-wrapper {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .style---button-wrapper-sidebar {
    display: none;
  }

  .container-default.second-nav {
    max-width: 1268px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.position-relative.industries-gradient.retail, .container-default.position-relative.industries-gradient.dockflow {
    padding-top: 120px;
    padding-left: 60px;
  }

  .container-default.position-relative.industries-gradient.sparks.pd-top-120px {
    padding-left: 60px;
  }

  .container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px.pd-right-60px {
    margin-left: 24px;
    margin-right: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px.pd-right-60px.mg-top-60px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px.pd-bottom-96px.border-1px.border-color-neutral-400.border-radius-0-4-rem {
    max-width: 720px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 60px 36px;
  }

  .elements---page-hero {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .section.small {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.bg-neutral-200.pd-tb-0.second-nav.border-color-neutral-400-1px {
    top: 65px;
  }

  .section.bg-neutral-800.pd-top-0 {
    display: none;
  }

  .section.bg-neutral-800.pd-top-60px.position-relative---z-index-4, .section.bg-neutral-800.pd-top-120px, .section.bg-neutral-800.pd-bottom-120px {
    padding-top: 120px;
  }

  .section.bg-neutral-800.mg-top-120px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.pd-top-0.overflow-hidden.bg-neutral-800.pd-top-60px.pd-bottom-120px {
    display: block;
  }

  .section.pd-top-0.overflow-hidden.bg-neutral-800.pd-top-60px.pd-bottom-120px.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .section.vertical-marquee-right-section {
    padding-top: 164px;
    padding-bottom: 164px;
  }

  .section.floating-icons-sides-section {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .section.floating-icons-sides-section.mg-top-80px.pd-top-120px.pd-bottom-0 {
    margin-top: 65px;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .section.pd-bottom-0 {
    padding-top: 140px;
  }

  .section.pd-bottom-0.pd-top-60px, .section.pd-bottom-0.pd-top-60px.parallax-vertical {
    padding-top: 60px;
  }

  .section.pd-top-150px {
    padding-top: 120px;
  }

  .section.pd-140px---170px {
    padding-top: 120px;
    padding-bottom: 150px;
  }

  .section.pd-top-180px {
    padding-top: 140px;
  }

  .section.pd-164px---180px {
    padding-top: 124px;
    padding-bottom: 160px;
  }

  .section._124px---180px {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .section.pd-156px {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section.pd-top-140px {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .section.pd-top-140px.mg-top-80px {
    margin-top: 65px;
    padding-top: 140px;
    padding-bottom: 0;
  }

  .section.bg-blue-400.pd-top-0.pd-bottom-0.second-nav {
    background-color: var(--neutral--300);
    padding-top: 0;
    padding-bottom: 0;
    top: 65px;
  }

  .section.position-relative---z-index-1.bg-neutral-800.pd-top-120px.pd-bottom-120px.mg-top-80px {
    margin-top: 65px;
  }

  .section.pd-top-60px.pd-bottom-140px {
    padding-top: 60px;
  }

  .section.pd-top-120px.pd-top-100px---mbl {
    padding-bottom: 0;
  }

  .section.pd-top-120px.pd-bottom-120px.bg-neutral-100.position-relative---z-index-5 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.pd-top-120px.bg-neutral-100.position-relative---z-index-5 {
    padding-top: 120px;
  }

  .section.swiper {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section.bg-neutral-100 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.bg-neutral-100.pd-top-0.mg-top-80px.position-relative {
    margin-top: 65px;
    padding-bottom: 0;
  }

  .section.bg-neutral-100.pd-bottom-0 {
    padding-bottom: 0;
  }

  .section.bg-neutral-100.position-relative---z-index-5.pd-top-120px.mg-top-80px {
    margin-top: 65px;
  }

  .section.bg-neutral-100.position-relative---z-index-5.pd-top-40px {
    padding-top: 40px;
  }

  .section.bg-neutral-100.pd-top-120px {
    padding-top: 120px;
  }

  .section.bg-neutral-100.pd-top-40px {
    padding-top: 40px;
  }

  .section.bg-neutral-100.mg-top-80px.pd-top-120px {
    margin-top: 65px;
    padding-top: 120px;
  }

  .section.bg-neutral-100.pd-top-200px.pd-bottom-120px {
    padding-top: 200px;
    padding-bottom: 120px;
  }

  .section.pd-top-20px {
    padding-top: 20px;
  }

  .section.breadcrumbs-menu.pd-top-40px {
    padding-bottom: 0;
  }

  .section.mg-top-80px.pd-top-120px, .section.mg-top-80px.pd-top-120px.pd-bottom-60px, .section.mg-top-80px.pd-top-120px.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .heading-h1-size {
    font-size: 48px;
  }

  .heading-h2-size {
    font-size: 30px;
  }

  .header-wrapper.sticky-top, .header-wrapper.sticky-top.bg-neutral-100 {
    display: none;
  }

  .header-content-wrapper.header-simple {
    margin-top: 40px;
  }

  .header-nav-menu-wrapper {
    background-color: var(--neutral--700);
    border-radius: 14px;
    max-height: 90vh;
    margin-top: 24px;
    margin-left: 24px;
    margin-right: 24px;
    padding: 24px;
    overflow: auto;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    display: block;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    transform: none;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .dropdown-pd.pd-48px {
    padding: 40px 0;
  }

  .hamburger-menu-wrapper {
    margin-left: 16px;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .hamburger-menu-bar {
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .header-left-side {
    flex: 1;
    justify-content: space-between;
  }

  .hidden-on-tablet {
    display: none;
  }

  .footer-top {
    grid-template-columns: 1fr 1fr;
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .footer-top.v2 {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .footer-bottom {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
    padding: 32px;
  }

  .footer-middle {
    grid-template-columns: 1fr 1fr;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .error-message.password {
    margin-left: 32px;
    margin-right: 32px;
  }

  .sticky-top.static-tablet {
    position: static;
  }

  .sticky-top.static-mbl.blog {
    top: 85px;
  }

  .cta-card {
    grid-template-columns: 1fr;
    padding: 80px 48px 0;
  }

  .cta-card.v2 {
    grid-template-columns: 2.5fr 1fr;
    padding: 64px 40px;
  }

  .cta-card.bluelake, .cta-card.gestion-proyectos, .cta-card.experiencia-cliente {
    min-height: 500px;
  }

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

  .slider-mask {
    position: static;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper.v2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .accordion-item-wrapper.v3:hover {
    transform: translate(6px);
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .pricing-column.first {
    display: none;
  }

  .pricing-table-top {
    min-height: 240px;
    padding-top: 48px;
  }

  .pricing-content-wrapper {
    min-height: 120px;
    padding: 20px 16px;
  }

  .pricing-content-wrapper.title-row {
    display: none;
  }

  .pricing-content-wrapper.last {
    padding-bottom: 100px;
  }

  .categories-badges-item-wrapper.vertical-desktop {
    flex-direction: row;
  }

  .categories-badges-item-wrapper.center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .categories-badges-wrapper.vertical-desktop {
    flex-flow: wrap;
  }

  .categories-badges-wrapper.center {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._404-not-found {
    margin-bottom: -64px;
    font-size: 200px;
  }

  .template-pages---photography-wrapper {
    border-radius: 10px;
  }

  .image-home-link-wrapper {
    border-radius: 16px;
    max-width: 260px;
  }

  .figma-file-text-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .header-btn-hidden-on-mobile-wrapper {
    display: none;
  }

  .top-section {
    margin-top: -118px;
  }

  .top-section.bg-v2 {
    margin-bottom: 150px;
  }

  .top-section.pd-bottom-200px, .top-section.bg-v4 {
    padding-bottom: 160px;
  }

  .top-section.bg-v5 {
    padding-bottom: 120px;
  }

  .top-section.bg-v5.pd-258px---174px {
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .top-section.bg-v6 {
    padding-bottom: 164px;
  }

  .top-section.bg-v7 {
    padding-bottom: 140px;
  }

  .top-section.bg-v8 {
    padding-bottom: 200px;
  }

  .top-section.bg-v9 {
    padding-bottom: 140px;
  }

  .top-section.bg-v10 {
    padding-bottom: 150px;
  }

  .top-section.pd-top-254px {
    padding-top: 200px;
  }

  .top-section.bg-v11 {
    padding-bottom: 150px;
  }

  .top-section.image-right, .top-section.image-right.v2 {
    padding-top: 240px;
    padding-bottom: 200px;
  }

  .top-section.bg-v12, .top-section.bg-v13 {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .top-section.bg-v14 {
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .top-section.bg-v15 {
    margin-top: -122px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .top-section.bg-v16 {
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .top-section.bg-v17 {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .top-section.bg-v18 {
    padding-top: 220px;
    padding-bottom: 180px;
  }

  .top-section.mbl.services.video-background, .top-section.mg-top-80px {
    margin-top: 65px;
  }

  .image-large-right---container {
    grid-column-gap: 40px;
    flex-flow: column;
  }

  .image-large-right---image-wrapper {
    margin-right: -280px;
  }

  .image-large-right---image-wrapper.v2 {
    width: 100%;
    margin-right: 0;
  }

  .image-large-right---image-wrapper.v3 {
    margin-right: -330px;
  }

  .width-42._64-tablet {
    width: 64%;
  }

  .width-42._64-tablet._100-mbl {
    width: 100%;
  }

  .card-image-bottom-right---wrapper {
    margin-bottom: -40px;
    margin-right: -40px;
  }

  .mg-bottom-88px {
    margin-bottom: 80px;
  }

  .card-image-right---image-wrapper {
    z-index: 0;
    position: relative;
  }

  .card-image-right---image-wrapper.v1 {
    width: 100%;
    right: 0;
  }

  .card-image-right---image-wrapper.v2, .card-image-right---image-wrapper.v3, .card-image-right---image-wrapper.v4 {
    width: 100%;
    right: 0%;
  }

  .position-relative---z-index-1.mg-top-80px {
    margin-top: 65px;
  }

  .testimonial-card---text-container {
    padding: 48px 32px;
  }

  .vertical-marquee-main-container {
    grid-template-columns: 1fr;
    margin-top: 64px;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .vertical-marquee-column {
    grid-column-gap: 24px;
    flex-direction: row;
  }

  .vertical-marquee-items-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, 64px);
    grid-auto-columns: 1fr;
  }

  .card-link---image-wrapper.blog-link-v1---image-wrapper {
    border-radius: 20px;
  }

  .blog-link-v1---collection-item {
    grid-column-gap: 20px;
  }

  .blog-link-v1---text-container {
    border-radius: 20px;
    padding: 40px 32px;
  }

  .footer-pages-container {
    grid-column-gap: 32px;
  }

  .footer-card-links-grid {
    grid-column-gap: 28px;
    grid-template-columns: 1fr 1fr;
  }

  .top-section---bottom-interfaces-container {
    margin-bottom: -150px;
  }

  .top-section---large-interface-bottom {
    border-radius: 16px;
  }

  .top-section---small-interface-bottom {
    border-radius: 10px;
  }

  .section-floating-items {
    position: relative;
  }

  .section-floating-items.left {
    width: 34%;
    margin-top: 64px;
  }

  .section-floating-items.left.hidden-on-mbl {
    display: none;
  }

  .section-floating-items.right {
    width: 34%;
    margin-top: -56%;
    margin-left: auto;
  }

  .section-floating-items.right.hidden-on-mbl {
    display: none;
  }

  .image-large-left---container {
    grid-column-gap: 48px;
    flex-direction: column;
    align-items: center;
  }

  .image-large-left---image-wrapper {
    width: 100%;
    margin-left: 0%;
  }

  .section-interface-bottom {
    border-radius: 16px;
  }

  .section-top-pattern {
    min-height: 756px;
  }

  .width-50.width-64-tablet {
    max-width: 64%;
  }

  .icon-inside-input-left {
    left: 18px;
  }

  .cta-card---image-right-wrapper {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: -48px;
    position: relative;
  }

  .top-section---bg-pattern {
    min-height: 750px;
  }

  .top-section---bg-pattern.v6 {
    min-height: 900px;
  }

  .logo-grid---item-container {
    padding: 48px 36px;
  }

  .contact-link-dark.large {
    padding: 64px 40px;
  }

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

  .bg-map---cards-container {
    grid-column-gap: 32px;
    padding-left: 31px;
    padding-right: 31px;
  }

  .collection-item---featured-bottom:nth-child(2n) {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: var(--neutral--600);
    border-bottom-width: 1px;
    border-bottom-color: var(--neutral--600);
    margin-top: 48px;
    margin-bottom: 48px;
    padding: 48px 0;
  }

  .collection-item---featured-bottom:first-child {
    padding-right: 0;
  }

  .collection-item---featured-bottom:last-child {
    justify-content: flex-start;
    padding-left: 0;
  }

  .mg-bottom-120px {
    margin-bottom: 100px;
  }

  .top-section-image-right---wrapper {
    padding-top: 0;
    right: -46%;
  }

  .top-section-image-right---wrapper.v2 {
    right: -16%;
  }

  .border-radius-20px.border-radius-10px-tablet {
    border-radius: 10px;
  }

  .top-section-image-right-card---image {
    width: 64%;
    position: relative;
  }

  .mg-bottom-100px {
    margin-bottom: 88px;
  }

  .rich-text-portfolio img {
    border-radius: 20px;
  }

  .full-page-section {
    padding-top: 124px;
    padding-bottom: 124px;
  }

  .full-page-section.pd-170px {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .max-w-80px-tablet {
    max-width: 80px;
  }

  .paragraph-large-2 {
    font-size: 20px;
  }

  .feature-video-lightbox {
    margin-bottom: 0;
  }

  .feature-video-wrapper {
    flex-direction: row;
    justify-content: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .display-5 {
    font-size: 35px;
  }

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

  .feature-column {
    margin-top: 6rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .feature-column.right-feature-column {
    margin-top: 30rem;
  }

  .video-feature-wrapper {
    grid-template-columns: 1fr 1fr;
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .feature-video {
    height: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar__navmenu-mobile {
    align-items: center;
    display: flex;
  }

  .dropdown-column-wrapper__dooply {
    position: relative;
    top: 0%;
    overflow: hidden;
  }

  .dropdown-column-wrapper__dooply.w--open {
    border-top-style: none;
    border-bottom-style: none;
    max-height: none;
    padding-bottom: 20px;
    position: relative;
    top: 0%;
    left: 0;
    overflow: visible;
  }

  .dropdown-wrapper__dooply {
    background-color: #fff;
    flex-direction: column;
    flex: 1;
  }

  .menu-grid {
    grid-column-gap: 15px;
    grid-template-rows: auto auto;
    grid-auto-flow: row;
  }

  .menu-grid.consulting {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .menu-grid.resources {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .menu-grid.software, .menu-grid.services {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .navmenu__flex-container-margintop {
    background-color: #fff;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
  }

  .navmenu__flex-container-margintop.mobile {
    background-color: #0000;
    justify-content: flex-start;
    height: 80vh;
    margin-top: 0;
  }

  .navmenu__cta-wrapper-safari {
    margin-top: auto;
    padding: 20px;
  }

  .navmenu__cta-wrapper-safari.cc-mobile {
    z-index: 1;
    margin-right: 12px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .header-nav-submenu-list-item {
    margin-bottom: 20px;
  }

  .navmenu__dropdown-left {
    flex-direction: column;
    align-items: stretch;
    padding: 0 0 0 0%;
    display: flex;
  }

  .header-nav-link-item {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .header-nav-link-item.cc-first {
    z-index: 2;
  }

  .navbar__container {
    z-index: 1;
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .navmenu__dropdown-block {
    border: 1px solid #e4e4e4;
    padding-left: 32px;
    padding-right: 32px;
    display: none;
  }

  .navmenu__dropdown-section {
    margin-bottom: 32px;
  }

  .navmenu__button-2 {
    z-index: 1;
    cursor: pointer;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-right: -20px;
    padding: 22px 16px 18px;
    font-size: 24px;
    display: block;
    position: relative;
  }

  .navmenu__dropdown-container {
    border-bottom: 1px #e4e4e4;
    width: 100%;
  }

  .navmenu__dropdown-container.cc-mobile {
    border-bottom-style: none;
    flex-direction: column;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-toggle__dooply {
    z-index: 1;
    background-color: #fff;
    flex: 1;
    justify-content: space-between;
    width: 100%;
  }

  .dropdown-toggle__dooply:hover, .dropdown-toggle__dooply.w--open {
    box-shadow: none;
  }

  .navmenu__link-list {
    background-color: #0000;
    border-bottom: 1px #e4e4e4;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    list-style-type: none;
    overflow: auto;
  }

  .header-nav-submenu-list {
    padding-left: 0;
  }

  .header-nav-submenu-list.software {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header-nav-submenu-list.services {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navmenu__button-icon-2 {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .logo-link {
    mix-blend-mode: difference;
    padding-left: 0;
  }

  .logo-link.w--current {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-block {
    margin-bottom: 10px;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px.bg-color-neutral-300 {
    border-bottom: 1px solid var(--neutral--400);
    margin-bottom: 0;
    padding: 10px 20px 10px 30px;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px.bg-color-neutral-300.w--current, .menu-block.mg-bottom-0 {
    margin-bottom: 0;
  }

  .menu-block.software.pd-left-20px.pd-right-20px.border-1px {
    border-right-style: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-block.software.pd-left-20px.pd-right-20px.border-1px.first.tablet, .menu-block.software.pd-left-20px.pd-right-20px.border-1px.second.tablet, .menu-block.software.pd-left-20px.pd-right-20px.border-1px.last.tablet {
    margin-bottom: 0;
  }

  .navbar__navmenu {
    z-index: 0;
    border-bottom: 1px solid #e4e4e4;
    height: 100vh;
    margin-left: 0;
    transition-property: none;
    position: absolute;
    inset: 100% 0% 0%;
    overflow: hidden;
    transform: translate(0);
  }

  .button-3 {
    flex: 1;
    justify-content: center;
  }

  .button-3.cc-navbar.cc-secondary {
    margin-right: 12px;
  }

  .navmenu__dropdown-banner-link-2 {
    border: 1px solid #e4e4e4;
  }

  .link-list__link {
    flex: 1;
  }

  .link-list__link:hover {
    box-shadow: none;
  }

  .navmenu__dropdown-right {
    padding-top: 32px;
    padding-bottom: 20px;
  }

  .nav-menu {
    z-index: 100;
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .bg-menu {
    background-color: #0d0d0d;
    border-radius: 100%;
    width: 0;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    bottom: auto;
    left: auto;
    right: 2rem;
  }

  .menu-line {
    z-index: 10;
    background-color: #fff;
    width: 1.4rem;
    height: .15rem;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .menu-line.bottom {
    margin-right: -.5rem;
  }

  .menu-line.top {
    margin-left: -.5rem;
  }

  .nav-grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-link-3 {
    font-size: 4rem;
  }

  .navbar {
    mix-blend-mode: normal;
    position: fixed;
  }

  .nav-button-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: relative;
  }

  .menu-button {
    z-index: 100;
    color: #fff;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    padding: 0;
  }

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

  .nav-menu-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
  }

  .menu-line-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #0000;
    border-radius: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-column.fourth.home {
    padding-top: 40px;
  }

  .display-6 {
    font-size: 24px;
  }

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

  .section-2 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-2.pd-180px {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section-2.pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-features {
    grid-template-columns: auto auto;
  }

  .second-nav-grid {
    display: none;
  }

  .image-background-sticky {
    margin-top: 0;
    display: block;
    position: static;
  }

  .image-featured-componet-wrapper.border-radius-0-4-rem {
    height: 500px;
    overflow: clip;
  }

  .featured-section-8---grid-2-columns {
    display: block;
  }

  .featured-section-8---grid-2-columns.pd-top-40px {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    display: flex;
  }

  .display-7 {
    font-size: 54px;
  }

  .featured-section-9---one-step {
    padding-top: 0;
    padding-bottom: 0;
  }

  .featured-section-9---one-step.mg-right-6rem {
    margin-right: 0;
  }

  .featured-section-9---one-step.mg-left-6rem.sticky {
    margin-left: 0;
    padding-top: 0;
  }

  .featured-description.large {
    margin-left: 0;
  }

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

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

  .banner-strip {
    margin-top: 2rem;
    margin-bottom: 4rem;
    font-size: 9vw;
  }

  .display-8 {
    font-size: 35px;
  }

  .tabs-content.step-tabs-content {
    max-width: 100%;
    height: 500px;
    margin-left: 0;
  }

  .tabs-content.step-tabs-content.home {
    height: auto;
  }

  .tabs-menu.tabs-vertical.step-tabs-menu {
    min-width: auto;
    max-width: 100%;
    margin-bottom: 80px;
    margin-right: 0;
  }

  .tabs-wrapper.flex-horizontal.step-tabs-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .navmenu__dropdown-2 {
    position: relative;
    top: 0%;
    overflow: hidden;
  }

  .navmenu__dropdown-2.w--open {
    border-top-style: none;
    border-bottom-style: none;
    max-height: none;
    padding-bottom: 20px;
    position: relative;
    top: 0%;
    left: 0;
    overflow: visible;
  }

  .navmenu__dropdown-2.mobile.w--open {
    background-color: #0000;
  }

  .mb-link-list__dropdown-wrapper {
    background-color: #0000;
    flex-direction: column;
    flex: 1;
  }

  .mb-navmenu__dropdown-left {
    background-color: #0000;
    flex-direction: column;
    align-items: stretch;
    padding: 0 0 0 0%;
    display: flex;
  }

  .mb-link-list__list-item {
    z-index: 1;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e4;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .mb-link-list__list-item._3 {
    background-color: #0000;
    border-bottom-style: none;
  }

  .mb-link-list__list-item._1 {
    background-color: #0000;
    border-bottom-style: none;
    padding-top: 6rem;
  }

  .mb-navmenu__dropdown-block {
    border: 1px solid #e4e4e4;
    padding-left: 32px;
    padding-right: 32px;
    display: none;
  }

  .header-wrapper-mbl {
    mix-blend-mode: normal;
    background-color: #000;
    height: 65px;
    display: block;
    position: fixed;
  }

  .mb-link-list__dropdown-toggle {
    z-index: 1;
    background-color: #0000;
    flex: 1;
    justify-content: flex-start;
    width: 100%;
    font-size: 1.5rem;
    transition: opacity .4s, box-shadow .2s, color .2s;
  }

  .mb-link-list__dropdown-toggle:hover, .mb-link-list__dropdown-toggle.w--open {
    box-shadow: none;
  }

  .navmenu__dropdown-list-2 {
    padding-left: 0;
  }

  .nav-menu-content-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #000;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding-top: 0;
    display: flex;
  }

  .navmenu__dropdown-banner-link-3 {
    border: 1px solid #e4e4e4;
  }

  .second-nav-dropdown {
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .second-nav-dropdown-toggle {
    align-items: center;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .business-image-layer-one {
    justify-content: flex-end;
  }

  .slide-content {
    width: 100%;
    margin-left: 0;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .business-slide-arrow {
    top: auto;
    bottom: 30rem;
  }

  .business-slide-arrow.left-slide-arrow {
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-left: 0;
    padding-right: 0;
    left: 3rem;
    right: auto;
  }

  .business-slide-arrow.right-slide-arrow {
    flex-direction: row-reverse;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    left: auto;
    right: 3rem;
  }

  .display-9 {
    font-size: 54px;
  }

  .business-image-layer-two {
    min-width: 100vw;
  }

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

  .about-header-images-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .display-10, .display-11 {
    font-size: 54px;
  }

  .intro-paragraph {
    font-size: 2.5rem;
  }

  .span-avatar {
    border-radius: .35rem;
    width: 3rem;
    height: 3rem;
    line-height: 6;
  }

  .about-hero-bottom {
    flex: 0 auto;
  }

  .service-image {
    overflow: hidden;
  }

  .service-image.mg-absolute-top--25.height-125 {
    object-fit: cover;
    object-position: 50% 100%;
    position: absolute;
    top: 0%;
  }

  .cohort-hero-image {
    min-height: 75vw;
  }

  .parallax-vertical-grid-2-rows {
    width: 100%;
    padding-top: 0;
    display: none;
  }

  .service-image-wrapper {
    min-height: 75vw;
  }

  .module-content {
    min-height: auto;
    margin-left: 0;
    padding-top: 8rem;
    padding-left: 3rem;
    padding-right: 3rem;
    position: relative;
    top: auto;
  }

  .heading-xlarge {
    font-size: 3.5rem;
  }

  .content-parallax-wrapper {
    flex-direction: column-reverse;
    grid-template-columns: 1.5fr;
  }

  .home-hero-slide-right {
    width: 100%;
    height: 110vw;
    padding-left: 1rem;
  }

  .featured-icon-wrapper.mg-top-22px.mg-bottom-22px.software {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .featured-icon.height-50.filter-invert-100 {
    max-width: none;
    height: 50%;
  }

  .heading-3.color-neutral-100 {
    font-size: 18px;
  }

  .underline-button.flex {
    padding-top: 40px;
  }

  .underline-button.flex.pd-left-40px.pd-0---mbl {
    padding-left: 0;
  }

  .underline-button.flex.blog {
    padding-top: 0;
  }

  .display-12 {
    font-size: 48px;
  }

  .text-401 {
    font-size: 22px;
    line-height: 24px;
  }

  .btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .grid-4-columns-2.pricing-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .inner-container-2._600px---tablet {
    max-width: 600px;
  }

  .section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-4 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .mg-bottom-75px {
    margin-bottom: 63px;
  }

  .section-5 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-5.hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-5.hero.v1 {
    padding-top: 155px;
  }

  .hero-image {
    width: 60vh;
    min-width: 60vh;
    height: 60vh;
  }

  .display-13 {
    font-size: 54px;
  }

  .bottom-row-side__image-wrapper {
    width: 14em;
    height: 14em;
  }

  .middle-row-center__image-wrap {
    width: 25em;
    height: 18em;
  }

  .section_dicovery-zoom-effect {
    height: auto;
  }

  .middle-row-side__image-wrapper {
    width: 12em;
    height: 14em;
  }

  .top-row__image-wrap {
    width: 30em;
    height: 20em;
  }

  .bottom-row-center__image-wrap {
    width: 28em;
    height: 18em;
  }

  .image-medium.services.first {
    min-height: auto;
  }

  .image-medium.third {
    display: none;
  }

  .section-6 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .page-padding_lvl {
    padding-left: 24px;
    padding-right: 24px;
  }

  .experience_timeline-step {
    grid-column-gap: 24px;
  }

  .experience_progress-bar-wrapper {
    height: 78%;
  }

  .section-title-container {
    padding: 120px 0;
  }

  .e-blog-tittle-wrapper-2 {
    font-size: 96px;
    line-height: 102px;
  }

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

  .experience_component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .display-14, .display-15 {
    font-size: 24px;
  }

  .display-16 {
    font-size: 54px;
  }

  .featured-tab-2---one-step {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .featured-tab-2---description {
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-2 {
    line-height: 262626px;
  }

  .unit-image-wrapper.more-programs {
    height: 325px;
  }

  .she-creates-image {
    width: auto;
    max-width: 768px;
    height: 389px;
  }

  .unit-program {
    width: 340px;
  }

  .photo_grid {
    height: 500px;
    display: none;
  }

  .grand-hero-section.bg-neutral-100.mg-top-80---mbl {
    margin-top: 80px;
  }

  .grand-hero-section.bg-neutral-100.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .grand-hero-section.bg-neutral-100.mg-top-65px---mbl.bg-color-neutral-800---mbl {
    background-color: var(--neutral--800);
  }

  .home-hero_container {
    height: 500px;
    position: static;
  }

  .home-hero_container.is-top {
    display: none;
  }

  .home-hero_heading {
    font-size: 4em;
  }

  .home-hero_heading.color-neutral-100---mbl {
    color: var(--neutral--100);
    font-size: 64px;
  }

  .marquee_sub-head {
    display: none;
  }

  .marquee_layout {
    font-size: 1.35vw;
  }

  .hero-slider {
    width: 60vh;
    min-width: 60vh;
    height: 60vh;
  }

  .section-8 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section-8.hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-8.hero.v1 {
    padding-top: 155px;
  }

  .display-17 {
    font-size: 54px;
  }

  .flex-featured-column-bottom-left {
    height: 350px;
    padding-top: 40px;
    display: block;
  }

  .flex-featured-column-bottom-left.pd-top-0 {
    padding-top: 0;
  }

  .flex-featured-column-bottom-left.hidden-on-mbl {
    display: none;
  }

  .flex-featured-column-top-right.second.pd-top-40px {
    padding-top: 40px;
  }

  .flex-featured {
    grid-template-columns: 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr;
  }

  .flex-featured.image-right {
    display: block;
  }

  .flex-featured.image-left {
    grid-template-columns: 1fr 1fr 1fr .5fr 1fr 1fr 1fr 1fr;
    display: block;
  }

  .flex-featured.image-left.bluelake {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flex-featured-column-top-left, .flex-featured-column-top-left.second {
    margin-bottom: 0;
  }

  .flex-featured-column-bottom-right {
    display: block;
  }

  .flex-featured-column-bottom-right.pd-top-60px {
    padding-top: 60px;
    display: block;
  }

  .flex-featured-column-bottom-right.vacantes {
    display: none;
  }

  .flex-featured-column-bottom-right.video.pd-top-40px---tablet {
    padding-top: 40px;
  }

  .image-11 {
    object-position: 50% 0%;
  }

  .featured-card.bg-green-300 {
    border-radius: .4rem;
  }

  .three-section-title {
    width: 215px;
    height: 167px;
  }

  .three-heading {
    font-size: 60px;
  }

  .quote-wrapper {
    background-color: #0000;
    padding: 0;
  }

  .three-left {
    justify-content: space-between;
    min-width: auto;
    max-width: 215px;
  }

  .three-visual {
    max-width: 251px;
  }

  .software-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #dfc0ac4d;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: none;
    padding: 32px;
  }

  .software-info.pequenas-empresas {
    margin-top: 40px;
  }

  .feature-title {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .feature-text {
    max-width: 320px;
    margin-bottom: 0;
    font-size: 14px;
  }

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

  .image-featured-services.border-radius-right-0-4-rem {
    object-fit: cover;
    height: 100%;
  }

  .featured-section-1---paragraph.pd-40px.pd-0---mbl {
    padding-left: 0;
    padding-right: 0;
  }

  .featured-section-4---title.center._832px, .featured-section-4---paragraph.center._832px.pd-top-20px, .featured-section-4---paragraph.center._832px.pd-top-20px.pd-bottom-40px {
    width: 100%;
    max-width: 832px;
  }

  .featured-section-12---title.pd-top-40px {
    padding-top: 40px;
  }

  .featured-section---1-description.style-flex-vertical.width-100 {
    height: 100%;
  }

  .section-9 {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .display-18 {
    font-size: 64px;
  }

  .grid-2-columns-2._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .section-10, .section-11 {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .section-11.floating-icons-sides-section {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .display-19 {
    font-size: 48px;
  }

  .top-section---bg-pattern-2 {
    min-height: 750px;
  }

  .top-section---bg-pattern-2.v6 {
    min-height: 900px;
  }

  .form-section-tall-image {
    display: none;
  }

  .content-width-large {
    width: 100%;
  }

  .card-body {
    padding: 26px;
  }

  .featured-section-14---description {
    width: 100%;
  }

  .grid-halves {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .featured-section-17---section.position-relative.high-100 {
    display: none;
  }

  .featured-section-17---section.pd-bottom-40px {
    padding-bottom: 40px;
  }

  .featured-section-17---section.pd-bottom-40px.hidden-on-desktop {
    display: block;
  }

  .featured-section-17---featured-image.relative-position---tablet {
    border-top-left-radius: .4rem;
    height: 250px;
    position: relative;
    overflow: clip;
  }

  .featured-section-17---featured-imagen-4.overflow-clip.border-radius-0-4-rem {
    height: 150px;
  }

  .featured-section-17---featured-imagen-4.absolute-position---tablet {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .featured-section-17---featured-card.pd-16px.high-100 {
    top: 150px;
  }

  .featured-blog-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .featured-blog-grid.conterxt {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .featured-blog-grid.cms-drop {
    grid-template-columns: 1fr 1fr;
  }

  .menu-lateral-blog {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-halves-software {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .featured-section-18---description {
    width: 100%;
  }

  .software-small-image-overlay.position-top-left {
    width: 120px;
  }

  .stackable-card-software {
    top: 28%;
  }

  .software-menu.sticky.hidden-on-mbl {
    display: none;
  }

  .empresas-video-wrapper {
    min-height: 380px;
  }

  .empresas-background-video {
    min-height: auto;
    inset: 0 auto auto 0;
  }

  .display-20 {
    font-size: 28px;
  }

  .section-12, .section-12.bg-neutral-100 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }

  h1 {
    margin-bottom: 10px;
    font-size: 38px;
  }

  h2 {
    font-size: 26px;
  }

  h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 20px;
  }

  h5 {
    font-size: 16px;
  }

  h6 {
    font-size: 14px;
  }

  blockquote {
    border-radius: 18px;
    margin-top: 32px;
    margin-bottom: 32px;
    padding: 64px 32px;
    font-size: 20px;
  }

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

  .grid-2-columns.style---styleguide-wrapper {
    grid-template-columns: auto;
  }

  .grid-2-columns.form {
    grid-row-gap: 20px;
  }

  .grid-2-columns.title-and-categories.mg-bottom-48px {
    margin-bottom: 40px;
  }

  .grid-2-columns._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.template-page-sidebar, .grid-2-columns.checkout-page {
    grid-template-columns: 1fr;
  }

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

  .grid-2-columns._1fr---1-32fr, .grid-2-columns._1fr---1-42fr, .grid-2-columns._1fr---1-42fr.gap-column-20px, .grid-2-columns._1-2fr---1fr, .grid-2-columns._1fr---1-65fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---1-65fr.gap-row-48px.pd-left-60px.bg-neutral-800.border-radius-0-4-rem {
    padding: 60px 40px;
  }

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

  .grid-2-columns._1-3fr---1fr.mg-bottom-40px {
    margin-bottom: 40px;
  }

  .grid-2-columns.gap-row-80px {
    grid-row-gap: 40px;
  }

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

  .grid-2-columns._2fr---1fr._2-col-mbl {
    grid-template-columns: 2fr 1fr;
  }

  .grid-2-columns._2fr---1fr.style-flex-center-vertical {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._2fr---1fr.gap-40px {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .grid-2-columns._1fr---1-36fr, .grid-2-columns._1-6fr---1fr, .grid-2-columns._1-1fr---1fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-1fr---1fr.gap-row-64px {
    grid-row-gap: 48px;
  }

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

  .grid-2-columns.pricing-table-mb-grid {
    grid-column-gap: 24px;
    text-align: left;
    grid-template-columns: 1fr .4fr;
    justify-content: space-between;
    justify-items: start;
    width: 100%;
    max-width: 320px;
  }

  .grid-2-columns._3fr---1fr, .grid-2-columns._1-55fr---1fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-column-20px-mbl {
    grid-column-gap: 20px;
  }

  .grid-2-columns._1fr---1-4fr, .grid-2-columns._1-94fr---1fr, .grid-2-columns._1fr---1-6fr, .grid-2-columns._1-44fr---1fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.hero-v2---grid {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---0-5fr.gap-column-40px {
    grid-template-columns: 1fr;
  }

  .card {
    border-radius: 20px;
  }

  .card.form {
    min-height: 564px;
    padding: 40px 32px;
  }

  .card.form.pd-sides-62px {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.sticky-top.top-24px.static-mbl {
    position: static;
  }

  .card.sales-home-page {
    border-radius: 20px;
  }

  .card.pd-52px---42px---22px.gradient-1.bg-neutral-800 {
    overflow: visible;
  }

  .card.card-image-bottom-right {
    padding: 32px;
  }

  .card.card-image-right {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.card-image-right.v2 {
    padding: 40px 32px;
  }

  .card.testimonial-slider-card {
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .card.testimonial-slider-card.v2 {
    padding: 24px 24px 48px;
  }

  .card.footer-card-link, .card.tab-link-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.blog-link-text-card.v2 {
    padding: 32px;
  }

  .card.blog-link-text-card.featured-top {
    margin-top: 16px;
  }

  .card.white-logo-card.last {
    transform: translate(50%);
  }

  .card.pd-40px---40px---48px {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.pd-48px---26px---44px {
    padding: 40px 24px 32px;
  }

  .card.pd-40px---36px---44px {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.pd-48px---16px {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.contact-card-link {
    width: 100%;
    max-width: 500px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card.card-link-icon-left {
    padding: 32px;
  }

  .card.faqs-card {
    padding: 48px 34px 64px;
  }

  .card.faqs-card.dark {
    padding: 48px 32px 64px;
  }

  .card.bg-map-card {
    max-width: 500px;
  }

  .card.top-section-newsletter-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.blog-featured-card-right {
    padding: 40px 32px;
  }

  .card.icon-top---card-link-dark {
    padding-top: 48px;
    padding-bottom: 40px;
  }

  .card.blog-featured-link-dark {
    width: 100%;
    max-width: none;
  }

  .card.blog-author-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.product-details-card {
    padding: 48px 32px;
  }

  .card.open-positions-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.rich-text-center-card {
    padding: 48px 32px;
  }

  .card.careers-link-card {
    padding: 40px 32px 48px;
  }

  .card.icon-top-card-link {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .card.top-section-image-right-card {
    padding-top: 48px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.card-link-2-columns {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding: 40px 32px;
  }

  .card.horizontal-card-btn-right {
    grid-template-columns: 1fr;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.rich-text-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.article-details-card {
    position: relative;
    top: 0;
  }

  .card.card-link-vertical {
    padding: 40px 32px;
  }

  .card.top-section-dark-form-right {
    min-height: 510px;
    padding: 48px 32px;
  }

  .card.page-sections-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.sign-up-form {
    width: 100%;
    max-width: none;
    padding: 40px 32px;
  }

  .card.sign-in-form {
    padding: 48px 32px;
  }

  .card.password-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.confirm-your-email-card {
    padding: 64px 48px;
  }

  .card.protected-page-card {
    padding: 64px 40px;
  }

  .style---color-block {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }

  .grid-4-columns.pricing-table {
    border-radius: 18px;
    grid-template-columns: 1fr;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-4-columns._4-columns-tablet, .grid-4-columns.logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .style---block-sub-heading.border {
    margin-bottom: 48px;
    padding-bottom: 24px;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .divider._32px {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .style---typography-block-grid {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .style---content-block {
    margin-bottom: 64px;
  }

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

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

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

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

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

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

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

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

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

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

  .mg-bottom-80px {
    margin-bottom: 72px;
  }

  .mg-top-40px {
    margin-top: 32px;
  }

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

  .mg-top-80px {
    margin-top: 64px;
  }

  .mg-right-32px {
    margin-right: 24px;
  }

  .mg-right-40px.mg-bottom-24px-mbl {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .text-200 {
    font-size: 16px;
  }

  .text-200.list {
    line-height: 22px;
  }

  .text-200.bold.mg-bottom-24px {
    margin-bottom: 16px;
  }

  .display-1 {
    font-size: 48px;
  }

  .grid-1-column.gap-column-24px {
    grid-row-gap: 20px;
  }

  .grid-1-column.dropdown-link-column {
    grid-row-gap: 14px;
  }

  .grid-1-column.gap-row-24px.gap-row-16px-mbl {
    grid-row-gap: 16px;
  }

  .grid-1-column.gap-row-32px.gap-row-20px-mbl {
    grid-row-gap: 20px;
  }

  .grid-1-column.mg-top-40px.mg-top-0-mbl {
    margin-top: 0;
  }

  .grid-1-column._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .gap-row-56px {
    grid-row-gap: 32px;
  }

  .display-2 {
    font-size: 40px;
  }

  .display-2.color-neutral-100.cta {
    font-size: 11vw;
  }

  .display-3 {
    font-size: 26px;
  }

  .display-4 {
    font-size: 20px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 120px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .text-400 {
    font-size: 20px;
  }

  .text-300 {
    font-size: 18px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 20px;
  }

  .text-100 {
    font-size: 14px;
  }

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.style---buttons-grid {
    grid-template-columns: auto;
  }

  .grid-3-columns._3-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.dropdown-pages-main-grid {
    grid-row-gap: 40px;
    flex-wrap: wrap;
    display: flex;
  }

  .grid-3-columns.featured-figure {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .style---shadow-card {
    border-radius: 18px;
  }

  .style---heading {
    padding: 104px 24px;
  }

  .inner-container._700px._100-mbl.image-card {
    display: none;
  }

  .inner-container._100-mbl {
    max-width: 100%;
  }

  .inner-container._400px---mbl {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .inner-container._100---mbl {
    max-width: 100%;
  }

  .inner-container._500px---mbl {
    max-width: 500px;
  }

  .inner-container.hero-v2---image-01 {
    margin-right: 0;
  }

  .style---content-heading {
    border-radius: 18px;
    margin-bottom: 36px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .style---heading-icon-wrapper {
    max-width: 58px;
  }

  .style---content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .style---card-wrapper {
    border-radius: 18px;
  }

  .style---bg-white {
    padding: 34px 24px;
  }

  .btn-primary.small {
    border-radius: 10px;
  }

  .btn-primary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary.inside-input.default {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .btn-primary.button-row {
    margin-right: 18px;
  }

  .btn-primary.next-btn {
    font-size: 16px;
  }

  .btn-secondary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-secondary.previous-btn {
    font-size: 16px;
  }

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.light.tab-menu-badge {
    font-size: 14px;
  }

  .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-primary.pd-12px---18px {
    font-size: 14px;
  }

  .badge-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .badge-secondary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-secondary.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
    padding: 15px 24px;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 16px;
  }

  .input::placeholder {
    font-size: 16px;
  }

  .input.large.button-inside {
    min-height: 68px;
  }

  .input.icon-inside-left {
    padding-left: 46px;
  }

  .input.dropdown-wrapper.dark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input.enter-now-btn-inside {
    min-height: 66px;
  }

  .text-area {
    font-size: 16px;
  }

  .checkbox-field-wrapper.small.mg-bottom-32px {
    margin-bottom: 28px;
  }

  .style---avatars-grid {
    grid-template-columns: repeat(auto-fit, 180px);
  }

  .avatar-circle._02 {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .avatar-circle._02._48px-mbl {
    width: 48px;
    min-width: 48px;
    max-width: 48px;
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .avatar-circle._03 {
    width: 56px;
    min-width: 56px;
    max-width: 56px;
    height: 56px;
    min-height: 56px;
    max-height: 56px;
  }

  .avatar-circle._04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .avatar-circle._05 {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .avatar-circle._06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .avatar-circle._07 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .avatar-circle._08 {
    width: 220px;
    max-width: 220px;
    height: 220px;
    max-height: 220px;
  }

  .style---icons-grid {
    grid-template-columns: repeat(auto-fit, 56px);
  }

  .social-icon-font.circular-icon {
    min-width: 48px;
    max-width: 48px;
    min-height: 48px;
    max-height: 48px;
    font-size: 24px;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 68px;
    line-height: 73px;
  }

  .style---line-icons-grid {
    grid-template-columns: repeat(auto-fit, 18px);
  }

  .rich-text img {
    border-radius: 14px;
  }

  .rich-text h3 {
    margin-top: 32px;
    margin-bottom: 12px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 32px;
  }

  .rich-text h6, .rich-text h5, .rich-text h4 {
    margin-top: 32px;
    margin-bottom: 12px;
  }

  .buttons-row.center.pd-top-40px.align-left.home {
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
  }

  .buttons-row.center-mobile {
    justify-content: center;
  }

  .buttons-row.consulting.mbl.services.pd-top-40px---mbl.gap-20px---mbl {
    padding-top: 40px;
  }

  .buttons-row.style-flex {
    justify-content: center;
    align-items: flex-start;
  }

  .buttons-row.style-flex.pd-top-40px---mbl {
    padding-top: 40px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-default.hero-home {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px.pd-right-60px {
    margin-left: 20px;
    margin-right: 20px;
  }

  .container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px.pd-bottom-96px.border-1px.border-color-neutral-400.border-radius-0-4-rem {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .elements---page-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .section.small {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.template-pages-hero {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .section.vertical-marquee-right-section {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section.floating-icons-sides-section {
    padding-top: 120px;
  }

  .section.bg-map-section {
    padding-bottom: 120px;
  }

  .section.pd-top-150px {
    padding-top: 100px;
  }

  .section.pd-140px---170px {
    padding-top: 100px;
    padding-bottom: 124px;
  }

  .section.pd-top-180px {
    padding-top: 100px;
  }

  .section.pd-164px---180px {
    padding-top: 114px;
    padding-bottom: 140px;
  }

  .section._124px---180px {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .section.pd-156px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.pd-top-140px {
    padding-top: 140px;
  }

  .section.swiper {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section.breadcrumbs-menu.mg-top-80px.pd-top-40px {
    margin-top: 65px;
  }

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .top-bar-padding.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-h1-size {
    font-size: 38px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .heading-h3-size {
    font-size: 22px;
  }

  .heading-h4-size {
    font-size: 20px;
  }

  .heading-h5-size {
    font-size: 16px;
  }

  .heading-h6-size {
    font-size: 14px;
  }

  .header-wrapper.sticky-top.bg-neutral-100 {
    display: none;
  }

  .header-content-wrapper {
    padding: 20px;
    box-shadow: 0 2px 12px #0202021f;
  }

  .header-content-wrapper.header-simple {
    margin-top: 32px;
  }

  .dropdown-pd.pd-48px {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hamburger-menu-bar {
    width: 32px;
  }

  .btn-circle-primary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-primary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .footer-list-item {
    margin-bottom: 10px;
  }

  .footer-top {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-top.v2 {
    grid-row-gap: 32px;
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .footer-bottom {
    margin-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-middle {
    grid-template-columns: 1fr;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-middle.v2 {
    grid-template-columns: 1fr 1fr;
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .error-message.password {
    margin-left: 24px;
    margin-right: 24px;
  }

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

  .sticky-top.static-mbl {
    position: static;
  }

  .cta-card {
    border-radius: 20px;
    padding-top: 64px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-card.v2 {
    grid-template-columns: 1fr;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .cta-card.bluelake, .cta-card.gestion-proyectos {
    min-height: 350px;
  }

  .cta-card.experiencia-cliente, .cta-card.recursos-humanos, .cta-card.ongs {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    min-height: 350px;
  }

  .grid-6-columns.logo-strip {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    transform: scale(.96);
  }

  .slider-wrapper.slider-buttons-bottom-center, .slider-wrapper.slider-buttons-top-right {
    padding-bottom: 80px;
  }

  .accordion-item-wrapper {
    border-radius: 18px;
    padding: 40px 32px;
  }

  .accordion-item-wrapper.v2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .accordion-item-wrapper.v3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .accordion-btn-line.vertical {
    height: 16px;
  }

  .accordion-btn-line.horizontal {
    width: 16px;
  }

  .accordion-side {
    margin-right: 16px;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.team-member-page {
    padding: 40px 32px 56px;
  }

  .pd---content-inside-card.large {
    padding: 56px 40px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 32px;
    padding-right: 32px;
  }

  .pricing-table-top {
    min-height: auto;
    padding: 64px 18px 56px;
    position: static;
  }

  .pricing-content-wrapper {
    min-height: 80px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .pricing-content-wrapper.empty {
    display: none;
  }

  .pricing-content-wrapper.last {
    padding-top: 24px;
    padding-bottom: 48px;
  }

  .pricing-content-wrapper.last.mg-bottom-0-mbl {
    margin-bottom: 0;
  }

  .categories-badges-item-wrapper {
    flex-wrap: wrap;
  }

  .categories-badges-item-wrapper.vertical-desktop, .categories-badges-item-wrapper.center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .categories-badges-wrapper.vertical-desktop, .categories-badges-wrapper.center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  ._404-not-found {
    margin-bottom: -32px;
    font-size: 120px;
  }

  .cart-quantity {
    font-size: 16px;
  }

  .home-pages-cointainer {
    margin-top: 48px;
  }

  .image-home-link-wrapper {
    border-radius: 12px;
    max-width: 209px;
  }

  .card-sales-home-content {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    padding-bottom: 32px;
  }

  .figma-file-text-wrapper {
    padding-left: 48px;
    padding-right: 48px;
  }

  .badge-home {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 22px;
  }

  .home-surprises-card {
    border-radius: 28px;
  }

  .card-home-pages-wrapper {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-image-card {
    width: 980px;
    max-width: 980px;
  }

  .hidden-on-mbl {
    display: none;
  }

  .top-section {
    padding-top: 182px;
  }

  .top-section.bg-v2 {
    margin-bottom: 80px;
    padding-top: 182px;
  }

  .top-section.pd-bottom-200px, .top-section.bg-v4 {
    padding-bottom: 120px;
  }

  .top-section.bg-v5.pd-258px---174px {
    padding-top: 182px;
    padding-bottom: 120px;
  }

  .top-section.bg-v6 {
    padding-bottom: 140px;
  }

  .top-section.bg-v7 {
    padding-bottom: 100px;
  }

  .top-section.bg-v8 {
    padding-bottom: 164px;
  }

  .top-section.bg-v9, .top-section.bg-v10 {
    padding-bottom: 100px;
  }

  .top-section.pd-top-254px {
    padding-top: 182px;
  }

  .top-section.bg-v11 {
    padding-bottom: 100px;
  }

  .top-section.image-right {
    padding-top: 182px;
    padding-bottom: 64px;
  }

  .top-section.image-right.v2 {
    padding-top: 182px;
    padding-bottom: 164px;
  }

  .top-section.bg-v12, .top-section.bg-v13 {
    padding-top: 182px;
    padding-bottom: 118px;
  }

  .top-section.bg-v14 {
    padding-top: 182px;
    padding-bottom: 100px;
  }

  .top-section.pd-top-230px {
    padding-top: 182px;
  }

  .top-section.bg-v15 {
    margin-top: -100px;
    padding-top: 182px;
    padding-bottom: 100px;
  }

  .top-section.bg-v16 {
    padding-top: 182px;
    padding-bottom: 100px;
  }

  .top-section.bg-v17 {
    padding-top: 182px;
    padding-bottom: 120px;
  }

  .top-section.bg-v18 {
    padding-top: 182px;
    padding-bottom: 144px;
  }

  .top-section.mbl.services.video-background {
    margin-top: 65px;
  }

  .image-large-right---container {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-large-right---container.mg-bottom-80px {
    grid-row-gap: 48px;
  }

  .image-large-right---image-wrapper, .image-large-right---image-wrapper.v2 {
    width: 100%;
    margin-right: 0;
  }

  .image-large-right---image-wrapper.v3 {
    width: 100%;
    max-width: none;
    margin-right: 0;
    display: block;
  }

  .image-large-right---image-wrapper.v4 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: -64px;
  }

  .image-large-right---image-bottom.v2 {
    width: 50%;
    bottom: 0%;
    left: -12px;
  }

  .width-42._64-tablet._100-mbl {
    width: 100%;
  }

  .tab-menu-center-container {
    margin-bottom: 24px;
  }

  .card-image-bottom-right---wrapper {
    margin-bottom: -32px;
    margin-right: -32px;
  }

  .mg-bottom-88px {
    margin-bottom: 72px;
  }

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

  .flex.align-top.gap-column-10px {
    justify-content: center;
    align-items: center;
  }

  .flex.align-top.vertical-mbl {
    flex-direction: column;
  }

  .slider-btn-light {
    min-width: 48px;
    max-width: 48px;
    min-height: 48px;
    max-height: 48px;
    font-size: 22px;
  }

  .slider-btn-light:hover {
    transform: translate3d(0, -3px, .01px);
  }

  .slider-btn-light.left-btn-center {
    right: 64px;
  }

  .slider-btn-white {
    min-width: 48px;
    max-width: 48px;
    min-height: 48px;
    max-height: 48px;
    font-size: 22px;
  }

  .slider-btn-white:hover {
    transform: translate3d(0, -3px, .01px);
  }

  .slider-btn-white.right-btn-center {
    left: 64px;
  }

  .slider-btn-white.desktop-large---left--32px {
    left: -12px;
  }

  .testimonial-card---text-container.v2 {
    border-radius: 18px;
    margin-bottom: 32px;
    padding: 32px 24px 48px;
  }

  .vertical-marquee-main-container {
    margin-top: 48px;
  }

  .card-link---image-wrapper.blog-link-v1---image-wrapper {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .card-link---image-wrapper.border-radius-26px {
    border-radius: 18px;
  }

  .blog-link-v1---collection-item {
    grid-column-gap: 16px;
    flex-direction: column;
  }

  .blog-link-v1---collection-item:nth-child(odd), .blog-link-v1---collection-item:nth-child(2n) {
    flex-direction: column-reverse;
  }

  .blog-link-v1---text-container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
  }

  .footer-bottom-pattern {
    background-image: none;
  }

  .social-media-square-links-container.team-member-slider-link---social-icons-container {
    bottom: 28px;
  }

  .top-section---bottom-interfaces-container {
    margin-bottom: -80px;
  }

  .top-section---large-interface-bottom {
    border-radius: 10px;
    width: 90%;
  }

  .top-section---small-interface-bottom {
    width: 50%;
  }

  .section-floating-items.left {
    margin-top: 48px;
  }

  .image-large-left---container {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .image-large-left---image-wrapper {
    width: 100%;
    max-width: none;
    margin-left: 0%;
  }

  .section-interface-bottom {
    border-radius: 8px;
  }

  .section-top-pattern {
    min-height: 662px;
  }

  .testimonial-card---avatar-and-logo-container {
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .testimonial-card---avatar-and-logo-container.horizontal-mbl {
    flex-direction: row;
  }

  .slider-btn-dark {
    min-width: 48px;
    max-width: 48px;
    min-height: 48px;
    max-height: 48px;
    font-size: 22px;
  }

  .slider-btn-dark:hover {
    transform: translate3d(0, -3px, .01px);
  }

  .slider-btn-dark.left-btn-center {
    right: 64px;
  }

  .slider-btn-dark.right-btn---top-right {
    inset: auto 0% 0% 64px;
  }

  .slider-btn-dark.left-btn---top-right {
    margin-left: auto;
    margin-right: auto;
    inset: auto 64px 0% 0%;
  }

  .slider-btn-dark.right-btn-center {
    left: 64px;
  }

  .slider-btn-dark.desktop-large---right--32px {
    right: -12px;
  }

  .width-50.width-64-tablet.width-100-mbl {
    max-width: 100%;
  }

  .icon-inside-input-left {
    font-size: 20px;
  }

  .input-single-success-message {
    min-height: 60px;
  }

  .logo-inside-card---cards-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .cta-card---image-right-wrapper {
    width: 110%;
    margin-right: -40px;
  }

  .top-section---bg-pattern {
    min-height: 700px;
  }

  .top-section---bg-pattern.v2 {
    min-height: 600px;
  }

  .top-section---bg-pattern.v4 {
    min-height: 640px;
  }

  .top-section---bg-pattern.v6 {
    min-height: 800px;
  }

  .top-section---bg-pattern.petshop {
    background-image: linear-gradient(98deg, var(--neutral--800), #fff0 64%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d30908a1b0f3dc9be4ecff_dooply-io-2024-feb-retail-1920x1920-1007.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .team-member-slider-link---image-wrapper {
    margin-bottom: 24px;
  }

  .logo-grid---item-container {
    padding-left: 52px;
    padding-right: 52px;
  }

  .logo-grid---item-container.border-bottom-none.border-bottom-solid-mbl {
    border-bottom-style: solid;
  }

  .logo-grid---item-container.border-bottom-none.border-bottom-solid---right-none-mbl {
    border-bottom-style: solid;
    border-right-style: none;
  }

  .logo-grid---item-container.border-right-none-mbl {
    border-right-style: none;
  }

  .contact-link-dark.large {
    padding-left: 32px;
    padding-right: 32px;
  }

  .contact-link-dark.large.pd-40px---32px---62px {
    padding-top: 32px;
    padding-bottom: 48px;
  }

  .accordion-btn {
    border-radius: 8px;
    min-width: 40px;
    max-width: 40px;
    min-height: 40px;
    max-height: 40px;
  }

  .border-radius-26px {
    border-radius: 20px;
  }

  .pd-62px---40px---60px {
    padding: 48px 32px;
  }

  .accordion-icon-line.vertical {
    height: 16px;
  }

  .accordion-icon-line.horizontal {
    width: 16px;
  }

  .bg-map---cards-container {
    grid-row-gap: 24px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .btn-under-input-success-message {
    min-height: 136px;
  }

  .max-w-64px-mbl {
    max-width: 64px;
  }

  .mg-bottom-120px {
    margin-bottom: 88px;
  }

  .btn-inside-input-wrapper {
    right: 4px;
  }

  .blog-post-author---link-container {
    max-width: 186px;
    margin-right: 16px;
    padding-right: 16px;
  }

  .top-section-image-right---wrapper {
    z-index: 0;
    width: 100%;
    margin-top: 64px;
    position: relative;
    right: 0%;
  }

  .top-section-image-right---wrapper.v2 {
    width: 100%;
    right: 0%;
  }

  .max-w-36px-mbl {
    max-width: 36px;
  }

  .tabs-menu-center {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-bottom: 40px;
  }

  .career-details-container {
    grid-column-gap: 32px;
  }

  .career-details-container.pd-top-20px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .card-image-right---interface {
    border-radius: 12px;
  }

  .top-section-image-right-card---image {
    width: 80%;
  }

  .mg-bottom-100px {
    margin-bottom: 80px;
  }

  .rich-text-portfolio img {
    border-radius: 14px;
  }

  .rich-text-portfolio h3 {
    margin-top: 32px;
    margin-bottom: 12px;
  }

  .rich-text-portfolio ul, .rich-text-portfolio ol {
    padding-left: 32px;
  }

  .rich-text-portfolio h6, .rich-text-portfolio h5, .rich-text-portfolio h4 {
    margin-top: 32px;
    margin-bottom: 12px;
  }

  .full-page-section {
    min-height: 80vh;
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .full-page-section.pd-170px {
    padding-top: 64px;
    padding-bottom: 100px;
  }

  .max-w-80px-mbl {
    max-width: 80px;
  }

  .input-and-lablel-top---btn-bottom-sucess-message-dark {
    border-radius: 20px;
    min-height: 174px;
  }

  .tab-image-right {
    width: 100%;
    margin-left: 0;
  }

  .tab-image-right.max-w-736px, .tab-image-right.max-w-718px, .tab-image-right.max-w-646px {
    max-width: none;
  }

  .paragraph-large-2 {
    font-size: 18px;
  }

  .info-scroll-background {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .feature-video-wrapper {
    padding-top: 9rem;
  }

  .display-5 {
    font-size: 30px;
  }

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

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

  .feature-column.right-feature-column {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
    margin-top: 6rem;
  }

  .video-feature-wrapper {
    grid-template-columns: 1fr;
    padding-top: 9rem;
  }

  .position-absolute.shadow-bottom.video-expand.black.full.services {
    background-image: linear-gradient(180deg, #0b101b00, #0505077d 47%, var(--neutral--800) 74%);
  }

  .navmenu__flex-container-margintop {
    justify-content: flex-start;
  }

  .navmenu__cta-wrapper-safari {
    z-index: 999;
    position: static;
  }

  .nav-grid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-link-3 {
    font-size: 3.5rem;
  }

  .nav-menu-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .display-6 {
    font-size: 22px;
  }

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

  .section-2 {
    padding-top: 168px;
    padding-bottom: 168px;
  }

  .section-2.pd-180px {
    padding-top: 125px;
    padding-bottom: 125px;
  }

  .section-2.pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-features {
    grid-template-columns: auto;
  }

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

  .image-background-sticky {
    height: 100%;
    max-height: none;
    margin-top: 0;
    display: block;
    position: static;
  }

  .image-featured-componet-wrapper.border-radius-0-4-rem {
    height: 350px;
  }

  .featured-section-8---grid-2-columns.pd-top-40px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .display-7 {
    font-size: 45px;
  }

  .featured-section-9---one-step.mg-right-6rem {
    margin-right: 0;
  }

  .featured-section-9---one-step.mg-left-6rem.sticky {
    margin-left: 1rem;
  }

  .page-padding-9 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .banner-strip {
    font-size: 10vw;
  }

  .image-wrapper.style-01 {
    border-radius: 10px;
  }

  .image-wrapper.logo {
    max-width: 23%;
  }

  .image-wrapper.logo.twitch {
    max-width: 20%;
  }

  .heading-h5-size-2 {
    font-size: 16px;
  }

  .display-8 {
    font-size: 30px;
  }

  .tabs-content.step-tabs-content {
    height: auto;
  }

  .tabs-menu.tabs-vertical.step-tabs-menu {
    margin-bottom: 70px;
  }

  .tabs-menu.home {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-2.cover.border-radius-16px {
    border-radius: 10px;
  }

  .tabs-wrapper.flex-horizontal.step-tabs-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .nav-menu-content-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mg-top-80px-2 {
    margin-top: 70px;
  }

  .business-slider {
    padding-bottom: 0;
  }

  .business-slide-content {
    min-height: auto;
  }

  .business-image-wrapper {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .slide-content {
    padding: 5rem 1.25rem 3rem;
  }

  .business-slide-arrow {
    bottom: 19.5rem;
  }

  .business-slide-arrow.left-slide-arrow {
    left: 2.25rem;
  }

  .business-slide-arrow.right-slide-arrow {
    right: 2.25rem;
  }

  .display-9 {
    font-size: 45px;
  }

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

  .image-wrapper-4.about-01 {
    margin-top: 4rem;
  }

  .image-wrapper-4.about-02 {
    margin-top: 0;
  }

  .image-wrapper-4.about-03 {
    margin-top: 4rem;
  }

  .image-wrapper-4.about-04 {
    margin-top: 0;
  }

  .display-10, .display-11 {
    font-size: 45px;
  }

  .intro-paragraph {
    font-size: 2rem;
  }

  .span-avatar {
    background-size: 2.5rem 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    margin-top: -2rem;
    bottom: -1.25rem;
  }

  .service-image.mg-absolute-top--25.height-125 {
    object-fit: cover;
    object-position: 50% 75%;
    height: 100%;
    max-height: 100%;
    position: absolute;
  }

  .parallax-vertical-grid-2-rows {
    width: 100%;
    padding-top: 0;
    display: none;
  }

  .module-content {
    min-height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-xlarge {
    font-size: 3rem;
  }

  .content-parallax-wrapper {
    flex-direction: column-reverse;
  }

  .home-hero-slide-right {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .featured-icon-wrapper.card.mg-bottom-10px {
    display: flex;
  }

  .heading-3 {
    font-size: 22px;
  }

  .underline-button.pad.service-index.pd-60px {
    padding: 24px;
  }

  .display-12 {
    font-size: 40px;
  }

  .pricing_header {
    width: 100%;
  }

  .pricing_header_content {
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
  }

  .column_content.has_title {
    width: 73rem;
    margin-top: 0;
  }

  .h1 {
    font-size: 5rem;
  }

  .text-401 {
    font-size: 20px;
    line-height: 22px;
  }

  .btn-primary-4 {
    padding: 20px 32px;
  }

  .btn-primary-4.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

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

  .pricing-content-wrapper-2.empty {
    display: none;
  }

  .pricing-table-top-2 {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .grid-4-columns-2.pricing-tablet {
    grid-template-columns: 1fr;
  }

  .inner-container-2._500px---mbl {
    max-width: 500px;
  }

  .inner-container-2._600px---mbl {
    max-width: 600px;
  }

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

  .section-4 {
    padding-top: 168px;
    padding-bottom: 168px;
  }

  .mg-bottom-75px {
    margin-bottom: 52px;
  }

  .section-5 {
    padding-top: 168px;
    padding-bottom: 168px;
  }

  .section-5.hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-5.hero.v1 {
    padding-top: 140px;
  }

  .underline-link-4.large-underline-link {
    font-size: 1.125rem;
  }

  .arrow-icon-wrapper.large-arrow-icon {
    margin-right: 1.125rem;
  }

  .display-13 {
    font-size: 45px;
  }

  .logo-strip-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-strip-wrapper.splitting.enterprise {
    grid-column-gap: 5vw;
    justify-content: flex-start;
    align-items: center;
  }

  .image-7.cover.enterprise {
    max-width: 50px;
  }

  .section-6 {
    padding-top: 168px;
    padding-bottom: 168px;
  }

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

  .experience_content-left {
    text-align: center;
    position: relative;
    top: 0;
  }

  .experience_progress-bar-wrapper {
    left: 3.4rem;
  }

  .section-title-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .e-blog-tittle-wrapper-2 {
    font-size: 64px;
    line-height: 72px;
  }

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

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

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

  .home-semi-titles {
    font-size: 1.75rem;
  }

  .paragraph-size-2 {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 150%;
  }

  .swiper-slide.cases {
    width: 50%;
    margin-right: 4.37%;
  }

  .display-14 {
    font-size: 22px;
  }

  .popup_content {
    width: 100%;
    height: auto;
  }

  .display-15 {
    font-size: 22px;
  }

  .popup_content-contain {
    height: auto;
    padding: 7.1em 6vw 15em;
    overflow: visible;
  }

  .popup_flex {
    display: block;
    overflow: scroll;
  }

  .display-16 {
    font-size: 45px;
  }

  .popup_visual {
    width: 100%;
    height: 70vw;
  }

  .tabs-01 {
    flex-flow: column;
  }

  .tabs-content-01 {
    padding-top: 40px;
    padding-left: 0;
  }

  .featured-tab-2---description {
    padding-left: 0;
    padding-right: 0;
  }

  .subhead.more-programs {
    margin-top: 30px;
  }

  .unit-image-wrapper {
    background-image: url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65c9eb285d824989671ca780_she-creates.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .unit-column-wrapper {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .description-2.more-programs {
    margin-top: 10px;
  }

  .unit-bio {
    z-index: 1000;
    display: none;
  }

  .cta-links.more-programs {
    flex-direction: row;
    margin-top: 10px;
  }

  .she-creates-image {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .unit-program {
    margin-bottom: 40px;
  }

  .cta-link {
    font-size: 19px;
  }

  .paragraph-2 {
    font-size: 19px;
    font-weight: 400;
  }

  .unit-tile {
    padding: 0;
  }

  .unit-tile.unit-tile-11 {
    transform: translate(-383px, -57px);
  }

  .unit-tile.unit-tile-2 {
    transform: translate(190px, -267px);
  }

  .unit-tile.unit-tile-8 {
    transform: translate(325px, 33px);
  }

  .unit-tile.unit-tile-0 {
    transform: translate(-186px, 267px);
  }

  .unit-tile.unit-tile-9 {
    transform: translate(-110px, -334px);
  }

  .unit-tile.unit-tile-1 {
    transform: translate(214px, 300px);
  }

  .photo_grid {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    height: 500px;
    display: none;
  }

  .home-hero_section, .home-hero_container {
    height: 500px;
  }

  .home-hero_heading.color-neutral-100---mbl {
    font-size: 48px;
  }

  .section-8 {
    padding-top: 168px;
    padding-bottom: 168px;
  }

  .section-8.hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-8.hero.v1 {
    padding-top: 140px;
  }

  .arrow-icon-wrapper-3.large-arrow-icon {
    margin-right: 1.125rem;
  }

  .display-17 {
    font-size: 45px;
  }

  .flex-featured-column-bottom-left {
    height: auto;
  }

  .flex-featured-column-top-right {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-featured-column-top-right.second {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-featured {
    display: block;
  }

  .flex-featured-column-top-left {
    margin-bottom: 0;
  }

  .flex-featured-column-top-left.second {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .flex-featured-column-bottom-right {
    display: block;
  }

  .flex-featured-column-bottom-right.pd-top-60px {
    padding-top: 60px;
  }

  .image-11 {
    height: 350px;
  }

  .featured-card.bg-neutral-200 {
    justify-content: flex-start;
  }

  .three-section-title {
    width: auto;
  }

  .three-left, .quote, .three-visual, .feature-text {
    max-width: none;
  }

  .flex-cta {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-background.border-radius-0-4-rem {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .featured-section-10---paragraph.pd-top-120px {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-9 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .display-18 {
    font-size: 48px;
  }

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

  .card-2 {
    border-radius: 20px;
  }

  .section-10, .section-11 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section-11.floating-icons-sides-section {
    padding-top: 120px;
  }

  .display-19 {
    font-size: 40px;
  }

  .top-section---bg-pattern-2 {
    min-height: 700px;
  }

  .top-section---bg-pattern-2.v6 {
    min-height: 800px;
  }

  .subtitle-3 {
    margin-bottom: 19px;
  }

  .card-body.card-body-tall {
    min-height: auto;
  }

  .large-heading {
    font-size: 40px;
    line-height: 48px;
  }

  .large-heading.space-bottom {
    margin-bottom: 76px;
  }

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

  .featured-section-17---featured-data-4.pd-top-20px {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .featured-section-17---data {
    justify-content: center;
    align-items: center;
  }

  .featured-blog-grid.conterxt {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .featured-blog-grid.cms-drop, .grid-halves-software {
    grid-template-columns: 1fr;
  }

  .software-small-image-overlay {
    display: none;
  }

  .stackable-card-software {
    margin-bottom: 40px;
  }

  .display-20 {
    font-size: 26px;
  }

  .section-12 {
    padding-top: 0;
    padding-bottom: 0;
  }
}

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

  blockquote {
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 48px 24px;
    font-size: 18px;
  }

  .grid-2-columns._1-col-tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid-2-columns._1-col-tablet.gap-column-40px.careers {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .grid-2-columns.form._2-col-mbl {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._2-col-mbl.gap-20px {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-2-columns._2-col-mbl.gap-row-48px, .grid-2-columns._2-col-mbl.gap-row-48px.mb-bottom-40px {
    display: block;
  }

  .grid-2-columns._2-col-mbl.gap-row-48px.mg-bottom-40px {
    margin-bottom: 40px;
    display: block;
  }

  .grid-2-columns._2-col-mbl.gap-row-48px._832px.pd-top-40px {
    padding-top: 40px;
  }

  .grid-2-columns._2-col-mbl.gap-row-48px._832px.pd-top-40px.gap-column-40px {
    padding-top: 64px;
  }

  .grid-2-columns._2-col-mbl.gap-row-48px.pd-top-40px {
    padding-top: 40px;
  }

  .grid-2-columns._2-col-mbl.gap-row-48px.mg-top-40px.mg-bottom-40px {
    margin-top: 40px;
  }

  .grid-2-columns._2-col-mbl.gap-row-48px.gap-column-60px.flex-style-vertical {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid;
  }

  .grid-2-columns._2-col-mbl.gap-column-20px-mbl {
    grid-column-gap: 12px;
  }

  .grid-2-columns.changelog-item {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.dropdown-pages-grid {
    grid-row-gap: 12px;
    flex-wrap: wrap;
    display: flex;
  }

  .grid-2-columns._1fr---1-65fr.gap-row-48px {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-3fr---1fr.mg-bottom-80px.consulting {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-2-columns._1-3fr---1fr.mg-bottom-80px.consulting.mbl {
    grid-template-columns: 1.3fr;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2-columns._1-3fr---1fr.mg-bottom-80px.home-featured {
    grid-template-columns: auto;
  }

  .grid-2-columns._2fr---1fr.style-flex-center-vertical {
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1-1fr---1fr.gap-row-64px {
    grid-row-gap: 40px;
  }

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

  .grid-2-columns.hero-v2---grid {
    grid-row-gap: 60px;
    width: 100%;
  }

  .grid-2-columns.style-flex-center.auto.gap-column-24px.gap-column-10px-mbl {
    grid-column-gap: 10px;
  }

  .card {
    border-radius: 14px;
  }

  .card.form {
    min-height: 778px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.form.pd-sides-62px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.sales-home-page {
    border-radius: 16px;
  }

  .card.pd-52px---42px---22px {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.pd-52px---42px---22px.gradient-1.bg-neutral-800 {
    padding: 32px 24px;
  }

  .card.card-image-bottom-right {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.features-card-small {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .card.card-image-right {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.card-image-right.v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.testimonial-slider-card.v2 {
    padding: 18px 18px 40px;
  }

  .card.footer-card-link {
    max-width: none;
    padding: 28px 24px;
  }

  .card.tab-link-card, .card.features-card, .card.blog-link-text-card, .card.blog-link-text-card.v2, .card.blog-link-text-card.featured-top-v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.white-logo-card {
    padding-left: 16px;
    padding-right: 16px;
  }

  .card.pd-40px---40px---48px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.pd-40px---36px---44px {
    padding: 32px 24px 40px;
  }

  .card.contact-card-link {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.card-link-icon-left {
    grid-template-columns: 40px 1fr;
    padding: 24px;
  }

  .card.faqs-card {
    padding: 40px 32px 48px;
  }

  .card.faqs-card.dark {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.bg-map-card {
    padding: 40px 24px;
  }

  .card.top-section-newsletter-card, .card.blog-featured-card-right, .card.icon-top---card-link-dark, .card.blog-featured-link-dark {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.blog-author-card {
    grid-template-columns: 1fr;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.product-details-card {
    padding: 40px 24px;
  }

  .card.open-positions-card {
    padding: 56px 24px;
  }

  .card.icon-list-top-section-card {
    max-width: none;
    padding: 40px 24px 48px;
  }

  .card.rich-text-center-card {
    padding: 40px 24px;
  }

  .card.careers-link-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.icon-top-card-link {
    padding: 40px 24px 48px;
  }

  .card.icon-top-card-link.v2, .card.top-section-image-right-card {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.card-link-2-columns {
    padding: 32px 24px;
  }

  .card.horizontal-card-btn-right, .card.rich-text-card {
    padding: 40px 24px;
  }

  .card.card-link-vertical {
    padding: 32px 24px;
  }

  .card.top-section-dark-form-right {
    min-height: 818px;
    padding: 40px 24px;
  }

  .card.page-sections-card {
    padding: 32px 24px;
  }

  .card.sign-up-form, .card.sign-in-form {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.password-card {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.confirm-your-email-card {
    padding: 48px 32px;
  }

  .card.protected-page-card {
    padding: 48px 28px;
  }

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

  .grid-4-columns.pricing-table {
    border-radius: 12px;
  }

  .grid-4-columns._4-columns-tablet {
    grid-template-columns: 1fr;
  }

  .grid-4-columns._4-columns-tablet.gap-row-64px {
    grid-row-gap: 40px;
  }

  .color-neutral-100.mg-bottom-12px.mg-bottom-4px-mbp {
    margin-bottom: 4px;
  }

  .divider, .divider._64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .divider.mg-top-64px.bg-neutral-400 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

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

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

  .mg-bottom-32px.color-neutral-600 {
    text-align: left;
  }

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

  .mg-bottom-48px.mg-bottom-24px-mbl {
    margin-bottom: 20px;
  }

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

  .mg-top-48px {
    margin-top: 32px;
  }

  .mg-top-80px {
    margin-top: 56px;
  }

  .display-1 {
    font-size: 40px;
  }

  .display-1.color-neutral-100.study-case-inner__title {
    padding-left: 0;
    padding-right: 0;
  }

  .display-1.color-neutral-100.study-case-inner__title.swiper {
    max-width: 15.75rem;
    position: absolute;
    inset: 4rem auto auto 2rem;
  }

  .display-1.color-neutral-100.pd-top-60px {
    font-size: 3.3em;
  }

  .display-1.center {
    text-align: left;
  }

  .grid-1-column.gap-row-24px.gap-row-16px-mbp {
    grid-row-gap: 16px;
  }

  .grid-1-column.gap-row-32px.gap-row-20px-mbl {
    grid-row-gap: 12px;
  }

  .grid-1-column._2-col-mbl {
    grid-template-columns: 1fr;
  }

  .display-2 {
    font-size: 30px;
  }

  .display-2.color-neutral-100.cta {
    font-size: 48px;
  }

  .display-2.font-size-30px-mbp {
    font-size: 30px;
  }

  .display-3 {
    font-size: 24px;
  }

  .display-3.color-neutral-100.study-case-inner__title {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .display-3.color-neutral-100.study-case-inner__title.swiper {
    max-width: 15.75rem;
    position: absolute;
    inset: 4rem auto auto 2rem;
  }

  .display-4 {
    color: var(--neutral--700);
    font-family: Mariel Display, sans-serif;
    font-weight: 400;
  }

  .paragraph-small.color-neutral-600.second-nav {
    margin-bottom: 0;
  }

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

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 32px;
  }

  .grid-3-columns.gap-row-56px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.dropdown-pages-main-grid {
    grid-row-gap: 32px;
  }

  .grid-3-columns.home-features {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .grid-3-columns.pd-top-40px.gap-20px._3-col-tablet {
    grid-template-columns: 1fr;
  }

  .shadow-02.border-radius-12px.max-w-48px-mbp {
    border-radius: 8px;
  }

  .style---heading {
    margin-bottom: 40px;
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .inner-container._600px.width-100._100---mbl.split {
    width: 50vw;
    min-width: 100vw;
    min-height: 20rem;
  }

  .inner-container._600px.width-100._100---mbl.split.right {
    width: 50vw;
    min-width: 100vw;
    margin-left: -100vw;
  }

  .inner-container._700px._100-mbl, .inner-container._700px._100-mbl.image-card {
    display: block;
  }

  .inner-container._492px._100-tablet.consulting.mbl {
    background-color: #0000;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 16px;
  }

  .inner-container._492px._100-tablet.consulting.mbl.featured {
    max-width: none;
    padding-left: 16px;
  }

  .inner-container._832px.center {
    text-align: left;
    margin-left: 0;
  }

  .inner-container._100---mbl.mg-top-22px {
    margin-top: 22px;
  }

  .inner-container._100---mbl.mg-top-22px.mg-mbl-top-8px {
    margin-top: 8px;
  }

  .inner-container._100---mbl.mg-top-40px {
    margin-top: 40px;
  }

  .inner-container._100---mbl.mg-top-40px.mg-mbl-top-8px {
    margin-top: 8px;
  }

  .inner-container._100---mbl.mg-bottom-32px.pd-bottom-32px---mbl {
    margin-bottom: 32px;
  }

  .inner-container._100---mbl.mg-bottom-32px.pd-bottom-60px---mbl {
    margin-bottom: 60px;
  }

  .inner-container._500px---mbl.center {
    max-width: 500px;
  }

  .inner-container.hero-v2---image-01.split {
    justify-content: flex-end;
    width: 100vw;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .inner-container._600px---mbl {
    width: auto;
    max-width: 600px;
  }

  .inner-container.pd-bottom-20px.pd-bottom-32px---mbl {
    padding-bottom: 32px;
  }

  .inner-container.image-specs-featured {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .style---content-heading {
    padding-left: 22px;
    padding-right: 22px;
  }

  .style---heading-icon-wrapper {
    width: 58px;
    margin-right: 14px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.inside-input {
    position: static;
  }

  .btn-primary.inside-input.default {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary.button-row {
    margin-bottom: 0;
    margin-right: 0;
  }

  .btn-primary.next-btn {
    margin: 12px 0;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-secondary.white.mg-top-40px {
    margin-top: 40px;
  }

  .btn-secondary.previous-btn {
    margin: 12px 0;
  }

  .btn-secondary.mg-top-40px {
    margin-top: 20px;
  }

  .badge-primary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary.light.tab-menu-badge {
    width: 100%;
    padding: 16px;
  }

  .badge-primary.light.tab-menu-badge.border-radius-32px {
    font-size: 22px;
  }

  .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary {
    padding: 14px 22px;
  }

  .badge-secondary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary.large.light.hidden-on-mbl {
    border-radius: 16px;
    display: none;
  }

  .badge-secondary.large.service-componet, .badge-secondary.large.service-componet.hidden-on-mbl {
    border-radius: 16px;
  }

  .badge-secondary.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .input.large.button-inside {
    min-height: 64px;
  }

  .input.button-inside {
    margin-bottom: 16px;
  }

  .input.enter-now-btn-inside {
    min-height: 60px;
    padding-right: 24px;
  }

  .checkbox-field-wrapper {
    font-size: 16px;
    line-height: 20px;
  }

  .checkbox-field-wrapper.large {
    font-size: 18px;
    line-height: 22px;
  }

  .checkbox {
    min-width: 22px;
    min-height: 22px;
  }

  .checkbox.large {
    min-width: 26px;
    min-height: 26px;
  }

  .radio-button-field-wrapper {
    font-size: 16px;
    line-height: 22px;
  }

  .radio-button-field-wrapper.large {
    font-size: 18px;
    line-height: 24px;
  }

  .radio-button {
    min-width: 22px;
    min-height: 22px;
  }

  .radio-button.large {
    min-width: 26px;
    min-height: 26px;
  }

  .social-icon-font.circular-icon, .social-icon-font.square-rounded-icon {
    min-width: 40px;
    max-width: 40px;
    min-height: 40px;
    max-height: 40px;
    font-size: 18px;
  }

  .social-icon-square {
    border-radius: 6px;
  }

  .line-rounded-icon.dropdown-arrow.second-nav {
    color: var(--neutral--800);
    margin-left: 0;
    margin-right: 20px;
    position: absolute;
    inset: auto;
  }

  .line-rounded-icon.success-message-check.large {
    font-size: 58px;
    line-height: 64px;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rich-text img {
    border-radius: 10px;
  }

  .rich-text h3 {
    margin-top: 24px;
  }

  .rich-text ul, .rich-text ol {
    padding-left: 24px;
  }

  .rich-text h6, .rich-text h5, .rich-text h4 {
    margin-top: 24px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .buttons-row.mg-bottom-16px.mg-bottom-0-tablet.pd-left-40px.pd-left-0---mbl {
    padding-left: 0;
  }

  .buttons-row.consulting.mbl {
    padding-left: 16px;
    padding-right: 16px;
    position: absolute;
    inset: auto 0% 10vh;
  }

  .buttons-row.consulting.mbl.services {
    position: static;
  }

  .buttons-row.consulting.mbl.services.pd-top-40px---mbl {
    padding-top: 40px;
  }

  .buttons-row.consulting.mbl.services.pd-top-40px---mbl.gap-20px---mbl {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .buttons-row.consulting.enterprise.pd-top-40px---mbl, .buttons-row.style-flex.pd-top-40px---mbl {
    padding-top: 40px;
  }

  .container-default {
    max-width: 1268px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.consulting {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.consulting.mbl {
    background-color: var(--system--blue-400);
    justify-content: center;
    align-items: center;
    max-width: 1268px;
    height: 100%;
    display: flex;
  }

  .container-default.consulting.mbl.cloud {
    background-color: var(--system--blue-400);
    justify-content: flex-start;
    height: auto;
    padding-top: 20px;
  }

  .container-default.consulting.mbl.cloud.pd-top-20px {
    padding-top: 20px;
  }

  .container-default.consulting.mbl.cloud.pd-top-20px.pd-bottom-20px {
    padding-bottom: 20px;
  }

  .container-default.consulting.mbl.mercados-digitales {
    background-color: var(--system--orange-300);
    justify-content: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-default.second-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.pd-top-80px.pd-bottom-80px {
    padding-top: 0;
  }

  .container-default.position-relative.industries-gradient {
    padding-top: 140px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.position-relative.industries-gradient.retail, .container-default.position-relative.industries-gradient.dockflow {
    padding-top: 120px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default.position-relative.industries-gradient.sparks.pd-top-120px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-default.position-relative.featured-grid.gradient-color-pink-400.pd-top-96px.pd-bottom-96px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.hero-home {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.bg-neutral-800.border-radius-0-4-rem.pd-top-60px.pd-bottom-60px.pd-left-60px.pd-right-60px {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-default.cta-paddings {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.pd-top-60px.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .container-default.flex-center.pd-top-120px.pd-0---mbl {
    padding-top: 0;
  }

  .container-default._1024px.pd-left-96px.pd-right-96px.pd-top-96px.pd-bottom-96px.border-1px.border-color-neutral-400.border-radius-0-4-rem {
    padding: 24px 16px;
  }

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

  .section.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.bg-neutral-200.pd-tb-0.second-nav {
    top: 65px;
  }

  .section.template-pages-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.template-pages-hero.short {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section.hero-page {
    padding-bottom: 94px;
  }

  .section.bg-neutral-800.pd-top-0, .section.bg-neutral-800.pd-top-0.pd-bottom-0 {
    display: none;
  }

  .section.bg-neutral-800.mg-top-40px {
    margin-top: 0;
  }

  .section.bg-neutral-800.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .section.pd-top-0 {
    padding-bottom: 0;
  }

  .section.pd-top-0.overflow-hidden.bg-neutral-800.pd-top-120px.pd-bottom-120px {
    padding-bottom: 0;
    display: block;
  }

  .section.pd-top-0.overflow-hidden.bg-neutral-800.pd-top-120px.pd-bottom-120px.mg-top-80px.mg-top-65px---mbl {
    margin-top: 65px;
    display: block;
  }

  .section.vertical-marquee-right-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.pd-bottom-0 {
    padding-top: 20px;
    overflow: hidden;
  }

  .section.pd-bottom-0.pd-top-60px {
    padding-top: 25px;
  }

  .section.pd-bottom-0.pd-top-60px.parallax-vertical.pd-top-60px---mbl {
    padding-top: 0;
  }

  .section.pd-bottom-0.pd-top-60px.pd-top-100px---mbl {
    padding-top: 100px;
  }

  .section.pd-bottom-0.hidden-on-desktop {
    display: none;
  }

  .section.pd-bottom-0.pd-top-140px.pd-top-100px---mbl {
    padding-top: 100px;
  }

  .section.bg-map-section {
    padding-bottom: 100px;
  }

  .section.pd-top-150px {
    padding-top: 80px;
  }

  .section.pd-140px---170px {
    padding-top: 88px;
    padding-bottom: 118px;
  }

  .section.pd-top-180px {
    padding-top: 80px;
  }

  .section.pd-164px---180px {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .section._124px---180px {
    padding-top: 56px;
    padding-bottom: 80px;
  }

  .section.pd-156px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.pd-top-140px {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .section.pd-top-140px.pd-top-100px---mbl {
    padding-top: 100px;
  }

  .section.pd-top-140px.mg-top-80px {
    margin-top: 0;
  }

  .section.pd-top-140px.pd-top-0---mbl {
    padding-top: 0;
  }

  .section.bg-blue-400.pd-top-0.pd-bottom-0.second-nav {
    background-color: var(--neutral--300);
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    top: 65px;
  }

  .section.position-relative---z-index-1.bg-neutral-800.pd-top-120px.mg-top-80px.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .section.pd-top-60px {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section.pd-top-60px.pd-bottom-0px.pd-top-30px---mbl {
    padding-top: 30px;
  }

  .section.pd-top-60px.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .section.pd-top-0px.pd-bottom-0 {
    padding-top: 0;
  }

  .section.pd-top-120px {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .section.pd-top-120px.pd-top-100px---mbl {
    padding-top: 100px;
  }

  .section.pd-top-120px.pd-bottom-120px {
    padding-bottom: 120px;
  }

  .section.pd-top-120px.pd-bottom-120px.bg-neutral-100.position-relative---z-index-5, .section.pd-top-120px.bg-neutral-100.position-relative---z-index-5 {
    padding-top: 120px;
  }

  .section.pd-top-120px.bg-neutral-800.mg-top-80px.mg-top-65px---mbl, .section.pd-top-120px.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .section.swiper {
    background-color: var(--neutral--800);
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section.bg-neutral-100 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.bg-neutral-100.pd-top-0 {
    padding-top: 0;
  }

  .section.bg-neutral-100.pd-top-0.mg-top-80px.position-relative {
    margin-top: 140px;
    padding-top: 0;
  }

  .section.bg-neutral-100.pd-top-0.mg-top-60px, .section.bg-neutral-100.position-relative---z-index-5 {
    padding-top: 0;
  }

  .section.bg-neutral-100.mg-65px---mbl {
    margin-top: 65px;
  }

  .section.bg-neutral-100.mg-65px---mbl.pd-top-120px.mg-top-0---mbl {
    margin-top: 0;
  }

  .section.bg-orange-300.pd-top-12px.pd-bottom-12px.second-nav.mbl-pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.bg-orange-300.pd-top-12px.pd-bottom-12px.second-nav.mbl-pd-0px.mbl-sticky-pd-top-65px {
    top: 65px;
  }

  .section.bg-orange-300.pd-top-12px.pd-bottom-12px.second-nav.mbl-pd-0px.mbl-sticky-pd-top-65px.mbl-bg-neutral-300 {
    background-color: var(--neutral--300);
  }

  .section.pd-top-40px {
    padding-bottom: 0;
  }

  .section.pd-top-20px {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .section.breadcrumbs-menu.pd-top-40px {
    display: none;
  }

  .section.pd-top-100px---mbl {
    padding-bottom: 0;
  }

  .section.mg-top-80px.pd-top-120px.mg-top-65px---mbl {
    margin-top: 65px;
  }

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .elements---element-title.large {
    margin-top: 53px;
  }

  .heading-h1-size {
    font-size: 32px;
  }

  .heading-h2-size {
    font-size: 26px;
  }

  .header-wrapper.sticky-top, .header-wrapper.sticky-top.bg-neutral-100 {
    display: none;
  }

  .header-content-wrapper {
    padding: 20px 18px;
  }

  .header-content-wrapper.header-simple {
    margin-top: 24px;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .hamburger-menu-bar {
    width: 26px;
  }

  .flex-horizontal.justify-space-between.gap-column-24px {
    grid-column-gap: 16px;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-bottom {
    align-items: stretch;
  }

  .footer-middle.v2 {
    grid-template-columns: 1fr;
  }

  .cta-card {
    border-radius: 0;
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .cta-card.v2 {
    padding: 40px 26px;
  }

  .cta-card.bluelake, .cta-card.gestion-proyectos, .cta-card.experiencia-cliente, .cta-card.recursos-humanos, .cta-card.ongs {
    min-height: 250px;
  }

  .grid-6-columns.logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .accordion-item-wrapper, .accordion-item-wrapper.v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .pricing-table-top {
    padding-bottom: 40px;
  }

  .pricing-content-wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }

  .badge-wrapper-top-right {
    top: 12px;
    right: 12px;
  }

  ._404-not-found {
    margin-bottom: -24px;
    font-size: 100px;
  }

  .cart-container {
    border-radius: 0;
  }

  .order-item {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .order-list-price {
    margin-top: 11px;
  }

  .order-list-title {
    margin-bottom: 4px;
  }

  .order-item-image {
    margin-bottom: 20px;
  }

  .order-item-content {
    margin-left: 0;
  }

  .checkout-column {
    margin-bottom: 24px;
  }

  .home-pages-top-wrapper {
    margin-bottom: 16px;
  }

  .image-home-link-wrapper {
    border-radius: 10px;
    max-width: 180px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .card-sales-home-content {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .figma-file-text-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-surprises-card {
    border-radius: 22px;
  }

  .card-home-pages-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-section {
    margin-top: 0;
    padding-top: 100px;
  }

  .top-section.bg-v2 {
    margin-bottom: 64px;
    padding-top: 154px;
  }

  .top-section.pd-bottom-200px, .top-section.bg-v4, .top-section.bg-v5 {
    padding-bottom: 100px;
  }

  .top-section.bg-v5.pd-258px---174px {
    padding-top: 154px;
    padding-bottom: 100px;
  }

  .top-section.bg-v6 {
    padding-bottom: 100px;
  }

  .top-section.bg-v7 {
    padding-bottom: 80px;
  }

  .top-section.bg-v8 {
    padding-bottom: 120px;
  }

  .top-section.bg-v9 {
    padding-bottom: 80px;
  }

  .top-section.bg-v10 {
    padding-bottom: 88px;
  }

  .top-section.pd-top-254px {
    padding-top: 154px;
  }

  .top-section.bg-v11 {
    padding-bottom: 88px;
  }

  .top-section.image-right {
    padding-top: 154px;
  }

  .top-section.image-right.v2 {
    padding-top: 154px;
    padding-bottom: 120px;
  }

  .top-section.bg-v12, .top-section.bg-v13 {
    padding-top: 154px;
    padding-bottom: 100px;
  }

  .top-section.bg-v14 {
    padding-top: 154px;
    padding-bottom: 80px;
  }

  .top-section.pd-top-230px {
    padding-top: 154px;
  }

  .top-section.bg-v15 {
    margin-top: -92px;
    padding-top: 154px;
    padding-bottom: 80px;
  }

  .top-section.bg-v16 {
    padding-top: 154px;
    padding-bottom: 80px;
  }

  .top-section.bg-v17 {
    padding-top: 154px;
    padding-bottom: 100px;
  }

  .top-section.bg-v18 {
    padding-top: 154px;
    padding-bottom: 120px;
  }

  .top-section.mbl {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--system--blue-400);
    grid-template-rows: 30vh 35vh;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    place-items: start stretch;
    padding-top: 65px;
    display: grid;
  }

  .top-section.mbl.services {
    height: 600px;
  }

  .top-section.mbl.services.video-background {
    background-color: #0000;
    grid-template-rows: auto 150px;
    height: auto;
    margin-top: 65px;
    display: block;
  }

  .top-section.mg-top-80px {
    margin-top: 65px;
  }

  .image-large-right---container.mg-bottom-80px {
    grid-row-gap: 32px;
  }

  .image-large-right---image-wrapper.v4 {
    width: 120%;
  }

  .tab-menu-center-container {
    border-radius: 20px;
    flex-direction: column;
  }

  .flex.align-center.vertical-mbp, .flex.vertical-mbp {
    flex-direction: column;
  }

  .max-w-32px-mbp {
    max-width: 32px;
  }

  .slider-btn-white.desktop-large---left--32px {
    left: -8px;
  }

  .testimonial-card---text-container {
    padding: 32px 24px;
  }

  .testimonial-card---text-container.v2 {
    border-radius: 14px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-w-24px-mbp {
    max-width: 24px;
  }

  .card-link---image-wrapper.border-radius-26px {
    border-radius: 12px;
  }

  .blog-link-v1---collection-item {
    flex-direction: column-reverse;
  }

  .blog-link-v1---text-container {
    width: 100%;
    padding: 32px 24px;
  }

  .card-link-title.heading-h3-size.font-size-18px-mbp {
    font-size: 18px;
  }

  .footer-download-button {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-bottom-pattern {
    background-image: none;
  }

  .footer-pages-container {
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .vertical-divider.horizontal-mbp {
    width: 100%;
    max-width: none;
    min-height: 1px;
    margin: 18px 0;
  }

  .footer-card-links-grid {
    grid-template-columns: 1fr;
  }

  .top-section---bottom-interfaces-container {
    margin-bottom: -64px;
  }

  .section-floating-items.left {
    width: 40%;
  }

  .section-floating-items.right {
    width: 40%;
    margin-top: -64%;
  }

  .image-large-left---image-wrapper.home {
    width: 100%;
  }

  .features-card-top-container {
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-bottom: 32px;
    padding-bottom: 24px;
  }

  .max-w-18px-mbp {
    max-width: 18px;
  }

  .section-top-pattern {
    min-height: 624px;
  }

  .testimonial-card---avatar-and-logo-container.horizontal-mbl {
    align-items: center;
  }

  .slider-btn-dark.desktop-large---right--32px {
    right: -8px;
  }

  .input-single-success-message {
    text-align: center;
    flex-direction: column;
    min-height: 132px;
  }

  .input-single-success-message.dark {
    grid-row-gap: 12px;
  }

  .top-section---bg-pattern.v2 {
    min-height: 550px;
  }

  .top-section---bg-pattern.v4 {
    min-height: 680px;
  }

  .top-section---bg-pattern.consulting.mbl {
    background-color: #0000;
    background-image: none;
    height: 100%;
    padding-top: 150px;
    position: relative;
  }

  .top-section---bg-pattern.ropa-y-accesorios {
    background-image: linear-gradient(277deg, var(--neutral--800), #fff0 63%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d3047fed89c9029ace1426_dooply-io-2024-feb-retail-1920x1920-1006.avif");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .top-section---bg-pattern.petshop {
    background-image: linear-gradient(161deg, var(--neutral--800), #fff0 52%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65d30908a1b0f3dc9be4ecff_dooply-io-2024-feb-retail-1920x1920-1007.avif");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .top-section---bg-pattern.restaurantes {
    background-image: linear-gradient(320deg, #000, #fff0 81%), url("https://cdn.prod.website-files.com/64e91f5ba40622671c12a35d/65de11ef32772bd6bd24c694_dooply-io-2024-feb-sparks-1920x1920-1007.avif");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .logo-grid---item-container {
    padding: 40px 28px;
  }

  .contact-link-dark {
    grid-column-gap: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-link-dark.large {
    padding: 48px 24px;
  }

  .contact-link-dark.large.pd-40px---32px---62px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .max-w-48px-mbp {
    max-width: 48px;
  }

  .border-radius-26px {
    border-radius: 16px;
  }

  .contact-link-light {
    grid-column-gap: 12px;
    border-radius: 20px;
    padding: 24px 16px;
  }

  .btn-under-input-success-message {
    min-height: 132px;
  }

  .mg-bottom-120px {
    margin-bottom: 80px;
  }

  .btn-inside-input-wrapper {
    margin-top: 16px;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
  }

  .blog-post-author---link-container {
    border-bottom: 1px solid var(--neutral--400);
    border-right-style: none;
    max-width: none;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 32px;
    padding-right: 0;
  }

  .career-details-container {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .career-details-container.pd-top-20px {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .card-image-right---interface {
    border-radius: 8px;
  }

  .mg-bottom-100px {
    margin-bottom: 72px;
  }

  .rich-text-portfolio img {
    border-radius: 10px;
  }

  .rich-text-portfolio h3 {
    margin-top: 24px;
  }

  .rich-text-portfolio ul, .rich-text-portfolio ol {
    padding-left: 24px;
  }

  .rich-text-portfolio h6, .rich-text-portfolio h5, .rich-text-portfolio h4 {
    margin-top: 24px;
  }

  .full-page-section, .full-page-section.pd-170px {
    padding-top: 48px;
    padding-bottom: 80px;
  }

  .input-and-lablel-top---btn-bottom-sucess-message-dark {
    border-radius: 16px;
    min-height: 166px;
  }

  .font-size-16px-mbp {
    font-size: 16px;
  }

  .info-scroll-background {
    height: 95vh;
    bottom: 5vh;
  }

  .feature-video-wrapper {
    padding-bottom: 3rem;
  }

  .display-5 {
    font-size: 26px;
  }

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

  .video-feature-wrapper {
    padding-top: 12rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .dropdown-column-wrapper__dooply.w--open {
    background-color: #0000;
  }

  .dropdown-column-wrapper__dooply.mobile {
    background-color: #0000;
    display: none;
  }

  .dropdown-wrapper__dooply {
    background-color: #0000;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 0;
    position: static;
  }

  .menu-grid {
    display: block;
  }

  .navmenu__flex-container-margintop {
    background-color: #0000;
    flex-flow: column;
    justify-content: space-between;
    align-self: auto;
    align-items: stretch;
    height: 100%;
    display: flex;
  }

  .navmenu__flex-container-margintop.mobile {
    background-color: #0000;
    justify-content: flex-start;
    align-items: stretch;
    height: 80vh;
    margin-top: 0;
    overflow: visible;
  }

  .featured-menu-description {
    margin-top: 4px;
  }

  .navmenu__cta-wrapper-safari {
    z-index: 2147483647;
    flex-direction: column;
    margin-top: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    position: relative;
  }

  .navmenu__dropdown-left {
    background-color: #0000;
    padding-bottom: 0;
  }

  .header-nav-link-item {
    color: #000;
    background-color: #0000;
    border-bottom-style: none;
  }

  .header-nav-link-item.cc-first {
    list-style-type: none;
  }

  .header-nav-link-item._3 {
    border-bottom-style: none;
    border-bottom-width: 0;
    font-size: 1.5rem;
  }

  .header-nav-link-item._1 {
    padding-top: 6rem;
    font-size: 1.5rem;
    position: relative;
  }

  .header-nav-link-item._2 {
    font-size: 1.5rem;
  }

  .navbar__container {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    max-width: 1280px;
    margin-top: 0;
  }

  .navmenu__dropdown-block {
    border-bottom-width: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .navmenu__button-2 {
    position: relative;
  }

  .menu-dooply-link {
    color: var(--neutral--100);
  }

  .navmenu__dropdown-container {
    border-bottom-style: none;
  }

  .navmenu__dropdown-container.cc-mobile {
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    border: 1px #000;
    flex-direction: row;
  }

  .dropdown-toggle__dooply {
    background-color: #0000;
    justify-content: flex-start;
    transition: opacity .4s, box-shadow .2s, color .2s;
  }

  .navbar-container.border-bottom.sticky-top {
    display: none;
    position: sticky;
    inset: 0% 0% auto;
  }

  .navmenu__link-list {
    background-color: #0000;
    border-bottom-style: none;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
    overflow: auto;
  }

  .header-nav-submenu-list.software, .header-nav-submenu-list.services {
    display: block;
  }

  .mega-menu-dooply {
    z-index: 99;
    margin-top: 0;
    display: none;
    position: sticky;
  }

  .navmenu__button-icon-2 {
    background-color: #0000;
    width: 24px;
    display: flex;
  }

  .menu-block.second-nav.pd-left-30px {
    margin-bottom: 0;
    padding-left: 30px;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px {
    padding-right: 20px;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px {
    padding-top: 10px;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px {
    align-items: center;
    padding-bottom: 10px;
    position: relative;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px.bg-color-neutral-300 {
    border-bottom: 1px solid var(--neutral--400);
    background-color: var(--neutral--300);
    color: #0000;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px.bg-color-neutral-300:hover {
    box-shadow: inset 0 -2px 0 0 var(--system--blue-400);
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px.bg-color-neutral-300.border-cloud-computing.w--current {
    box-shadow: 0 -2px 5px 0 var(--system--orange-300);
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px.bg-color-neutral-300.border-mercados-digitales {
    padding-left: 16px;
  }

  .menu-block.second-nav.pd-left-30px.pd-right-20px.pd-top-10px.pd-bottom-10px.bg-color-neutral-300.border-mercados-digitales:hover {
    box-shadow: inset 0 -2px 0 0 var(--system--orange-300);
  }

  .menu-block.v1 {
    display: block;
  }

  .menu-block.suite-de-software {
    width: 50%;
  }

  .navbar__navmenu {
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    height: 95vh;
    margin-top: 0;
    inset: 100% 0% auto;
  }

  .button-3.cc-navbar.cc-secondary {
    border-radius: .4rem;
    margin-bottom: 0;
    margin-right: 0;
    padding: 20px;
    font-family: Onest, sans-serif;
  }

  .navbar__wrapper {
    margin-top: 0;
  }

  .text-block {
    color: #fff;
  }

  .navmenu__dropdown-section-link-2 {
    flex-direction: row;
    padding-bottom: 20px;
  }

  .link-list__link {
    color: #fff;
  }

  .navmenu__dropdown-right {
    padding-top: 28px;
    padding-bottom: 12px;
  }

  .navmenu__dropdown-section-link-icon-2 {
    margin-bottom: 24px;
    transform: none;
  }

  .nav-menu {
    background-color: #0000;
    align-self: auto;
    height: 100%;
    position: fixed;
  }

  .nav-text._2 {
    font-weight: 600;
  }

  .nav-text._1 {
    color: #fff;
    object-fit: fill;
    font-family: Mariel Display, sans-serif;
    font-weight: 600;
  }

  .nav-text._3 {
    color: #fff;
    font-weight: 600;
  }

  .nav-link-3 {
    padding-left: 0;
    font-size: 1.5rem;
  }

  .navbar {
    background-color: var(--neutral--800);
    display: block;
  }

  .nav-menu-content {
    background-color: var(--neutral--800);
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding-top: 0;
  }

  .menu-line-wrapper {
    background-color: #0000;
  }

  .menu-column.bottom.pd-top-24px.software-menu {
    border-top: 1px solid var(--neutral--100);
    margin-top: 40px;
    padding-top: 40px;
    position: static;
  }

  .menu-column.pd-top-24px {
    padding-top: 24px;
  }

  .display-6 {
    font-size: 1.5rem;
    line-height: 1.167em;
  }

  .paragraph-regular.challenges-figure {
    padding-left: 0;
  }

  .paragraph-regular.featured-function-subtitle {
    font-size: .8em;
  }

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

  .section-2 {
    padding-top: 138px;
    padding-bottom: 138px;
  }

  .section-2.pd-180px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-2.pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-2.pd-0px.overlay {
    display: none;
  }

  .container-medium.home-insights-section.mobile {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .second-nav-grid {
    display: none;
  }

  .image-background-sticky {
    height: 125vw;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-featured-componet-wrapper {
    border-radius: 0;
  }

  .featured-section-8---grid-2-columns {
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 0;
  }

  .featured-section-8---grid-2-columns.pd-top-40px {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .display-7 {
    font-size: 38px;
  }

  .featured-section-9---one-step {
    margin-right: 0;
  }

  .featured-section-9---one-step.mg-right-6rem {
    padding-bottom: 2rem;
  }

  .featured-section-9---one-step.mg-left-6rem.sticky {
    margin-left: 0;
    padding-top: 0;
  }

  .banner-component {
    border-radius: .4rem;
  }

  .section-banner {
    padding-top: 100px;
  }

  .banner-description {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .banner-strip {
    margin-top: 0;
    margin-bottom: 3.5rem;
    font-size: 15vw;
  }

  .image-wrapper.logo {
    max-width: 40%;
  }

  .display-8 {
    font-size: 26px;
  }

  .tabs-content.step-tabs-content {
    height: auto;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 40px;
  }

  .tabs-menu.tabs-vertical.step-tabs-menu {
    margin-bottom: 60px;
  }

  .image-2.cover.border-radius-16px {
    border-radius: 16px;
  }

  .tabs-wrapper.flex-horizontal.step-tabs-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .step-tab-content {
    padding-left: 10%;
    padding-right: 10%;
  }

  .navmenu__dropdown-2.w--open {
    background-color: #0000;
  }

  .navmenu__dropdown-2.mobile.w--open {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .mb-link-list__dropdown-wrapper {
    background-color: #0000;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 0;
    position: static;
  }

  .navmenu__dropdown-section-link-description-2 {
    margin-top: 4px;
  }

  .mb-navmenu__dropdown-left {
    background-color: #0000;
    padding-bottom: 0;
  }

  .mb-link-list__list-item {
    color: #000;
    background-color: #0000;
    border-bottom-style: none;
  }

  .mb-link-list__list-item._3 {
    border-bottom-style: none;
    border-bottom-width: 0;
    font-size: 1.5rem;
  }

  .mb-link-list__list-item._1 {
    padding-top: 6rem;
    font-size: 1.5rem;
    position: relative;
  }

  .mb-link-list__list-item._2 {
    font-size: 1.5rem;
  }

  .mb-navmenu__dropdown-block {
    border-bottom-width: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-wrapper-mbl {
    background-color: #000;
    height: 65px;
    display: block;
  }

  .mb-link-list__dropdown-toggle {
    background-color: #0000;
    justify-content: flex-start;
    transition: opacity .4s, box-shadow .2s, color .2s;
  }

  .nav-menu-content-2 {
    background-color: #0000;
    flex-direction: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding-top: 0;
  }

  .navmenu__dropdown-section-link-3 {
    flex-direction: row;
    padding-bottom: 20px;
  }

  .second-nav-dropdown {
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .second-nav-dropdown-toggle {
    flex-direction: row;
    align-items: center;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 16px;
    display: flex;
  }

  .second-nav-dropdown-toggle:hover {
    background-color: var(--neutral--300);
  }

  .icon {
    color: var(--neutral--700);
    position: absolute;
  }

  .div-block-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-link-2 {
    background-color: var(--neutral--300);
  }

  .dropdown-link-2:hover {
    background-color: var(--neutral--300);
    box-shadow: inset 0 -2px 0 0 var(--system--blue-400);
  }

  .mg-top-80px-2 {
    margin-top: 60px;
  }

  .mg-right-6rem {
    margin-right: 0;
  }

  .mg-right-6rem._500px---mbl {
    max-width: 500px;
  }

  .business-slide.left {
    padding-left: 0;
    padding-right: 0;
  }

  .distribution-grid {
    flex-direction: column;
    justify-content: space-between;
  }

  .distribution-grid.reverse {
    flex-direction: column-reverse;
    width: 100%;
  }

  .business-image-wrapper {
    border-radius: 0;
  }

  .mg-left-6rem {
    margin-left: 0;
  }

  .slide-content {
    flex-direction: column;
    justify-content: center;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .business-slide-cover {
    padding-right: 0;
  }

  .business-slide-arrow {
    bottom: 14.5rem;
  }

  .business-slide-arrow.left-slide-arrow {
    inset: auto auto 15rem 24px;
  }

  .business-slide-arrow.right-slide-arrow {
    inset: auto 24px 15rem auto;
  }

  .btn-primary-2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .display-9 {
    font-size: 38px;
  }

  .display-9.font-neutral-800 {
    color: #050507;
  }

  .image-wrapper-flex-masonry {
    border-radius: 16px;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-wrapper-3, .image-wrapper-4 {
    border-radius: 1.75rem;
  }

  .image-wrapper-4.about-01, .image-wrapper-4.about-02, .image-wrapper-4.about-03, .image-wrapper-4.about-04 {
    border-radius: 0;
  }

  .front-back-txt-anim_img {
    width: 60%;
    height: 70%;
  }

  .display-10, .display-11 {
    font-size: 38px;
  }

  .about-hero-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .about-hero-column.center-right, .about-hero-column.right {
    display: none;
  }

  .column-image-wrapper {
    border-radius: 0;
    margin-bottom: .5rem;
  }

  .column-image-spacer {
    border-radius: 0;
    margin-bottom: .5rem;
  }

  .service-image-wrapper {
    border-radius: 0;
    display: block;
  }

  .service-image-wrapper.hidden-on-mbl, .service-image-wrapper.second {
    display: none;
  }

  .module-content {
    text-align: center;
    justify-items: center;
  }

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

  .column-images {
    border-radius: 0;
  }

  .featured-icon-content.mg-right-22px.mg-bottom-20px {
    margin-bottom: 20px;
  }

  .featured-icon-content.careers.second {
    border-right-style: none;
    padding-left: 16px;
  }

  .featured-icon-content.careers.third {
    padding-top: 20px;
    padding-left: 0;
  }

  .featured-icon-wrapper.mg-top-22px.mg-bottom-22px {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .featured-icon-wrapper.mg-top-22px.mg-bottom-22px.software.pd-right-22px {
    margin-left: 0;
    margin-right: 0;
  }

  .featured-figure-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-3 {
    font-size: 16px;
  }

  .underline-button.pad.service-index.pd-60px {
    padding: 24px;
  }

  .underline-button.flex {
    justify-content: flex-start;
  }

  .underline-button.flex.pd-top-20px.home {
    justify-content: center;
    align-items: center;
  }

  .btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .display-12 {
    font-size: 34px;
  }

  .section-banner-2 {
    padding-top: 100px;
  }

  .btn-primary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

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

  .inner-container-2._500px---mbl.center {
    max-width: 500px;
  }

  .section-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-4 {
    padding-top: 138px;
    padding-bottom: 138px;
  }

  .mg-bottom-75px {
    margin-bottom: 50px;
  }

  .div-block-8 {
    flex-direction: row;
  }

  .section-5 {
    padding-top: 138px;
    padding-bottom: 138px;
  }

  .section-5.hero {
    padding-top: 48px;
  }

  .section-5.hero.v1 {
    padding-top: 130px;
  }

  .typed-words.display-1.font-neutral-800 {
    margin-left: .5rem;
  }

  .hero-image {
    width: 80vw;
    min-width: 80vw;
    height: 80vw;
  }

  .display-13 {
    font-size: 38px;
  }

  .display-13.font-neutral-800 {
    color: #050507;
  }

  .logo-strip-wrapper.splitting.enterprise {
    justify-content: flex-start;
    align-items: center;
  }

  .image-7.cover.enterprise {
    width: 50px;
  }

  .bottom-row-side__image-wrapper {
    width: 100%;
  }

  .middle-row-center__image-wrap {
    width: 100%;
    height: 15em;
  }

  .middle-row-side__image-wrapper {
    width: 100%;
  }

  .top-row__image-wrap {
    width: 100%;
    height: 18em;
    left: auto;
  }

  .bottom-row-center__image-wrap {
    width: 100%;
  }

  .row_wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-medium.services.first {
    min-height: auto;
  }

  .image-medium.services.second {
    min-height: auto;
    display: block;
  }

  .image-medium.services.second.hidden-on-mbl {
    display: none;
  }

  .image-medium.services.third {
    min-height: auto;
    display: block;
  }

  .image-medium.services.third.hidden-on-mbl, .image-medium.second, .image-medium.third {
    display: none;
  }

  .section-6 {
    padding-top: 138px;
    padding-bottom: 138px;
  }

  .experience_timeline-left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: .5rem;
  }

  .heading-xbig-lvl {
    font-size: 2rem;
  }

  .page-padding_lvl {
    overflow: hidden;
  }

  .experience_timeline-step {
    z-index: 1;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--neutral--800);
    color: var(--neutral--800);
    text-align: center;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
    position: relative;
  }

  .experience_progress-bar-wrapper {
    height: 90%;
    left: 50%;
    transform: translate(-50%);
  }

  .experience_timeline-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .section-title-container {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .e-blog-tittle-wrapper-2 {
    font-size: 45px;
    line-height: 56px;
  }

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

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

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

  .insights-padding-large-mobile {
    width: auto;
  }

  .insights-wrapper-mobile {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .insights-componet-mobile {
    z-index: 2;
    flex-direction: column;
    width: 100%;
    max-width: 120em;
    height: auto;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0;
    display: flex;
    position: relative;
  }

  .swiper-slide.cases {
    width: 80%;
    height: auto;
  }

  .display-14 {
    font-size: 1.5rem;
    line-height: 1.167em;
  }

  .display-14.study-case-inner__title.swiper {
    max-width: 15.75rem;
    font-family: Mariel Display, sans-serif;
    position: absolute;
    inset: 4rem auto auto 2rem;
  }

  .background-case {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .case_background-height {
    width: 100%;
    padding-top: 133.68%;
    position: relative;
  }

  .swiper-header {
    z-index: 2;
    height: 120px;
    position: absolute;
    inset: 0% 0% auto;
  }

  .case_link {
    width: 100%;
    position: static;
  }

  .study-case-inner__pretitle-2.swiper {
    padding-top: 2rem;
    padding-left: 2rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .popup {
    display: none;
  }

  .popup_bg {
    background-color: #050507b8;
  }

  .popup_img-height {
    position: relative;
  }

  .display-15 {
    font-size: 1.5rem;
    line-height: 1.167em;
  }

  .display-15.study-case-inner__title.swiper {
    max-width: 15.75rem;
    position: absolute;
    inset: 4rem auto auto 2rem;
  }

  .popup_img {
    height: 100vh;
  }

  .swiper-footer {
    z-index: 2;
    opacity: 0;
    width: 272px;
    max-width: 272px;
    height: 220px;
    max-height: 220px;
    margin-bottom: -220px;
    margin-left: 0;
    position: absolute;
    inset: auto 0% 0;
  }

  .swiper-excerpt {
    z-index: 2;
    max-width: 100vw;
    margin-left: -100vw;
    padding-left: 0;
    position: absolute;
    top: 15rem;
    left: auto;
  }

  .paragraph-regular-2.study-case-feature__title.font-neutral-100.swiper {
    padding-bottom: 2rem;
    padding-left: 2rem;
  }

  .display-16 {
    font-size: 38px;
  }

  .display-16.study-case-feature__figure.swiper {
    padding-left: 2rem;
    font-size: 90px;
  }

  .popup_visual {
    height: 70vh;
  }

  .divider-details-2 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .third-parties-container.blending-luminosity.high-40px.high-25px---mbl {
    height: 25px;
  }

  .third-parties-container.blending-luminosity.high-60px {
    height: 45px;
  }

  .tabs-01 {
    flex-direction: column;
  }

  .tabs-menu-01 {
    border-right-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .micro-menu-tab-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-content-01 {
    padding: 20px 20px 20px 0;
  }

  .in-tabs-image {
    min-height: 300px;
  }

  .subhead {
    font-size: 24px;
  }

  .unit-image-wrapper {
    background-image: none;
    width: 280px;
  }

  .unit-image-wrapper.matrix-1 {
    background-image: none;
  }

  .unit-copy-container {
    width: 280px;
    max-width: none;
  }

  .unit-copy-container.more-programs {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .unit-column-wrapper {
    grid-column-gap: 0px;
    grid-template-columns: repeat(auto-fit, 280px);
    justify-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .description-2.more-programs {
    max-width: 360px;
    margin-top: 0;
  }

  .unit-bio {
    display: none;
  }

  .headline {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .unit-program {
    width: auto;
  }

  .cta-link {
    margin-top: 10px;
  }

  .unit-tile.unit-tile-4 {
    width: 281px;
    transform: translate(24px, -458px);
  }

  .unit-tile.unit-tile-3 {
    width: 236px;
    transform: translate(-393px, -191px);
  }

  .unit-tile.unit-tile-19 {
    width: 236px;
    transform: translate(327px, 507px);
  }

  .unit-tile.unit-tile-10 {
    width: 183px;
    transform: translate(343px, -428px);
  }

  .unit-tile.unit-tile-11 {
    width: 236px;
    transform: translate(-361px, 14px);
  }

  .unit-tile.unit-tile-12 {
    width: 281px;
    transform: translate(-690px, 84px);
  }

  .unit-tile.unit-tile-2 {
    width: 135px;
    transform: translate(151px, -190px);
  }

  .unit-tile.unit-tile-8 {
    width: 136px;
    transform: translate(284px, 13px);
  }

  .unit-tile.unit-tile-0 {
    width: 135px;
    transform: translate(-162px, 257px);
  }

  .unit-tile.unit-tile-18 {
    width: 184px;
    transform: translate(454px, 286px);
  }

  .unit-tile.unit-tile-20 {
    width: 236px;
    transform: translate(553px, 76px);
  }

  .unit-tile.unit-tile-7 {
    width: 281px;
    transform: translate(-279px, 496px);
  }

  .unit-tile.unit-tile-5 {
    width: 183px;
    transform: translate(-579px, 480px);
  }

  .unit-tile.unit-tile-13 {
    width: 136px;
    transform: translate(-658px, -153px);
  }

  .unit-tile.unit-tile-9 {
    width: 236px;
    transform: translate(-93px, -229px);
  }

  .unit-tile.unit-tile-15 {
    width: 136px;
    transform: translate(595px, -234px);
  }

  .unit-tile.unit-tile-14 {
    width: 236px;
    transform: translate(-404px, 273px);
  }

  .unit-tile.unit-tile-16 {
    width: 136px;
    transform: translate(383px, -190px);
  }

  .unit-tile.unit-tile-6 {
    width: 183px;
    transform: translate(-360px, -480px);
  }

  .unit-tile.unit-tile-1 {
    width: 281px;
    transform: translate(200px, 248px);
  }

  .unit-tile.unit-tile-17 {
    width: 136px;
    transform: translate(6px, 541px);
  }

  .photo_grid {
    grid-template-rows: 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw 20vw;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 20vw;
  }

  .home-hero_heading.color-neutral-100---mbl {
    font-size: 40px;
  }

  .hero-slider {
    width: 80vw;
    min-width: 80vw;
    height: 80vw;
  }

  .section-8 {
    padding-top: 138px;
    padding-bottom: 138px;
  }

  .section-8.hero {
    padding-top: 48px;
  }

  .section-8.hero.v1 {
    padding-top: 130px;
  }

  .display-17 {
    font-size: 38px;
  }

  .display-17.font-neutral-800 {
    color: #050507;
  }

  .flex-featured-column-bottom-left.home.software {
    padding-top: 0;
  }

  .flex-featured-column-top-right {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .flex-featured-column-top-right.second {
    padding-top: 0;
    padding-bottom: 0;
  }

  .flex-featured-column-top-right.second.home.position-relative.software {
    padding-top: 40px;
  }

  .flex-featured {
    display: block;
  }

  .flex-featured-column-top-left {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .flex-featured-column-top-left.second {
    margin-top: 0;
    margin-bottom: 0;
  }

  .flex-featured-column-bottom-right {
    padding-top: 0;
    display: block;
  }

  .flex-featured-column-bottom-right.pequena-empresa {
    display: none;
  }

  .featured-card.bg-neutral-200 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .featured {
    display: block;
  }

  ._4-specs-grid.outline.pd-42px---42px---42px.no-border, ._4-specs-grid.outline.pd-40px.border-radius-0-4-rem {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd-top-40px {
    padding-top: 40px;
  }

  .software-info.pequenas-empresas {
    border-radius: .4rem;
    margin-top: 40px;
  }

  .home-hero-grid {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-featured-services {
    max-width: 100%;
  }

  .image-featured-services.border-radius-right-0-4-rem {
    border-radius: 0 0 .4rem .4rem;
  }

  .flex-cta {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 600px;
  }

  .cta-card-action.position-relative---z-index-1.bg-neutral-800.border-radius-0-4-rem.pd-40px---40px {
    align-items: stretch;
  }

  .cta-card-action.position-relative---z-index-1.bg-neutral-800.border-radius-0-4-rem.pd-40px---40px.pd-16px---16px-mbl {
    padding-left: 16px;
    padding-right: 16px;
  }

  .featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px.bg-neutral-800.style-flex.border-radius-lef-0-4-rem {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .featured-section-3---card.pd-left-32px.pd-right-32px.pd-top-60px.pd-bottom-60px.style-flex.border-1px.border-radius-left-0-4-rem {
    border-right: 1px solid var(--neutral--400);
    border-top-right-radius: .4rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .featured-section-4---title.center {
    text-align: left;
  }

  .featured-section-4---title.center._832px {
    width: 100%;
    max-width: 832px;
  }

  .featured-section-4---title.center._832px.pd-top-40px---mbl {
    padding-top: 40px;
  }

  .featured-section-4---paragraph.center._832px.pd-top-20px {
    text-align: left;
    width: 100%;
    max-width: 832px;
  }

  .featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.bg-neutral-800.border-radius-0-4-rem {
    margin-top: 70%;
    display: none;
    inset: 0% 0% auto;
  }

  .featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.bg-neutral-800.border-radius-0-4-rem.blog {
    inset: 0% auto auto 0%;
  }

  .featured-section---absolute-pill.position-absolute.mg-16px.pd-left-16px.pd-right-16px.pd-top-8px.pd-bottom-8px.bg-neutral-800.border-radius-0-4-rem.home {
    margin-top: 5%;
    display: none;
  }

  .featured-section-6---one-step.pd-left-40px.pd-right-40px.pd-top-20px.pd-bottom-20px {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-secondary-2, .btn-primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

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

  .section-9.hero-page {
    padding-bottom: 94px;
  }

  .display-18 {
    font-size: 40px;
  }

  .grid-2-columns-2._1-col-tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card-2 {
    border-radius: 14px;
  }

  .btn-primary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

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

  .btn-primary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

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

  .display-19 {
    font-size: 34px;
  }

  .subtitle-3 {
    margin-bottom: 13px;
  }

  .card-body {
    padding: 19px;
  }

  .featured-section-13---description {
    padding-left: 13px;
    padding-right: 13px;
  }

  .button-8.button-large {
    width: 100%;
    min-width: auto;
  }

  .large-heading {
    font-size: 36px;
    line-height: 39px;
  }

  .large-heading.space-bottom {
    margin-bottom: 52px;
  }

  .featured-section-14---one-step {
    padding-left: 13px;
    padding-right: 13px;
  }

  .grid-halves {
    grid-template-columns: minmax(100%, 1fr);
  }

  .space-bottom {
    margin-bottom: 19px;
  }

  .featured-section-17---featured-data-4.pd-top-20px {
    grid-template-columns: .75fr 1fr;
  }

  .featured-section-17---featured-card.pd-16px.high-100 {
    padding-right: 0;
  }

  .featured-blog-grid, .featured-blog-grid.conterxt, .featured-blog-grid.cms-drop {
    grid-template-columns: 1fr;
  }

  .grid-halves-software {
    grid-template-columns: minmax(100%, 1fr);
  }

  .stackable-card-software {
    padding: 28px 32px 32px;
    font-size: 24px;
    top: 24%;
  }

  .stackable-card-software._1 {
    top: 20%;
  }

  .stackable-card-software._2 {
    top: 24%;
  }

  .stackable-card-software._3 {
    top: 28%;
  }

  .stackable-card-software._4 {
    margin-bottom: 40px;
    top: 32%;
  }

  .stackable-card-left {
    margin-bottom: 40px;
  }

  .services-index-image.position-absolute {
    object-fit: fill;
    object-position: 50% 50%;
    width: auto;
    height: 100%;
  }

  .empresas-background-video {
    min-height: 200px;
  }

  .menu-dooply-link-2 {
    color: #fff;
  }

  .featured-menu-description-2 {
    margin-top: 4px;
  }

  .display-20 {
    font-size: 24px;
  }

  .section-12, .section-12.bg-neutral-100 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-12.bg-neutral-100.position-relative---z-index-5 {
    padding-top: 0;
  }
}

#w-node-e3f020a5-2758-8c22-bdee-058d05758fa0-412ce2d4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e3f020a5-2758-8c22-bdee-058d05758fd0-412ce2d4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5d0c85b7-c57a-e1d3-1efa-a6c1612383c6-412ce2d4 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_5d0c85b7-c57a-e1d3-1efa-a6c1612383c8-412ce2d4 {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-bcd6c273-afed-d6e8-ff7a-c5f07b60fab1-412ce2d4 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-bcd6c273-afed-d6e8-ff7a-c5f07b60fab3-412ce2d4 {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-_833b0b29-1220-e150-f042-26cac48ef18c-412ce2d4 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_833b0b29-1220-e150-f042-26cac48ef18e-412ce2d4 {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-_0c507b39-13c7-c17e-750c-ada704a97401-412ce2d4, #w-node-eded8566-7cd7-b7f9-3c8c-e909eabc9f18-412ce2d4, #w-node-_8a337c5c-5c1a-cb4e-0e81-58ffa99a9dfe-412ce2d4, #w-node-_9db31a35-3915-2606-11df-5fbaf20c0575-412ce2d4, #w-node-c0b77344-c396-18b8-7e82-07180c511808-412ce2d4, #w-node-_3a1eab70-02e4-0da4-b1e3-dd0c9ade0ae4-412ce2d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43ddb8da-36a8-5d9e-66e4-3cca1ec76078-412ce2d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb48-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb51-7428ff28 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb55-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb56-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb57-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb58-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb59-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb5a-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb5b-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb5c-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb5d-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb5e-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb5f-7428ff28, #w-node-f899fec5-a0c2-ba1c-8480-b42abf7fdb60-7428ff28 {
  place-self: center start;
}

#w-node-e416f6d4-b919-c3c7-44d9-b9dd930dcc16-930dcc01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e416f6d4-b919-c3c7-44d9-b9dd930dcc17-930dcc01 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e416f6d4-b919-c3c7-44d9-b9dd930dcc2e-930dcc01 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e416f6d4-b919-c3c7-44d9-b9dd930dcc45-930dcc01 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e416f6d4-b919-c3c7-44d9-b9dd930dcc90-930dcc01 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-e416f6d4-b919-c3c7-44d9-b9dd930dcc91-930dcc01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e416f6d4-b919-c3c7-44d9-b9dd930dccbc-930dcc01, #w-node-e416f6d4-b919-c3c7-44d9-b9dd930dccc5-930dcc01, #w-node-e416f6d4-b919-c3c7-44d9-b9dd930dcd26-930dcc01 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b79-2ea14b77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b7b-2ea14b77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b7c-2ea14b77 {
  place-self: center end;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b88-2ea14b77 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14c32-2ea14b77 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14c34-2ea14b77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d1e-2ea14b77 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d4e-2ea14b77 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d50-2ea14b77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d75-2ea14b77 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14db9-2ea14b77 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14dbb-2ea14b77 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14ddb-2ea14b77, #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96a5-77c8b745, #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96b8-77c8b745, #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96ba-77c8b745, #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96bc-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_836ef5a4-d865-32e3-cb21-3fabcab164b0-77c8b745 {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-_836ef5a4-d865-32e3-cb21-3fabcab164b2-77c8b745 {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-fd57892e-6475-a487-c0c4-7212c35c1c82-77c8b745 {
  grid-area: 2 / 1 / 4 / 4;
}

#w-node-fd57892e-6475-a487-c0c4-7212c35c1c83-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fd57892e-6475-a487-c0c4-7212c35c1c8b-77c8b745 {
  grid-area: 4 / 1 / 8 / 4;
}

#w-node-fd57892e-6475-a487-c0c4-7212c35c1c8d-77c8b745 {
  grid-area: 1 / 5 / 5 / 10;
  align-self: stretch;
}

#w-node-fd57892e-6475-a487-c0c4-7212c35c1c92-77c8b745 {
  grid-area: 6 / 5 / 10 / 10;
}

#w-node-c1b7e677-4774-4ad1-9322-5e86a658bf4b-77c8b745 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-c1b7e677-4774-4ad1-9322-5e86a658bf4d-77c8b745 {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-_91fa72a7-4a5b-82b5-3500-d6f680db2c77-77c8b745 {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-_91fa72a7-4a5b-82b5-3500-d6f680db2c79-77c8b745 {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4e9-77c8b745, #w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4ef-77c8b745, #w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4f5-77c8b745, #w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4fb-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_09a889b7-0f69-3ad9-c30e-7c600c3372e6-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09a889b7-0f69-3ad9-c30e-7c600c3372ec-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd18-77c8b745, #w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd1e-77c8b745, #w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd24-77c8b745, #w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd2a-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_65198647-a8c5-a580-7745-d6bba21c4406-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-d621c76e-9c18-7184-818f-ccec513487e7-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d621c76e-9c18-7184-818f-ccec513487ed-77c8b745, #w-node-d621c76e-9c18-7184-818f-ccec513487f1-77c8b745, #w-node-d621c76e-9c18-7184-818f-ccec513487f5-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d621c76e-9c18-7184-818f-ccec513487fa-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-d621c76e-9c18-7184-818f-ccec51348800-77c8b745, #w-node-d621c76e-9c18-7184-818f-ccec51348804-77c8b745, #w-node-d621c76e-9c18-7184-818f-ccec51348808-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e33-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e35-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e3a-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e3e-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e43-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e45-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e4a-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e4e-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e53-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e55-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e5a-77c8b745, #w-node-_6f13e002-a5b0-cb5f-02aa-49dc688b8e5e-77c8b745 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_474551ad-2e0f-2ebf-ec36-98962b558ad7-77c8b745 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab63e29d-f17a-4ceb-46eb-9d372ef83344-2ef8332f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab63e29d-f17a-4ceb-46eb-9d372ef83345-2ef8332f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab63e29d-f17a-4ceb-46eb-9d372ef83368-2ef8332f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab63e29d-f17a-4ceb-46eb-9d372ef83386-2ef8332f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ab63e29d-f17a-4ceb-46eb-9d372ef833d7-2ef8332f {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-ab63e29d-f17a-4ceb-46eb-9d372ef833d8-2ef8332f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab63e29d-f17a-4ceb-46eb-9d372ef83403-2ef8332f, #w-node-ab63e29d-f17a-4ceb-46eb-9d372ef8340c-2ef8332f, #w-node-ab63e29d-f17a-4ceb-46eb-9d372ef8346d-2ef8332f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d835cf46-e0b6-c4a2-a4bf-069748a0f8af-77c8b74c {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-d835cf46-e0b6-c4a2-a4bf-069748a0f8ba-77c8b74c {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_46f6731a-d397-62e2-b811-f84b92b695ab-77c8b74c {
  grid-area: 2 / 1 / 4 / 4;
}

#w-node-_46f6731a-d397-62e2-b811-f84b92b695ac-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_46f6731a-d397-62e2-b811-f84b92b695b4-77c8b74c {
  grid-area: 4 / 1 / 8 / 4;
}

#w-node-_46f6731a-d397-62e2-b811-f84b92b695b6-77c8b74c {
  grid-area: 1 / 5 / 5 / 10;
  align-self: stretch;
}

#w-node-_46f6731a-d397-62e2-b811-f84b92b695bb-77c8b74c {
  grid-area: 6 / 5 / 10 / 10;
}

#w-node-c71a4a09-0b52-f676-562b-65e43cd3fdfe-77c8b74c {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-c71a4a09-0b52-f676-562b-65e43cd3fe00-77c8b74c {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-a3ce7fb3-2b10-400c-8eba-0ae841d921f5-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-c71a4a09-0b52-f676-562b-65e43cd3fe08-77c8b74c {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-c71a4a09-0b52-f676-562b-65e43cd3fe0a-77c8b74c {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbcb-77c8b74c, #w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbd1-77c8b74c, #w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbd7-77c8b74c, #w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbdd-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3652b268-6e96-5816-3e44-4184ded140b2-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3652b268-6e96-5816-3e44-4184ded140b8-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-efce26d5-8016-cd1e-e9b3-89dee2faed81-77c8b74c, #w-node-efce26d5-8016-cd1e-e9b3-89dee2faed87-77c8b74c, #w-node-efce26d5-8016-cd1e-e9b3-89dee2faed8d-77c8b74c, #w-node-efce26d5-8016-cd1e-e9b3-89dee2faed93-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_714741bb-3e80-6573-326b-bbcd51a049c0-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_714741bb-3e80-6573-326b-bbcd51a049c7-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_714741bb-3e80-6573-326b-bbcd51a049cd-77c8b74c, #w-node-_714741bb-3e80-6573-326b-bbcd51a049d1-77c8b74c, #w-node-_714741bb-3e80-6573-326b-bbcd51a049d5-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_714741bb-3e80-6573-326b-bbcd51a049da-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_714741bb-3e80-6573-326b-bbcd51a049e0-77c8b74c, #w-node-_714741bb-3e80-6573-326b-bbcd51a049e4-77c8b74c, #w-node-_714741bb-3e80-6573-326b-bbcd51a049e8-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795827-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795829-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d79582e-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795832-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795837-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795839-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d79583e-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795842-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795847-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795849-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d79584e-77c8b74c, #w-node-_3c078d16-98b2-d2e5-e41e-3d5e4d795852-77c8b74c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9014f722-2a22-a013-1d07-99585caec54a-77c8b74c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_34f2d7ad-26fe-43f0-51ba-b62e02bbb0ea-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6cd0f88d-5587-a7b9-bb26-d8abb83b5ef8-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9f88c49-7a61-271b-4806-4591fab25161-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-efa951e8-c30e-3b7a-3844-2c8c66c65cdb-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efa951e8-c30e-3b7a-3844-2c8c66c65ce4-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_3543045b-8a52-7360-7aba-b6d27e152db7-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3543045b-8a52-7360-7aba-b6d27e152dc0-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-fe3a47ff-4110-68c2-b109-5635b2373e4c-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe3a47ff-4110-68c2-b109-5635b2373e55-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_023fed48-ac59-d4b3-f808-cdaf75bff825-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_023fed48-ac59-d4b3-f808-cdaf75bff82e-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0a44574f-8874-23ea-c945-3a066c2b57f3-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a44574f-8874-23ea-c945-3a066c2b57fc-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6806abd6-4fe3-b312-a4dd-95f353be5c1d-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6806abd6-4fe3-b312-a4dd-95f353be5c26-77c8b74f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c3f6da56-41ce-0e1a-a926-4e96b377255e-77c8b753 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-c3f6da56-41ce-0e1a-a926-4e96b3772567-77c8b753 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-d528abd1-d15f-96af-0ffc-148a17ed3bba-77c8b795 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ca978a9-c4fd-72b8-9586-39fd85e1e05f-77c8b795, #w-node-_3ca978a9-c4fd-72b8-9586-39fd85e1e049-77c8b795, #w-node-_3ca978a9-c4fd-72b8-9586-39fd85e1e054-77c8b795 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d528abd1-d15f-96af-0ffc-148a17ed3bc3-77c8b795 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_878bf24e-691d-f632-7e54-2aabf8dc121b-77c8b795 {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-_878bf24e-691d-f632-7e54-2aabf8dc1232-77c8b795 {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-c5b40c82-ead0-8cf7-7941-25005c81526f-77c8b795 {
  align-self: stretch;
}

#w-node-bbf2b736-b76d-623c-9499-421334e25750-77c8b795, #w-node-bbf2b736-b76d-623c-9499-421334e25757-77c8b795 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17a4-77c8b7b2, #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17b7-77c8b7b2, #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17b9-77c8b7b2, #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17bb-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd90e94b-2bc5-e7d1-cabe-539b7c2221ef-77c8b7b2 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-cd90e94b-2bc5-e7d1-cabe-539b7c2221fa-77c8b7b2 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-cb3c3d3c-03a5-a254-388a-e4f570844b95-77c8b7b2 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-cb3c3d3c-03a5-a254-388a-e4f570844b96-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-cb3c3d3c-03a5-a254-388a-e4f570844b9e-77c8b7b2 {
  grid-area: 4 / 1 / 8 / 4;
}

#w-node-cb3c3d3c-03a5-a254-388a-e4f570844ba0-77c8b7b2 {
  grid-area: 1 / 5 / 5 / 10;
  align-self: stretch;
}

#w-node-cb3c3d3c-03a5-a254-388a-e4f570844ba5-77c8b7b2 {
  grid-area: 6 / 5 / 10 / 10;
}

#w-node-_54044cef-9d53-c520-9396-1a168ce1ce21-77c8b7b2 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_54044cef-9d53-c520-9396-1a168ce1ce2c-77c8b7b2 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-a0087d32-cba8-e4ff-5a0e-caf6caeed920-77c8b7b2 {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-a0087d32-cba8-e4ff-5a0e-caf6caeed922-77c8b7b2 {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-_0da4b5d7-7906-0809-cdee-e3ff60f8109f-77c8b7b2, #w-node-_0da4b5d7-7906-0809-cdee-e3ff60f810a5-77c8b7b2, #w-node-_0da4b5d7-7906-0809-cdee-e3ff60f810ab-77c8b7b2, #w-node-_0da4b5d7-7906-0809-cdee-e3ff60f810b1-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_80da9943-4297-5f80-f21f-2af074ccc0c4-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-aff88f86-03c5-2bd6-5f60-1fc654911e6b-77c8b7b2, #w-node-aff88f86-03c5-2bd6-5f60-1fc654911e72-77c8b7b2, #w-node-_4ef61873-b191-0f8e-b95d-0787139a0564-77c8b7b2, #w-node-_4ef61873-b191-0f8e-b95d-0787139a056b-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e72d-77c8b7b2, #w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e733-77c8b7b2, #w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e739-77c8b7b2, #w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e73f-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d4f796f5-eb16-7652-9998-7599fb5b828b-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_81239337-a3c5-34d0-86d6-d5454e99bbb5-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_81239337-a3c5-34d0-86d6-d5454e99bbbb-77c8b7b2, #w-node-_81239337-a3c5-34d0-86d6-d5454e99bbbf-77c8b7b2, #w-node-_81239337-a3c5-34d0-86d6-d5454e99bbc3-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81239337-a3c5-34d0-86d6-d5454e99bbc8-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_81239337-a3c5-34d0-86d6-d5454e99bbce-77c8b7b2, #w-node-_81239337-a3c5-34d0-86d6-d5454e99bbd2-77c8b7b2, #w-node-_81239337-a3c5-34d0-86d6-d5454e99bbd6-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e1e-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e20-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e25-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e29-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e2e-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e30-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e35-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e39-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e3e-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e40-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e45-77c8b7b2, #w-node-_3eac7654-02c0-28bc-88ce-fd24b23e9e49-77c8b7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cfdae7a-f29e-c748-e368-446089c91189-77c8b7b2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_61914fa1f3028ad34c1c480b000000000014-77c8b7ff {
  align-self: stretch;
}

#w-node-_48179c42-8780-db30-ba01-1c22fea07ab4-77c8b806 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda655-fa7af4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda65b-fa7af4e8, #w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda65f-fa7af4e8, #w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda663-fa7af4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda668-fa7af4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda66e-fa7af4e8, #w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda672-fa7af4e8, #w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda676-fa7af4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd4821-fa7af4e8, #w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd4827-fa7af4e8, #w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd482d-fa7af4e8, #w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd4833-fa7af4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e639666d-0217-8089-53c9-c1e0179afc79-fa7af4e8 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-e639666d-0217-8089-53c9-c1e0179afc84-fa7af4e8 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_4e9a8a82-749d-4c60-9bef-33d9f1226458-fa7af4e8, #w-node-_4e9a8a82-749d-4c60-9bef-33d9f122645e-fa7af4e8, #w-node-_4e9a8a82-749d-4c60-9bef-33d9f1226464-fa7af4e8, #w-node-_4e9a8a82-749d-4c60-9bef-33d9f122646a-fa7af4e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_393f0ce3-eb02-6fa6-4c42-ce3f57ad620f-fa7af4e8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a64c6c68-b2ff-f810-28fd-acec95a76621-4856e02f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-f795cc64-d774-0660-c23a-cb60520ec55c-4856e02f, #w-node-_560a953b-a700-ba82-a65b-c6bc114b1b72-4856e02f, #w-node-_560a953b-a700-ba82-a65b-c6bc114b1b76-4856e02f, #w-node-_560a953b-a700-ba82-a65b-c6bc114b1b7a-4856e02f, #w-node-_560a953b-a700-ba82-a65b-c6bc114b1b5f-4856e02f, #w-node-_560a953b-a700-ba82-a65b-c6bc114b1b63-4856e02f, #w-node-_560a953b-a700-ba82-a65b-c6bc114b1b67-4856e02f, #w-node-_1315725f-77e0-df3a-640f-a649adf4a8bd-4856e02f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa07d91e-3811-b26d-f480-ddec9500a728-4856e02f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-fa07d91e-3811-b26d-f480-ddec9500a72e-4856e02f, #w-node-fa07d91e-3811-b26d-f480-ddec9500a72f-4856e02f, #w-node-fa07d91e-3811-b26d-f480-ddec9500a737-4856e02f, #w-node-fa07d91e-3811-b26d-f480-ddec9500a73f-4856e02f, #w-node-e4285591-3906-9879-0fe2-3b4c0ae2aa38-4856e02f, #w-node-e4285591-3906-9879-0fe2-3b4c0ae2aa39-4856e02f, #w-node-e4285591-3906-9879-0fe2-3b4c0ae2aa41-4856e02f, #w-node-e4285591-3906-9879-0fe2-3b4c0ae2aa49-4856e02f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc6bac30-fc8f-7681-a0af-9152651d146c-4856e02f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-f9eca92d-f1ca-947b-94a5-c8eb970e0001-4856e02f, #w-node-_4ad68e46-f926-4dcb-01a1-ef9ca519abc8-4856e02f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1502a3d-c9f1-0b74-85d2-81760c006505-0c0064ff {
  place-self: center end;
}

#w-node-c2e2a6af-f4cc-ac76-ff39-d71ff323246e-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232470-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232475-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232479-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff323247e-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232480-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232485-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232489-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff323248e-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232490-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232495-570d060b, #w-node-c2e2a6af-f4cc-ac76-ff39-d71ff3232499-570d060b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2509845-6e14-6d82-deed-28b984a9b919-570d060b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_4151998d-7f0c-f6e7-f222-0835c5255fe8-570d060b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4151998d-7f0c-f6e7-f222-0835c5255fee-570d060b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_95d8f34b-e3e2-7693-dbc6-014ae2de0cf5-570d060b {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_95d8f34b-e3e2-7693-dbc6-014ae2de0cf7-570d060b {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-cbd19c91-e161-1f78-9192-92a95c85ba21-570d060b, #w-node-cbd19c91-e161-1f78-9192-92a95c85ba27-570d060b, #w-node-cbd19c91-e161-1f78-9192-92a95c85ba2d-570d060b, #w-node-cbd19c91-e161-1f78-9192-92a95c85ba33-570d060b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0de8d877-aeb3-d44c-54df-590699ce8700-570d060b {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_0de8d877-aeb3-d44c-54df-590699ce870b-570d060b {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-eca22e78-f0c7-cbbb-b8d8-f892d149525f-570d060b, #w-node-eca22e78-f0c7-cbbb-b8d8-f892d1495265-570d060b, #w-node-eca22e78-f0c7-cbbb-b8d8-f892d149526b-570d060b, #w-node-eca22e78-f0c7-cbbb-b8d8-f892d1495271-570d060b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8d8103d8-8994-60bb-35b5-752e517a1a54-570d060b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a421c8fb-0f66-6638-abe7-a8085978406a-372345a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a421c8fb-0f66-6638-abe7-a80859784070-372345a2, #w-node-a421c8fb-0f66-6638-abe7-a80859784074-372345a2, #w-node-a421c8fb-0f66-6638-abe7-a80859784078-372345a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a421c8fb-0f66-6638-abe7-a8085978407d-372345a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-a421c8fb-0f66-6638-abe7-a80859784083-372345a2, #w-node-a421c8fb-0f66-6638-abe7-a80859784087-372345a2, #w-node-a421c8fb-0f66-6638-abe7-a8085978408b-372345a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b64-372345a2 {
  grid-area: 2 / 1 / 4 / 4;
}

#w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b65-372345a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b6d-372345a2 {
  grid-area: 4 / 1 / 8 / 4;
}

#w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b6f-372345a2 {
  grid-area: 1 / 5 / 5 / 10;
  align-self: stretch;
}

#w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b74-372345a2 {
  grid-area: 6 / 5 / 10 / 10;
}

#w-node-_55524962-185a-b4b3-476c-f8d9ee9716e7-372345a2 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_55524962-185a-b4b3-476c-f8d9ee9716e9-372345a2 {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-_479541f2-177a-83e4-f282-8ac2709f9ab4-372345a2, #w-node-_479541f2-177a-83e4-f282-8ac2709f9aba-372345a2, #w-node-_479541f2-177a-83e4-f282-8ac2709f9ac0-372345a2, #w-node-_479541f2-177a-83e4-f282-8ac2709f9ac6-372345a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_202feceb-e8b4-f1c1-2eac-e4519c4ea99d-372345a2 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_202feceb-e8b4-f1c1-2eac-e4519c4ea9a8-372345a2 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-cebe7914-c868-68cc-563a-9ff8ea6b87f0-372345a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-b454a557-ed35-6f14-34a1-0588d72d739c-372345a2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8b27f640-28e4-af22-fa9d-ca72c9d1cd3b-47d92de6 {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-_8b27f640-28e4-af22-fa9d-ca72c9d1cd3d-47d92de6 {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-_2ffe3a3a-bfe3-7e92-71d2-046411af28bb-47d92de6 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_2ffe3a3a-bfe3-7e92-71d2-046411af28c6-47d92de6 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d745a-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d745c-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d7461-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d7465-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d746a-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d746c-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d7471-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d7475-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d747a-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d747c-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d7481-47d92de6, #w-node-_2af57a67-2ddb-d5d4-c48f-a7489a7d7485-47d92de6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de1d565-e322-9f51-0766-3b7210955910-47d92de6, #w-node-_3de1d565-e322-9f51-0766-3b7210955916-47d92de6, #w-node-_3de1d565-e322-9f51-0766-3b721095591c-47d92de6, #w-node-_3de1d565-e322-9f51-0766-3b7210955922-47d92de6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e6876a90-67f4-c3a6-d440-c94e1cfabda8-47d92de6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a4b60a2e-9c00-20d3-195e-8c1ad35a8ac5-c221221a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4b60a2e-9c00-20d3-195e-8c1ad35a8acb-c221221a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-c6785e58-b102-e475-347b-dc801f446e98-c221221a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7d5-c221221a, #w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7db-c221221a, #w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7e1-c221221a, #w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7e7-c221221a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c250df30-2a36-60e3-647b-f8ea0e10627a-c221221a {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-c250df30-2a36-60e3-647b-f8ea0e106285-c221221a {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d4072-c221221a, #w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d4078-c221221a, #w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d407e-c221221a, #w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d4084-c221221a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ddc1553b-e53b-57a1-25f3-29881c0a4c80-c221221a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a38f-3c093df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3a2-3c093df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3a8-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3ac-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3b0-3c093df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3b5-3c093df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3bb-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3bf-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3c3-3c093df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3fa-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a400-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a406-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a40c-3c093df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a416-3c093df7 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a421-3c093df7 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_3ee19796-c99c-26e1-7b99-88533cc0a430-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a436-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a43c-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a442-3c093df7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9a3d5d20-472d-b0d4-fc42-e112447088fe-3c093df7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb734b-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb734d-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb7352-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb7356-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb735b-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb735d-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb7362-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb7366-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb736b-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb736d-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb7372-a14690ec, #w-node-a1fc978e-d1f8-08c2-ef55-6bf5e4fb7376-a14690ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89f48ffe-8f44-b573-95da-268c455c3108-a14690ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-d5d2d175-4d7f-0647-a28a-33fd050238a7-a14690ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5d2d175-4d7f-0647-a28a-33fd050238ad-a14690ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_95c3f1e6-58c6-1bc2-270f-666eedc9b42e-a14690ec {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_95c3f1e6-58c6-1bc2-270f-666eedc9b430-a14690ec {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb36-a14690ec, #w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb3c-a14690ec, #w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb42-a14690ec, #w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb48-a14690ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6b828943-b31d-81f2-59a8-1f715b55e15b-a14690ec {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_6b828943-b31d-81f2-59a8-1f715b55e166-a14690ec {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-dcc66652-1f50-9576-9d72-0909da4cc16f-a14690ec, #w-node-dcc66652-1f50-9576-9d72-0909da4cc175-a14690ec, #w-node-dcc66652-1f50-9576-9d72-0909da4cc17b-a14690ec, #w-node-dcc66652-1f50-9576-9d72-0909da4cc181-a14690ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ec444892-e757-4f5f-dbf0-e0b121503d60-a14690ec {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cd59ecf2-c3c6-5738-333d-361c71c3b94e-4214678d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd59ecf2-c3c6-5738-333d-361c71c3b954-4214678d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_915d64e0-0318-72bb-a4bd-2cb7401219c0-4214678d {
  grid-area: 2 / 1 / 4 / 4;
}

#w-node-_915d64e0-0318-72bb-a4bd-2cb7401219c1-4214678d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_915d64e0-0318-72bb-a4bd-2cb7401219c9-4214678d {
  grid-area: 4 / 1 / 8 / 4;
}

#w-node-_915d64e0-0318-72bb-a4bd-2cb7401219cb-4214678d {
  grid-area: 1 / 5 / 5 / 10;
  align-self: stretch;
}

#w-node-_915d64e0-0318-72bb-a4bd-2cb7401219d0-4214678d {
  grid-area: 6 / 5 / 10 / 10;
}

#w-node-c53de169-5281-d9b4-c45b-ee9e76b621e5-4214678d, #w-node-c53de169-5281-d9b4-c45b-ee9e76b621eb-4214678d, #w-node-c53de169-5281-d9b4-c45b-ee9e76b621f1-4214678d, #w-node-c53de169-5281-d9b4-c45b-ee9e76b621f7-4214678d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f5089fde-cbfb-e4ae-bff2-5a9893df8791-4214678d {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-f5089fde-cbfb-e4ae-bff2-5a9893df879c-4214678d {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_0a9a47d1-d1bb-44b6-f4fc-12c8773180ac-4214678d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_9b9371a3-2f60-9917-b712-07c8d1106881-4214678d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab4a3e52-44c6-da55-ac54-897502eab0f5-f3e7386c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df7737c4-6e7c-4cb3-0388-f088b933fec4-f3e7386c {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-df7737c4-6e7c-4cb3-0388-f088b933fec6-f3e7386c {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-_1feaea08-a786-5a36-6d13-169782828da1-f3e7386c {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_1feaea08-a786-5a36-6d13-169782828dac-f3e7386c {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_5666f437-55a4-6697-1f05-8aa17fecc011-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc013-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc018-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc01c-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc021-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc023-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc028-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc02c-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc031-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc033-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc038-f3e7386c, #w-node-_5666f437-55a4-6697-1f05-8aa17fecc03c-f3e7386c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20e058a0-83e4-35b3-85f6-2c6206531aa3-f3e7386c, #w-node-_20e058a0-83e4-35b3-85f6-2c6206531aa9-f3e7386c, #w-node-_20e058a0-83e4-35b3-85f6-2c6206531aaf-f3e7386c, #w-node-_20e058a0-83e4-35b3-85f6-2c6206531ab5-f3e7386c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_831d0771-32db-21a1-e7bc-3dee1eb21599-f3e7386c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_711f1c3b-e59a-cb00-10fe-f1d0392b0d87-ce992782, #w-node-_1d35584d-0aa8-833b-488f-70d2450ac630-ce992782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d35584d-0aa8-833b-488f-70d2450ac636-ce992782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_55f73554-37e6-3247-10df-9358dfff1d26-ce992782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdaf-ce992782, #w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdb5-ce992782, #w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdbb-ce992782, #w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdc1-ce992782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-aa2d817b-d103-94a2-6af5-85c17001c2f8-ce992782 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-aa2d817b-d103-94a2-6af5-85c17001c303-ce992782 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe143-ce992782, #w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe149-ce992782, #w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe14f-ce992782, #w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe155-ce992782 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_665f7382-6328-91e0-90e7-53df0ebe02c6-ce992782 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5c8613a4-50ff-387e-3fdf-43d4a466472f-646a4032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-baa2b7d6-2c3f-d345-5b50-b34284cf4c97-646a4032, #w-node-_8c480b6a-0594-02b7-4275-e60b88482d53-646a4032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_73b138ed-39b1-8baa-a462-b744de8ed863-646a4032, #w-node-_73b138ed-39b1-8baa-a462-b744de8ed869-646a4032, #w-node-_73b138ed-39b1-8baa-a462-b744de8ed86f-646a4032, #w-node-_73b138ed-39b1-8baa-a462-b744de8ed875-646a4032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-eb23c1f6-5e9c-cc27-0cf9-283cc80e9a28-646a4032 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-eb23c1f6-5e9c-cc27-0cf9-283cc80e9a33-646a4032 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-e0b9ef62-8e01-d355-2253-e529f6f399e7-646a4032 {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-e0b9ef62-8e01-d355-2253-e529f6f399e9-646a4032 {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6eb-646a4032, #w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6f1-646a4032, #w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6f7-646a4032, #w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6fd-646a4032 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-baa2b7d6-2c3f-d345-5b50-b34284cf4d50-646a4032 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_055f4e81-01d9-87e3-58d3-20748200389c-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-20748200389e-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038a3-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038a7-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038ac-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038ae-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038b3-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038b7-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038bc-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038be-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038c3-633c943b, #w-node-_055f4e81-01d9-87e3-58d3-2074820038c7-633c943b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6a57799-0a9a-6ceb-0559-3432b12d86b5-633c943b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_336faee0-bf9d-4c49-7391-7c8826bbea0c-633c943b, #w-node-_336faee0-bf9d-4c49-7391-7c8826bbea13-633c943b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f22-633c943b, #w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f28-633c943b, #w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f2e-633c943b, #w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f34-633c943b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_709cd57f-7b2c-ac00-25f8-a35bec5d9aa6-633c943b {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_709cd57f-7b2c-ac00-25f8-a35bec5d9ab1-633c943b {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca244e-633c943b, #w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca2454-633c943b, #w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca245a-633c943b, #w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca2460-633c943b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_336faee0-bf9d-4c49-7391-7c8826bbeabb-633c943b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7649a3bb-a68a-474e-3dd4-eaa965bd483d-829dcc26, #w-node-_7649a3bb-a68a-474e-3dd4-eaa965bd4847-829dcc26, #w-node-d471e766-51ce-90bc-9e79-f8ee367fb12b-829dcc26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bdff6e9e-2177-1a68-d81e-716d928667bf-829dcc26, #w-node-_349378ab-b765-98e3-8aa4-ba28173fbe00-829dcc26 {
  justify-self: end;
}

#w-node-_2ec240a4-5d64-1309-1155-78472ae82d26-829dcc26 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2ec240a4-5d64-1309-1155-78472ae82d2a-829dcc26, #w-node-_2ec240a4-5d64-1309-1155-78472ae82d38-829dcc26, #w-node-_2ec240a4-5d64-1309-1155-78472ae82d46-829dcc26 {
  align-self: start;
}

#w-node-_36e204c2-5380-65be-9799-a5bdbfd7996e-829dcc26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-d471e766-51ce-90bc-9e79-f8ee367fb0eb-829dcc26, #w-node-d471e766-51ce-90bc-9e79-f8ee367fb0ec-829dcc26, #w-node-d471e766-51ce-90bc-9e79-f8ee367fb0f4-829dcc26, #w-node-d471e766-51ce-90bc-9e79-f8ee367fb0fc-829dcc26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10d34a9c-7469-8bc9-3f13-c1b0cfea69f0-829dcc26 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6e0c45ef-e6cc-120e-d68d-21e08364fb5b-829dcc26, #w-node-_6e0c45ef-e6cc-120e-d68d-21e08364fb5e-829dcc26 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1afbfca-55a1-f001-120e-cf2abe601ed7-be601ed1 {
  place-self: center end;
}

#w-node-_2975e49d-a9ad-3fa6-bdc1-f96e21407701-f38b4429, #w-node-_2975e49d-a9ad-3fa6-bdc1-f96e21407730-f38b4429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca76328e-f5af-addb-bdcc-99c30e72a0b0-f38b4429 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0a51069d-333c-d80f-0b48-e47d91483531-f38b4429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-ca76328e-f5af-addb-bdcc-99c30e72a0b6-f38b4429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e0e33a1-c8ae-dfbb-35c0-2bfde7545a89-f38b4429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b80bcbd7-01e1-67c2-bbe4-7ac25343839d-f38b4429, #w-node-b80bcbd7-01e1-67c2-bbe4-7ac2534383a3-f38b4429, #w-node-b80bcbd7-01e1-67c2-bbe4-7ac2534383a9-f38b4429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ec0c3bb-1b1d-f883-d255-92a88a971b62-f38b4429 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_2ec0c3bb-1b1d-f883-d255-92a88a971b6d-f38b4429 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_0f277f49-5015-4385-7cc3-7cc3ca0d0144-f38b4429 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f277f49-5015-4385-7cc3-7cc3ca0d0148-f38b4429, #w-node-_0f277f49-5015-4385-7cc3-7cc3ca0d0156-f38b4429, #w-node-_0f277f49-5015-4385-7cc3-7cc3ca0d0164-f38b4429 {
  align-self: start;
}

#w-node-b80bcbd7-01e1-67c2-bbe4-7ac253438440-f38b4429 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e5f0ed41-6b78-a012-a15a-64309f642cd0-e380c818, #w-node-e5f0ed41-6b78-a012-a15a-64309f642ce3-e380c818, #w-node-e5f0ed41-6b78-a012-a15a-64309f642ce9-e380c818, #w-node-e5f0ed41-6b78-a012-a15a-64309f642ceb-e380c818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61a5-e380c818 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ac-e380c818 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ad-e380c818 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ae-e380c818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ba-e380c818 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61bb-e380c818 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b668c1dd-5e2e-0766-655b-5ff2486a3b7c-e380c818 {
  grid-area: 2 / 9 / 7 / 15;
}

#w-node-b668c1dd-5e2e-0766-655b-5ff2486a3b86-e380c818 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_77e352ac-526d-2408-8665-462c06584865-c45e599b {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_77e352ac-526d-2408-8665-462c06584870-c45e599b {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_49e129c5-404e-3664-5356-783f43db67de-a7273532 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aff157e5-f910-dcc8-b552-a6a75ce859dc-a7273532 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-aff157e5-f910-dcc8-b552-a6a75ce859de-a7273532 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-aff157e5-f910-dcc8-b552-a6a75ce859e2-a7273532, #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea480-a7273532, #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea493-a7273532, #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea499-a7273532, #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea49b-a7273532 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62611308-9301-fe36-6d1f-127ae836d80b-a7273532 {
  grid-area: 2 / 2 / 7 / 7;
}

#w-node-_62611308-9301-fe36-6d1f-127ae836d813-a7273532 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-e6b92ae1-ab0a-6ea2-5226-7265af2eac99-038daa59, #w-node-e6b92ae1-ab0a-6ea2-5226-7265af2eaca3-038daa59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9e0-038daa59 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9ea-038daa59 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9eb-038daa59 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9ec-038daa59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9f8-038daa59 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9f9-038daa59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81f408f9-2670-5b0b-2432-eca2084d6930-038daa59 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7eb8c8f6-5d47-c7d1-dce4-81950d49a087-e55dbfe5, #w-node-_98df9b77-beb8-044e-bedf-cc9227b14f93-e55dbfe5, #w-node-_98df9b77-beb8-044e-bedf-cc9227b14fa6-e55dbfe5, #w-node-_98df9b77-beb8-044e-bedf-cc9227b14fa8-e55dbfe5, #w-node-_98df9b77-beb8-044e-bedf-cc9227b14faa-e55dbfe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0259245-917c-6aa7-e8d2-fcca97556ca6-e55dbfe5 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d0259245-917c-6aa7-e8d2-fcca97556cb0-e55dbfe5 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-d0259245-917c-6aa7-e8d2-fcca97556cb1-e55dbfe5 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-d0259245-917c-6aa7-e8d2-fcca97556cb2-e55dbfe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0259245-917c-6aa7-e8d2-fcca97556cbe-e55dbfe5 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-d0259245-917c-6aa7-e8d2-fcca97556cbf-e55dbfe5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81f408f9-2670-5b0b-2432-eca2084d6930-e55dbfe5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2a6d5774-8e5a-c849-1dcd-e836802676d9-8213d8af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34c1b925-3f11-a38d-c0d2-8d752f065392-8213d8af {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_34c1b925-3f11-a38d-c0d2-8d752f065394-8213d8af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_34c1b925-3f11-a38d-c0d2-8d752f065398-8213d8af, #w-node-e1166a91-d23e-db94-3331-6b97fadbc024-8213d8af, #w-node-e1166a91-d23e-db94-3331-6b97fadbc037-8213d8af, #w-node-e1166a91-d23e-db94-3331-6b97fadbc039-8213d8af, #w-node-e1166a91-d23e-db94-3331-6b97fadbc03b-8213d8af, #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d928a-0df2ae83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92ab-0df2ae83 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92ad-0df2ae83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92b1-0df2ae83, #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92c2-0df2ae83, #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92d5-0df2ae83, #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92d7-0df2ae83, #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92d9-0df2ae83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bc379f7-b4ca-5a04-c53e-064b916d936e-0df2ae83 {
  grid-area: 2 / 2 / 7 / 7;
}

#w-node-_4bc379f7-b4ca-5a04-c53e-064b916d9376-0df2ae83 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_8d45b0b9-33c6-a008-b5c0-aec800dc4431-f8d7b70e, #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad51-f8d7b70e, #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad64-f8d7b70e, #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad66-f8d7b70e, #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad68-f8d7b70e, #w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb308-f8d7b70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69f3b2db-5b9c-ba8d-80d7-16d85f61dbc9-f8d7b70e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb314-f8d7b70e, #w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb330-f8d7b70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb322-f8d7b70e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb337-f8d7b70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c501469-fd16-7295-3c4f-25b0b85f90cf-f8d7b70e {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_4c501469-fd16-7295-3c4f-25b0b85f90d1-f8d7b70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4c501469-fd16-7295-3c4f-25b0b85f90d5-f8d7b70e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81f408f9-2670-5b0b-2432-eca2084d6930-f8d7b70e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_70c5addc-0022-adce-d6e2-ebccddd3242f-b3395d52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a777d4db-0e35-d900-5476-0e533cca9f02-b3395d52 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-a777d4db-0e35-d900-5476-0e533cca9f04-b3395d52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a777d4db-0e35-d900-5476-0e533cca9f08-b3395d52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba8fe717-22b2-274a-40bb-211fa1d8f60d-b3395d52 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-ba8fe717-22b2-274a-40bb-211fa1d8f617-b3395d52 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-ba8fe717-22b2-274a-40bb-211fa1d8f618-b3395d52 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-ba8fe717-22b2-274a-40bb-211fa1d8f619-b3395d52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba8fe717-22b2-274a-40bb-211fa1d8f625-b3395d52 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-ba8fe717-22b2-274a-40bb-211fa1d8f626-b3395d52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99935b20-2e8b-4480-c5b0-5c6f82d6df3b-b3395d52 {
  grid-area: 2 / 2 / 7 / 7;
}

#w-node-_99935b20-2e8b-4480-c5b0-5c6f82d6df43-b3395d52 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_7504405d-fc77-f072-8e92-2011fe9d7b09-5e8f9bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c00106be-31eb-1d85-de2c-f21017d62ed2-5e8f9bd8 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-c00106be-31eb-1d85-de2c-f21017d62ed9-5e8f9bd8 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-c00106be-31eb-1d85-de2c-f21017d62eda-5e8f9bd8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-c00106be-31eb-1d85-de2c-f21017d62edb-5e8f9bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c00106be-31eb-1d85-de2c-f21017d62ee7-5e8f9bd8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-c00106be-31eb-1d85-de2c-f21017d62ee8-5e8f9bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b066dec3-79ec-b365-2d8c-63aeb0eafd04-5e8f9bd8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e5cec831-e698-f4da-f8cf-c3795d5d31b8-fa482ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-aaab3cc3-506f-12cf-c90b-a6314581bac1-fa482ae3, #w-node-aaab3cc3-506f-12cf-c90b-a6314581bace-fa482ae3, #w-node-aaab3cc3-506f-12cf-c90b-a6314581bad7-fa482ae3, #w-node-_7504405d-fc77-f072-8e92-2011fe9d7b09-a06a88dc, #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a28-a06a88dc, #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a3b-a06a88dc, #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a3d-a06a88dc, #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a3f-a06a88dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_21ca0310-7952-ee27-7df6-7c490be57f1b-a06a88dc {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_21ca0310-7952-ee27-7df6-7c490be57f25-a06a88dc {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_21ca0310-7952-ee27-7df6-7c490be57f26-a06a88dc {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_21ca0310-7952-ee27-7df6-7c490be57f27-a06a88dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3001cb14-d968-2024-c2d9-dbdf96a68c1a-a06a88dc {
  grid-area: 2 / 9 / 7 / 15;
}

#w-node-_3001cb14-d968-2024-c2d9-dbdf96a68c24-a06a88dc {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b2b-c5b5ad35, #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b8b-c5b5ad35, #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b9c-c5b5ad35, #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b9e-c5b5ad35, #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2ba0-c5b5ad35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abd99293-ddd9-91a8-b2f4-4334a542c01a-c5b5ad35 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_1026df00-9dd9-c53a-6160-d497bbabcb08-c5b5ad35 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-abd99293-ddd9-91a8-b2f4-4334a542c030-c5b5ad35 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-abd99293-ddd9-91a8-b2f4-4334a542c031-c5b5ad35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abd99293-ddd9-91a8-b2f4-4334a542c024-c5b5ad35 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-abd99293-ddd9-91a8-b2f4-4334a542c025-c5b5ad35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86a64009-3145-eb9e-05a8-aeedcc25634a-c5b5ad35 {
  grid-area: 2 / 9 / 7 / 15;
}

#w-node-_86a64009-3145-eb9e-05a8-aeedcc256352-c5b5ad35 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-c01c21fc-dd10-522c-14ca-d55ac8698a5e-58b9932a {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-c01c21fc-dd10-522c-14ca-d55ac8698a6c-58b9932a {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-f64399cc-563e-c054-01a6-9f3d74a44a01-58b9932a {
  grid-area: 2 / 2 / 7 / 7;
}

#w-node-f64399cc-563e-c054-01a6-9f3d74a44a09-58b9932a {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_150adf14-4959-450b-cbfa-37ad752981fc-67deed65, #w-node-_150adf14-4959-450b-cbfa-37ad7529820f-67deed65, #w-node-_150adf14-4959-450b-cbfa-37ad75298211-67deed65, #w-node-_150adf14-4959-450b-cbfa-37ad75298213-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fd2-67deed65 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fdc-67deed65 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fdd-67deed65 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fde-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fea-67deed65 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332feb-67deed65, #w-node-_9136ca5f-41af-df14-7645-afa75c0b3df9-67deed65, #w-node-_9136ca5f-41af-df14-7645-afa75c0b3e03-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80cb0903-9557-9963-2083-d2863d529141-67deed65 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_80cb0903-9557-9963-2083-d2863d52914f-67deed65 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-b0dea24f-f955-d78d-f137-02fb178fadd0-67deed65 {
  grid-area: 1 / 1 / 5 / 6;
}

#w-node-b0dea24f-f955-d78d-f137-02fb178fadd2-67deed65 {
  grid-area: 1 / 7 / 5 / 10;
}

#w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6a2-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6af-67deed65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6b6-67deed65, #w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6bd-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6c4-67deed65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6cf-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fc2bb1e-f8cc-9924-d61e-e7b2887f6478-67deed65 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7fc2bb1e-f8cc-9924-d61e-e7b2887f647a-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7fc2bb1e-f8cc-9924-d61e-e7b2887f647e-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59791b58-4d73-484a-08f2-74caa5b6fc00-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-b8469430-bb9d-6704-ab0f-de4b1935f5c3-67deed65, #w-node-b8469430-bb9d-6704-ab0f-de4b1935f5d0-67deed65, #w-node-b8469430-bb9d-6704-ab0f-de4b1935f5d9-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56863804-a099-7da3-16f3-8bb5f75fe64b-67deed65 {
  grid-area: 2 / 9 / 7 / 15;
}

#w-node-_56863804-a099-7da3-16f3-8bb5f75fe655-67deed65 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_63608dd2-1a5b-ce08-7f69-94497f8e3ff3-67deed65 {
  grid-area: 2 / 2 / 7 / 7;
}

#w-node-_63608dd2-1a5b-ce08-7f69-94497f8e3ffb-67deed65 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_8d647396-b3ef-dcfa-7262-1b7bfab95d53-67deed65, #w-node-_8d647396-b3ef-dcfa-7262-1b7bfab95d5d-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76f2607c-cf8d-c957-b110-e039db412284-67deed65, #w-node-_76f2607c-cf8d-c957-b110-e039db41229a-67deed65 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_76f2607c-cf8d-c957-b110-e039db41229b-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e0636bfd-8391-b4ad-e7b0-f5252c5c7071-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0636bfd-8391-b4ad-e7b0-f5252c5c7076-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_5aeeea02-627a-2b48-94cc-efb440e9463e-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aeeea02-627a-2b48-94cc-efb440e94643-67deed65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-ff0c65f7-65df-a522-3dcb-fae8071f93b9-58ba2e52, #w-node-ff0c65f7-65df-a522-3dcb-fae8071f93bf-58ba2e52, #w-node-ff0c65f7-65df-a522-3dcb-fae8071f93c5-58ba2e52, #w-node-ff0c65f7-65df-a522-3dcb-fae8071f93cb-58ba2e52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f555f8a3-8c03-1202-9d1a-cd71bdda448f-04f44fda, #w-node-f555f8a3-8c03-1202-9d1a-cd71bdda449b-04f44fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5432db13-be26-7b02-e4a7-2deeb0a60feb-04f44fda {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_5432db13-be26-7b02-e4a7-2deeb0a60fed-04f44fda {
  grid-area: 1 / 6 / 5 / 10;
}

#w-node-_2100f737-405c-1eb5-a8d0-64f479fe1209-04f44fda, #w-node-_2100f737-405c-1eb5-a8d0-64f479fe120d-04f44fda, #w-node-f39e6d30-1ea4-68e8-a069-eaf67c9821fc-04f44fda, #w-node-_42565d75-df83-5092-5ffb-c8abeee257d2-04f44fda, #w-node-_42565d75-df83-5092-5ffb-c8abeee257d6-04f44fda, #w-node-_92bac860-d85e-48c5-1379-f7fb8abc6e87-04f44fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b997490-2247-5f86-abba-36813e59d4f6-04f44fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_29ad68c2-c780-51a9-ccf7-20516c7c1df2-04f44fda, #w-node-_29ad68c2-c780-51a9-ccf7-20516c7c1dfc-04f44fda, #w-node-_29ad68c2-c780-51a9-ccf7-20516c7c1e06-04f44fda {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15aafff0-4bd4-ebe4-a29d-853fc62ee066-04f44fda {
  grid-area: 2 / 2 / 7 / 7;
}

#w-node-_15aafff0-4bd4-ebe4-a29d-853fc62ee06e-04f44fda {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_3c006e45-62b8-9aad-b1d5-5fe1dd436e79-25f7bb62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c006e45-62b8-9aad-b1d5-5fe1dd436e7e-25f7bb62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-e5f638ad-c415-7169-cea3-c2217ef1bf93-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bf95-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bf9a-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bf9e-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfa3-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfa5-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfaa-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfae-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfb3-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfb5-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfba-25f7bb62, #w-node-e5f638ad-c415-7169-cea3-c2217ef1bfbe-25f7bb62, #w-node-ccde81f1-a4df-8dad-d128-185832722d01-25f7bb62, #w-node-ccde81f1-a4df-8dad-d128-185832722d03-25f7bb62, #w-node-ccde81f1-a4df-8dad-d128-185832722d08-25f7bb62, #w-node-ccde81f1-a4df-8dad-d128-185832722d0c-25f7bb62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a6-54d78ffa {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a7-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a8-54d78ffa {
  grid-area: 2 / 5 / 5 / 8;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a9-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07aa-54d78ffa {
  grid-area: 1 / 10 / 4 / 13;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ac-54d78ffa {
  grid-area: 1 / 14 / 5 / 17;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ad-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ae-54d78ffa {
  grid-area: 1 / 18 / 4 / 21;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07af-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b0-54d78ffa {
  grid-area: 6 / 1 / 9 / 3;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b2-54d78ffa {
  grid-area: 7 / 4 / 11 / 7;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b3-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b4-54d78ffa {
  grid-area: 8 / 8 / 10 / 10;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b5-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b6-54d78ffa {
  grid-area: 7 / 11 / 11 / 14;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b7-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b8-54d78ffa {
  grid-area: 8 / 15 / 11 / 18;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b9-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ba-54d78ffa {
  grid-area: 6 / 19 / 8 / 21;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07bb-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07bc-54d78ffa {
  grid-area: 13 / 3 / 17 / 8;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07be-54d78ffa {
  grid-area: 12 / 9 / 16 / 12;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07bf-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c0-54d78ffa {
  grid-area: 13 / 13 / 15 / 15;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c1-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c2-54d78ffa {
  grid-area: 10 / 1 / 12 / 3;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c3-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c4-54d78ffa {
  grid-area: 14 / 17 / 16 / 20;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c6-54d78ffa {
  grid-area: 17 / 10 / 21 / 14;
}

#w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c7-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6087fe9-c692-adc5-e22b-6f704b2a133e-54d78ffa {
  grid-area: 18 / 6 / 20 / 9;
}

#w-node-b6087fe9-c692-adc5-e22b-6f704b2a133f-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5043684-9c7b-fa10-e480-e26684ba9f13-54d78ffa {
  grid-area: 19 / 1 / 21 / 3;
}

#w-node-e5043684-9c7b-fa10-e480-e26684ba9f14-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69b7ab91-32c9-7889-aa40-ae0265d401c5-54d78ffa {
  grid-area: 18 / 15 / 21 / 19;
}

#w-node-_908820be-a677-4e22-a120-3541ea55b1e6-54d78ffa, #w-node-_908820be-a677-4e22-a120-3541ea55b1e8-54d78ffa, #w-node-_908820be-a677-4e22-a120-3541ea55b1ea-54d78ffa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8509edc3-1235-c161-1685-9b5b4f128cc8-54d78ffa {
  grid-area: 2 / 9 / 7 / 15;
}

#w-node-_8509edc3-1235-c161-1685-9b5b4f128cd2-54d78ffa {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_5ac70dd3-3892-8aad-d9c4-098e4ec6fe4e-54d7ab11, #w-node-_5ac70dd3-3892-8aad-d9c4-098e4ec6fe5b-54d7ab11, #w-node-_5ac70dd3-3892-8aad-d9c4-098e4ec6fe64-54d7ab11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f18cde2-317b-9528-be0d-2ad24d683c50-54d7ab11 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f18cde2-317b-9528-be0d-2ad24d683c54-54d7ab11, #w-node-_0f18cde2-317b-9528-be0d-2ad24d683c62-54d7ab11, #w-node-_0f18cde2-317b-9528-be0d-2ad24d683c70-54d7ab11 {
  align-self: start;
}

#w-node-_8d347aba-9c53-8733-7d6e-8c57cf281c89-401b59f0, #w-node-_8d347aba-9c53-8733-7d6e-8c57cf281c8a-401b59f0, #w-node-_8d347aba-9c53-8733-7d6e-8c57cf281c92-401b59f0, #w-node-_8d347aba-9c53-8733-7d6e-8c57cf281c9a-401b59f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c570120-5587-5751-bd16-4b3c90b01c1c-401b59f0, #w-node-_7c570120-5587-5751-bd16-4b3c90b01c22-401b59f0, #w-node-_7c570120-5587-5751-bd16-4b3c90b01c28-401b59f0, #w-node-_7c570120-5587-5751-bd16-4b3c90b01c2e-401b59f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8c305bb4-3a3f-96be-2d03-d997b12916df-54b8eea8 {
  justify-self: center;
}

#w-node-_51857032-7834-4831-baa1-6a6cfb0afdb1-54b8eea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cd4d721e-fdaf-7240-93a9-df302a952ce2-54b8eea8, #w-node-d4c4b6f5-050f-4889-eaf8-9231e53d5a45-54b8eea8, #w-node-_51857032-7834-4831-baa1-6a6cfb0afdbe-54b8eea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51857032-7834-4831-baa1-6a6cfb0afdd2-54b8eea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b4c4744d-305b-198b-3186-eac2f300bc9b-54b8eea8, #w-node-_3ee2f17b-3c14-0122-3a0c-6abf2a04643d-54b8eea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51857032-7834-4831-baa1-6a6cfb0afde0-54b8eea8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_009fcd0f-1e66-050a-b0c4-1efef7000e0a-54b8eea8 {
  align-self: stretch;
}

#w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4b2-54b8eea8 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4bd-54b8eea8 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_6c15133f-695e-4ed4-3b98-15f09a137b88-54b8eea8, #w-node-_6c15133f-695e-4ed4-3b98-15f09a137b89-54b8eea8, #w-node-_6c15133f-695e-4ed4-3b98-15f09a137b91-54b8eea8, #w-node-_6c15133f-695e-4ed4-3b98-15f09a137b99-54b8eea8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4cc-54b8eea8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4d0-54b8eea8, #w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4de-54b8eea8, #w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4ec-54b8eea8 {
  align-self: start;
}

#w-node-_27bb9325-8a6d-3a1d-35f4-6b73ffe63cad-54b8eea8, #w-node-_27bb9325-8a6d-3a1d-35f4-6b73ffe63cb0-54b8eea8, #w-node-bc3c61eb-03ea-65d8-8413-101345032601-1c80ce03, #w-node-bc3c61eb-03ea-65d8-8413-101345032603-1c80ce03, #w-node-bc3c61eb-03ea-65d8-8413-101345032608-1c80ce03, #w-node-bc3c61eb-03ea-65d8-8413-10134503260d-1c80ce03, #w-node-bc3c61eb-03ea-65d8-8413-101345032613-1c80ce03, #w-node-_34248e91-ca17-ab47-0047-73cb4bbf0dba-1c80ce03, #w-node-_34248e91-ca17-ab47-0047-73cb4bbf0dbf-1c80ce03, #w-node-_34248e91-ca17-ab47-0047-73cb4bbf0dc3-1c80ce03, #w-node-bc3c61eb-03ea-65d8-8413-101345032625-1c80ce03, #w-node-_03eb8ab1-561f-5b0d-df81-a0069ad66406-1c80ce03, #w-node-_03eb8ab1-561f-5b0d-df81-a0069ad6640b-1c80ce03, #w-node-_03eb8ab1-561f-5b0d-df81-a0069ad6640f-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2708b87e-6ec4-ddd2-e833-32ce5b486513-1c80ce03, #w-node-_2708b87e-6ec4-ddd2-e833-32ce5b486519-1c80ce03, #w-node-_2708b87e-6ec4-ddd2-e833-32ce5b48651f-1c80ce03, #w-node-_2708b87e-6ec4-ddd2-e833-32ce5b486525-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bc3c61eb-03ea-65d8-8413-10134503258b-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc3c61eb-03ea-65d8-8413-101345032591-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_014165a9-fd0a-fbb1-ff91-d44d4acc30fa-1c80ce03, #w-node-_7e7c273b-4ea4-2e34-b727-bb0b4dd563e2-1c80ce03, #w-node-f02187c0-b426-ff6d-6cf8-4b3595e731de-1c80ce03, #w-node-fa42e8af-2179-bef7-9a58-665250a7296e-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_032a4b32-a5c0-b0b4-c255-693f5e092396-1c80ce03 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_032a4b32-a5c0-b0b4-c255-693f5e0923a1-1c80ce03 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-ab5aabae-8fd7-bb4e-6e5d-8a668f17cce4-1c80ce03, #w-node-ec990723-1e90-31ca-cd61-31d0478c95d6-1c80ce03, #w-node-_4ec0d838-ff0a-ecae-ee86-df9e7fbd568b-1c80ce03, #w-node-f079d5a6-32b4-9167-ec14-cc8d22d10d16-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bc3c61eb-03ea-65d8-8413-101345032505-1c80ce03 {
  grid-area: 2 / 1 / 4 / 4;
}

#w-node-bc3c61eb-03ea-65d8-8413-101345032506-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-bc3c61eb-03ea-65d8-8413-10134503250e-1c80ce03 {
  grid-area: 4 / 1 / 8 / 4;
}

#w-node-bc3c61eb-03ea-65d8-8413-101345032510-1c80ce03 {
  grid-area: 1 / 5 / 5 / 10;
  align-self: stretch;
}

#w-node-bc3c61eb-03ea-65d8-8413-101345032515-1c80ce03 {
  grid-area: 6 / 5 / 10 / 10;
}

#w-node-_04748f2a-0fcc-c9ec-d8b0-4e06c6f796fc-1c80ce03, #w-node-_9598982b-1be5-febc-9d5f-e6c82b02e8e2-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-bc3c61eb-03ea-65d8-8413-1013450325cf-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-a42ee0c3-e8d9-a746-b276-ef51d482936d-1c80ce03, #w-node-a01be309-7bbe-f382-33b9-ae23627210a2-1c80ce03, #w-node-_5352eb62-91b0-2715-0e4c-bf895cbee446-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc3c61eb-03ea-65d8-8413-1013450325e2-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-fcd8bbd5-ba8f-50a3-415e-0a348837626d-1c80ce03, #w-node-_1c6d67b4-6b7b-b4aa-bc74-a1bf142b74fc-1c80ce03, #w-node-_68283aa8-0ba2-baeb-f0c4-d1898ef0e4d8-1c80ce03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bc3c61eb-03ea-65d8-8413-101345032685-1c80ce03 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-af8292a7-b309-2860-5835-e8976abea4e7-1c80d209, #w-node-af8292a7-b309-2860-5835-e8976abea4e9-1c80d209, #w-node-af8292a7-b309-2860-5835-e8976abea4eb-1c80d209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c918389-e12a-30dc-3d5f-496de225c19a-1c80d209 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_4c918389-e12a-30dc-3d5f-496de225c1a5-1c80d209 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_6742156c-a6fe-fcea-698e-71b309ec31cb-1c80d209 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_6742156c-a6fe-fcea-698e-71b309ec31cd-1c80d209 {
  grid-area: 1 / 6 / 5 / 10;
  align-self: stretch;
}

#w-node-_5402ad59-3827-1a8e-de2b-c4e65978bdb5-1c80d209 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5402ad59-3827-1a8e-de2b-c4e65978bdb9-1c80d209, #w-node-_5402ad59-3827-1a8e-de2b-c4e65978bdc7-1c80d209, #w-node-_5402ad59-3827-1a8e-de2b-c4e65978bdd5-1c80d209 {
  align-self: start;
}

#w-node-ae5434d5-9179-67fe-09b8-10a854c9c945-1c80d209 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-e09ffb24-614b-2d08-449f-c8a07127e4c7-1c80d209 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_373b93ec-e90a-3ad3-af8d-1ec7fd809f61-1c80d209, #w-node-_373b93ec-e90a-3ad3-af8d-1ec7fd809f64-1c80d209, #w-node-f3a9e1b3-20fb-178e-935d-ff7aa6a22991-dc2e1992, #w-node-f3a9e1b3-20fb-178e-935d-ff7aa6a2299e-dc2e1992, #w-node-f3a9e1b3-20fb-178e-935d-ff7aa6a229a7-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e71ca1fa-0402-7d51-7a33-002958013086-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-b4b35c20-6a9b-8981-fdc4-abd0f49adcbb-dc2e1992 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a63f8302-d80f-5824-47f4-f46265e2afb2-dc2e1992, #w-node-a63f8302-d80f-5824-47f4-f46265e2afba-dc2e1992, #w-node-a63f8302-d80f-5824-47f4-f46265e2afc5-dc2e1992 {
  align-self: start;
}

#w-node-c297c3f0-acaa-b3d1-5352-98a83a853337-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-d1bfe465-1973-c421-1ab3-40bd06fc5efc-dc2e1992 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_59db4fe0-d614-d8f2-8daa-30a6b74bddeb-dc2e1992, #w-node-_59db4fe0-d614-d8f2-8daa-30a6b74bddf2-dc2e1992, #w-node-_59db4fe0-d614-d8f2-8daa-30a6b74bddf9-dc2e1992 {
  align-self: start;
}

#w-node-_6c31947b-354a-a6b3-99ea-03575dbd42b0-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_84a8e7c2-85d7-4015-bf0c-ba0d6a8ea31e-dc2e1992 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_904fd654-416e-fd07-6481-03bdf1b33cb6-dc2e1992, #w-node-_904fd654-416e-fd07-6481-03bdf1b33cbd-dc2e1992, #w-node-_904fd654-416e-fd07-6481-03bdf1b33cc4-dc2e1992 {
  align-self: start;
}

#w-node-_1a18fc2d-1ea5-0ed6-b30f-c2f9f321acad-dc2e1992 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f318-dc2e1992, #w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f31e-dc2e1992, #w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f324-dc2e1992, #w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f32a-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b12-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b17-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b1d-dc2e1992, #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b21-dc2e1992, #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b25-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b2a-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b30-dc2e1992, #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b34-dc2e1992, #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b38-dc2e1992, #w-node-_9672bed3-ebd3-f9dd-429e-dc17b1cd72a5-dc2e1992, #w-node-_9672bed3-ebd3-f9dd-429e-dc17b1cd72a8-dc2e1992 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54ab2670-5001-7a36-9d71-a50f35380231-f66ff95e {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_54ab2670-5001-7a36-9d71-a50f3538023c-f66ff95e {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_01f6af9c-2420-0ab6-be41-5e8f19c19fa2-f66ff95e, #w-node-_01f6af9c-2420-0ab6-be41-5e8f19c19fad-f66ff95e, #w-node-_01f6af9c-2420-0ab6-be41-5e8f19c19fb8-f66ff95e, #w-node-ea00013d-b94d-b373-8c2e-17eac59f3d31-f66ff95e, #w-node-ea00013d-b94d-b373-8c2e-17eac59f3d3e-f66ff95e, #w-node-ea00013d-b94d-b373-8c2e-17eac59f3d47-f66ff95e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aee8cbbc-2c5a-d614-579e-53c5e561328f-f66ff95e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-c40237b1-0058-9854-388c-4c14b4114a82-f66ff95e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c40237b1-0058-9854-388c-4c14b4114a8d-f66ff95e, #w-node-c40237b1-0058-9854-388c-4c14b4114a90-f66ff95e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54bf2975-d3e8-6e36-f356-005f03c8b60b-1c810b98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_508e51a4-8105-150e-c6fb-036dba6ec574-1c810b98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3a445514-0273-6b2c-8da5-2c10b707db50-67e355ea {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_3a445514-0273-6b2c-8da5-2c10b707db51-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_3a445514-0273-6b2c-8da5-2c10b707db59-67e355ea {
  grid-area: 4 / 1 / 8 / 4;
}

#w-node-_3a445514-0273-6b2c-8da5-2c10b707db5b-67e355ea {
  grid-area: 1 / 5 / 5 / 10;
  align-self: stretch;
}

#w-node-_3a445514-0273-6b2c-8da5-2c10b707db60-67e355ea {
  grid-area: 6 / 5 / 10 / 10;
}

#w-node-_4277ef5c-9552-83ea-9707-7434ad14b718-67e355ea, #w-node-_4277ef5c-9552-83ea-9707-7434ad14b71e-67e355ea, #w-node-_4277ef5c-9552-83ea-9707-7434ad14b724-67e355ea, #w-node-_4277ef5c-9552-83ea-9707-7434ad14b72a-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-b1d470e8-2446-430b-d91e-9bafc1647a38-67e355ea, #w-node-b1d470e8-2446-430b-d91e-9bafc1647a3f-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf72-67e355ea, #w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf78-67e355ea, #w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf7e-67e355ea, #w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf84-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_53c6121d-0243-169e-4f9d-313cc74dae04-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_5bf6db49-bfa6-3682-5672-276d33604748-67e355ea, #w-node-_5bf6db49-bfa6-3682-5672-276d3360474e-67e355ea, #w-node-_5bf6db49-bfa6-3682-5672-276d33604754-67e355ea, #w-node-_5bf6db49-bfa6-3682-5672-276d3360475a-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e0c7ed0c-0662-80ef-a882-5e1a51ed4844-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085ca8-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cae-67e355ea, #w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cb2-67e355ea, #w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cb6-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cbb-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cc1-67e355ea, #w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cc5-67e355ea, #w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cc9-67e355ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1d470e8-2446-430b-d91e-9bafc1647b3d-67e355ea {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9462bfaf-1e04-b89d-dbef-c3cd3611bf06-4b2f5335, #w-node-_9462bfaf-1e04-b89d-dbef-c3cd3611bf0d-4b2f5335, #w-node-_10d78010-974d-f244-8d40-5654f56b2e3c-4b2f5335, #w-node-_10d78010-974d-f244-8d40-5654f56b2e43-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc042-4b2f5335, #w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc048-4b2f5335, #w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc04e-4b2f5335, #w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc054-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ce3aa1c0-627a-273c-0f9a-576048efb5ce-4b2f5335 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-ce3aa1c0-627a-273c-0f9a-576048efb5d9-4b2f5335 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5d8-4b2f5335, #w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5de-4b2f5335, #w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5e4-4b2f5335, #w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5ea-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6630678b-4874-3f43-4c2c-52b3610ab4af-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_6956100d-0342-0d4f-c476-be002c094d1b-4b2f5335, #w-node-_6956100d-0342-0d4f-c476-be002c094d21-4b2f5335, #w-node-_6956100d-0342-0d4f-c476-be002c094d27-4b2f5335, #w-node-_6956100d-0342-0d4f-c476-be002c094d2d-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8fffb29f-ec77-d48b-8697-6fdb732e7eec-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_872fe51b-f109-e989-17e7-aeb0e7273da8-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_872fe51b-f109-e989-17e7-aeb0e7273dae-4b2f5335, #w-node-_872fe51b-f109-e989-17e7-aeb0e7273db2-4b2f5335, #w-node-_872fe51b-f109-e989-17e7-aeb0e7273db6-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_872fe51b-f109-e989-17e7-aeb0e7273dbb-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_872fe51b-f109-e989-17e7-aeb0e7273dc1-4b2f5335, #w-node-_872fe51b-f109-e989-17e7-aeb0e7273dc5-4b2f5335, #w-node-_872fe51b-f109-e989-17e7-aeb0e7273dc9-4b2f5335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd80ed18-7b5b-e23b-44b0-04f4d6ab97f1-4b2f5335 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c0e45d2f-4376-d0b5-fc23-94995a0e36b8-e76dfb6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-bce7239d-31fb-8be4-8b44-7c05c3ae301e-e76dfb6d, #w-node-_6771b181-297e-3df4-203e-02e7fbd98baa-e76dfb6d, #w-node-_6771b181-297e-3df4-203e-02e7fbd98bae-e76dfb6d, #w-node-_6771b181-297e-3df4-203e-02e7fbd98bb2-e76dfb6d, #w-node-_6771b181-297e-3df4-203e-02e7fbd98bb7-e76dfb6d, #w-node-_6771b181-297e-3df4-203e-02e7fbd98bbb-e76dfb6d, #w-node-_6771b181-297e-3df4-203e-02e7fbd98bbf-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae3041-e76dfb6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bce7239d-31fb-8be4-8b44-7c05c3ae34e6-e76dfb6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-bce7239d-31fb-8be4-8b44-7c05c3ae34ea-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae34eb-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae34f3-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae34fb-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae3504-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae3505-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae350d-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae3515-e76dfb6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0184eed-c0a6-8544-4793-8ab257302464-e76dfb6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-bce7239d-31fb-8be4-8b44-7c05c3ae353f-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae3542-e76dfb6d, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e28-2c2f7504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e2d-2c2f7504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e35-2c2f7504, #w-node-_512350f9-709e-eb08-3dd6-c4c439cd6b9c-2c2f7504, #w-node-_512350f9-709e-eb08-3dd6-c4c439cd6ba0-2c2f7504, #w-node-_512350f9-709e-eb08-3dd6-c4c439cd6ba4-2c2f7504, #w-node-_512350f9-709e-eb08-3dd6-c4c439cd6ba9-2c2f7504, #w-node-_512350f9-709e-eb08-3dd6-c4c439cd6bad-2c2f7504, #w-node-_512350f9-709e-eb08-3dd6-c4c439cd6bb1-2c2f7504, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e58-2c2f7504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c704192c-c452-970d-a1bd-0f13ce37b6c7-2c2f7504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c9236e-2c2f7504, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c92371-2c2f7504 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a61a-3b86b8ec, #w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a621-3b86b8ec, #w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a62b-3b86b8ec, #w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a632-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_1d1e3288-1ea5-a39a-8782-a35445ddbeba-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_19877d9b-aa6b-dc5d-2242-b637f5002094-3b86b8ec, #w-node-_19877d9b-aa6b-dc5d-2242-b637f500209a-3b86b8ec, #w-node-_19877d9b-aa6b-dc5d-2242-b637f50020a0-3b86b8ec, #w-node-_19877d9b-aa6b-dc5d-2242-b637f50020a6-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_47e94a0f-0e6a-2ba4-16a4-e7cc16488fea-3b86b8ec {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_47e94a0f-0e6a-2ba4-16a4-e7cc16488ff5-3b86b8ec {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512d5-3b86b8ec, #w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512db-3b86b8ec, #w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512e1-3b86b8ec, #w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512e7-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e3363-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e3369-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e336f-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e3375-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e388e3a5-0e5e-5d96-46d7-031b5ebf5e21-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_91e317f9-876c-1614-21eb-2922e39c5b8c-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_91e317f9-876c-1614-21eb-2922e39c5b92-3b86b8ec, #w-node-_91e317f9-876c-1614-21eb-2922e39c5b96-3b86b8ec, #w-node-_91e317f9-876c-1614-21eb-2922e39c5b9a-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91e317f9-876c-1614-21eb-2922e39c5b9f-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_91e317f9-876c-1614-21eb-2922e39c5ba5-3b86b8ec, #w-node-_91e317f9-876c-1614-21eb-2922e39c5ba9-3b86b8ec, #w-node-_91e317f9-876c-1614-21eb-2922e39c5bad-3b86b8ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a71f-3b86b8ec {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2f42db54-88c9-c7c9-4895-f6586f4d267e-29c7f709 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_296d41f4-2ccf-27e4-4567-e9b006a7074f-29c7f709 {
  grid-area: 2 / 9 / 7 / 15;
}

#w-node-_296d41f4-2ccf-27e4-4567-e9b006a70759-29c7f709 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_53161892-70ca-f8ea-8697-60880ec7a960-c87331fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-f0fa610f-42a7-5a2f-41cd-331e80cbb008-c87331fd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f0fa610f-42a7-5a2f-41cd-331e80cbb00c-c87331fd, #w-node-f0fa610f-42a7-5a2f-41cd-331e80cbb01a-c87331fd, #w-node-f0fa610f-42a7-5a2f-41cd-331e80cbb028-c87331fd {
  align-self: start;
}

#w-node-_2d17e512-d037-c382-22b2-d12c91b5a1b0-c87331fd, #w-node-_2d17e512-d037-c382-22b2-d12c91b5a1b6-c87331fd, #w-node-_2d17e512-d037-c382-22b2-d12c91b5a1bc-c87331fd, #w-node-_2d17e512-d037-c382-22b2-d12c91b5a1c2-c87331fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-de0e595e-805d-64d0-110d-e1f5acd94175-c87331fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-de0e595e-805d-64d0-110d-e1f5acd9417c-c87331fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-de0e595e-805d-64d0-110d-e1f5acd94182-c87331fd, #w-node-de0e595e-805d-64d0-110d-e1f5acd94186-c87331fd, #w-node-de0e595e-805d-64d0-110d-e1f5acd9418a-c87331fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de0e595e-805d-64d0-110d-e1f5acd9418f-c87331fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-de0e595e-805d-64d0-110d-e1f5acd94195-c87331fd, #w-node-de0e595e-805d-64d0-110d-e1f5acd94199-c87331fd, #w-node-de0e595e-805d-64d0-110d-e1f5acd9419d-c87331fd, #w-node-_94138bbf-5cfd-8bbd-82ea-81cfbb600815-c87331fd, #w-node-_94138bbf-5cfd-8bbd-82ea-81cfbb600818-c87331fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_110390aa-5a5a-4e31-8d3a-39f500f82b8e-1748a091 {
  grid-area: 1 / 1 / 5 / 4;
}

#w-node-_110390aa-5a5a-4e31-8d3a-39f500f82b99-1748a091 {
  grid-area: 1 / 5 / 5 / 10;
}

#w-node-_69880064-50ce-8c78-0df5-621b88a0c904-1748a091 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_69880064-50ce-8c78-0df5-621b88a0c908-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c916-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c924-1748a091 {
  align-self: start;
}

#w-node-_8d4165ea-6dae-ab01-d741-be994e5145f5-1748a091, #w-node-_8d4165ea-6dae-ab01-d741-be994e5145fb-1748a091, #w-node-_8d4165ea-6dae-ab01-d741-be994e514601-1748a091, #w-node-_8d4165ea-6dae-ab01-d741-be994e514607-1748a091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_69880064-50ce-8c78-0df5-621b88a0c95c-1748a091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-_69880064-50ce-8c78-0df5-621b88a0c961-1748a091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_69880064-50ce-8c78-0df5-621b88a0c967-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c96b-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c96f-1748a091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69880064-50ce-8c78-0df5-621b88a0c974-1748a091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch end;
}

#w-node-_69880064-50ce-8c78-0df5-621b88a0c97a-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c97e-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c982-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c98a-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c98d-1748a091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a6-54d78ffa {
    grid-area: 2 / 2 / 4 / 4;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a8-54d78ffa {
    grid-area: 2 / 5 / 5 / 8;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07aa-54d78ffa {
    grid-area: 1 / 10 / 4 / 13;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ac-54d78ffa {
    grid-area: 1 / 14 / 5 / 17;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ae-54d78ffa {
    grid-area: 1 / 18 / 4 / 21;
  }

  #w-node-e5043684-9c7b-fa10-e480-e26684ba9f13-54d78ffa {
    grid-column: 2 / 4;
  }

  #w-node-_69b7ab91-32c9-7889-aa40-ae0265d401c5-54d78ffa {
    grid-area: 17 / 15 / 20 / 19;
  }
}

@media screen and (max-width: 991px) {
  #w-node-e3f020a5-2758-8c22-bdee-058d05758fa0-412ce2d4 {
    grid-row: 2 / 3;
  }

  #w-node-e3f020a5-2758-8c22-bdee-058d05758fd0-412ce2d4 {
    grid-column: 1 / 2;
  }

  #w-node-_5d0c85b7-c57a-e1d3-1efa-a6c1612383c6-412ce2d4, #w-node-_5d0c85b7-c57a-e1d3-1efa-a6c1612383c8-412ce2d4, #w-node-bcd6c273-afed-d6e8-ff7a-c5f07b60fab1-412ce2d4, #w-node-bcd6c273-afed-d6e8-ff7a-c5f07b60fab3-412ce2d4, #w-node-_833b0b29-1220-e150-f042-26cac48ef18c-412ce2d4, #w-node-_833b0b29-1220-e150-f042-26cac48ef18e-412ce2d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f9788ab-a50b-56aa-4a14-bed07428ff91-7428ff28, #w-node-_9b1768aa-96d8-4da0-5f3b-2e6f56726597-7428ff28, #w-node-d0fb10ab-0b36-adfa-025a-57e8756fc216-7428ff28, #w-node-_2d1a8c70-2d6b-5826-73f1-11a42f12081f-7428ff28 {
    justify-self: center;
  }

  #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b79-2ea14b77 {
    align-self: center;
  }

  #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b88-2ea14b77 {
    grid-column-start: 1;
  }

  #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b8b-2ea14b77 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14bb3-2ea14b77 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14bd1-2ea14b77 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d1e-2ea14b77, #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d75-2ea14b77 {
    grid-column-start: 1;
  }

  #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96a5-77c8b745 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96ac-77c8b745 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_836ef5a4-d865-32e3-cb21-3fabcab164b0-77c8b745 {
    grid-column-end: 4;
  }

  #w-node-_836ef5a4-d865-32e3-cb21-3fabcab164b2-77c8b745 {
    grid-column: 5 / 9;
  }

  #w-node-fd57892e-6475-a487-c0c4-7212c35c1c82-77c8b745 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-fd57892e-6475-a487-c0c4-7212c35c1c8d-77c8b745, #w-node-fd57892e-6475-a487-c0c4-7212c35c1c92-77c8b745 {
    grid-column-end: 9;
  }

  #w-node-c1b7e677-4774-4ad1-9322-5e86a658bf4b-77c8b745, #w-node-c1b7e677-4774-4ad1-9322-5e86a658bf4d-77c8b745 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_91fa72a7-4a5b-82b5-3500-d6f680db2c77-77c8b745 {
    grid-column-end: 4;
  }

  #w-node-_91fa72a7-4a5b-82b5-3500-d6f680db2c79-77c8b745 {
    grid-column: 5 / 9;
  }

  #w-node-_65198647-a8c5-a580-7745-d6bba21c4404-77c8b745 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65198647-a8c5-a580-7745-d6bba21c4406-77c8b745 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_1e7bf806-6cc0-7959-247c-de2e04e99df8-77c8b74c, #w-node-_1e7bf806-6cc0-7959-247c-de2e04e99dff-77c8b74c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d835cf46-e0b6-c4a2-a4bf-069748a0f8af-77c8b74c {
    grid-column-end: 5;
  }

  #w-node-_46f6731a-d397-62e2-b811-f84b92b695ab-77c8b74c {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_46f6731a-d397-62e2-b811-f84b92b695b6-77c8b74c {
    grid-area: 2 / 1 / 5 / 9;
    align-self: stretch;
  }

  #w-node-_46f6731a-d397-62e2-b811-f84b92b695bb-77c8b74c {
    grid-area: 6 / 1 / 10 / 9;
  }

  #w-node-c71a4a09-0b52-f676-562b-65e43cd3fdfe-77c8b74c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c71a4a09-0b52-f676-562b-65e43cd3fe00-77c8b74c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a3ce7fb3-2b10-400c-8eba-0ae841d921f3-77c8b74c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a3ce7fb3-2b10-400c-8eba-0ae841d921f5-77c8b74c {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-a3ce7fb3-2b10-400c-8eba-0ae841d9220d-77c8b74c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c71a4a09-0b52-f676-562b-65e43cd3fe08-77c8b74c {
    grid-column-end: 4;
  }

  #w-node-c71a4a09-0b52-f676-562b-65e43cd3fe0a-77c8b74c {
    grid-column: 5 / 9;
  }

  #w-node-_714741bb-3e80-6573-326b-bbcd51a049be-77c8b74c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_714741bb-3e80-6573-326b-bbcd51a049c0-77c8b74c {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-c3f6da56-41ce-0e1a-a926-4e96b377255e-77c8b753, #w-node-d528abd1-d15f-96af-0ffc-148a17ed3bba-77c8b795, #w-node-_878bf24e-691d-f632-7e54-2aabf8dc121b-77c8b795 {
    grid-column-end: 5;
  }

  #w-node-c27fe7e1-a81d-9bf9-b5ef-6d26fd7aab49-77c8b795 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17a4-77c8b7b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17ab-77c8b7b2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cd90e94b-2bc5-e7d1-cabe-539b7c2221ef-77c8b7b2 {
    grid-column-end: 5;
  }

  #w-node-cb3c3d3c-03a5-a254-388a-e4f570844b95-77c8b7b2 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-cb3c3d3c-03a5-a254-388a-e4f570844ba0-77c8b7b2, #w-node-cb3c3d3c-03a5-a254-388a-e4f570844ba5-77c8b7b2 {
    grid-column-end: 9;
  }

  #w-node-_54044cef-9d53-c520-9396-1a168ce1ce21-77c8b7b2 {
    grid-column-end: 5;
  }

  #w-node-a0087d32-cba8-e4ff-5a0e-caf6caeed920-77c8b7b2 {
    grid-column-end: 4;
  }

  #w-node-a0087d32-cba8-e4ff-5a0e-caf6caeed922-77c8b7b2 {
    grid-column: 5 / 9;
  }

  #w-node-_80da9943-4297-5f80-f21f-2af074ccc0c2-77c8b7b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_80da9943-4297-5f80-f21f-2af074ccc0c4-77c8b7b2 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-d4f796f5-eb16-7652-9998-7599fb5b8289-77c8b7b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d4f796f5-eb16-7652-9998-7599fb5b828b-77c8b7b2 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_3f4f9ea7-c785-fd05-1513-ed7db7471a51-fa7af4e8, #w-node-_3f4f9ea7-c785-fd05-1513-ed7db7471a58-fa7af4e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e639666d-0217-8089-53c9-c1e0179afc79-fa7af4e8 {
    grid-column-end: 5;
  }

  #w-node-a64c6c68-b2ff-f810-28fd-acec95a76621-4856e02f {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-f795cc64-d774-0660-c23a-cb60520ec55c-4856e02f, #w-node-_1315725f-77e0-df3a-640f-a649adf4a8bd-4856e02f {
    grid-column: span 2 / span 2;
  }

  #w-node-fa07d91e-3811-b26d-f480-ddec9500a728-4856e02f, #w-node-fc6bac30-fc8f-7681-a0af-9152651d146c-4856e02f {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-f9eca92d-f1ca-947b-94a5-c8eb970e0001-4856e02f, #w-node-_4ad68e46-f926-4dcb-01a1-ef9ca519abc8-4856e02f {
    grid-column: span 2 / span 2;
  }

  #w-node-c2509845-6e14-6d82-deed-28b984a9b917-570d060b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c2509845-6e14-6d82-deed-28b984a9b919-570d060b {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_95d8f34b-e3e2-7693-dbc6-014ae2de0cf5-570d060b, #w-node-_95d8f34b-e3e2-7693-dbc6-014ae2de0cf7-570d060b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0de8d877-aeb3-d44c-54df-590699ce8700-570d060b {
    grid-column-end: 5;
  }

  #w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b64-372345a2 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b6f-372345a2 {
    grid-area: 2 / 1 / 5 / 9;
    align-self: stretch;
  }

  #w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b74-372345a2 {
    grid-area: 6 / 1 / 10 / 9;
  }

  #w-node-_55524962-185a-b4b3-476c-f8d9ee9716e7-372345a2, #w-node-_55524962-185a-b4b3-476c-f8d9ee9716e9-372345a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_202feceb-e8b4-f1c1-2eac-e4519c4ea99d-372345a2 {
    grid-column-end: 5;
  }

  #w-node-cebe7914-c868-68cc-563a-9ff8ea6b87ee-372345a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cebe7914-c868-68cc-563a-9ff8ea6b87f0-372345a2 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_96ab39f0-e7da-7076-c91e-0c09ffe343d3-47d92de6, #w-node-_96ab39f0-e7da-7076-c91e-0c09ffe343da-47d92de6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b27f640-28e4-af22-fa9d-ca72c9d1cd3b-47d92de6 {
    grid-column-end: 4;
  }

  #w-node-_8b27f640-28e4-af22-fa9d-ca72c9d1cd3d-47d92de6 {
    grid-column: 5 / 9;
  }

  #w-node-_2ffe3a3a-bfe3-7e92-71d2-046411af28bb-47d92de6 {
    grid-column-end: 5;
  }

  #w-node-_6d5fcd32-ff15-a011-2829-32c71fd1e036-c221221a, #w-node-_6d5fcd32-ff15-a011-2829-32c71fd1e03d-c221221a, #w-node-c6785e58-b102-e475-347b-dc801f446e96-c221221a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6785e58-b102-e475-347b-dc801f446e98-c221221a {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-c250df30-2a36-60e3-647b-f8ea0e10627a-c221221a {
    grid-column-end: 5;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a38f-3c093df7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a396-3c093df7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a416-3c093df7 {
    grid-column-end: 5;
  }

  #w-node-_89f48ffe-8f44-b573-95da-268c455c3106-a14690ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89f48ffe-8f44-b573-95da-268c455c3108-a14690ec {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_95c3f1e6-58c6-1bc2-270f-666eedc9b42e-a14690ec, #w-node-_95c3f1e6-58c6-1bc2-270f-666eedc9b430-a14690ec {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6b828943-b31d-81f2-59a8-1f715b55e15b-a14690ec {
    grid-column-end: 5;
  }

  #w-node-_915d64e0-0318-72bb-a4bd-2cb7401219cb-4214678d, #w-node-_915d64e0-0318-72bb-a4bd-2cb7401219d0-4214678d {
    grid-column-end: 9;
  }

  #w-node-f5089fde-cbfb-e4ae-bff2-5a9893df8791-4214678d {
    grid-column-end: 5;
  }

  #w-node-_0a9a47d1-d1bb-44b6-f4fc-12c8773180aa-4214678d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a9a47d1-d1bb-44b6-f4fc-12c8773180ac-4214678d {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-ab4a3e52-44c6-da55-ac54-897502eab0f5-f3e7386c {
    grid-column: span 2 / span 2;
  }

  #w-node-ab4a3e52-44c6-da55-ac54-897502eab0fc-f3e7386c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-df7737c4-6e7c-4cb3-0388-f088b933fec4-f3e7386c {
    grid-column-end: 4;
  }

  #w-node-df7737c4-6e7c-4cb3-0388-f088b933fec6-f3e7386c {
    grid-column: 5 / 9;
  }

  #w-node-_1feaea08-a786-5a36-6d13-169782828da1-f3e7386c {
    grid-column-end: 5;
  }

  #w-node-_711f1c3b-e59a-cb00-10fe-f1d0392b0d87-ce992782 {
    grid-column: span 2 / span 2;
  }

  #w-node-_711f1c3b-e59a-cb00-10fe-f1d0392b0d8e-ce992782 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_55f73554-37e6-3247-10df-9358dfff1d24-ce992782 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55f73554-37e6-3247-10df-9358dfff1d26-ce992782 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-aa2d817b-d103-94a2-6af5-85c17001c2f8-ce992782 {
    grid-column-end: 5;
  }

  #w-node-_5c8613a4-50ff-387e-3fdf-43d4a466472f-646a4032 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5c8613a4-50ff-387e-3fdf-43d4a4664736-646a4032 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eb23c1f6-5e9c-cc27-0cf9-283cc80e9a28-646a4032 {
    grid-column-end: 5;
  }

  #w-node-e0b9ef62-8e01-d355-2253-e529f6f399e7-646a4032 {
    grid-column-end: 4;
  }

  #w-node-e0b9ef62-8e01-d355-2253-e529f6f399e9-646a4032 {
    grid-column: 5 / 9;
  }

  #w-node-e6a57799-0a9a-6ceb-0559-3432b12d86b3-633c943b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6a57799-0a9a-6ceb-0559-3432b12d86b5-633c943b {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_709cd57f-7b2c-ac00-25f8-a35bec5d9aa6-633c943b {
    grid-column-end: 5;
  }

  #w-node-d471e766-51ce-90bc-9e79-f8ee367fb12b-829dcc26 {
    grid-column: span 2 / span 2;
  }

  #w-node-d471e766-51ce-90bc-9e79-f8ee367fb131-829dcc26, #w-node-_36e204c2-5380-65be-9799-a5bdbfd7996c-829dcc26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36e204c2-5380-65be-9799-a5bdbfd7996e-829dcc26 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_6e0c45ef-e6cc-120e-d68d-21e08364fb5b-829dcc26, #w-node-_6e0c45ef-e6cc-120e-d68d-21e08364fb5e-829dcc26 {
    grid-column: span 2 / span 2;
  }

  #w-node-ca76328e-f5af-addb-bdcc-99c30e72a0b0-f38b4429 {
    grid-column: 1 / 4;
  }

  #w-node-_1e0e33a1-c8ae-dfbb-35c0-2bfde7545a87-f38b4429 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e0e33a1-c8ae-dfbb-35c0-2bfde7545a89-f38b4429 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_2ec0c3bb-1b1d-f883-d255-92a88a971b62-f38b4429 {
    grid-column-end: 5;
  }

  #w-node-e5f0ed41-6b78-a012-a15a-64309f642cd0-e380c818 {
    grid-column: span 2 / span 2;
  }

  #w-node-e5f0ed41-6b78-a012-a15a-64309f642cd7-e380c818 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61a5-e380c818, #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ac-e380c818 {
    grid-column-end: 5;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ad-e380c818 {
    grid-column: 1 / 3;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ba-e380c818 {
    grid-column: 3 / 5;
  }

  #w-node-b668c1dd-5e2e-0766-655b-5ff2486a3b7c-e380c818 {
    grid-column: 5 / 10;
  }

  #w-node-_77e352ac-526d-2408-8665-462c06584865-c45e599b {
    grid-column-end: 5;
  }

  #w-node-_49e129c5-404e-3664-5356-783f43db67de-a7273532 {
    grid-column: span 2 / span 2;
  }

  #w-node-aff157e5-f910-dcc8-b552-a6a75ce859dc-a7273532 {
    grid-column: 1 / 4;
  }

  #w-node-aff157e5-f910-dcc8-b552-a6a75ce859e2-a7273532 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea480-a7273532 {
    grid-column: span 2 / span 2;
  }

  #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea487-a7273532 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9e0-038daa59, #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9ea-038daa59 {
    grid-column-end: 5;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9eb-038daa59 {
    grid-column: 1 / 3;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9f8-038daa59 {
    grid-column: 3 / 5;
  }

  #w-node-_7eb8c8f6-5d47-c7d1-dce4-81950d49a087-e55dbfe5, #w-node-_98df9b77-beb8-044e-bedf-cc9227b14f93-e55dbfe5 {
    grid-column: span 2 / span 2;
  }

  #w-node-_98df9b77-beb8-044e-bedf-cc9227b14f9a-e55dbfe5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556ca6-e55dbfe5, #w-node-d0259245-917c-6aa7-e8d2-fcca97556cb0-e55dbfe5 {
    grid-column-end: 5;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556cb1-e55dbfe5 {
    grid-column: 1 / 3;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556cbe-e55dbfe5 {
    grid-column: 3 / 5;
  }

  #w-node-_2a6d5774-8e5a-c849-1dcd-e836802676d9-8213d8af {
    grid-column: span 2 / span 2;
  }

  #w-node-_34c1b925-3f11-a38d-c0d2-8d752f065392-8213d8af {
    grid-column: 1 / 4;
  }

  #w-node-_34c1b925-3f11-a38d-c0d2-8d752f065398-8213d8af {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e1166a91-d23e-db94-3331-6b97fadbc024-8213d8af {
    grid-column: span 2 / span 2;
  }

  #w-node-e1166a91-d23e-db94-3331-6b97fadbc02b-8213d8af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d928a-0df2ae83 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92ab-0df2ae83 {
    grid-column: 1 / 4;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92b1-0df2ae83 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92c2-0df2ae83 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92c9-0df2ae83 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8d45b0b9-33c6-a008-b5c0-aec800dc4431-f8d7b70e, #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad51-f8d7b70e {
    grid-column: span 2 / span 2;
  }

  #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad58-f8d7b70e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb308-f8d7b70e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb337-f8d7b70e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c501469-fd16-7295-3c4f-25b0b85f90cf-f8d7b70e {
    grid-column: 1 / 4;
  }

  #w-node-_4c501469-fd16-7295-3c4f-25b0b85f90d5-f8d7b70e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_70c5addc-0022-adce-d6e2-ebccddd3242f-b3395d52 {
    grid-column: span 2 / span 2;
  }

  #w-node-a777d4db-0e35-d900-5476-0e533cca9f02-b3395d52 {
    grid-column: 1 / 4;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f60d-b3395d52, #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f617-b3395d52 {
    grid-column-end: 5;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f618-b3395d52 {
    grid-column: 1 / 3;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f625-b3395d52 {
    grid-column: 3 / 5;
  }

  #w-node-_7504405d-fc77-f072-8e92-2011fe9d7b09-5e8f9bd8 {
    grid-column: span 2 / span 2;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62ed2-5e8f9bd8, #w-node-c00106be-31eb-1d85-de2c-f21017d62ed9-5e8f9bd8 {
    grid-column-end: 5;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62eda-5e8f9bd8 {
    grid-column: 1 / 3;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62ee7-5e8f9bd8 {
    grid-column: 3 / 5;
  }

  #w-node-e5cec831-e698-f4da-f8cf-c3795d5d31b8-fa482ae3 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_7504405d-fc77-f072-8e92-2011fe9d7b09-a06a88dc, #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a28-a06a88dc {
    grid-column: span 2 / span 2;
  }

  #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a2f-a06a88dc {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_21ca0310-7952-ee27-7df6-7c490be57f1b-a06a88dc, #w-node-_21ca0310-7952-ee27-7df6-7c490be57f25-a06a88dc {
    grid-column-end: 5;
  }

  #w-node-_21ca0310-7952-ee27-7df6-7c490be57f26-a06a88dc {
    grid-column: 1 / 3;
  }

  #w-node-_3001cb14-d968-2024-c2d9-dbdf96a68c1a-a06a88dc {
    grid-column: 5 / 10;
  }

  #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b2b-c5b5ad35, #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b8b-c5b5ad35 {
    grid-column: span 2 / span 2;
  }

  #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b91-c5b5ad35 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c01a-c5b5ad35, #w-node-_1026df00-9dd9-c53a-6160-d497bbabcb08-c5b5ad35 {
    grid-column-end: 5;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c030-c5b5ad35 {
    grid-column: 1 / 3;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c024-c5b5ad35 {
    grid-column: 3 / 5;
  }

  #w-node-_86a64009-3145-eb9e-05a8-aeedcc25634a-c5b5ad35 {
    grid-column: 2 / 7;
  }

  #w-node-c01c21fc-dd10-522c-14ca-d55ac8698a5e-58b9932a {
    grid-column-end: 5;
  }

  #w-node-d5444885-4e1c-2a32-c6ac-be603918adce-67deed65, #w-node-d5444885-4e1c-2a32-c6ac-be603918add5-67deed65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_150adf14-4959-450b-cbfa-37ad752981fc-67deed65 {
    grid-column: span 2 / span 2;
  }

  #w-node-_150adf14-4959-450b-cbfa-37ad75298203-67deed65 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fd2-67deed65, #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fdc-67deed65 {
    grid-column-end: 5;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fdd-67deed65 {
    grid-column: 1 / 3;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fea-67deed65 {
    grid-column: 3 / 5;
  }

  #w-node-_80cb0903-9557-9963-2083-d2863d529141-67deed65 {
    grid-column-end: 5;
  }

  #w-node-b0dea24f-f955-d78d-f137-02fb178fadd0-67deed65 {
    grid-column-end: 4;
  }

  #w-node-b0dea24f-f955-d78d-f137-02fb178fadd2-67deed65 {
    grid-column: 5 / 9;
  }

  #w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6a2-67deed65 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_7fc2bb1e-f8cc-9924-d61e-e7b2887f6478-67deed65 {
    grid-column: 1 / 4;
  }

  #w-node-_59791b58-4d73-484a-08f2-74caa5b6fbf9-67deed65 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_59791b58-4d73-484a-08f2-74caa5b6fc00-67deed65 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_56863804-a099-7da3-16f3-8bb5f75fe64b-67deed65 {
    grid-column: 5 / 10;
  }

  #w-node-e0636bfd-8391-b4ad-e7b0-f5252c5c7071-67deed65 {
    grid-column: span 2 / span 2;
  }

  #w-node-e0636bfd-8391-b4ad-e7b0-f5252c5c7076-67deed65 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_5aeeea02-627a-2b48-94cc-efb440e9463e-67deed65 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5aeeea02-627a-2b48-94cc-efb440e94643-67deed65 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_2480805b-41a7-1011-c0df-a3989cb901e4-58ba2e52, #w-node-_105c9432-46ed-2151-a7b8-a3089899613d-58ba2e52 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5432db13-be26-7b02-e4a7-2deeb0a60feb-04f44fda {
    grid-column-end: 4;
  }

  #w-node-_5432db13-be26-7b02-e4a7-2deeb0a60fed-04f44fda {
    grid-column: 5 / 9;
  }

  #w-node-d7d30c43-ae74-4b63-96c6-c0581833dae2-04f44fda, #w-node-b959fff5-51a9-f90f-e86f-5c7f2ae79d57-04f44fda {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3b997490-2247-5f86-abba-36813e59d4f4-04f44fda {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_3b997490-2247-5f86-abba-36813e59d4f6-04f44fda {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_3c006e45-62b8-9aad-b1d5-5fe1dd436e79-25f7bb62 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3c006e45-62b8-9aad-b1d5-5fe1dd436e7e-25f7bb62 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-fe92de87-9503-b4a3-7ab4-fac18b24ef9b-54d78ffa, #w-node-b0d8653c-4e79-98a0-93de-c8523ce97cb1-54d78ffa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8509edc3-1235-c161-1685-9b5b4f128cc8-54d78ffa {
    grid-column: 5 / 10;
  }

  #w-node-_51857032-7834-4831-baa1-6a6cfb0afdbe-54b8eea8 {
    order: 9999;
    grid-column: span 2 / span 2;
  }

  #w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4b2-54b8eea8, #w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4bd-54b8eea8 {
    grid-area: span 4 / span 8 / span 4 / span 8;
  }

  #w-node-_27bb9325-8a6d-3a1d-35f4-6b73ffe63cad-54b8eea8, #w-node-_27bb9325-8a6d-3a1d-35f4-6b73ffe63cb0-54b8eea8 {
    grid-column: span 2 / span 2;
  }

  #w-node-dabfed1b-884a-4446-00c9-86c6cc0df70f-1c80ce03, #w-node-dabfed1b-884a-4446-00c9-86c6cc0df716-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_032a4b32-a5c0-b0b4-c255-693f5e092396-1c80ce03 {
    grid-column-end: 5;
  }

  #w-node-bc3c61eb-03ea-65d8-8413-101345032505-1c80ce03 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bc3c61eb-03ea-65d8-8413-101345032510-1c80ce03 {
    grid-area: 2 / 1 / 5 / 9;
    align-self: stretch;
  }

  #w-node-bc3c61eb-03ea-65d8-8413-101345032515-1c80ce03 {
    grid-area: 6 / 1 / 10 / 9;
  }

  #w-node-bc3c61eb-03ea-65d8-8413-101345032524-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_04748f2a-0fcc-c9ec-d8b0-4e06c6f796fc-1c80ce03 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_9598982b-1be5-febc-9d5f-e6c82b02e8e0-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9598982b-1be5-febc-9d5f-e6c82b02e8e2-1c80ce03 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_6df11c37-f166-eead-30b9-dbb8415ae7af-1c80d209 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c918389-e12a-30dc-3d5f-496de225c19a-1c80d209, #w-node-_4c918389-e12a-30dc-3d5f-496de225c1a5-1c80d209 {
    grid-area: span 4 / span 8 / span 4 / span 8;
  }

  #w-node-_6742156c-a6fe-fcea-698e-71b309ec31cb-1c80d209 {
    grid-area: span 1 / span 9 / span 1 / span 9;
  }

  #w-node-_6742156c-a6fe-fcea-698e-71b309ec31cd-1c80d209 {
    grid-area: span 4 / span 8 / span 4 / span 8;
  }

  #w-node-ae5434d5-9179-67fe-09b8-10a854c9c943-1c80d209 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae5434d5-9179-67fe-09b8-10a854c9c945-1c80d209 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_373b93ec-e90a-3ad3-af8d-1ec7fd809f61-1c80d209, #w-node-_373b93ec-e90a-3ad3-af8d-1ec7fd809f64-1c80d209 {
    grid-column: span 2 / span 2;
  }

  #w-node-e71ca1fa-0402-7d51-7a33-002958013084-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e71ca1fa-0402-7d51-7a33-002958013086-dc2e1992 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-c297c3f0-acaa-b3d1-5352-98a83a853335-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c297c3f0-acaa-b3d1-5352-98a83a853337-dc2e1992 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_6c31947b-354a-a6b3-99ea-03575dbd42ae-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6c31947b-354a-a6b3-99ea-03575dbd42b0-dc2e1992 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b10-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b12-dc2e1992 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_9672bed3-ebd3-f9dd-429e-dc17b1cd72a5-dc2e1992, #w-node-_9672bed3-ebd3-f9dd-429e-dc17b1cd72a8-dc2e1992 {
    grid-column: span 2 / span 2;
  }

  #w-node-_54ab2670-5001-7a36-9d71-a50f35380231-f66ff95e {
    grid-area: 1 / 1 / 5 / 9;
  }

  #w-node-aee8cbbc-2c5a-d614-579e-53c5e561328d-f66ff95e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aee8cbbc-2c5a-d614-579e-53c5e561328f-f66ff95e {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-c40237b1-0058-9854-388c-4c14b4114a8d-f66ff95e, #w-node-c40237b1-0058-9854-388c-4c14b4114a90-f66ff95e {
    grid-column: span 2 / span 2;
  }

  #w-node-_54bf2975-d3e8-6e36-f356-005f03c8b609-1c810b98 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_54bf2975-d3e8-6e36-f356-005f03c8b60b-1c810b98 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_3a445514-0273-6b2c-8da5-2c10b707db50-67e355ea {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_3a445514-0273-6b2c-8da5-2c10b707db5b-67e355ea, #w-node-_3a445514-0273-6b2c-8da5-2c10b707db60-67e355ea {
    grid-column-end: 9;
  }

  #w-node-_53c6121d-0243-169e-4f9d-313cc74dae02-67e355ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_53c6121d-0243-169e-4f9d-313cc74dae04-67e355ea {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-e0c7ed0c-0662-80ef-a882-5e1a51ed4842-67e355ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0c7ed0c-0662-80ef-a882-5e1a51ed4844-67e355ea {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-ce3aa1c0-627a-273c-0f9a-576048efb5ce-4b2f5335 {
    grid-column-end: 5;
  }

  #w-node-_6630678b-4874-3f43-4c2c-52b3610ab4ad-4b2f5335 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6630678b-4874-3f43-4c2c-52b3610ab4af-4b2f5335 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_8fffb29f-ec77-d48b-8697-6fdb732e7eea-4b2f5335 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8fffb29f-ec77-d48b-8697-6fdb732e7eec-4b2f5335, #w-node-c0e45d2f-4376-d0b5-fc23-94995a0e36b8-e76dfb6d {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae301e-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae3041-e76dfb6d {
    grid-column: span 2 / span 2;
  }

  #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae34e6-e76dfb6d, #w-node-a0184eed-c0a6-8544-4793-8ab257302464-e76dfb6d {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae353f-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae3542-e76dfb6d, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e28-2c2f7504 {
    grid-column: span 2 / span 2;
  }

  #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e2d-2c2f7504 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e35-2c2f7504, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e58-2c2f7504 {
    grid-column: span 2 / span 2;
  }

  #w-node-c704192c-c452-970d-a1bd-0f13ce37b6c7-2c2f7504 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c9236e-2c2f7504, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c92371-2c2f7504 {
    grid-column: span 2 / span 2;
  }

  #w-node-c1e0817e-b9d4-bc62-e976-24ac33a72b0b-41937a3c, #w-node-_1d1e3288-1ea5-a39a-8782-a35445ddbeb8-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1d1e3288-1ea5-a39a-8782-a35445ddbeba-3b86b8ec {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_47e94a0f-0e6a-2ba4-16a4-e7cc16488fea-3b86b8ec {
    grid-column-end: 5;
  }

  #w-node-e388e3a5-0e5e-5d96-46d7-031b5ebf5e1f-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e388e3a5-0e5e-5d96-46d7-031b5ebf5e21-3b86b8ec {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_2f42db54-88c9-c7c9-4895-f6586f4d267c-29c7f709 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f42db54-88c9-c7c9-4895-f6586f4d267e-29c7f709 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_296d41f4-2ccf-27e4-4567-e9b006a7074f-29c7f709 {
    grid-column: 2 / 7;
  }

  #w-node-_53161892-70ca-f8ea-8697-60880ec7a960-c87331fd {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-de0e595e-805d-64d0-110d-e1f5acd94173-c87331fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de0e595e-805d-64d0-110d-e1f5acd94175-c87331fd {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_94138bbf-5cfd-8bbd-82ea-81cfbb600815-c87331fd, #w-node-_94138bbf-5cfd-8bbd-82ea-81cfbb600818-c87331fd {
    grid-column: span 2 / span 2;
  }

  #w-node-_110390aa-5a5a-4e31-8d3a-39f500f82b8e-1748a091 {
    grid-column-end: 5;
  }

  #w-node-_69880064-50ce-8c78-0df5-621b88a0c95a-1748a091 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_69880064-50ce-8c78-0df5-621b88a0c95c-1748a091 {
    grid-column: span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_69880064-50ce-8c78-0df5-621b88a0c98a-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c98d-1748a091 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e3f020a5-2758-8c22-bdee-058d05758fa0-412ce2d4 {
    grid-row: 2 / 3;
  }

  #w-node-e3f020a5-2758-8c22-bdee-058d05758fd0-412ce2d4 {
    grid-column: 1 / 2;
  }

  #w-node-_5d0c85b7-c57a-e1d3-1efa-a6c1612383c6-412ce2d4, #w-node-bcd6c273-afed-d6e8-ff7a-c5f07b60fab1-412ce2d4, #w-node-_833b0b29-1220-e150-f042-26cac48ef18c-412ce2d4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8f9788ab-a50b-56aa-4a14-bed07428ff91-7428ff28, #w-node-_9b1768aa-96d8-4da0-5f3b-2e6f56726597-7428ff28, #w-node-d0fb10ab-0b36-adfa-025a-57e8756fc216-7428ff28, #w-node-_2d1a8c70-2d6b-5826-73f1-11a42f12081f-7428ff28 {
    justify-self: auto;
  }

  #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96ac-77c8b745 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_65198647-a8c5-a580-7745-d6bba21c4406-77c8b745 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-d621c76e-9c18-7184-818f-ccec513487e7-77c8b745, #w-node-d621c76e-9c18-7184-818f-ccec513487fa-77c8b745 {
    justify-self: center;
  }

  #w-node-d835cf46-e0b6-c4a2-a4bf-069748a0f8af-77c8b74c {
    grid-column-end: 5;
  }

  #w-node-a3ce7fb3-2b10-400c-8eba-0ae841d921f5-77c8b74c, #w-node-_714741bb-3e80-6573-326b-bbcd51a049c0-77c8b74c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_714741bb-3e80-6573-326b-bbcd51a049c7-77c8b74c, #w-node-_714741bb-3e80-6573-326b-bbcd51a049da-77c8b74c {
    justify-self: center;
  }

  #w-node-d9f88c49-7a61-271b-4806-4591fab25161-77c8b74f, #w-node-efa951e8-c30e-3b7a-3844-2c8c66c65ce4-77c8b74f, #w-node-_3543045b-8a52-7360-7aba-b6d27e152dc0-77c8b74f, #w-node-fe3a47ff-4110-68c2-b109-5635b2373e55-77c8b74f, #w-node-_023fed48-ac59-d4b3-f808-cdaf75bff82e-77c8b74f, #w-node-_0a44574f-8874-23ea-c945-3a066c2b57fc-77c8b74f, #w-node-_6806abd6-4fe3-b312-a4dd-95f353be5c26-77c8b74f {
    justify-self: auto;
  }

  #w-node-c3f6da56-41ce-0e1a-a926-4e96b377255e-77c8b753, #w-node-d528abd1-d15f-96af-0ffc-148a17ed3bba-77c8b795, #w-node-_878bf24e-691d-f632-7e54-2aabf8dc121b-77c8b795 {
    grid-column-end: 5;
  }

  #w-node-bbf2b736-b76d-623c-9499-421334e25750-77c8b795, #w-node-bbf2b736-b76d-623c-9499-421334e25757-77c8b795 {
    justify-self: center;
  }

  #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17ab-77c8b7b2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-cd90e94b-2bc5-e7d1-cabe-539b7c2221ef-77c8b7b2, #w-node-_54044cef-9d53-c520-9396-1a168ce1ce21-77c8b7b2 {
    grid-column-end: 5;
  }

  #w-node-_80da9943-4297-5f80-f21f-2af074ccc0c4-77c8b7b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-aff88f86-03c5-2bd6-5f60-1fc654911e6b-77c8b7b2, #w-node-aff88f86-03c5-2bd6-5f60-1fc654911e72-77c8b7b2, #w-node-_4ef61873-b191-0f8e-b95d-0787139a0564-77c8b7b2, #w-node-_4ef61873-b191-0f8e-b95d-0787139a056b-77c8b7b2 {
    justify-self: center;
  }

  #w-node-d4f796f5-eb16-7652-9998-7599fb5b828b-77c8b7b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_81239337-a3c5-34d0-86d6-d5454e99bbb5-77c8b7b2, #w-node-_81239337-a3c5-34d0-86d6-d5454e99bbc8-77c8b7b2 {
    justify-self: center;
  }

  #w-node-e3a90f75-d470-7097-bbbe-55a933809da3-77c8b806, #w-node-_4d23d9c3-32aa-001b-0596-e5a65931aef9-77c8b806, #w-node-_5d0cf41d-1172-6000-505c-5abc2306569e-77c8b806, #w-node-ae36a11d-9aa6-9b99-1c4e-812c3ccf1b6f-77c8b806, #w-node-_529f5180-557e-0011-a8c7-d413bd690ec5-77c8b806, #w-node-_529f5180-557e-0011-a8c7-d413bd690ed0-77c8b806, #w-node-_529f5180-557e-0011-a8c7-d413bd690edb-77c8b806, #w-node-_529f5180-557e-0011-a8c7-d413bd690ee6-77c8b806, #w-node-_3e7a3750-203b-4f65-b2ff-7193010c307e-77c8b806, #w-node-_820331d6-c4e7-e22c-17e6-307c4ba0cf79-77c8b806, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d263-77c8b806, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d26e-77c8b806, #w-node-_2cc935a5-ba4b-b138-1cd0-3ca62c07d279-77c8b806, #w-node-cd97ed09-7ee7-f868-9f24-92008cbffbf9-77c8b806, #w-node-_678fa4ae-1fca-b02f-fd27-9efe550463d6-77c8b806, #w-node-_053b3848-5278-b0d0-565f-4e26607311a1-77c8b806, #w-node-_8638ecc7-fc7a-8770-ed2b-943d852abcf3-77c8b806, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0a9-77c8b806, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0bd-77c8b806, #w-node-fdedfdaf-07eb-26ce-ec5a-44f9429fbce6-77c8b806, #w-node-e5098d5c-99e5-a310-1707-51b579e0852f-77c8b806, #w-node-_1d39ea8e-bae3-1512-4ef0-cdf93fc0f8da-77c8b806, #w-node-_0959ac05-e5ad-fd43-8e7e-a09dd2f57df9-77c8b806, #w-node-d7e62f01-1c68-6af4-0f0b-aa76e3a3f0d1-77c8b806, #w-node-f9a626ae-4f05-7075-0d66-3072978dbb53-77c8b806, #w-node-_5e353be1-d012-39fc-eeb8-2763382b8e35-77c8b806 {
    order: -9999;
  }

  #w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda655-fa7af4e8, #w-node-_9fc29b4b-49c9-fa33-cfe6-8b29b1bda668-fa7af4e8 {
    justify-self: center;
  }

  #w-node-e639666d-0217-8089-53c9-c1e0179afc79-fa7af4e8 {
    grid-column-end: 5;
  }

  #w-node-a64c6c68-b2ff-f810-28fd-acec95a76621-4856e02f, #w-node-fa07d91e-3811-b26d-f480-ddec9500a728-4856e02f, #w-node-fc6bac30-fc8f-7681-a0af-9152651d146c-4856e02f {
    grid-column: span 1 / span 1;
  }

  #w-node-c2509845-6e14-6d82-deed-28b984a9b919-570d060b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_0de8d877-aeb3-d44c-54df-590699ce8700-570d060b {
    grid-column-end: 5;
  }

  #w-node-a421c8fb-0f66-6638-abe7-a8085978406a-372345a2, #w-node-a421c8fb-0f66-6638-abe7-a8085978407d-372345a2 {
    justify-self: center;
  }

  #w-node-_202feceb-e8b4-f1c1-2eac-e4519c4ea99d-372345a2 {
    grid-column-end: 5;
  }

  #w-node-cebe7914-c868-68cc-563a-9ff8ea6b87f0-372345a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_2ffe3a3a-bfe3-7e92-71d2-046411af28bb-47d92de6 {
    grid-column-end: 5;
  }

  #w-node-c6785e58-b102-e475-347b-dc801f446e98-c221221a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-c250df30-2a36-60e3-647b-f8ea0e10627a-c221221a {
    grid-column-end: 5;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a396-3c093df7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3a2-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3b5-3c093df7 {
    justify-self: center;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a416-3c093df7 {
    grid-column-end: 5;
  }

  #w-node-_89f48ffe-8f44-b573-95da-268c455c3108-a14690ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_6b828943-b31d-81f2-59a8-1f715b55e15b-a14690ec, #w-node-f5089fde-cbfb-e4ae-bff2-5a9893df8791-4214678d {
    grid-column-end: 5;
  }

  #w-node-_0a9a47d1-d1bb-44b6-f4fc-12c8773180ac-4214678d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-ab4a3e52-44c6-da55-ac54-897502eab0fc-f3e7386c {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1feaea08-a786-5a36-6d13-169782828da1-f3e7386c {
    grid-column-end: 5;
  }

  #w-node-_711f1c3b-e59a-cb00-10fe-f1d0392b0d8e-ce992782 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_55f73554-37e6-3247-10df-9358dfff1d26-ce992782 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-aa2d817b-d103-94a2-6af5-85c17001c2f8-ce992782 {
    grid-column-end: 5;
  }

  #w-node-_5c8613a4-50ff-387e-3fdf-43d4a4664736-646a4032 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-baa2b7d6-2c3f-d345-5b50-b34284cf4c97-646a4032, #w-node-_8c480b6a-0594-02b7-4275-e60b88482d53-646a4032 {
    justify-self: center;
  }

  #w-node-eb23c1f6-5e9c-cc27-0cf9-283cc80e9a28-646a4032 {
    grid-column-end: 5;
  }

  #w-node-e6a57799-0a9a-6ceb-0559-3432b12d86b5-633c943b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_336faee0-bf9d-4c49-7391-7c8826bbea0c-633c943b, #w-node-_336faee0-bf9d-4c49-7391-7c8826bbea13-633c943b {
    justify-self: center;
  }

  #w-node-_709cd57f-7b2c-ac00-25f8-a35bec5d9aa6-633c943b {
    grid-column-end: 5;
  }

  #w-node-bdff6e9e-2177-1a68-d81e-716d928667bf-829dcc26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_349378ab-b765-98e3-8aa4-ba28173fbe00-829dcc26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_36e204c2-5380-65be-9799-a5bdbfd7996e-829dcc26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_1e0e33a1-c8ae-dfbb-35c0-2bfde7545a89-f38b4429 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2ec0c3bb-1b1d-f883-d255-92a88a971b62-f38b4429 {
    grid-column-end: 5;
  }

  #w-node-e5f0ed41-6b78-a012-a15a-64309f642cd7-e380c818 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ad-e380c818 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ba-e380c818 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-b668c1dd-5e2e-0766-655b-5ff2486a3b7c-e380c818 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_77e352ac-526d-2408-8665-462c06584865-c45e599b {
    grid-column-end: 5;
  }

  #w-node-aff157e5-f910-dcc8-b552-a6a75ce859e2-a7273532 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea487-a7273532 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_28860083-389f-93f9-5a00-efad1bedfdd4-a7273532 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_28860083-389f-93f9-5a00-efad1bedfde4-a7273532 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_62611308-9301-fe36-6d1f-127ae836d80b-a7273532 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9eb-038daa59 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9f8-038daa59 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_98df9b77-beb8-044e-bedf-cc9227b14f9a-e55dbfe5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556cb1-e55dbfe5 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556cbe-e55dbfe5 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_34c1b925-3f11-a38d-c0d2-8d752f065398-8213d8af {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e1166a91-d23e-db94-3331-6b97fadbc02b-8213d8af {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92b1-0df2ae83 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92c9-0df2ae83 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d930a-0df2ae83 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d931a-0df2ae83 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d936e-0df2ae83 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad58-f8d7b70e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_783d49d9-9270-f9d8-9f9b-c1a83c0bb308-f8d7b70e, #w-node-_4c501469-fd16-7295-3c4f-25b0b85f90d5-f8d7b70e {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f618-b3395d52 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f625-b3395d52 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_99935b20-2e8b-4480-c5b0-5c6f82d6df3b-b3395d52 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_7ce12d37-e14b-00c0-8488-b0a85e5ed9c4-5e8f9bd8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7ce12d37-e14b-00c0-8488-b0a85e5ed9d4-5e8f9bd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62eda-5e8f9bd8 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62ee7-5e8f9bd8 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-b066dec3-79ec-b365-2d8c-63aeb0eafd04-5e8f9bd8 {
    justify-self: auto;
  }

  #w-node-e5cec831-e698-f4da-f8cf-c3795d5d31b8-fa482ae3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_76ff25f6-d1fa-d06a-921c-c8ee090c46a1-fa482ae3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_76ff25f6-d1fa-d06a-921c-c8ee090c46b1-fa482ae3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a2f-a06a88dc {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_21ca0310-7952-ee27-7df6-7c490be57f26-a06a88dc {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_3001cb14-d968-2024-c2d9-dbdf96a68c1a-a06a88dc {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b91-c5b5ad35 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c030-c5b5ad35 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c024-c5b5ad35 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_86a64009-3145-eb9e-05a8-aeedcc25634a-c5b5ad35 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-c01c21fc-dd10-522c-14ca-d55ac8698a5e-58b9932a {
    grid-column-end: 5;
  }

  #w-node-bae2a744-817c-abf2-d6b3-8a7fe186c50f-58b9932a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bae2a744-817c-abf2-d6b3-8a7fe186c51f-58b9932a {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f64399cc-563e-c054-01a6-9f3d74a44a01-58b9932a {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_150adf14-4959-450b-cbfa-37ad75298203-67deed65 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fdd-67deed65 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fea-67deed65 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_76a79947-ee98-bc04-546a-12df58370154-67deed65 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_76a79947-ee98-bc04-546a-12df58370164-67deed65 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_80cb0903-9557-9963-2083-d2863d529141-67deed65 {
    grid-column-end: 5;
  }

  #w-node-a0b6d539-2e56-00d4-fe6e-25ba6bafc6a2-67deed65 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59791b58-4d73-484a-08f2-74caa5b6fc00-67deed65 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56863804-a099-7da3-16f3-8bb5f75fe64b-67deed65, #w-node-_63608dd2-1a5b-ce08-7f69-94497f8e3ff3-67deed65 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_76f2607c-cf8d-c957-b110-e039db41229b-67deed65 {
    justify-self: auto;
  }

  #w-node-_77ddf52d-32ee-5319-3bde-a2141eea9c96-04f44fda, #w-node-_7c3f25c9-6471-2c36-d705-55bab000a504-04f44fda {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3b997490-2247-5f86-abba-36813e59d4f6-04f44fda {
    grid-column: span 1 / span 1;
  }

  #w-node-_15aafff0-4bd4-ebe4-a29d-853fc62ee066-04f44fda {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a6-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07a8-54d78ffa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07aa-54d78ffa {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ac-54d78ffa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ae-54d78ffa {
    grid-column: 1 / 2;
    grid-row-end: 2;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b0-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b2-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b4-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b6-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b8-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07ba-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07bc-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07be-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c0-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c2-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c4-54d78ffa, #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c6-54d78ffa, #w-node-b6087fe9-c692-adc5-e22b-6f704b2a133e-54d78ffa, #w-node-e5043684-9c7b-fa10-e480-e26684ba9f13-54d78ffa, #w-node-_69b7ab91-32c9-7889-aa40-ae0265d401c5-54d78ffa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_54a45c77-082e-04f8-7d4b-47bc558e1e20-54d78ffa {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_54a45c77-082e-04f8-7d4b-47bc558e1e1d-54d78ffa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_8509edc3-1235-c161-1685-9b5b4f128cc8-54d78ffa {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_51857032-7834-4831-baa1-6a6cfb0afdb1-54b8eea8 {
    justify-self: center;
  }

  #w-node-_51857032-7834-4831-baa1-6a6cfb0afdbe-54b8eea8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_51857032-7834-4831-baa1-6a6cfb0afdd2-54b8eea8 {
    justify-self: center;
  }

  #w-node-e9901774-e19d-9bb3-9b33-2e6e5b3ee4b2-54b8eea8, #w-node-_032a4b32-a5c0-b0b4-c255-693f5e092396-1c80ce03 {
    grid-column-end: 5;
  }

  #w-node-_04748f2a-0fcc-c9ec-d8b0-4e06c6f796fc-1c80ce03, #w-node-_9598982b-1be5-febc-9d5f-e6c82b02e8e2-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-bc3c61eb-03ea-65d8-8413-1013450325cf-1c80ce03, #w-node-bc3c61eb-03ea-65d8-8413-1013450325e2-1c80ce03 {
    justify-self: center;
  }

  #w-node-_4c918389-e12a-30dc-3d5f-496de225c19a-1c80d209 {
    grid-column-end: 5;
  }

  #w-node-ae5434d5-9179-67fe-09b8-10a854c9c945-1c80d209, #w-node-e71ca1fa-0402-7d51-7a33-002958013086-dc2e1992, #w-node-c297c3f0-acaa-b3d1-5352-98a83a853337-dc2e1992, #w-node-_6c31947b-354a-a6b3-99ea-03575dbd42b0-dc2e1992, #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b12-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b17-dc2e1992, #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b2a-dc2e1992 {
    justify-self: center;
  }

  #w-node-_54ab2670-5001-7a36-9d71-a50f35380231-f66ff95e {
    grid-column-end: 5;
  }

  #w-node-aee8cbbc-2c5a-d614-579e-53c5e561328f-f66ff95e, #w-node-_54bf2975-d3e8-6e36-f356-005f03c8b60b-1c810b98 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-b1d470e8-2446-430b-d91e-9bafc1647a38-67e355ea, #w-node-b1d470e8-2446-430b-d91e-9bafc1647a3f-67e355ea {
    justify-self: center;
  }

  #w-node-_53c6121d-0243-169e-4f9d-313cc74dae04-67e355ea, #w-node-e0c7ed0c-0662-80ef-a882-5e1a51ed4844-67e355ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085ca8-67e355ea, #w-node-_1b239d1c-e5ba-e3e8-1828-fc65d7085cbb-67e355ea, #w-node-_9462bfaf-1e04-b89d-dbef-c3cd3611bf06-4b2f5335, #w-node-_9462bfaf-1e04-b89d-dbef-c3cd3611bf0d-4b2f5335, #w-node-_10d78010-974d-f244-8d40-5654f56b2e3c-4b2f5335, #w-node-_10d78010-974d-f244-8d40-5654f56b2e43-4b2f5335 {
    justify-self: center;
  }

  #w-node-ce3aa1c0-627a-273c-0f9a-576048efb5ce-4b2f5335 {
    grid-column-end: 5;
  }

  #w-node-_6630678b-4874-3f43-4c2c-52b3610ab4af-4b2f5335, #w-node-_8fffb29f-ec77-d48b-8697-6fdb732e7eec-4b2f5335 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_872fe51b-f109-e989-17e7-aeb0e7273da8-4b2f5335, #w-node-_872fe51b-f109-e989-17e7-aeb0e7273dbb-4b2f5335 {
    justify-self: center;
  }

  #w-node-c0e45d2f-4376-d0b5-fc23-94995a0e36b8-e76dfb6d, #w-node-bce7239d-31fb-8be4-8b44-7c05c3ae34e6-e76dfb6d, #w-node-a0184eed-c0a6-8544-4793-8ab257302464-e76dfb6d, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e2d-2c2f7504, #w-node-c704192c-c452-970d-a1bd-0f13ce37b6c7-2c2f7504 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a61a-3b86b8ec, #w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a621-3b86b8ec, #w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a62b-3b86b8ec, #w-node-_2e94f14d-ac18-0e1f-ba93-89592c10a632-3b86b8ec {
    justify-self: center;
  }

  #w-node-_1d1e3288-1ea5-a39a-8782-a35445ddbeba-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_47e94a0f-0e6a-2ba4-16a4-e7cc16488fea-3b86b8ec {
    grid-column-end: 5;
  }

  #w-node-e388e3a5-0e5e-5d96-46d7-031b5ebf5e21-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_91e317f9-876c-1614-21eb-2922e39c5b8c-3b86b8ec, #w-node-_91e317f9-876c-1614-21eb-2922e39c5b9f-3b86b8ec {
    justify-self: center;
  }

  #w-node-_2f42db54-88c9-c7c9-4895-f6586f4d267e-29c7f709 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_296d41f4-2ccf-27e4-4567-e9b006a7074f-29c7f709 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_53161892-70ca-f8ea-8697-60880ec7a960-c87331fd, #w-node-de0e595e-805d-64d0-110d-e1f5acd94175-c87331fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-de0e595e-805d-64d0-110d-e1f5acd9417c-c87331fd, #w-node-de0e595e-805d-64d0-110d-e1f5acd9418f-c87331fd {
    justify-self: center;
  }

  #w-node-_110390aa-5a5a-4e31-8d3a-39f500f82b8e-1748a091 {
    grid-column-end: 5;
  }

  #w-node-_69880064-50ce-8c78-0df5-621b88a0c95c-1748a091 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: auto;
  }

  #w-node-_69880064-50ce-8c78-0df5-621b88a0c961-1748a091, #w-node-_69880064-50ce-8c78-0df5-621b88a0c974-1748a091 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e3f020a5-2758-8c22-bdee-058d05758fa0-412ce2d4 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e3f020a5-2758-8c22-bdee-058d05758fd0-412ce2d4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14b88-2ea14b77, #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d1e-2ea14b77, #w-node-f23d080b-8378-fdc1-46ec-d0ef2ea14d75-2ea14b77 {
    grid-area: 1 / 2 / 3 / 4;
  }

  #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96a5-77c8b745 {
    align-self: center;
  }

  #w-node-_4c76e6f5-6f87-de03-59e4-7fb1bb2c96ac-77c8b745 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fd57892e-6475-a487-c0c4-7212c35c1c83-77c8b745, #w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4e9-77c8b745, #w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4ef-77c8b745, #w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4f5-77c8b745, #w-node-_91a7c1f6-f549-e347-e993-a8b9985ce4fb-77c8b745, #w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd18-77c8b745, #w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd1e-77c8b745, #w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd24-77c8b745, #w-node-fd46932d-7f7e-b391-3e8d-cb3542d7cd2a-77c8b745 {
    grid-column: span 2 / span 2;
  }

  #w-node-_65198647-a8c5-a580-7745-d6bba21c4404-77c8b745 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65198647-a8c5-a580-7745-d6bba21c4406-77c8b745 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_1e7bf806-6cc0-7959-247c-de2e04e99df8-77c8b74c, #w-node-_1e7bf806-6cc0-7959-247c-de2e04e99dff-77c8b74c {
    align-self: center;
  }

  #w-node-_46f6731a-d397-62e2-b811-f84b92b695ac-77c8b74c {
    grid-column: span 2 / span 2;
  }

  #w-node-a3ce7fb3-2b10-400c-8eba-0ae841d9220d-77c8b74c {
    grid-column: span 1 / span 1;
  }

  #w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbcb-77c8b74c, #w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbd1-77c8b74c, #w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbd7-77c8b74c, #w-node-_0cb8e6b7-fc55-cd86-4686-1d222f7ddbdd-77c8b74c, #w-node-efce26d5-8016-cd1e-e9b3-89dee2faed81-77c8b74c, #w-node-efce26d5-8016-cd1e-e9b3-89dee2faed87-77c8b74c, #w-node-efce26d5-8016-cd1e-e9b3-89dee2faed8d-77c8b74c, #w-node-efce26d5-8016-cd1e-e9b3-89dee2faed93-77c8b74c {
    grid-column: span 2 / span 2;
  }

  #w-node-_3ca978a9-c4fd-72b8-9586-39fd85e1e054-77c8b795 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-c27fe7e1-a81d-9bf9-b5ef-6d26fd7aab49-77c8b795 {
    grid-column: span 1 / span 1;
  }

  #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17a4-77c8b7b2 {
    align-self: center;
  }

  #w-node-_05e3969d-e573-dde9-c5a0-1a8e1ded17ab-77c8b7b2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cb3c3d3c-03a5-a254-388a-e4f570844b96-77c8b7b2, #w-node-_0da4b5d7-7906-0809-cdee-e3ff60f8109f-77c8b7b2, #w-node-_0da4b5d7-7906-0809-cdee-e3ff60f810a5-77c8b7b2, #w-node-_0da4b5d7-7906-0809-cdee-e3ff60f810ab-77c8b7b2, #w-node-_0da4b5d7-7906-0809-cdee-e3ff60f810b1-77c8b7b2, #w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e72d-77c8b7b2, #w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e733-77c8b7b2, #w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e739-77c8b7b2, #w-node-_1fa87432-09e9-8e0c-5d3f-fea0c4b2e73f-77c8b7b2 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3f4f9ea7-c785-fd05-1513-ed7db7471a51-fa7af4e8, #w-node-_3f4f9ea7-c785-fd05-1513-ed7db7471a58-fa7af4e8 {
    align-self: center;
  }

  #w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd4821-fa7af4e8, #w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd4827-fa7af4e8, #w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd482d-fa7af4e8, #w-node-ec869a4c-ee5b-ee9b-e6e3-9b468cbd4833-fa7af4e8, #w-node-_4e9a8a82-749d-4c60-9bef-33d9f1226458-fa7af4e8, #w-node-_4e9a8a82-749d-4c60-9bef-33d9f122645e-fa7af4e8, #w-node-_4e9a8a82-749d-4c60-9bef-33d9f1226464-fa7af4e8, #w-node-_4e9a8a82-749d-4c60-9bef-33d9f122646a-fa7af4e8 {
    grid-column: span 2 / span 2;
  }

  #w-node-a64c6c68-b2ff-f810-28fd-acec95a76621-4856e02f, #w-node-fc6bac30-fc8f-7681-a0af-9152651d146c-4856e02f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c2509845-6e14-6d82-deed-28b984a9b917-570d060b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c2509845-6e14-6d82-deed-28b984a9b919-570d060b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-cbd19c91-e161-1f78-9192-92a95c85ba21-570d060b, #w-node-cbd19c91-e161-1f78-9192-92a95c85ba27-570d060b, #w-node-cbd19c91-e161-1f78-9192-92a95c85ba2d-570d060b, #w-node-cbd19c91-e161-1f78-9192-92a95c85ba33-570d060b, #w-node-eca22e78-f0c7-cbbb-b8d8-f892d149525f-570d060b, #w-node-eca22e78-f0c7-cbbb-b8d8-f892d1495265-570d060b, #w-node-eca22e78-f0c7-cbbb-b8d8-f892d149526b-570d060b, #w-node-eca22e78-f0c7-cbbb-b8d8-f892d1495271-570d060b, #w-node-_9c1227f0-56de-cf03-c8ad-2903ddff2b65-372345a2, #w-node-_479541f2-177a-83e4-f282-8ac2709f9ab4-372345a2, #w-node-_479541f2-177a-83e4-f282-8ac2709f9aba-372345a2, #w-node-_479541f2-177a-83e4-f282-8ac2709f9ac0-372345a2, #w-node-_479541f2-177a-83e4-f282-8ac2709f9ac6-372345a2 {
    grid-column: span 2 / span 2;
  }

  #w-node-cebe7914-c868-68cc-563a-9ff8ea6b87ee-372345a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cebe7914-c868-68cc-563a-9ff8ea6b87f0-372345a2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_96ab39f0-e7da-7076-c91e-0c09ffe343d3-47d92de6, #w-node-_96ab39f0-e7da-7076-c91e-0c09ffe343da-47d92de6 {
    align-self: center;
  }

  #w-node-_3de1d565-e322-9f51-0766-3b7210955910-47d92de6, #w-node-_3de1d565-e322-9f51-0766-3b7210955916-47d92de6, #w-node-_3de1d565-e322-9f51-0766-3b721095591c-47d92de6, #w-node-_3de1d565-e322-9f51-0766-3b7210955922-47d92de6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6d5fcd32-ff15-a011-2829-32c71fd1e036-c221221a, #w-node-_6d5fcd32-ff15-a011-2829-32c71fd1e03d-c221221a {
    align-self: center;
  }

  #w-node-c6785e58-b102-e475-347b-dc801f446e96-c221221a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c6785e58-b102-e475-347b-dc801f446e98-c221221a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7d5-c221221a, #w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7db-c221221a, #w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7e1-c221221a, #w-node-_16bad961-4d09-4c56-af19-a5f5fc92f7e7-c221221a, #w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d4072-c221221a, #w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d4078-c221221a, #w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d407e-c221221a, #w-node-f9a5d3ef-68d8-496b-6581-0cfaf18d4084-c221221a {
    grid-column: span 2 / span 2;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a38f-3c093df7 {
    align-self: center;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a396-3c093df7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a3fa-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a400-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a406-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a40c-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a430-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a436-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a43c-3c093df7, #w-node-_3ee19796-c99c-26e1-7b99-88533cc0a442-3c093df7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_89f48ffe-8f44-b573-95da-268c455c3106-a14690ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_89f48ffe-8f44-b573-95da-268c455c3108-a14690ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb36-a14690ec, #w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb3c-a14690ec, #w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb42-a14690ec, #w-node-dbcbbbef-fbc1-2b1d-7bd5-ec476528eb48-a14690ec, #w-node-dcc66652-1f50-9576-9d72-0909da4cc16f-a14690ec, #w-node-dcc66652-1f50-9576-9d72-0909da4cc175-a14690ec, #w-node-dcc66652-1f50-9576-9d72-0909da4cc17b-a14690ec, #w-node-dcc66652-1f50-9576-9d72-0909da4cc181-a14690ec, #w-node-_915d64e0-0318-72bb-a4bd-2cb7401219c1-4214678d, #w-node-c53de169-5281-d9b4-c45b-ee9e76b621e5-4214678d, #w-node-c53de169-5281-d9b4-c45b-ee9e76b621eb-4214678d, #w-node-c53de169-5281-d9b4-c45b-ee9e76b621f1-4214678d, #w-node-c53de169-5281-d9b4-c45b-ee9e76b621f7-4214678d {
    grid-column: span 2 / span 2;
  }

  #w-node-_0a9a47d1-d1bb-44b6-f4fc-12c8773180aa-4214678d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0a9a47d1-d1bb-44b6-f4fc-12c8773180ac-4214678d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-ab4a3e52-44c6-da55-ac54-897502eab0f5-f3e7386c {
    align-self: center;
  }

  #w-node-ab4a3e52-44c6-da55-ac54-897502eab0fc-f3e7386c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20e058a0-83e4-35b3-85f6-2c6206531aa3-f3e7386c, #w-node-_20e058a0-83e4-35b3-85f6-2c6206531aa9-f3e7386c, #w-node-_20e058a0-83e4-35b3-85f6-2c6206531aaf-f3e7386c, #w-node-_20e058a0-83e4-35b3-85f6-2c6206531ab5-f3e7386c {
    grid-column: span 2 / span 2;
  }

  #w-node-_711f1c3b-e59a-cb00-10fe-f1d0392b0d87-ce992782 {
    align-self: center;
  }

  #w-node-_711f1c3b-e59a-cb00-10fe-f1d0392b0d8e-ce992782, #w-node-_55f73554-37e6-3247-10df-9358dfff1d24-ce992782 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_55f73554-37e6-3247-10df-9358dfff1d26-ce992782 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdaf-ce992782, #w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdb5-ce992782, #w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdbb-ce992782, #w-node-_4c660c90-5556-f4df-7eb8-7fe93d81bdc1-ce992782, #w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe143-ce992782, #w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe149-ce992782, #w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe14f-ce992782, #w-node-cb97cfd2-b51e-dc34-f24e-c4cc1a6fe155-ce992782 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5c8613a4-50ff-387e-3fdf-43d4a466472f-646a4032 {
    align-self: center;
  }

  #w-node-_5c8613a4-50ff-387e-3fdf-43d4a4664736-646a4032 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73b138ed-39b1-8baa-a462-b744de8ed863-646a4032, #w-node-_73b138ed-39b1-8baa-a462-b744de8ed869-646a4032, #w-node-_73b138ed-39b1-8baa-a462-b744de8ed86f-646a4032, #w-node-_73b138ed-39b1-8baa-a462-b744de8ed875-646a4032, #w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6eb-646a4032, #w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6f1-646a4032, #w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6f7-646a4032, #w-node-_12cbb287-4f7a-6e78-d11c-1323c31ce6fd-646a4032 {
    grid-column: span 2 / span 2;
  }

  #w-node-e6a57799-0a9a-6ceb-0559-3432b12d86b3-633c943b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e6a57799-0a9a-6ceb-0559-3432b12d86b5-633c943b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f22-633c943b, #w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f28-633c943b, #w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f2e-633c943b, #w-node-b0c3ad70-25f1-69fb-01ea-0024446c3f34-633c943b, #w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca244e-633c943b, #w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca2454-633c943b, #w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca245a-633c943b, #w-node-_2619f9b3-9fa9-489f-a774-69e0e2ca2460-633c943b {
    grid-column: span 2 / span 2;
  }

  #w-node-_36e204c2-5380-65be-9799-a5bdbfd7996c-829dcc26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36e204c2-5380-65be-9799-a5bdbfd7996e-829dcc26, #w-node-_1e0e33a1-c8ae-dfbb-35c0-2bfde7545a89-f38b4429 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-e5f0ed41-6b78-a012-a15a-64309f642cd0-e380c818 {
    align-self: center;
  }

  #w-node-e5f0ed41-6b78-a012-a15a-64309f642cd7-e380c818 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61a5-e380c818 {
    grid-column-end: 5;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ad-e380c818 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-fdcba5e6-9ec1-e5c0-381c-293e9f1b61ba-e380c818 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-b668c1dd-5e2e-0766-655b-5ff2486a3b7c-e380c818 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea480-a7273532 {
    align-self: center;
  }

  #w-node-e24817cf-feed-fc1e-95dc-7a899d9ea487-a7273532 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_62611308-9301-fe36-6d1f-127ae836d80b-a7273532 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9e0-038daa59 {
    grid-column-end: 5;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9eb-038daa59 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_08d9701a-6df2-e61e-1ce3-77d4d9a3c9f8-038daa59 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_98df9b77-beb8-044e-bedf-cc9227b14f93-e55dbfe5 {
    align-self: center;
  }

  #w-node-_98df9b77-beb8-044e-bedf-cc9227b14f9a-e55dbfe5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556ca6-e55dbfe5 {
    grid-column-end: 5;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556cb1-e55dbfe5 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-d0259245-917c-6aa7-e8d2-fcca97556cbe-e55dbfe5 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-e1166a91-d23e-db94-3331-6b97fadbc024-8213d8af {
    align-self: center;
  }

  #w-node-e1166a91-d23e-db94-3331-6b97fadbc02b-8213d8af {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92c2-0df2ae83 {
    align-self: center;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d92c9-0df2ae83 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bc379f7-b4ca-5a04-c53e-064b916d936e-0df2ae83 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad51-f8d7b70e {
    align-self: center;
  }

  #w-node-_078b57a7-a25a-6c24-7996-5a9adddfad58-f8d7b70e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f60d-b3395d52 {
    grid-column-end: 5;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f618-b3395d52 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-ba8fe717-22b2-274a-40bb-211fa1d8f625-b3395d52 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_99935b20-2e8b-4480-c5b0-5c6f82d6df3b-b3395d52 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62ed2-5e8f9bd8 {
    grid-column-end: 5;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62eda-5e8f9bd8 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-c00106be-31eb-1d85-de2c-f21017d62ee7-5e8f9bd8 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-b066dec3-79ec-b365-2d8c-63aeb0eafd04-5e8f9bd8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e5cec831-e698-f4da-f8cf-c3795d5d31b8-fa482ae3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a28-a06a88dc {
    align-self: center;
  }

  #w-node-_2eaa8eb2-6aa2-9707-e6f9-74ecf7284a2f-a06a88dc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_21ca0310-7952-ee27-7df6-7c490be57f1b-a06a88dc {
    grid-column-end: 5;
  }

  #w-node-_21ca0310-7952-ee27-7df6-7c490be57f26-a06a88dc {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_3001cb14-d968-2024-c2d9-dbdf96a68c1a-a06a88dc {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b8b-c5b5ad35 {
    align-self: center;
  }

  #w-node-_68395e1c-e0d3-7251-7c3f-8a93e59e2b91-c5b5ad35 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c01a-c5b5ad35 {
    grid-column-end: 5;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c030-c5b5ad35 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-abd99293-ddd9-91a8-b2f4-4334a542c024-c5b5ad35 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_86a64009-3145-eb9e-05a8-aeedcc25634a-c5b5ad35, #w-node-f64399cc-563e-c054-01a6-9f3d74a44a01-58b9932a {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-d5444885-4e1c-2a32-c6ac-be603918adce-67deed65, #w-node-d5444885-4e1c-2a32-c6ac-be603918add5-67deed65, #w-node-_150adf14-4959-450b-cbfa-37ad752981fc-67deed65 {
    align-self: center;
  }

  #w-node-_150adf14-4959-450b-cbfa-37ad75298203-67deed65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fd2-67deed65 {
    grid-column-end: 5;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fdd-67deed65 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: start;
  }

  #w-node-_5e75b5a2-7da2-2e23-97f0-f1740a332fea-67deed65 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_59791b58-4d73-484a-08f2-74caa5b6fc00-67deed65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_56863804-a099-7da3-16f3-8bb5f75fe64b-67deed65, #w-node-_63608dd2-1a5b-ce08-7f69-94497f8e3ff3-67deed65 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_76f2607c-cf8d-c957-b110-e039db412284-67deed65 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_2480805b-41a7-1011-c0df-a3989cb901e4-58ba2e52, #w-node-_105c9432-46ed-2151-a7b8-a3089899613d-58ba2e52 {
    grid-column: span 1 / span 1;
  }

  #w-node-ff0c65f7-65df-a522-3dcb-fae8071f93b9-58ba2e52, #w-node-ff0c65f7-65df-a522-3dcb-fae8071f93bf-58ba2e52, #w-node-ff0c65f7-65df-a522-3dcb-fae8071f93c5-58ba2e52, #w-node-ff0c65f7-65df-a522-3dcb-fae8071f93cb-58ba2e52 {
    grid-column: span 2 / span 2;
  }

  #w-node-d7d30c43-ae74-4b63-96c6-c0581833dae2-04f44fda {
    align-self: center;
  }

  #w-node-_77ddf52d-32ee-5319-3bde-a2141eea9c96-04f44fda, #w-node-_7c3f25c9-6471-2c36-d705-55bab000a504-04f44fda {
    grid-column: span 1 / span 1;
  }

  #w-node-b959fff5-51a9-f90f-e86f-5c7f2ae79d57-04f44fda {
    align-self: center;
  }

  #w-node-_15aafff0-4bd4-ebe4-a29d-853fc62ee066-04f44fda {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07b0-54d78ffa {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07bc-54d78ffa {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_492dc870-74b2-a0e1-5cd1-9ee97f1c07c6-54d78ffa {
    grid-area: 12 / 5 / 13 / 6;
  }

  #w-node-b6087fe9-c692-adc5-e22b-6f704b2a133e-54d78ffa, #w-node-e5043684-9c7b-fa10-e480-e26684ba9f13-54d78ffa, #w-node-_69b7ab91-32c9-7889-aa40-ae0265d401c5-54d78ffa {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-fe92de87-9503-b4a3-7ab4-fac18b24ef9b-54d78ffa, #w-node-b0d8653c-4e79-98a0-93de-c8523ce97cb1-54d78ffa {
    align-self: center;
  }

  #w-node-_8509edc3-1235-c161-1685-9b5b4f128cc8-54d78ffa {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_7c570120-5587-5751-bd16-4b3c90b01c1c-401b59f0, #w-node-_7c570120-5587-5751-bd16-4b3c90b01c22-401b59f0, #w-node-_7c570120-5587-5751-bd16-4b3c90b01c28-401b59f0, #w-node-_7c570120-5587-5751-bd16-4b3c90b01c2e-401b59f0, #w-node-_2708b87e-6ec4-ddd2-e833-32ce5b486513-1c80ce03, #w-node-_2708b87e-6ec4-ddd2-e833-32ce5b486519-1c80ce03, #w-node-_2708b87e-6ec4-ddd2-e833-32ce5b48651f-1c80ce03, #w-node-_2708b87e-6ec4-ddd2-e833-32ce5b486525-1c80ce03 {
    grid-column: span 2 / span 2;
  }

  #w-node-dabfed1b-884a-4446-00c9-86c6cc0df70f-1c80ce03, #w-node-dabfed1b-884a-4446-00c9-86c6cc0df716-1c80ce03 {
    align-self: center;
  }

  #w-node-_014165a9-fd0a-fbb1-ff91-d44d4acc30fa-1c80ce03, #w-node-_7e7c273b-4ea4-2e34-b727-bb0b4dd563e2-1c80ce03, #w-node-f02187c0-b426-ff6d-6cf8-4b3595e731de-1c80ce03, #w-node-fa42e8af-2179-bef7-9a58-665250a7296e-1c80ce03, #w-node-ab5aabae-8fd7-bb4e-6e5d-8a668f17cce4-1c80ce03, #w-node-ec990723-1e90-31ca-cd61-31d0478c95d6-1c80ce03, #w-node-_4ec0d838-ff0a-ecae-ee86-df9e7fbd568b-1c80ce03, #w-node-f079d5a6-32b4-9167-ec14-cc8d22d10d16-1c80ce03, #w-node-bc3c61eb-03ea-65d8-8413-101345032506-1c80ce03 {
    grid-column: span 2 / span 2;
  }

  #w-node-bc3c61eb-03ea-65d8-8413-101345032524-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_04748f2a-0fcc-c9ec-d8b0-4e06c6f796fc-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_9598982b-1be5-febc-9d5f-e6c82b02e8e0-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9598982b-1be5-febc-9d5f-e6c82b02e8e2-1c80ce03 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_9ef1267b-f354-4d89-78b8-515314f0b845-1c80d209, #w-node-f762f884-ba91-22af-7294-c0e6f2541651-1c80d209, #w-node-ae5434d5-9179-67fe-09b8-10a854c9c943-1c80d209 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae5434d5-9179-67fe-09b8-10a854c9c945-1c80d209 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-e71ca1fa-0402-7d51-7a33-002958013084-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e71ca1fa-0402-7d51-7a33-002958013086-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c297c3f0-acaa-b3d1-5352-98a83a853335-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c297c3f0-acaa-b3d1-5352-98a83a853337-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_6c31947b-354a-a6b3-99ea-03575dbd42ae-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6c31947b-354a-a6b3-99ea-03575dbd42b0-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f318-dc2e1992, #w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f31e-dc2e1992, #w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f324-dc2e1992, #w-node-_2727b789-5d1f-99d8-a9a3-acdb71c2f32a-dc2e1992 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b10-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4d71fea9-dae1-d5ad-5a70-6d678ed07b12-dc2e1992 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-aee8cbbc-2c5a-d614-579e-53c5e561328d-f66ff95e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aee8cbbc-2c5a-d614-579e-53c5e561328f-f66ff95e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_54bf2975-d3e8-6e36-f356-005f03c8b609-1c810b98 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_54bf2975-d3e8-6e36-f356-005f03c8b60b-1c810b98 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_3a445514-0273-6b2c-8da5-2c10b707db51-67e355ea, #w-node-_4277ef5c-9552-83ea-9707-7434ad14b718-67e355ea, #w-node-_4277ef5c-9552-83ea-9707-7434ad14b71e-67e355ea, #w-node-_4277ef5c-9552-83ea-9707-7434ad14b724-67e355ea, #w-node-_4277ef5c-9552-83ea-9707-7434ad14b72a-67e355ea, #w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf72-67e355ea, #w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf78-67e355ea, #w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf7e-67e355ea, #w-node-_0b411127-3af4-8e7d-6807-ecd9790ecf84-67e355ea {
    grid-column: span 2 / span 2;
  }

  #w-node-_53c6121d-0243-169e-4f9d-313cc74dae02-67e355ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_53c6121d-0243-169e-4f9d-313cc74dae04-67e355ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_5bf6db49-bfa6-3682-5672-276d33604748-67e355ea, #w-node-_5bf6db49-bfa6-3682-5672-276d3360474e-67e355ea, #w-node-_5bf6db49-bfa6-3682-5672-276d33604754-67e355ea, #w-node-_5bf6db49-bfa6-3682-5672-276d3360475a-67e355ea {
    grid-column: span 2 / span 2;
  }

  #w-node-e0c7ed0c-0662-80ef-a882-5e1a51ed4842-67e355ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0c7ed0c-0662-80ef-a882-5e1a51ed4844-67e355ea {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc042-4b2f5335, #w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc048-4b2f5335, #w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc04e-4b2f5335, #w-node-_9d1d7be7-7721-6266-bc3c-fef824ebc054-4b2f5335, #w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5d8-4b2f5335, #w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5de-4b2f5335, #w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5e4-4b2f5335, #w-node-a7a5ab3d-b03e-b3f3-bdc1-c8f9ef0ce5ea-4b2f5335 {
    grid-column: span 2 / span 2;
  }

  #w-node-_6630678b-4874-3f43-4c2c-52b3610ab4ad-4b2f5335 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6630678b-4874-3f43-4c2c-52b3610ab4af-4b2f5335 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_6956100d-0342-0d4f-c476-be002c094d1b-4b2f5335, #w-node-_6956100d-0342-0d4f-c476-be002c094d21-4b2f5335, #w-node-_6956100d-0342-0d4f-c476-be002c094d27-4b2f5335, #w-node-_6956100d-0342-0d4f-c476-be002c094d2d-4b2f5335 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8fffb29f-ec77-d48b-8697-6fdb732e7eea-4b2f5335 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8fffb29f-ec77-d48b-8697-6fdb732e7eec-4b2f5335, #w-node-c0e45d2f-4376-d0b5-fc23-94995a0e36b8-e76dfb6d, #w-node-a0184eed-c0a6-8544-4793-8ab257302464-e76dfb6d, #w-node-ddbcb78c-c681-4af2-4b0b-9b80a8c91e2d-2c2f7504, #w-node-c704192c-c452-970d-a1bd-0f13ce37b6c7-2c2f7504 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c1e0817e-b9d4-bc62-e976-24ac33a72b0b-41937a3c {
    grid-column: span 1 / span 1;
  }

  #w-node-_1d1e3288-1ea5-a39a-8782-a35445ddbeb8-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1d1e3288-1ea5-a39a-8782-a35445ddbeba-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_19877d9b-aa6b-dc5d-2242-b637f5002094-3b86b8ec, #w-node-_19877d9b-aa6b-dc5d-2242-b637f500209a-3b86b8ec, #w-node-_19877d9b-aa6b-dc5d-2242-b637f50020a0-3b86b8ec, #w-node-_19877d9b-aa6b-dc5d-2242-b637f50020a6-3b86b8ec, #w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512d5-3b86b8ec, #w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512db-3b86b8ec, #w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512e1-3b86b8ec, #w-node-_6dbc5ff5-e7fc-323b-60fc-d3ab15e512e7-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e3363-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e3369-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e336f-3b86b8ec, #w-node-afb941b3-79d5-2ad0-e4ff-a42d325e3375-3b86b8ec {
    grid-column: span 2 / span 2;
  }

  #w-node-e388e3a5-0e5e-5d96-46d7-031b5ebf5e1f-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e388e3a5-0e5e-5d96-46d7-031b5ebf5e21-3b86b8ec {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2f42db54-88c9-c7c9-4895-f6586f4d267c-29c7f709 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2f42db54-88c9-c7c9-4895-f6586f4d267e-29c7f709 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_296d41f4-2ccf-27e4-4567-e9b006a7074f-29c7f709 {
    grid-area: 1 / 1 / 6 / 4;
  }

  #w-node-_53161892-70ca-f8ea-8697-60880ec7a960-c87331fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2d17e512-d037-c382-22b2-d12c91b5a1b0-c87331fd, #w-node-_2d17e512-d037-c382-22b2-d12c91b5a1b6-c87331fd, #w-node-_2d17e512-d037-c382-22b2-d12c91b5a1bc-c87331fd, #w-node-_2d17e512-d037-c382-22b2-d12c91b5a1c2-c87331fd {
    grid-column: span 2 / span 2;
  }

  #w-node-de0e595e-805d-64d0-110d-e1f5acd94173-c87331fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de0e595e-805d-64d0-110d-e1f5acd94175-c87331fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_8d4165ea-6dae-ab01-d741-be994e5145f5-1748a091, #w-node-_8d4165ea-6dae-ab01-d741-be994e5145fb-1748a091, #w-node-_8d4165ea-6dae-ab01-d741-be994e514601-1748a091, #w-node-_8d4165ea-6dae-ab01-d741-be994e514607-1748a091 {
    grid-column: span 2 / span 2;
  }

  #w-node-_69880064-50ce-8c78-0df5-621b88a0c95a-1748a091 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_69880064-50ce-8c78-0df5-621b88a0c95c-1748a091 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }
}
