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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd77521a74d3cdf4f14_SF%20Pro%20Display%20-%20Black%20Italic.OTF") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd7782fc84e4bef05a9_SF%20Pro%20Display%20-%20Semibold%20Italic.OTF") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd75077d9c59675893e_SF%20Pro%20Display%20-%20Light%20Italic.OTF") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd761e47a8a9283e5a2_SF%20Pro%20Display%20-%20Thin%20Italic.OTF") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd8412da276236a41a4_SF%20Pro%20Display%20-%20Ultra%20Light%20Italic.OTF") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd82b73e6dbd2994f13_SF%20Pro%20Display%20-%20Heavy%20Italic.OTF") format("opentype");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Pt root ui;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba198_PT%20Root%20UI_Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Pt root ui;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba195_PT%20Root%20UI_Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Pt root ui;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba199_PT%20Root%20UI_Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Pt root ui;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba190_PT%20Root%20UI_Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: LIMERICK;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/655fb3b9542df41dbdd1dc76_LimerickExtraBoldCond.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Heaters;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/655fb3eeeb27dfab1fe826a1_Heaters.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd7638f57fb4870eb43_SF%20Pro%20Display%20-%20Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd735963c6dab7b839c_SF%20Pro%20Display%20-%20Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd84f8279182920fa6a_SF%20Pro%20Display%20-%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd82b73e6dbd2994f17_SF%20Pro%20Display%20-%20Ultralight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd8c138c0d395509e65_SF%20Pro%20Display%20-%20Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd8cfd3a04b639193cc_SF%20Pro%20Display%20-%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd8651788f7cb728436_SF%20Pro%20Display%20-%20Heavy.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/661af0215674f01676ec62de_Inter-VariableFont_slnt%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantsc;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be86d6a28d0aafd05017_CormorantSC-Light.ttf") format("truetype"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be86d6a28d0aafd05017_CormorantSC-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantsc;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be865205f876d4c55c53_CormorantSC-SemiBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be865205f876d4c55c53_CormorantSC-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantsc;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be861c7a68686012fc5a_CormorantSC-Regular.ttf") format("truetype"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be861c7a68686012fc5a_CormorantSC-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantsc;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be8647a508f72a9dd440_CormorantSC-Bold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be8647a508f72a9dd440_CormorantSC-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantsc;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be86a3a06823b58be4d4_CormorantSC-Medium.ttf") format("truetype"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712be86a3a06823b58be4d4_CormorantSC-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01d6c43c97f2cb127ed_CormorantGaramond-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01dabbbfde70b2c83d4_CormorantGaramond-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01de61cbe86fbdde0f0_CormorantGaramond-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01dd6a28d0aafd1b266_CormorantGaramond-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01e6e212bd89c0cf7f0_CormorantGaramond-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01ee1ef7081c52dc0ce_CormorantGaramond-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01e0a5384cc86a46a37_CormorantGaramond-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01ec409d9f6f73bbd1b_CormorantGaramond-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c01e60771e5111945539_CormorantGaramond-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Cormorantgaramond;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6712c0232a9c7d875be7af5d_CormorantGaramond-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd7919586954819136f_SF%20Pro%20Display%20-%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: SF Pro Display;
  src: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e65fd791a64153514a3b16_SF%20Pro%20Display%20-%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

:root {
  --gray-1: #9aabb8;
  --black: #304351;
  --green: #37b877;
  --white: white;
  --gray-2: #aebcc6;
  --gray-3: #c2cdd4;
  --gray-4: #d8e0e6;
  --gray-5: #eef2f5;
  --gray-6: #f8f9fa;
  --shadow: #9aabb82e;
  --bg-dark: #202532;
  --dark-green: #14443c;
  --error: #fa675c26;
  --bimini-green: #2ef700;
  --bores-blue: #131077;
  --black-01: #000;
  --origin-green: #cff128;
  --bg-black: #272d3d;
  --transparent: #fff0;
  --blue: #5c9efa;
  --success: #37b87726;
  --yellow: #fc0;
  --red: #fa675c;
  --gold: #ffcc0026;
  --indigo: #5856d6;
  --info: #5c9efa26;
  --banner-gray: #0006;
  --_padding---standard-padding: 8%;
  --_grupo-bores---institutional-blue: #0159d5;
  --_padding---em-standard-padding: 7em;
  --mobile-padding: 5em;
  --purple: #af52de;
  --grey-black-background: #86868b;
  --flowui-component-library--gray-900: #160042;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--white: white;
  --spark-library--foreground-interactive-hover: #1e116e;
  --alley-component-library--blue--100: #eceefe;
  --alley-component-library--blue--900: #5167f6;
  --alley-component-library--blue--800: #6478f7;
  --alley-component-library--neutral--black: black;
  --alley-component-library--neutral--off-white: #f4f4f6;
  --alley-component-library--gray--900: #131316;
  --alley-component-library--orange--900: #f69351;
  --alley-component-library--blue--700: #7788f8;
  --_padding---standard-radius: 15px;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--white: white;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--gray-500: #6b7094;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--600: #6e7191;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--primary-dark: #2d0896;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--gray-200: #f3f5fb;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --flowui-component-library--grey-600: #393b6a;
  --flowui-component-library--gray-100: #f7f9fd;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--success-darker: #006638;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray300: #d0d5dd;
  --untitled-ui--gray700: #344054;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--gray800: #1d2939;
  --untitled-ui--gray100: #f2f4f7;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray900: #101828;
  --radiant-ui-components-library--color--white: white;
  --untitled-ui--gray400: #98a2b3;
  --untitled-ui--gray200: #eaecf0;
  --radiant-ui-components-library--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library--color--button-background-dark: #131218;
  --_spacing---standar-spacing: -.04em;
  --untitled-ui--gray500: #667085;
  --untitled-ui--primary800: #53389e;
  --untitled-ui--success50: #ecfdf3;
  --untitled-ui--success700: #027a48;
  --radiant-ui-components-library--color--heading-dark: #150438;
  --radiant-ui-components-library--color--theme-color: #116df8;
  --untitled-ui--primary50: #f9f5ff;
  --untitled-ui--primary900: #42307d;
  --untitled-ui--primary500: #9e77ed;
  --untitled-ui--primary200: #e9d7fe;
  --untitled-ui--primary300: #d6bbfb;
  --_grupo-bores---apple-gray-01: #757575;
  --_width---standard-paragraph-max-width: 50em;
  --h2-h3-standard-gap: 16px;
  --orange: #ff9500;
  --pink: #ff2d55;
  --teal: #5ac8fa;
  --dark-wine: #b40060;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-03: #14142b1a;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

.w-commerce-commercecheckoutformcontainer {
  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-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  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-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

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

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

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

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

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

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

.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-commerceboldtextblock {
  font-weight: 700;
}

.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-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  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-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-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-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutdiscountsinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.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-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-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

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

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

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

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

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

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

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

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

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

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

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

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

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

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

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

.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-commercedownloadswrapper {
  margin-bottom: 20px;
}

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

.w-commerce-commercedownloadsitem {
  grid-column-gap: 16px;
  grid-template-columns: 1fr max-content;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

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

  .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-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 253%;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 215%;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 160%;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 115%;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 93%;
  font-weight: 700;
  line-height: 1.3;
}

h6 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 80%;
  font-weight: 700;
  line-height: 1.3;
}

p {
  color: var(--gray-1);
  width: 100%;
  max-width: 600px;
  margin-bottom: 20px;
}

a {
  color: var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

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

li {
  padding-bottom: 10px;
}

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

blockquote {
  border-left: 2px solid var(--green);
  margin-bottom: 40px;
  padding: 0 20px;
  font-size: 130%;
  font-weight: 300;
  line-height: 1.3;
}

.body {
  background-color: var(--white);
  color: var(--black);
  margin-top: auto;
  padding-top: 0;
  font-family: Pt root ui, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.display-none {
  display: none;
}

.bg-gray-1 {
  background-color: var(--gray-1);
}

.bg-gray-2 {
  background-color: var(--gray-2);
}

.bg-gray-3 {
  background-color: var(--gray-3);
}

.bg-gray-4 {
  background-color: var(--gray-4);
}

.bg-gray-5 {
  background-color: var(--gray-5);
}

.bg-gray-6 {
  background-color: var(--gray-6);
}

.main-layout {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 110%;
  max-height: 100%;
  margin-top: 0;
  padding: 0;
  line-height: 1.4;
  display: block;
  position: static;
}

.main-layout.trafft {
  background-color: #222528;
  height: auto;
  max-height: none;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 110px;
  display: flex;
  overflow: visible;
}

.main-layout.trafft.vsl {
  background-color: #000;
}

.section-video-testimonials-try {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-video-testimonials-try.container {
  padding-bottom: 80px;
}

.section-video-testimonials-try.container.bg-gray-6.bottom-padding.fade-in-1st {
  margin-bottom: 24px;
}

.section-video-testimonials-try.container.bg-gray-6.bottom-padding.fade-in-1st.wb {
  background-color: var(--white);
}

.centered {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-lead {
  color: var(--white);
  text-align: left;
  letter-spacing: -.01em;
  width: 94%;
  max-width: 600px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 113%;
  font-weight: 200;
  line-height: 1.3;
}

.text-lead.fade-in-1st {
  color: var(--white);
  letter-spacing: .08em;
  width: 116%;
  max-width: 688px;
  font-size: 172%;
  font-weight: 300;
}

.text-lead.fade-in-1st.tlc {
  text-align: center;
  font-weight: 100;
}

.text-lead.text-footer {
  font-size: 120%;
}

.text-lead.sf-pro {
  letter-spacing: .06em;
  font-family: SF Pro Display, sans-serif;
  font-weight: 100;
}

.utility-page-wrap {
  background-color: var(--gray-6);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  background-color: var(--white);
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  width: 300px;
  margin-bottom: 0;
  padding: 40px 20px;
  display: flex;
}

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

.text-input {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--shadow);
  color: var(--black);
  border: 1px #000;
  border-radius: 4px;
  height: 50px;
  margin-bottom: 0;
  margin-right: 10px;
  padding-left: 40px;
  padding-right: 10px;
  transition: box-shadow .2s;
}

.text-input:hover {
  box-shadow: inset 0 0 0 1px var(--gray-1);
  color: var(--black);
}

.text-input:focus {
  box-shadow: inset 0 0 0 1px var(--green);
  color: var(--black);
}

.text-input::placeholder {
  color: var(--gray-1);
}

.text-input.search-icon {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba166_search.svg");
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.text-input.mail-icon {
  color: var(--bg-dark);
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6567a92f1cad96ab503c93d0_Fist_Emoji-removebg-preview%20(1).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 8%;
  background-attachment: scroll;
  border: .1px solid #c2c2c2;
  width: 50ch;
  height: auto;
  padding-left: 44px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.text-input.mail-icon::placeholder {
  color: var(--bg-dark);
}

.text-input.mail-icon.text-color {
  color: var(--dark-green);
}

.text-input.mail-icon-copy {
  color: var(--bg-dark);
  letter-spacing: 1px;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6567a92f1cad96ab503c93d0_Fist_Emoji-removebg-preview%20(1).png");
  background-position: 2%;
  background-repeat: no-repeat;
  background-size: 8%;
  background-attachment: scroll;
  border: .1px solid #c2c2c2;
  border-radius: 50px 0 0 50px;
  width: 100%;
  height: auto;
  margin-right: 0;
  padding-left: 68px;
  font-family: SF Pro Display, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.text-input.mail-icon-copy::placeholder {
  color: var(--bg-dark);
}

.text-input.mail-icon-copy.text-color {
  color: var(--dark-green);
}

.title-1 {
  letter-spacing: -.04em;
  max-width: 800px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
}

.title-1.load-2nd {
  overflow: visible;
}

.title-1.faq-h1 {
  color: var(--bg-dark);
  text-transform: uppercase;
  max-width: 929px;
  font-family: LIMERICK, sans-serif;
  font-size: 61px;
  display: block;
}

.title-1.faq-h1.faqh1-2 {
  font-size: 67px;
}

.title-1.faq-h1.faqh1-2.faq1-22 {
  max-width: 1170px;
}

.product-thumb {
  background-color: var(--gray-6);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  transition: background-color .3s;
  display: flex;
}

.product-thumb:hover {
  background-color: var(--gray-5);
}

.thumb-caption {
  color: var(--green);
  text-transform: uppercase;
  font-size: 60%;
  font-weight: 500;
}

.error {
  border: 1px solid var(--error);
  background-color: var(--error);
  color: var(--black);
  text-align: center;
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.cms-list-tags {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-bottom: 10px;
  display: grid;
}

.title-4 {
  z-index: 5;
  font-family: Inter, sans-serif;
  position: relative;
}

.title-4.text-white {
  text-transform: none;
  max-width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 184%;
  font-weight: 700;
  line-height: 1.1;
  overflow: hidden;
}

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

.bg-image.blurred-1 {
  filter: blur(2px);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bg-image.gray {
  filter: grayscale();
}

.progress-arrow-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
}

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

.overflow-hidden.ofv {
  overflow: visible;
}

.slider-progress-content {
  width: 200%;
  display: flex;
}

.button-label {
  z-index: 5;
  margin-top: -8px;
  font-size: 40px;
  position: relative;
}

.button-label.footer-button {
  font-family: SF Pro Display, sans-serif;
  font-size: 16px;
}

.button-label.green.q {
  color: #690aaa;
}

.slider-progress-arrow {
  box-shadow: inset 0 0 0 1px var(--gray-4);
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 15px;
  transition: box-shadow .6s;
  display: flex;
  overflow: hidden;
}

.slider-progress-arrow:hover {
  box-shadow: inset 0 0 0 2px var(--green);
}

.hover-line {
  z-index: 5;
  background-color: var(--bimini-green);
  opacity: .6;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.hover-line.nav {
  opacity: 1;
  height: 2px;
}

.hover-line.bg-white.hlg {
  background-color: var(--bimini-green);
}

.hover-line.q {
  background-color: #7f0088;
}

.slider-progress-wrapper {
  align-items: center;
  height: 50px;
  margin-top: 20px;
  display: flex;
}

.slider-progress-line {
  background-color: var(--gray-4);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.slider-progress {
  width: 100%;
}

.slider-progress-item {
  width: 100%;
  position: relative;
}

.slider-progress-bg {
  background-color: var(--shadow);
  border-radius: 100px;
  flex: 1;
  height: 2px;
  margin-left: 1.5vw;
  position: relative;
  overflow: hidden;
}

.product-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.product-thumb-image {
  background-color: var(--gray-6);
  border-radius: 5px;
  width: 100%;
  height: 250px;
  position: relative;
  overflow: hidden;
}

.two-line-paragraph {
  height: 42px;
  overflow: hidden;
}

.product-thumb-heading {
  letter-spacing: -.03em;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 130%;
  font-weight: 600;
  line-height: 1.2;
}

.product-thumb-info {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 40px;
  display: flex;
}

.cms-item {
  width: 100%;
  height: 100%;
  position: relative;
}

.cms {
  width: 100%;
  overflow: hidden;
}

.title-2 {
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.title-2.no-bottom-margin.title-3 {
  color: var(--black);
  letter-spacing: -.1px;
  width: auto;
  max-width: 100%;
  margin-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
  font-family: Limerick, sans-serif;
  font-size: 126px;
  line-height: .8;
}

.title-2.no-bottom-margin.title-3.load-1st.black-fms {
  color: var(--bores-blue);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#b2d1fb, #043374 0%);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 115px;
}

.title-2.no-bottom-margin.title-3.load-1st.dark-mode {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 115px;
}

.title-2.fade-in-1st {
  max-width: 100%;
  font-size: 65px;
  line-height: 1;
  display: block;
  position: relative;
}

.title-2.fade-in-1st.limerick-title {
  color: var(--black-01);
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
  font-size: 131px;
  line-height: .78;
}

.title-2.fade-in-1st.team-text {
  color: var(--origin-green);
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
}

.title-2.fade-in-1st.team-text.tts {
  color: var(--bimini-green);
  text-align: center;
  font-size: 50px;
}

.title-2.h2-title {
  z-index: 2;
  color: var(--black-01);
  max-width: 750px;
  font-family: LIMERICK, sans-serif;
  font-size: 106px;
  line-height: 1;
}

.title-2.h2-title.h2t {
  max-width: 116%;
  font-size: 129px;
  line-height: .9;
}

.title-space-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

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

.no-bottom-margin.text-green {
  font-size: 406%;
}

.button-rounded-small {
  z-index: 5;
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--gray-5);
  color: var(--black);
  letter-spacing: 0;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1;
  transition: color .2s, box-shadow .6s;
  display: flex;
  position: relative;
}

.button-rounded-small:hover {
  box-shadow: inset 0 0 0 2px var(--green);
  color: var(--green);
}

.button-rounded-small.button-rs2 {
  text-transform: uppercase;
  border-radius: 6px;
  font-family: LIMERICK, sans-serif;
  font-size: 16px;
}

.category-thumb {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 350px;
  position: relative;
  overflow: hidden;
}

.cms-category-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.category-thumb-info {
  color: var(--white);
  text-align: center;
  background-image: linear-gradient(#0000 50%, #000000b3);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.category-thumb-info.align-left {
  text-align: left;
}

.category-thumb-description {
  color: var(--white);
  width: 80%;
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
  overflow: hidden;
}

.title-3 {
  color: var(--green);
  letter-spacing: -.02em;
  max-width: 400px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.title-3.no-bottom-margin.gcv {
  color: var(--bimini-green);
  text-align: center;
  letter-spacing: .05em;
  text-transform: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 23px;
  font-weight: 100;
}

.title-3.text-span-8 {
  background-image: linear-gradient(#ba045e 65%, #860916), linear-gradient(142deg, #ff9d00, #a74f03);
}

.title-3.fg {
  color: var(--bimini-green);
}

.grid-2x3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
}

.card-3-standard {
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px;
  display: flex;
  position: relative;
}

.card-3-standard.centered {
  align-items: center;
}

.card-3-standard.bg-white.fade-in-1st, .card-3-standard.bg-white.fade-in-2nd {
  box-shadow: 0 2px 20px -5px #000;
}

.card-3-standard.v-space.bg-white {
  background-color: var(--bg-black);
}

.card-3-standard.v-space.bg-white.cdark {
  background-color: var(--transparent);
  align-items: center;
}

.container {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bottom-padding {
  padding-bottom: 80px;
}

.icon-80 {
  object-fit: contain;
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
}

.icon-160 {
  object-fit: contain;
  width: 160px;
  margin-bottom: 20px;
}

.link-with-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--green);
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 0;
  font-family: LIMERICK, sans-serif;
  font-size: 32px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.navbar {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-bottom: 1px solid #edf0f2;
  border-radius: 12px;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  max-width: 1280px;
  height: 80px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-container.nc1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--transparent);
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 1444px;
  margin-top: 36px;
  margin-left: 124px;
  margin-right: 124px;
  display: flex;
  position: fixed;
  overflow: visible;
}

.navbar-functions {
  flex: 1;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.brand {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding: 0;
  display: flex;
}

.nav-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  font-weight: 700;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.nav-link.w--current {
  color: var(--blue);
}

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

.navmenu-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  height: 100%;
}

.cart-button {
  color: var(--black);
  background-color: #0000;
  padding: 0;
}

.cart {
  margin-left: 20px;
}

.cart-quantity {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  min-width: 20px;
  height: 20px;
  margin-left: 5px;
  padding: 5px;
  display: flex;
}

.cart-icon {
  width: 20px;
  height: 20px;
}

.expand-icon {
  border: 1px solid var(--gray-4);
  text-align: center;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 31px;
  padding: 9px;
  font-weight: 600;
  display: flex;
  position: relative;
}

.faq-topic-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--gray-6);
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 54px;
  padding: 20px 40px 40px;
  box-shadow: 0 0 20px -6px #000;
}

.faq-topic-grid._100 {
  margin-bottom: 0;
}

.accordion-wrapper {
  z-index: 3;
  border-bottom: 1px solid var(--transparent);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.accordion-content {
  z-index: 2;
  text-align: left;
  position: relative;
  overflow: hidden;
}

.accordion-trigger {
  z-index: 2;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  transition: color .2s;
  display: flex;
  position: relative;
}

.accordion-title {
  letter-spacing: -.5px;
  width: 90%;
  font-family: SF Pro Display, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.25;
}

.accordion-title.dark-mode {
  color: var(--white);
  letter-spacing: -.04em;
  font-size: 30px;
}

.accordion-text {
  color: var(--black-01);
  margin-top: 20px;
  font-family: SF Pro Display, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.accordion-text.atth {
  letter-spacing: .5px;
  font-weight: 100;
  line-height: 1.5;
}

.accordion-text.atth-copy {
  color: var(--gray-3);
  letter-spacing: .9px;
  font-weight: 100;
  line-height: 1.5;
}

.faq-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.faq-grid._100 {
  width: 65%;
}

.order-confirmation {
  background-color: var(--gray-6);
  padding-top: 80px;
}

.block-header {
  border-style: none none solid;
  border-color: var(--gray-5);
  color: var(--black);
  padding: 20px;
}

.block-content {
  border: 1px #000;
}

.button-icon {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  background-color: var(--origin-green);
  color: var(--bg-black);
  text-align: center;
  letter-spacing: -1px;
  text-transform: capitalize;
  border-radius: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-family: Inter, sans-serif;
  font-size: 23px;
  font-weight: 800;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

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

.button-icon.fade-in-1st {
  grid-template-rows: auto;
}

.button-icon.bi2 {
  color: var(--white);
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000000bd;
  -webkit-text-fill-color: inherit;
  background-color: #d80877;
  background-clip: padding-box;
  padding-left: 1em;
  padding-right: 1em;
  font-family: LIMERICK, sans-serif;
}

.button-icon.bi2:hover {
  text-shadow: 0 1px 1px #000000cf;
  background-color: #03d13a;
  background-image: none;
}

.button-icon.bi2-copy {
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 1px 1px #000000bd;
  -webkit-text-fill-color: inherit;
  background-color: #d80877;
  background-clip: padding-box;
  border-radius: 0 50px 50px 0;
  padding-left: 1em;
  padding-right: 1em;
  font-family: SF Pro Display, sans-serif;
  font-weight: 600;
  display: block;
}

.button-icon.bi2-copy:hover {
  text-shadow: 0 1px 1px #000000cf;
  background-color: #03d13a;
  background-image: none;
}

.button-icon.final-style {
  color: var(--white);
  letter-spacing: 0;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #a00028;
  background-clip: padding-box;
  border-radius: 0 50px 50px 0;
  padding-left: 1em;
  padding-right: 1em;
  font-family: SF Pro Display, sans-serif;
  font-size: 26px;
  font-weight: 600;
  display: block;
}

.button-icon.final-style:hover {
  text-shadow: 0 1px 1px #000000cf;
  background-color: #a0002882;
  background-image: none;
}

.order-summary {
  top: 100px;
}

.dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
  overflow: hidden;
}

.cms-product-list-2x {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.cms-link-underline {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-thumb-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.product-thumb-3x {
  background-color: var(--gray-6);
  border-radius: 5px;
  width: 100%;
  height: 293px;
  position: relative;
  overflow: hidden;
}

.vertical-line-product-thumb {
  background-color: var(--gray-4);
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% -20px 0% auto;
}

.underline-product-thumb {
  background-color: var(--gray-4);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.cms-product-item {
  background-color: var(--gray-6);
  border-radius: 5px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 20px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.cms-product-item:hover {
  background-color: var(--gray-5);
}

.author-wrapper {
  align-items: center;
  font-size: 10px;
  display: flex;
}

.userpic {
  object-fit: cover;
  border-radius: 100px;
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

.product-thumb-2x {
  background-color: var(--gray-6);
  border-radius: 8px;
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
}

.cms-product-list-3x {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.title-product-thumb-3x {
  letter-spacing: -.01em;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

.text-small {
  font-size: 12px;
  line-height: 16px;
}

.text-gray-1 {
  color: var(--bores-blue);
}

.text-gray-1.text-small {
  color: var(--bg-dark);
  text-align: center;
  letter-spacing: -.4px;
  font-family: SF Pro Display, sans-serif;
  font-size: 18px;
  line-height: 21px;
}

.text-gray-1.span-bg {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(128deg, #1e30ec, #46b2ff);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gray-1.span-bg.spab-bk {
  -webkit-text-stroke-color: #fff;
  background-image: none;
}

.rich-text-block {
  width: 70%;
}

.title-wrapper-underline {
  border-bottom: 1px solid var(--shadow);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 15px;
  display: flex;
}

.title-1-shop {
  letter-spacing: -.04em;
  width: 100%;
  max-width: 60%;
  padding-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 44px;
  font-weight: 700;
}

.cms-list-wrap {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cms-item-tag {
  margin-bottom: 5px;
  margin-right: 5px;
}

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

.more-tags-wrapper {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.cms-copy {
  overflow: hidden;
}

.more-tags {
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-right: 10px;
  font-size: 10px;
  font-weight: 600;
}

.breadcrumb {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  font-size: 12px;
  display: flex;
}

.breadcrumb-link {
  color: var(--green);
  position: relative;
  overflow: hidden;
}

.breadcrumb-separator {
  background-color: var(--gray-4);
  width: 1px;
  height: 15px;
  margin-right: 20px;
  transform: translate(10px)rotate(45deg);
}

.product-detail-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  margin-top: 20px;
}

.image {
  width: 100%;
}

.image-detail-wrapper {
  background-color: var(--gray-6);
  margin-bottom: 2px;
  padding: 10px;
}

.sticky-product-cart {
  background-color: var(--gray-6);
  padding: 20px;
  position: sticky;
  top: 100px;
}

.select-field {
  background-color: var(--white);
  border: 1px #000;
  border-radius: 4px;
  min-height: 45px;
}

.default-state {
  flex-direction: column;
  display: flex;
}

.product-subdetail {
  border-top: 1px solid var(--gray-4);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 20px;
  font-size: 12px;
  display: flex;
}

.author-product-detail {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.cms-list-categories {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.footer-grid {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-columns: 3fr auto auto;
}

.footer {
  background-color: var(--gray-6);
  width: 100%;
  margin-top: 1px;
  padding: 80px 80px 20px;
}

.footer-logo {
  width: 130px;
  margin-bottom: 20px;
  padding-left: 0;
}

.footer-lead {
  letter-spacing: -.01em;
  width: 100%;
  max-width: 400px;
  font-size: 18px;
  line-height: 1.3;
}

.footer-link {
  align-items: center;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.footer-link-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  font-family: SF Pro Display, sans-serif;
  font-size: 14px;
}

.social-icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}

.footer-sub {
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.footer-sub-wrap {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.avatar-large {
  object-fit: cover;
  border-radius: 15px;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

.button-apple-pay {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 4px;
  justify-content: center;
  min-height: 45px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.1;
  transition: background-color .6s;
}

.button-apple-pay:hover {
  background-color: var(--blue);
}

.search {
  align-items: center;
  width: 100%;
  display: flex;
}

.empty-state {
  flex-direction: column;
}

.license-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.card-left {
  background-color: var(--white);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.field-label {
  margin-bottom: 0;
  font-weight: 600;
}

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

.blog-main-image {
  object-fit: cover;
  border-radius: 8px 8px 0 0;
  width: 100%;
  height: 540px;
}

.blog-body {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

._2-next-articles {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.author-links {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  font-size: 14px;
}

.pagination {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
}

.price-field-wrapper {
  background-color: var(--white);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  margin-bottom: 10px;
  padding-left: 12px;
  font-size: 12px;
  display: flex;
}

.price-fix {
  background-color: var(--green);
  color: var(--white);
  border-radius: 2px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  top: 10px;
  left: 10px;
}

.search-navi {
  flex: 1;
  align-items: center;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

._2-column {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto;
  width: 100%;
  display: flex;
  position: relative;
}

.success {
  border: 1px solid var(--success);
  background-color: var(--success);
  color: var(--black);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.form-horizontal {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 5.5vh;
  padding-left: 0;
  display: flex;
  position: relative;
}

.rounded {
  border-radius: 8px;
  overflow: hidden;
}

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

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

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

.form-block {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.section-fullscreen {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 160px 80px 80px;
  display: flex;
  position: relative;
}

.image-hero-cover {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

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

.button-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.button-white-outlined {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #ffffff4d;
}

.button-white-outlined:hover {
  box-shadow: inset 0 0 0 2px var(--white);
  color: var(--white);
}

.image-wrapper {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

._3-column-no-gap {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.gradient-bottom {
  z-index: 1;
  background-image: linear-gradient(0deg, #000000bf, #0000 75%);
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.gradient-bottom.gb4-2 {
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

._3-next-articles {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.card-1-large {
  z-index: 5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
  position: relative;
}

.card-1-large.bg-gray-6.fade-in-1st.grey-card {
  background-color: var(--bg-black);
}

.card-1-large.bg-gray-6.fade-in-1st.grey-card-copy {
  background-color: var(--black-01);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 30px 40px 10px;
}

.card-1-large.bg-gray-6.black {
  background-color: var(--black-01);
  border-radius: 0;
}

.button-arrow-margin-left {
  width: 18px;
  height: 18px;
  margin-left: 10px;
}

.title-centered-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 45px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-black-outlined {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  box-shadow: inset 0 0 0 1px var(--shadow);
  color: var(--black);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
}

.button-black-outlined:hover {
  box-shadow: inset 0 0 0 2px var(--green);
}

.icon-shape {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba17d_icon-shape.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 20px;
  font-size: 32px;
  line-height: 1;
  display: flex;
}

.icon-shape.white {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba1ca_icon-shape-white.svg");
}

.highlight-green {
  background-color: var(--origin-green);
  color: var(--white);
  padding-left: 11px;
  padding-right: 11px;
}

.highlight-green.prueba-1 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#73c347 7%, #dbe19c 92%, #daffef);
  -webkit-background-clip: text;
  background-clip: text;
}

.highlight-green.tsa {
  text-shadow: 0 1px 4px #000000bf;
}

.separator-white {
  background-color: var(--white);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.highlight-red {
  color: var(--red);
  background-color: #fa675c26;
}

.category-thumb-3x {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 423px;
  position: relative;
  overflow: hidden;
}

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

.title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.member-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 800px;
  height: 120px;
  margin: 160px auto 80px;
}

.member-wrapper {
  z-index: 0;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.member-wrapper:hover {
  z-index: 5;
}

.member-image {
  z-index: 0;
  object-fit: cover;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  position: relative;
}

.tooltip {
  z-index: 10;
  border: 1px solid var(--shadow);
  background-color: var(--white);
  box-shadow: 0 4px 10px 0 var(--shadow);
  text-align: center;
  border-radius: 8px;
  width: 250px;
  padding: 10px 15px;
  font-size: 14px;
  position: absolute;
  bottom: 110px;
}

.align-left {
  color: var(--black);
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

.center.c01.c01g {
  color: var(--bg-dark);
  background-color: #fff;
  border-radius: 11px;
  justify-content: flex-start;
  padding-top: 28px;
  padding-bottom: 11px;
  box-shadow: 0 3px 12px -6px #0000008f;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
}

.mask-50 {
  width: 50%;
  margin-left: 25%;
  overflow: visible;
}

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

.slide-right-20 {
  margin-right: 20px;
}

.rounded-small {
  border-radius: 5px;
  overflow: hidden;
}

.slide-nav {
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 0;
  font-size: 4px;
  display: flex;
}

.slider-arrow {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--shadow), 0 0 20px 0 var(--shadow);
  color: var(--black);
  border-radius: 100px;
  width: 60px;
  height: 60px;
  font-size: 16px;
  transition: box-shadow .6s;
  top: -40px;
}

.slider-arrow:hover {
  box-shadow: inset 0 0 0 2px var(--green), 0 4px 0 0 var(--shadow);
}

._2-column-no-gap {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.caption {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
}

.caption.text-green.gcv {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  padding-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.min-height-image {
  height: 100%;
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

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

._3-column {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.bottom-padding-small {
  padding-bottom: 40px;
}

.step-square {
  background-color: var(--white);
  color: var(--black);
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 160px;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-fix {
  background-color: var(--white);
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  margin-top: 21px;
  margin-left: 75px;
  margin-right: 75px;
  padding-left: 27px;
  padding-right: 27px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-fix.fix-v2 {
  height: 106px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.center-top {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._4-column {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

._4-column.load-5th {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  place-content: stretch;
  width: 100%;
  margin-left: 0;
}

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

._2-column-large-gap {
  z-index: 5;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.faq-section {
  width: 100%;
  padding-top: 240px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.faq-section.container {
  padding-top: 180px;
}

.faq-section.container.bottom-padding {
  padding-top: 51px;
  padding-bottom: 25px;
}

.faq-section.container.bottom-padding._100 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.faq-section.container.bottom-padding._100.dark-mode {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  background-color: #000;
  padding-top: 10%;
  padding-bottom: 10%;
}

.team-image {
  object-fit: cover;
  width: 100%;
  height: 200px;
  margin-bottom: 15px;
}

.team-image.rounded-small {
  border-radius: 500rem;
  width: 89%;
  max-width: 146%;
  height: auto;
  max-height: 146%;
}

.tabs-pricing-switch {
  background-color: var(--gray-5);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 5px;
  display: flex;
  overflow: hidden;
}

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

.tab-link-switch {
  color: var(--gray-1);
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  font-size: 14px;
  display: flex;
}

.tab-link-switch.w--current {
  background-color: var(--white);
  box-shadow: inset 0 0 0 1px var(--gray-3), 0 1px 0 0 var(--shadow);
  color: var(--black);
  font-weight: 500;
}

.pricing-percent {
  color: var(--green);
  margin-left: 5px;
  font-size: 10px;
  font-weight: 500;
}

.title-pricing-2 {
  letter-spacing: -.03em;
  width: 100%;
  max-width: 600px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
}

.check-grid-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.check-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.1;
}

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

._4-column-small-gap {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.outline {
  box-shadow: inset 0 0 0 1px var(--shadow);
}

.avatar-info-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.avatar-circle {
  object-fit: cover;
  border-radius: 100px;
  width: 50px;
  height: 50px;
}

.logo-avatar-circle {
  box-shadow: 0 0 0 4px var(--white);
  object-fit: cover;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  margin-left: -10px;
}

.avatar-info {
  font-size: 14px;
  line-height: 1.25;
}

.width-75-center {
  width: 75%;
  min-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.opacity-50 {
  opacity: .5;
}

.pricing-feature-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: -20px;
  margin-right: -20px;
}

.pricing-feature-check-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-feature-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  padding: 20px;
}

.pricing-feature-column:hover {
  background-color: var(--gray-6);
}

.pricing-feature-column.sticky-item {
  z-index: 5;
  border-bottom: 1px solid var(--shadow);
  background-color: var(--white);
  border-radius: 0;
  position: sticky;
  top: 79px;
}

.pricing-feature-check {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  line-height: 36px;
  display: flex;
}

.slide-tab {
  color: #ffffff80;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 600;
}

.slide-tab.w--current {
  color: #fff;
  background-color: #0000;
}

.tabs-hero-slider {
  width: 100%;
  height: 85vh;
  display: flex;
}

.tab-line {
  background-color: var(--white);
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.tabs-hero-image {
  z-index: 0;
  opacity: .75;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab-pane-hero {
  color: #fff;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 80px 80px 160px;
}

.tab-line-bg {
  background-color: #ffffff4d;
  width: 100%;
  height: 1px;
  margin-top: 4px;
  position: relative;
}

.tabs-content-hero {
  background-color: #000;
  width: 100%;
  display: flex;
}

.tabs-menu {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center stretch;
  width: 50vw;
  padding-bottom: 80px;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.tabs-hero-title {
  z-index: 5;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.tabs-hero-info {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.title-0 {
  letter-spacing: -.05em;
  max-width: 900px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.1;
}

.title-0.load-1st.prueba1 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.sticky-top-25 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 25vh;
}

.anchor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto 40px;
  position: relative;
}

.anchor-tab-year {
  color: var(--gray-4);
  cursor: auto;
  align-items: center;
  padding: 5px;
  display: flex;
  position: relative;
}

.anchor-tab-year.w--current {
  color: var(--black);
  font-weight: 700;
}

.anchor-tab-point {
  text-align: center;
  cursor: auto;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba1ac_year-point-inactive.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 5px;
  display: flex;
  position: relative;
}

.anchor-tab-point.w--current {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba1c0_year-point-active.svg");
  background-size: 16px;
}

.timeline-grid {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.achor-year {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto 40px;
}

.year-line {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--gray-4);
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 2px;
  margin-right: 19px;
  display: block;
  position: absolute;
  inset: 15px 0% 20px auto;
}

._2-column-small-gap {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

._2-column-small-gap.bottom-padding-mini {
  padding-bottom: 10px;
}

.timeline-items-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.timeline-item {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.sticky-wrapper {
  padding-bottom: 100vh;
  position: relative;
}

.bg-bottom-50 {
  z-index: 0;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.numbers-2-medium {
  letter-spacing: -.02em;
  width: 100%;
  max-width: 600px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

._4-column-stats {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonial-vertical-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: absolute;
}

.grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  width: 100%;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 16px;
}

.image-2 {
  width: 20px;
  height: 20px;
}

._2-column-1-to-2 {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  width: 100%;
  position: relative;
}

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

.white-gradient-bottom {
  z-index: 10;
  background-image: linear-gradient(#fff0, #fff 50%);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.white-gradient-top {
  z-index: 10;
  background-image: linear-gradient(to bottom, var(--white) 50%, #fff0);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.testimonial-vertical-section {
  align-items: center;
  width: 100%;
  min-height: 90vh;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2-column-1-to-2-large-gap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  width: 100%;
}

.testimonial-vertical-2-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  width: 100%;
}

.link-outline {
  box-shadow: inset 0 0 0 1px var(--shadow);
  transition: box-shadow .6s;
}

.link-outline:hover {
  box-shadow: inset 0 0 0 2px var(--green);
}

.step-wrapper {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.badge-content {
  background-color: var(--gold);
  color: var(--yellow);
  text-transform: uppercase;
  border-radius: 3px;
  margin-right: -11px;
  padding: 2px 22px 2px 9px;
  font-size: 12px;
  font-weight: 700;
}

.steps-title {
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.step-line {
  width: 100%;
  margin: -20px auto;
  padding-left: 30%;
  padding-right: 30%;
  position: relative;
}

.step-line-middle {
  width: 100%;
  margin: -20px auto 10px;
  padding-left: 30%;
  padding-right: 30%;
  position: relative;
}

.last-step {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-outline-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.card-outline-2 {
  border-left: 1px solid var(--shadow);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.card-outline-3 {
  border-top: 1px solid var(--shadow);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.card-outline-4 {
  border-top: 1px solid var(--shadow);
  border-left: 1px solid var(--shadow);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
}

.button-arrow {
  width: 18px;
  height: 18px;
}

.image-top {
  margin-bottom: 20px;
}

.section-center-min-70 {
  color: var(--white);
  align-items: center;
  width: 100%;
  min-height: 70vh;
  padding: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-size-150 {
  font-size: 150%;
}

.section-top-shift {
  width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

._2-column-2-to-1 {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  width: 100%;
  position: relative;
}

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

.feature-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-items: center stretch;
  width: 100%;
}

.image-press-quote {
  opacity: .4;
  object-fit: contain;
}

.card-2-medium {
  border-radius: 8px;
  padding: 40px;
  overflow: hidden;
}

.v-space {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.v-elements {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

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

.bg-light-red {
  background-color: var(--error);
}

.feature-wrapper {
  max-width: 800px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
}

.product-thumb-wrapper {
  width: 100%;
  height: 100%;
  min-height: 75vh;
  position: relative;
  overflow: hidden;
}

.image-wrapper-l {
  height: 600px;
  overflow: hidden;
}

._3-column-auto {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tab-link-video {
  border: 2px solid var(--white);
  background-color: #000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  width: 180px;
  height: 120px;
  padding: 15px 15px 0;
  transition: border-color .3s;
  display: flex;
  overflow: hidden;
}

.tab-link-video.w--current {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 2px solid var(--origin-green);
  background-color: #000;
  justify-content: flex-end;
  align-items: center;
}

.tab-link-play {
  z-index: 1;
  width: 20px;
  height: 20px;
  position: relative;
}

.tabs-menu-video {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.tab-video-thumb-description {
  color: var(--white);
  width: 80%;
  margin-left: 15px;
  padding-bottom: 15px;
  font-size: 12px;
  line-height: 1.2;
  position: relative;
  overflow: hidden;
}

.tabs-content-video {
  border-radius: 0;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.tabs-content-video.round-corners {
  border-radius: 12px;
}

.tabs-content-video.round-corners.rc4-2 {
  border-radius: 8px;
}

.tabs-content-video.round-corners.rc4-2.lm01 {
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}

.lightbox-link-video {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 727px;
  padding: 40px 0;
  display: flex;
}

.lightbox-link-video.mm01 {
  height: 100%;
}

.lightbox-play {
  z-index: 1;
  width: 50px;
  height: 50px;
  margin-right: 0;
  position: relative;
}

.text-block {
  position: relative;
}

.text-block.text-reviews {
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.lightbox-play-wrapper {
  z-index: 2;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: relative;
}

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

.text-link-green {
  border-bottom: 1px solid var(--success);
  color: var(--green);
  transition: border-color .6s;
}

.text-link-green:hover {
  border-bottom-color: var(--green);
}

.logo-integrations-detail {
  background-color: var(--gray-6);
  border-radius: 8px;
  width: 100%;
  margin-bottom: 20px;
}

.sticky-detail {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: sticky;
  top: 160px;
}

.links-integration {
  border-top: 1px solid var(--shadow);
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  padding-top: 20px;
  display: flex;
}

.integrations-detail-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  width: 100%;
}

.logo-integrations-thumb {
  background-color: var(--gray-5);
  border-radius: 5px;
  width: 70px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.logo-integrations-thumb.bg-white {
  background-color: var(--white);
}

.thumb-description {
  line-height: 1.2;
}

.cms-list-3x {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.cms-padding-top-5 {
  width: 100%;
  padding-top: 5px;
  overflow: hidden;
}

.map-location-wrapper {
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.map-location {
  background-color: var(--blue);
  color: #fff;
  letter-spacing: 0;
  border-radius: 2px;
  padding: 2px 5px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.25;
  position: absolute;
  inset: 0% auto auto 0%;
}

.map-location.usa {
  top: 30%;
  left: 20%;
}

.map-location.uk {
  top: 12%;
  left: 47%;
}

.map-location.germany {
  top: 20%;
  left: 52%;
}

.map-location.france {
  top: 23%;
  left: 40%;
}

.map-location.russia {
  top: 20%;
  left: 70%;
}

.map-wrapper {
  z-index: 5;
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cms-item-stretch {
  display: flex;
}

.link-bg {
  background-color: var(--white);
  transition: background-color .6s;
}

.link-bg:hover {
  background-color: var(--gray-6);
}

.tab-link-v-progress {
  color: var(--black);
  background-color: #0000;
  align-items: stretch;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.tab-link-v-progress.w--current {
  opacity: 1;
  background-color: #0000;
}

.tabs-menu-v-progress {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  width: 33.3%;
  margin-left: 20px;
  display: grid;
}

.tab-line-bg-v-progress {
  background-color: var(--shadow);
  width: 2px;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}

.tab-line-vertical {
  background-color: var(--black);
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.tab-link-active-info {
  line-height: 1.25;
  position: relative;
  overflow: hidden;
}

.tabs-v-progress {
  width: 100%;
  display: flex;
}

.tabs-content-v-progress {
  flex: 1;
}

.image-wrapper-hero-center {
  border: 1px solid #0000;
  width: 100%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.product-image {
  z-index: 10;
  width: 30%;
  position: absolute;
  inset: auto -40px -40px auto;
}

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

.hover-effect {
  transform-origin: 50%;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 100%;
  position: relative;
  overflow: visible;
}

.hover-effect:hover {
  color: var(--indigo);
}

.hover-effect.hover {
  z-index: 0;
  transform-origin: 0%;
  color: var(--yellow);
  text-align: left;
  width: auto;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.hover-effect.hover:hover {
  color: var(--shadow);
}

.overflow-visible {
  overflow: visible;
}

.tab-pane-horizontal {
  z-index: 0;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 44px;
  padding-bottom: 44px;
  display: flex;
  position: relative;
}

.image-50-shift-top {
  width: 59%;
  margin-top: -52px;
}

.tab-link-large {
  z-index: 10;
  color: var(--shadow);
  letter-spacing: -.04em;
  background-color: #0000;
  padding: 0 10px 0 0;
  font-family: Inter, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.25;
  transition: all .3s;
  overflow: hidden;
}

.tab-link-large:hover {
  color: var(--black);
}

.tab-link-large.w--current {
  color: var(--black);
  background-color: #0000;
}

.tab-link-large.tab-link-2-large.w--current {
  margin-left: 7px;
  margin-right: 7px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 66px;
}

.rating-stars {
  width: 100px;
  margin-bottom: 10px;
}

.moving-list-wrapper {
  width: 100%;
  height: 400px;
  display: flex;
  position: relative;
}

.moving-card-1 {
  z-index: 1;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.moving-card-2 {
  z-index: 2;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 12.5%;
}

.moving-card-3 {
  z-index: 3;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 25%;
}

.moving-card-4 {
  z-index: 4;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 37.5%;
}

.moving-card-5 {
  z-index: 5;
  width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 50%;
}

.moving-wrapper {
  z-index: 5;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 248%;
  min-width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.moving-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.moving-content.n11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.moving-card {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 10px;
  display: flex;
  overflow: hidden;
}

.moving-card-shift {
  flex: 1;
  justify-content: center;
  align-items: center;
  margin: 60px 10px 10px;
  overflow: hidden;
}

.moving-content-section {
  width: 100%;
  margin-top: 2px;
  padding-top: 80px;
  position: relative;
  overflow: hidden;
}

.moving-content-section.bottom-padding {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: relative;
}

.moving-content-section.bottom-padding.less-margin {
  margin-bottom: -102px;
  padding-top: 23px;
  padding-bottom: 23px;
}

.moving-content-section.bottom-padding.less-margin.lm2 {
  width: 100vw;
  min-width: 100px;
  margin-left: 0;
  margin-right: 0;
  position: static;
  overflow: hidden;
}

.moving-content-section.mcs-01 {
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: relative;
}

.moving-content-section.mcs-01.less-margin {
  margin-bottom: -102px;
  padding-top: 23px;
  padding-bottom: 23px;
}

.moving-content-section.mcs-01.less-margin.lm2 {
  width: 100vw;
  min-width: 100px;
  margin-left: 0;
  margin-right: 0;
  position: static;
  overflow: hidden;
}

.card-min-height {
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 90%;
  height: 100%;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gradient-top {
  z-index: 1;
  background-image: linear-gradient(#00000040, #0000 75%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.phone-bg {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba2f6_iphone_bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.phone-card {
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.product-info-thumb {
  width: 75%;
  padding-bottom: 80px;
}

.form-centered {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-wrapper-shift-top {
  margin-top: -120px;
  margin-bottom: -80px;
}

.post-thumb-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.post-thumb {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}

.post-thumb-feature {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.cms-list-100 {
  width: 100%;
  height: 100%;
}

.feature-2-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.feature-image-bottom {
  margin-bottom: -80px;
}

.feature-image-top {
  margin-top: -80px;
  margin-bottom: 60px;
}

.long-form-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 40px;
}

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

.select-field-underlined {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--shadow);
  background-color: #0000;
  min-height: 50px;
  margin-bottom: 0;
  padding: 15px 0;
  transition: background-color .4s;
}

.select-field-underlined:hover {
  border-bottom-color: var(--gray-1);
}

.select-field-underlined:focus {
  border-bottom-color: var(--green);
}

.text-field-underlined {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--shadow);
  background-color: #0000;
  min-height: 50px;
  margin-bottom: 0;
  padding: 15px 0;
  transition: border-color .4s;
}

.text-field-underlined:hover {
  border-bottom-color: var(--gray-1);
}

.text-field-underlined:focus {
  border-bottom-color: var(--green);
}

.text-field-underlined::placeholder {
  color: var(--gray-1);
}

.text-field-underlined.area {
  min-height: 130px;
}

.text-field-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
}

.contact-checkbox-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.checkbox-field-box {
  background-color: var(--gray-6);
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
  position: relative;
}

.checkbox-absolute {
  z-index: 10;
  opacity: .5;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba25d_check-circle-standard.svg");
  background-position: 92% 90%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px #000;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: background-position .4s;
  position: absolute;
  inset: 0%;
}

.checkbox-absolute:hover {
  opacity: 1;
}

.checkbox-absolute.w--redirected-checked {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba307_check-circle-checked.svg");
  background-position: 92% 90%;
  background-size: 20px;
}

.checkbox-absolute.w--redirected-focus {
  box-shadow: none;
  opacity: 1;
}

.checkbox-icon {
  width: 30px;
  height: 30px;
  margin-bottom: 10px;
}

.cms-list-1-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.post-thumb-space-top {
  background-color: #000;
  border-radius: 5px;
  width: 100%;
  height: 500px;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}

.pagination-button {
  z-index: 5;
  box-shadow: inset 0 0 0 1px var(--shadow);
  color: var(--black);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-style: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .6s;
  display: flex;
  position: relative;
}

.pagination-button:hover {
  box-shadow: inset 0 0 0 2px var(--green);
}

.pagination-arrow {
  position: relative;
  top: -1px;
}

.pagination-left {
  width: 33.3%;
  display: flex;
}

.page-count {
  width: 100px;
  margin-top: 0;
  font-size: 12px;
}

.pagination-right {
  justify-content: flex-end;
  width: 33.3%;
  display: flex;
}

.cms-customer-list {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-thumb-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 60px 60px auto;
  grid-template-columns: 1fr;
}

.customer-testimonial {
  z-index: 5;
  border-radius: 100px;
  width: 120px;
  height: 120px;
  position: relative;
}

.customer-info-testimonial {
  border-top: 1px solid var(--shadow);
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-top: 10px;
  font-size: 12px;
  line-height: 1.25;
  display: flex;
}

.customer-info-wrapper {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.customer-thumb-logo {
  background-color: var(--gray-6);
  height: 40px;
}

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

.customer-profile-top {
  color: var(--white);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.customer-main-info {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.customer-logo-post {
  background-color: var(--white);
  object-fit: cover;
  border-radius: 3px;
  width: 100px;
  margin-bottom: 80px;
  padding: 5px 10px;
}

.customer-main-image {
  height: 100%;
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

.container-customer-profile {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.thumb-category-wrap {
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.link-block {
  color: var(--green);
  position: relative;
  overflow: hidden;
}

.section-hero-no-sides {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 160px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.image-wrapper-blog-main {
  background-color: #000;
  width: 100%;
  height: 100%;
  min-height: 550px;
  position: relative;
  overflow: hidden;
}

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

.author-image {
  object-fit: cover;
  border-radius: 100px;
  width: 40px;
  height: 40px;
}

.link-post-thumb {
  margin-bottom: 80px;
}

.feature-post-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.customer-card {
  box-shadow: inset 0 0 0 1px var(--shadow);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 20px 10px;
  transition: box-shadow .6s;
  display: flex;
  position: relative;
}

.customer-card:hover {
  box-shadow: inset 0 0 0 2px var(--green);
}

.customer-brief {
  color: var(--black);
  text-align: center;
  letter-spacing: -.01em;
  width: 75%;
  max-width: 600px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 130%;
  font-weight: 400;
  line-height: 1.3;
}

.link-thumb {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-thumb-3x {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 250px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.badge {
  z-index: 10;
  background-color: var(--green);
  color: var(--white);
  border-radius: 2px;
  padding: 3px 6px;
  font-size: 10px;
  font-weight: 500;
  line-height: 10px;
  position: absolute;
  inset: 10px auto auto 10px;
}

.cms-blog-list-3x {
  grid-column-gap: 20px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.cms-blog-list-2x {
  grid-column-gap: 20px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.image-thumb-2x {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 400px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.category-thumb-2x {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  min-height: 450px;
  position: relative;
  overflow: hidden;
}

.blog-grid-sidebar {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, .33fr);
}

.tag-link {
  background-color: var(--gray-6);
  box-shadow: inset 0 0 0 1px var(--gray-5);
  border-radius: 3px;
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  transition: box-shadow .6s;
  display: inline-block;
}

.tag-link:hover {
  box-shadow: inset 0 0 0 1px var(--green);
}

.cms-tag-list {
  flex-wrap: wrap;
  display: flex;
}

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

.search-wrapper-sidebar {
  background-color: var(--gray-6);
  border-radius: 8px;
  padding: 20px;
}

.link-blog-thumb {
  letter-spacing: -.02em;
  width: 100%;
  max-width: 600px;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.25;
  transition: color .3s;
  position: relative;
}

.link-blog-thumb:hover {
  color: var(--green);
}

._3-column-feature {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--red);
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.thumb-post-featured {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--gray-6);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.feature-hero {
  width: 100%;
  margin-top: 2px;
  position: relative;
}

.benefit-price-card {
  background-color: var(--green);
  color: var(--dark-green);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 40px 80px 40px 25%;
  display: flex;
  position: relative;
}

.price-number {
  color: var(--white);
  letter-spacing: -.04em;
  max-width: 600px;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 1;
}

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

.separator-benefit {
  background-color: #14443c26;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.benefit-price {
  width: 100%;
  margin-bottom: 80px;
}

.image-pricebox-left {
  object-position: 0% 100%;
  width: 20%;
  height: 100%;
  padding-top: 40px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.icon-shape-small {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba17d_icon-shape.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  padding: 12px;
  font-size: 24px;
  line-height: 1;
  display: flex;
}

.numbers-circle-small {
  background-color: var(--green);
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-weight: 700;
  display: flex;
}

.speech-bubble-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  position: static;
}

.speech-bubble-list.relative {
  z-index: 5;
  position: relative;
}

.speech-bubble-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.speech-bubble-userpic-left {
  object-fit: cover;
  border-radius: 8px 8px 0;
  width: 40px;
  height: 40px;
}

.speech-bubble-right {
  background-color: var(--gray-6);
  box-shadow: none;
  color: var(--black);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 20px;
  font-size: 14px;
  position: relative;
}

.speech-bubble-left {
  background-color: var(--gray-6);
  box-shadow: none;
  border-radius: 8px 8px 0;
  padding: 20px;
  font-size: 14px;
  position: relative;
}

.speech-bubble-userpic-right {
  object-fit: cover;
  border-radius: 8px 8px 8px 0;
  width: 40px;
  height: 40px;
}

._2-column-large-row {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.bg-top-50 {
  z-index: 0;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.about-map-grid {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  min-height: 400px;
  position: relative;
}

.about-map-grid.abg2 {
  align-content: space-between;
  width: 122%;
  min-height: 119px;
  margin-top: 118px;
  margin-bottom: -26px;
}

.about-map-grid.abg2.abg22 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  width: 115%;
  margin-top: 140px;
}

.numbers-1-large {
  color: var(--black);
  letter-spacing: -.06em;
  width: 100%;
  max-width: 600px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1;
}

.numbers-1-large.nl01 {
  font-size: 56px;
}

.numbers-1-large.nl01.nlw {
  color: var(--black-01);
  width: 86%;
  font-family: LIMERICK, sans-serif;
  font-size: 90px;
}

.numbers-1-large.nl01.nlw.sf-test {
  font-family: SF Pro Display, sans-serif;
  font-size: 71px;
}

.card-large-shadow {
  z-index: 5;
  background-color: var(--white);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px 10px #00000008;
}

.card-large-shadow.load-5th.stats-01 {
  align-items: center;
  max-width: 1071px;
  padding-bottom: 43px;
}

.card-large-shadow.load-5th.stats-01.stats-001 {
  box-shadow: none;
}

.card-large-shadow.load-5th.stats-01.stats-001.large-w-test {
  width: 89%;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.section-no-top-margin {
  width: 100%;
  padding: 80px;
  position: relative;
  overflow: hidden;
}

.bottom-padding-mini {
  padding-bottom: 20px;
}

.image-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.image-gray-outline {
  border: 5px solid var(--gray-6);
  object-fit: cover;
  width: 100%;
}

.heading-image-grid {
  color: var(--white);
  letter-spacing: -.02em;
  width: 100%;
  max-width: 600px;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
}

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

.feature-2-column-2-to-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.feature-2-column-1-to-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

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

.footer-link-white-big {
  color: var(--white);
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.footer-link-white-big.fl2 {
  padding: 8px;
}

.footer-space-bottom {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
  position: relative;
}

.footer-text-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  font-size: 14px;
}

.text-link-gray {
  color: var(--gray-1);
  padding-left: 0;
  font-family: SF Pro Display, sans-serif;
  transition: color .2s;
}

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

.footer-subtext-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-top: 5px;
}

.text-field {
  background-color: var(--bg-dark);
  color: var(--white);
  border: 1px #000;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.text-field:focus {
  color: var(--white);
}

.text-field::placeholder {
  color: var(--gray-1);
}

.submit-button-fix {
  z-index: 5;
  background-color: var(--green);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 45px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: absolute;
  inset: 5px 5px 5px auto;
}

.submit-button-fix:hover {
  background-color: var(--black);
  color: var(--white);
}

.submit-button-fix.sbg {
  background-color: var(--bimini-green);
  text-shadow: -1px 1px 3px #000;
  font-family: LIMERICK, sans-serif;
  font-size: 21px;
}

.submit-button-fix.sbg.sb01 {
  color: var(--black-01);
  letter-spacing: .3px;
  text-transform: none;
  text-shadow: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 17px;
  font-weight: 500;
}

.form-block-margin {
  width: 100%;
  margin-bottom: 40px;
}

.social-button-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.link-opacity {
  opacity: 1;
  transition: opacity .2s;
}

.link-opacity:hover {
  opacity: .7;
}

.dark-footer {
  background-color: var(--bg-black);
  color: var(--white);
  margin-top: 1px;
}

.dark-footer.round-footer {
  border-radius: 11px;
}

.dark-footer.round-footer.black-footer {
  background-color: var(--black-01);
  border-radius: 0;
  margin-top: 0;
}

.webflow-white {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

._2-column-2-to-1-large-gap {
  z-index: 5;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  width: 100%;
  position: relative;
}

.grid-author-top-line {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--shadow);
  grid-template-rows: auto;
  grid-template-columns: 40px auto;
  margin-top: 20px;
  padding-top: 10px;
}

.card-intro {
  background-color: var(--gray-5);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.intro-thumb {
  margin-bottom: 20px;
}

.intro-grid {
  z-index: 5;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.intro-title {
  z-index: 5;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  position: relative;
}

.webflow-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  margin-bottom: 20px;
}

.text-lead-intro {
  letter-spacing: -.01em;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  font-size: 150%;
  font-weight: 400;
  line-height: 1.3;
}

.shadow-outside {
  box-shadow: 0 4px 30px 2px #0000000a;
}

.number-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  margin-bottom: 10px;
}

.icon-text-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

._1-column-small-gap {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  position: relative;
}

.icon-space-bottom {
  margin-bottom: 15px;
}

.update-grid-sidebar {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, .33fr) 1fr;
}

.cms-update-list {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-dark-green {
  background-color: var(--dark-green);
  color: var(--white);
}

.lightbox-bg-video {
  color: var(--white);
  align-items: center;
  width: 75%;
  min-width: 800px;
  max-width: 1280px;
  min-height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bg-image-grayscale {
  z-index: 0;
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: scale(1.2);
}

.lightbox-quote-wrapper {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.lightbox-quote {
  max-width: 600px;
  margin-bottom: 20px;
  font-size: 24px;
}

.gradient {
  z-index: 1;
  background-image: linear-gradient(135deg, #a1c4fd, var(--green));
  opacity: .9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._3-column-line-top {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px solid var(--shadow);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding-top: 50px;
  position: relative;
}

.tab-link-image {
  opacity: .5;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 15px;
  transition: box-shadow .3s;
  display: flex;
}

.tab-link-image.w--current {
  box-shadow: inset 0 0 0 1px var(--shadow);
  opacity: 1;
  background-color: #0000;
}

.instagram-image-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

._6-column-small-gap {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.tab-link-image-small {
  opacity: .5;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 0;
  transition: background-color .3s, box-shadow .3s;
  display: flex;
}

.tab-link-image-small.w--current {
  background-color: var(--shadow);
  box-shadow: inset 0 0 0 1px var(--shadow);
  opacity: 1;
}

.separator-wrapper-top {
  border-top: 1px solid var(--shadow);
  padding-top: 40px;
}

.gray-footer {
  background-color: var(--bg-dark);
  border-radius: 10px;
  margin-top: 15px;
  margin-bottom: -2px;
}

.footer-link-black-big {
  color: var(--black);
  font-size: 24px;
  position: relative;
  overflow: hidden;
}

.text-field-white {
  background-color: var(--shadow);
  box-shadow: inset 0 0 0 1px var(--shadow);
  color: var(--black);
  border: 1px #000;
  border-radius: 8px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  transition: box-shadow .4s;
}

.text-field-white:hover {
  box-shadow: inset 0 0 0 1px var(--gray-1);
}

.text-field-white:focus {
  box-shadow: inset 0 0 0 1px var(--green);
  color: var(--black);
}

.text-field-white::placeholder {
  color: var(--gray-1);
}

.webflow-black {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.privacy-check-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}

.checkbox {
  border-color: var(--gray-4);
  transition: border-color .4s;
}

.checkbox:hover {
  border-color: var(--gray-1);
}

.checkbox.w--redirected-checked {
  border-color: var(--green);
  background-color: var(--green);
}

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

._3-column-small-gap {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

._1-column-small-gap-2-tablet {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  position: relative;
}

.h-space-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.star-grid {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 7px;
}

.blog-main-info {
  background-color: var(--gray-6);
  text-align: center;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.blog-post-author {
  text-align: left;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.blog-post-userpic {
  object-fit: cover;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.button-facebook {
  background-color: #4367b0;
  border-radius: 100px;
}

.button-twitter {
  background-color: #25a0ef;
  border-radius: 100px;
}

.button-linkedin {
  background-color: #3375b0;
  border-radius: 100px;
}

.tag-text {
  background-color: var(--gray-6);
  box-shadow: inset 0 0 0 1px var(--gray-5);
  border-radius: 3px;
  padding: 5px 10px;
  font-size: 14px;
  transition: box-shadow .6s;
  display: inline-block;
}

.map {
  height: 60vh;
}

.v-space-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.pricing-grid {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  width: 100%;
  position: relative;
}

.price-wrapper-bottom {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin: 40px -40px -40px;
  padding: 40px;
  display: grid;
}

.image-3 {
  object-fit: cover;
  border-radius: 5px;
  flex: 1;
  margin-bottom: 20px;
  overflow: hidden;
}

.bg-light-blue {
  background-color: var(--info);
}

.button-white {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

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

.partner-wrap {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-partner {
  opacity: .25;
  margin: 15px;
  transition: opacity .4s;
}

.logo-partner:hover {
  opacity: 1;
}

.cms-team-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.team-grid-1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: "Area-1 Area-1 Area-1 Area-1 . ."
                 "Area-1 Area-1 Area-1 Area-1 Area-2 Area-2"
                 "Area-1 Area-1 Area-1 Area-1 Area-2 Area-2"
                 ". Area-3 Area-3 Area-4 Area-4 ."
                 ". Area-3 Area-3 Area-4 Area-4 ."
                 ". . . Area-4 Area-4 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

._2-column-lists {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  width: 100%;
  position: relative;
}

.career-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 40px;
  display: grid;
  overflow: hidden;
}

.careers-cms-list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career-list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.h-left {
  margin-bottom: 30px;
  display: flex;
}

._3-column-stats {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-no-top-padding {
  width: 100%;
  margin-top: 2px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.numbers-3-small {
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.container-small {
  z-index: 5;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.team-thumb-3x {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 400px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.team-post-info {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

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

.tabs-content-vertical {
  flex: 1;
}

.tab-link-underline {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1px solid var(--shadow);
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  font-weight: 500;
  display: grid;
}

.tab-link-underline.w--current {
  background-color: var(--gray-6);
}

.tabs-menu-vertical-right {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 40px;
  display: flex;
}

.tabs-menu-vertical-left {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-right: 40px;
  display: flex;
}

.tabs-space-reverse {
  justify-content: space-between;
  display: flex;
}

.intro-grid-main {
  z-index: 5;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  position: relative;
}

.navbar-white-sticky {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: sticky;
  inset: 0 0% auto;
}

.cms-list-2x-large-gap {
  grid-column-gap: 40px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.team-thumb-2x {
  background-color: #000;
  border-radius: 8px;
  width: 100%;
  height: 500px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.story-logo-inside {
  z-index: 5;
  background-color: var(--white);
  object-fit: contain;
  border-radius: 5px;
  width: 100px;
  height: 50px;
  padding: 5px;
  position: absolute;
  inset: auto auto 10px 10px;
}

.highlight-blue {
  background-color: var(--info);
  color: var(--blue);
}

.highlight-yellow {
  background-color: var(--gold);
  color: var(--yellow);
}

.pricing-main-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 75%;
  min-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-card-outline {
  border: 2px solid var(--white);
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 40px;
  display: flex;
  position: relative;
}

.title-pricing-1 {
  letter-spacing: -.03em;
  width: 100%;
  max-width: 600px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.pricing-card-outline-right {
  text-align: center;
  border: 2px solid #fff3;
  border-left-style: none;
  border-radius: 0 8px 8px 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.pricing-card-outline-left {
  text-align: center;
  border: 2px solid #ffffff4d;
  border-right-style: none;
  border-radius: 8px 0 0 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
}

.opacity-30 {
  opacity: .3;
}

.check-grid-large-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.1;
}

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

.laptop-content-wrapper {
  z-index: 10;
  position: absolute;
  inset: 5.5% 12.2% 27.3%;
}

.hover-bg {
  border-radius: 1000px;
  width: 0%;
  height: 0%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.lightbox-link-laptop {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/650203532306d3f860dba29f_posing-against-dark-blue-feature-wall.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.play-button {
  background-color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.laptop-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.review-stars-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.button-small {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  background-color: var(--bores-blue);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

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

.button-small.button-1 {
  letter-spacing: 2px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  padding-left: 46px;
  font-family: SF Pro Display, sans-serif;
}

.button-small.button-1.b2 {
  background-color: var(--bores-blue);
}

.button-small.button-1.b2:hover {
  background-color: #e70000;
}

.button-small.button-1.b2.b2-1 {
  background-color: var(--origin-green);
  color: var(--dark-green);
  -webkit-text-stroke-color: var(--green);
  font-weight: 600;
}

.button-small.button-1.b2.b2-21 {
  background-color: #00000070;
}

.button-small.button-1.b2.b2-black {
  background-color: var(--black-01);
  color: var(--bimini-green);
}

.button-small.button-1.b2.var_white {
  background-color: var(--white);
  color: var(--black-01);
  border-radius: 50px;
}

.button-small.button-1.b2.var_white:hover {
  color: var(--white);
  background-color: #ff00005c;
}

.dropdown-toggle-nav {
  align-items: center;
  height: 100%;
  padding-right: 20px;
  font-weight: 600;
  display: flex;
}

.nav-product-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
}

.nav-v-grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding: 30px;
}

.nav-v-grid.top-line {
  border-top: 1px solid var(--shadow);
}

.nav-link-with-icon {
  align-items: center;
  display: flex;
}

.nav-icon {
  background-color: var(--gray-6);
  object-fit: cover;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding: 5px;
}

.dropdown-list-nav {
  background-color: var(--white);
  border-radius: 0 0 8px 8px;
  width: 700px;
  margin-left: -300px;
  overflow: hidden;
}

.dropdown-list-nav.w--open {
  box-shadow: 0 10px 30px 2px #0000000f;
}

.nav-menu-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 100%;
  height: 100%;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.nav-menu-center {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-menu-title {
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 16px;
}

.nav-menu-text {
  color: var(--gray-1);
  font-size: 12px;
  line-height: 16px;
}

.navbar-functions-center {
  flex: 1;
}

.image-wrapper-hero {
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-grid-no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  height: 100%;
}

.nav-dropdown-wrapper {
  display: flex;
  position: relative;
}

.dropdown-list-nav-small {
  background-color: var(--white);
  border-radius: 0 0 8px 8px;
  width: 400px;
  margin-left: -150px;
  overflow: hidden;
}

.dropdown-list-nav-small.w--open {
  box-shadow: 0 10px 30px 2px #0000000f;
}

.nav-promo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding: 0;
}

.nav-link-promo {
  padding: 30px;
}

.nav-icon-promo {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
}

.demo-column-grid {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  margin-bottom: 16px;
}

.class {
  color: #fff;
  background-color: #0071e3;
  border-radius: 3px;
  padding: 3px 6px;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

.fade-in-1st {
  font-family: SF Pro Display, sans-serif;
}

.fade-in-1st.secondary-text {
  font-size: 38px;
  line-height: 1.2;
}

.fade-in-1st.main-image {
  width: 1170px;
  max-width: none;
  margin-top: -15px;
  margin-bottom: 7px;
}

.fade-in-1st.work-mockup {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fade-in-1st.work-mockup-test {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 85px;
  padding-bottom: 70px;
  display: block;
}

.demo-box {
  background-color: var(--gray-6);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  padding: 24px;
  overflow: hidden;
}

.image-size-medium {
  z-index: 5;
  width: 100%;
  height: 256px;
  position: relative;
  overflow: hidden;
}

.image-description {
  z-index: 1;
  color: #1d1d1f;
  background-color: #fff;
  border-radius: 2px;
  max-width: 75%;
  padding: 4px 8px;
  font-size: 12px;
  position: absolute;
  inset: auto auto 8px 8px;
}

.image-cover-shape {
  z-index: 10;
  background-color: var(--white);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.preloader {
  z-index: 10;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-image {
  opacity: 1;
  width: 500px;
  height: 400px;
}

.load-1st {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 107%;
  display: block;
}

.integrations-button {
  z-index: 5;
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  background-color: var(--green);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

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

.text-link-white {
  color: var(--white);
  border-bottom: 1px solid #ffffff26;
  transition: border-color .6s;
}

.text-link-white:hover {
  border-bottom-color: var(--white);
}

.share-buttons-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.blog-sub-info {
  text-transform: uppercase;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-size: 10px;
  font-weight: 500;
  display: flex;
}

.team-member-header {
  border-bottom: 1px solid var(--shadow);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 60px;
  padding-bottom: 20px;
  display: flex;
}

.team-avatar-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  margin-bottom: 40px;
}

.button {
  z-index: 5;
  background-color: var(--green);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: relative;
}

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

.discounts {
  border-style: none none solid;
  border-color: var(--gray-5) var(--gray-5) var(--gray-6);
  color: var(--black);
  margin-bottom: 20px;
  padding: 20px;
}

.button-apply {
  z-index: 5;
  background-color: var(--green);
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: flex;
  position: relative;
}

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

.discount-title {
  flex: 0 100%;
  margin-bottom: 10px;
}

.quantity {
  background-color: var(--white);
  border: 1px #000;
  border-radius: 4px;
  width: 100%;
  height: 45px;
}

.protect-text-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--shadow);
  background-color: #0000;
  min-height: 50px;
  margin-bottom: 20px;
  padding: 15px 0;
  transition: border-color .4s;
}

.protect-text-field:hover {
  border-bottom-color: var(--gray-1);
}

.protect-text-field:focus {
  border-bottom-color: var(--green);
}

.protect-text-field::placeholder {
  color: var(--gray-1);
}

.text-link-gray-2 {
  color: var(--gray-1);
  transition: color .2s;
}

.text-link-gray-2:hover {
  color: var(--black);
}

.section-hero-map {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 80px;
  padding-bottom: 20px;
  position: relative;
}

.section-hero-full-bg {
  margin-left: -20px;
  margin-right: -20px;
  padding: 160px 80px 40px;
  position: relative;
}

.caption-space-bottom {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
}

.section-hero-no-sides-tablet {
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 160px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

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

.cms-featured-product {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-featured-product {
  z-index: 5;
  background-color: var(--gray-6);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 80px;
  display: flex;
  position: relative;
}

.image-hero-wrapper-full {
  z-index: 0;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.nav-link-alone {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 20px;
  font-weight: 700;
  transition: color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.nav-link-alone.w--current {
  color: var(--green);
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
}

.nav-link-alone.nav-big-text {
  text-transform: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 23px;
}

.colour-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: 100px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 100px;
  width: 100%;
}

.bg-light-green {
  background-color: var(--success);
}

.licensing-thumb {
  object-fit: contain;
  height: 200px;
  margin-bottom: 20px;
}

.licensing-font {
  background-color: var(--gray-6);
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 700;
  display: flex;
}

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

.cms-product-link {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.price-wrapper {
  align-items: center;
  font-size: 10px;
  display: flex;
}

.price {
  background-color: var(--green);
  color: var(--white);
  border-radius: 2px;
  margin-right: 4px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 500;
}

.compare-price {
  background-color: var(--gray-2);
  color: var(--white);
  border-radius: 2px;
  margin-right: 4px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: line-through;
}

.product-cms-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.success-dark {
  border: 1px solid var(--success);
  background-color: var(--success);
  color: var(--white);
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.error-dark {
  border: 1px solid var(--error);
  background-color: var(--error);
  color: var(--white);
  text-align: center;
  border-radius: 4px;
  padding: 10px;
  font-size: 12px;
  font-weight: 400;
}

.section-post-hero {
  width: 100%;
  padding-top: 120px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.text-block-2 {
  font-family: SF Pro Display, sans-serif;
}

.text-block-2.footer-text {
  font-weight: 300;
}

.text-block-3 {
  font-family: Inter, sans-serif;
}

.image-4 {
  position: static;
}

.image-4.load-1st {
  width: 35%;
  height: 100%;
  margin-top: 11px;
  margin-bottom: 11px;
  line-height: 4;
}

.text-block-4 {
  color: var(--white);
}

.heading {
  text-align: center;
}

.heading.brand-experience {
  letter-spacing: .2em;
  margin-bottom: 30px;
  font-family: Inter, sans-serif;
  font-size: 100%;
}

.heading.brand-experience:lang(es-mx) {
  letter-spacing: .2em;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center;
  display: grid;
}

.cta-footer {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-footer.ctafm {
  margin-bottom: -35px;
}

.section-cta {
  background-color: #202532;
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6557e16f32f6e210aa74db6c_sala-reuniones-negocios%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 11px;
  margin-bottom: 13px;
  padding-top: 201px;
  padding-bottom: 201px;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.heading-2 {
  color: var(--white);
  text-transform: uppercase;
  width: 88vw;
  margin-bottom: 37px;
  font-family: LIMERICK, sans-serif;
  font-size: 97px;
  font-weight: 200;
  line-height: .9;
  text-decoration: none;
}

.cta-button {
  background-color: var(--origin-green);
  color: var(--white);
  text-align: center;
  border-radius: 14px;
  align-self: auto;
  width: 95%;
  max-width: 561px;
  padding: 18px 51px;
  font-family: Limerick, sans-serif;
  font-size: 48px;
  font-weight: 700;
  display: block;
}

.cta-button.footer-cta {
  text-shadow: 1px 2px 11px var(--black-01);
  background-image: linear-gradient(#5ebe4f80, #5ebe4f80);
}

.long-copy-format {
  color: var(--black);
  letter-spacing: .8px;
  width: 131%;
  max-width: 759px;
  font-family: SF Pro Display, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.6;
}

.long-copy-format.lcf1 {
  margin-top: 78px;
}

.long-copy-format.lcf2 {
  margin-top: 45px;
  margin-bottom: 0;
}

.long-copy-format.lcf3 {
  margin-top: 75px;
}

.long-copy-format.lcf4 {
  margin-top: 30px;
}

.long-copy-format.white_text {
  color: var(--white);
}

.long-copy-format.white_text.centre {
  text-align: center;
}

.long-copy-format.text_white {
  color: var(--white);
}

.long-copy-format.text_white.pad {
  margin-top: 40px;
}

.long-copy-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 33px 33px 0;
  display: flex;
}

.long-copy-container.lcv2 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  padding-top: 0;
}

.long-copy-container.lcv2.mm {
  border-radius: 500rem;
  padding-bottom: 153px;
}

.long-copy-container.lcv2.mm.green-light-container {
  padding-bottom: 20px;
}

.long-copy-container.pad-02 {
  padding-bottom: 0;
}

.long-copy-container.less-margin {
  margin-bottom: 0;
}

.long-copy-container.lcc1 {
  margin-bottom: -66px;
  padding-bottom: 0;
}

.long-copy-container.emoji {
  padding-top: 0;
}

.long-copy-container.pad1 {
  margin-bottom: 15px;
}

.long-copy-container.pad-minus {
  margin-top: -13%;
}

.div-block-2 {
  padding: 59px 20px;
}

.image-5 {
  max-width: 160%;
}

.brand-experience-images {
  text-align: left;
  height: 98%;
}

.brand-experience-images.brand-exp-2 {
  max-width: 73%;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph {
  font-family: Inter, sans-serif;
}

.paragraph.hero-paragraph {
  color: var(--black);
  max-width: 630px;
  font-size: 25px;
  font-weight: 300;
}

.paragraph.hero-paragraph.hp2 {
  width: 122%;
  max-width: 752px;
}

.paragraph.hero-paragraph.hp2.dark-mode {
  color: var(--white);
}

.paragraph.hero-paragraph.hp2.dark-mode.padding-paragraph {
  padding-top: 29px;
  padding-bottom: 29px;
}

.paragraph.hero-paragraph.hp2.dark-mode.sf-pro {
  margin-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 24px;
  font-weight: 100;
}

.paragraph.hero-paragraph.hp2.dark-mode.sf-pro.load-2nd {
  text-align: center;
  letter-spacing: .03em;
}

.section-lead-magnet {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 113px;
  padding-bottom: 113px;
  display: flex;
  overflow: hidden;
}

.heading-3 {
  text-align: center;
  font-family: Limerick, sans-serif;
}

.heading-3.hlm {
  margin-bottom: 85px;
  font-size: 475%;
  line-height: .9;
}

.div-block-4 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3" 1fr
                 "Area Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 90%;
  display: grid;
}

.lm-text-description {
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 143%;
  display: flex;
}

.lm-button {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 2px solid #000;
  border-radius: 8px;
  padding-top: 17px;
  padding-bottom: 17px;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  font-weight: 700;
}

.lead-magnet {
  max-width: 100%;
}

.section-brand-experience.sbed {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 10px;
  padding-bottom: 86px;
}

.container-4 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-text-vsl {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-text-vsl.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-text-vsl.black_back {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.section-text-vsl.an1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.section-text-vsl.an1.back-1 {
  background-image: radial-gradient(circle at 50% 20%, #090d1a, #000 57%);
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center stretch;
  display: flex;
}

.heading-4 {
  color: var(--white);
  font-family: Limerick, sans-serif;
  font-size: 650%;
  line-height: .8;
}

.heading-4.light-mode {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 86vw;
  margin-top: 21px;
  margin-bottom: 35px;
  font-size: 735%;
}

.heading-4.light-mode.news-title {
  font-size: 605%;
}

.heading-4.light-mode.about-us-header {
  width: 73vw;
  font-size: 120px;
}

.heading-4.light-mode.about-us-header.the-firm-header {
  width: 96vw;
  font-size: 118px;
}

.heading-4.light-mode.about-us-header.the-firm-header.hero-dm {
  color: var(--white);
  margin-top: 34px;
  margin-bottom: 20px;
  padding-left: 52px;
  padding-right: 52px;
  font-size: 105px;
}

.heading-4.light-mode.about-us-header.head-5 {
  width: 81vw;
  margin-bottom: 60px;
}

.heading-4.light-mode.about-us-header.au2 {
  width: 80vw;
}

.heading-4.h1-dark-mode {
  text-transform: uppercase;
  width: 106vh;
  font-size: 780%;
  line-height: .8;
}

.heading-4.h1-dark-mode.blueprint-1 {
  width: 72vh;
  overflow: hidden;
}

.heading-4.st5 {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 86vw;
  margin-top: 21px;
  margin-bottom: 35px;
  font-size: 917%;
}

.heading-4.st5.news-title {
  font-size: 605%;
}

.heading-4.st5.about-us-header {
  width: 73vw;
  font-size: 120px;
}

.heading-4.st5.about-us-header.the-firm-header {
  width: 96vw;
  font-size: 118px;
}

.heading-4.st5.about-us-header.the-firm-header.hero-dm {
  color: var(--white);
  margin-top: 35px;
  margin-bottom: 51px;
  padding-left: 52px;
  padding-right: 52px;
}

.heading-4.st5.h5-1 {
  width: 64vw;
  font-size: 631%;
  line-height: .6;
}

.paragraph-2 {
  color: var(--gray-4);
  text-align: left;
  justify-content: center;
  margin-top: 20px;
  padding-top: 27px;
  padding-bottom: 27px;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 200;
  line-height: 1.5;
  display: flex;
}

.paragraph-2.light-mode {
  color: var(--black-01);
  max-width: 700px;
  margin-top: 31px;
  font-family: SF Pro Display, sans-serif;
  font-size: 33px;
  font-weight: 300;
}

.paragraph-2.light-mode.centered-short-copy {
  text-align: center;
  letter-spacing: 1px;
  max-width: 780px;
  line-height: 1.4;
}

.paragraph-2.light-mode.centered-short-copy.white_text {
  color: var(--white);
}

.heading-5 {
  color: var(--origin-green);
  letter-spacing: .3em;
  margin-bottom: 25px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.heading-5.buble-highlight {
  background-color: var(--transparent);
  color: var(--green);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 6px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 96%;
  font-weight: 500;
}

.heading-5.buble-highlight.green-background {
  background-color: var(--origin-green);
}

.heading-5.buble-highlight.buble-dark {
  color: var(--white);
  font-weight: 300;
}

.heading-5.buble-highlight.cdmx-light {
  font-weight: 500;
}

.heading-5.buble-highlight.lower-text {
  font-size: 86%;
}

.heading-5.buble-highlight.lower-text.long-white {
  color: var(--white);
  padding-left: 0;
  padding-right: 0;
  font-size: 78%;
}

.heading-5.blue_variant {
  color: #4d77ff;
  text-transform: uppercase;
}

.heading-5.blue_variant._1 {
  letter-spacing: .1em;
  font-weight: 500;
}

.heading-5.blue_variant_new {
  color: #4d77ff;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}

.vsl-button {
  letter-spacing: -.5px;
  background-image: linear-gradient(18deg, #1666e6, #61c8ff);
  border-radius: 9px;
  width: 24ch;
  margin-top: 35px;
  margin-bottom: 25px;
  font-family: Limerick, sans-serif;
  font-size: 42px;
}

.vsl-button.button-blue-gradient {
  background-image: linear-gradient(18deg, #1666e6, #61c8ff), linear-gradient(18deg, #1666e6, #61c8ff);
}

.text-block-5 {
  color: var(--black);
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.text-block-5.light-mode {
  color: var(--black-01);
}

.text-block-5.tb5w, .text-block-5.tb5-1, .text-block-5.tb5-light, .text-block-5.tbl-cta.tb-light, .text-block-5.dm, .text-block-5.tb5-white {
  color: var(--white);
}

.image-7 {
  width: 100px;
  max-width: 100%;
  margin-bottom: 2px;
}

.image-7._7-1 {
  margin-left: -22px;
}

.image-7.filter {
  filter: brightness(0%);
}

.div-block-6 {
  justify-content: center;
  align-items: center;
  width: 700px;
  display: flex;
}

.div-block-6.fade-in-1st {
  flex-flow: column;
  margin-top: 20px;
}

.section-video-testimonials {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-video-testimonials.container {
  padding-bottom: 80px;
  overflow: hidden;
}

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

.tabs-test.fade-in-1st {
  margin-left: -20px;
  margin-right: -15px;
  padding-top: 0;
  padding-bottom: 0;
}

.tabs-test.fade-in-1st.round-corners {
  border-radius: 0;
}

.tabs-test.fade-in-1st.tabs-4-2 {
  margin-right: 0;
}

.tabs-test.fade-in-1st.tabs-4-2.lm011 {
  height: 100%;
  margin-left: 0;
}

.tabs-menu-video-test {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: -174px;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.tabs-menu-video-test.tabs-menu-2 {
  margin-left: 454px;
}

.lightbox-play-wrapper-test {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 60px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.section-services-test {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-services-test.container {
  padding-bottom: 80px;
}

.image-8 {
  max-width: 116%;
  margin-left: 35px;
}

.background-name-testimonial {
  color: var(--origin-green);
  letter-spacing: 1px;
  background-color: #000000a3;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 20px;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 9px;
  display: flex;
}

.section-hero {
  width: 100%;
  padding-top: 240px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-hero.container {
  padding-top: 150px;
}

.section-hero.container.bottom-padding {
  padding-top: 51px;
}

.tabs-menu-wrap-test {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.tabs-menu-wrap-test:hover {
  -webkit-text-stroke-color: var(--green);
}

.section-social-presence {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-social-presence.container {
  padding-bottom: 80px;
}

.section-text-vsl-image {
  background-color: var(--white);
  padding-top: 170px;
  padding-bottom: 130px;
}

.section-text-vsl-image.vsl-lm {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 25px;
  display: flex;
}

.section-text-vsl-image.s-tvsl-d {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e07e60141bef140400b07_Webflow%20Dividers.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 207px;
}

.section-text-vsl-image.gray_back {
  background-color: #c5cbce;
}

.section-long-text {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-meet-the-team {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-meet-the-team.container {
  background-color: var(--bg-dark);
  border-radius: 11px;
  padding-top: 130px;
  padding-bottom: 130px;
}

.section-meet-the-team.container.nbk {
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.section-long-text-button {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 115px;
  padding-bottom: 115px;
  display: flex;
}

.section-long-text-button.back-1 {
  background-color: #f7f7fc00;
  padding-top: 60px;
  overflow: hidden;
}

.section-long-text-button.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-long-text-button.back-1.black {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #000;
  border-radius: 0;
  padding-top: 120px;
}

.section-long-text-button.pad-01 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 52px;
}

.section-long-text-button.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.section-long-text-button.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: 0;
  margin-right: 0;
}

.section-long-text-button.data-into-gold.black_gold {
  background-image: radial-gradient(circle closest-side at 50% 15%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-long-text-button.section-padding-1 {
  padding-top: 80px;
}

.section-long-text-button.section-padding-1._1 {
  padding-bottom: 0;
}

.section-long-text-button.back {
  background-color: #ecf1ff;
}

.section-long-text-button.fence {
  background-color: #f1f1f1;
}

.section-long-text-button.sheets {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.section-long-text-button.products.cfo {
  background-image: radial-gradient(circle, #363636, #000 55%);
}

.section-long-text-button.np {
  padding-bottom: 0;
}

.button-2 {
  text-align: center;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 754px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Limerick, sans-serif;
  font-size: 46px;
  display: flex;
}

.button-2.bbg {
  background-image: linear-gradient(18deg, #1666e6, #61c8ff);
}

.button-2.bbg.button-hover {
  transition: transform .225s linear;
}

.button-2.bbg.button-hover:hover {
  transform: scale(1.02);
}

.pro-button-lcf {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.slider-2 {
  width: 100%;
}

.slider-3 {
  width: 100px;
}

.slider-4 {
  width: 100%;
  height: 50vw;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd007ce05a59c0deff14_DSC04569-min.JPG");
  background-position: 0 0;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.section-2 {
  height: auto;
}

.div-block-8 {
  flex-direction: column;
  align-items: center;
  padding-top: 85px;
  padding-bottom: 85px;
  display: flex;
}

.div-block-8.var_2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.heading-6 {
  color: var(--black-01);
  text-align: center;
  font-family: Limerick, sans-serif;
  font-size: 98px;
  line-height: .9;
}

.testimonial-block {
  text-align: center;
  width: 832px;
  margin-top: 33px;
  margin-bottom: 33px;
  font-family: Droid Serif, serif;
  font-size: 31px;
  font-style: italic;
  line-height: 1.5;
}

.testimonial-block.white_text {
  color: var(--white);
  font-family: PT Serif, serif;
}

.image-9 {
  max-width: 564px;
}

.section-company-quote {
  padding: 40px;
}

.text-span {
  color: var(--black);
}

.section-clients-media {
  margin-top: 40px;
}

.section-clients-media.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.section-clients-media.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.section-our-offering {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-our-offering.container {
  padding-bottom: 80px;
}

.title-sliders {
  color: var(--white);
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 5px;
  max-width: 400px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.title-slider-not-pressed {
  color: var(--black);
  letter-spacing: -.02em;
  max-width: 400px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.title-slider-not-pressed.title-sliders {
  color: var(--white);
}

.card-1-large-experiment {
  z-index: 5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px;
  display: flex;
  position: relative;
}

.card-1-large-experiment.bg-gray-6 {
  perspective: 1000px;
}

.card-1-large-experiment.bg-gray-6-copy {
  perspective: 1000px;
  background-color: #f8f8f8;
  border-radius: 13px;
  width: 1183px;
  height: 886px;
  max-height: 1183px;
  padding: 46px;
}

.tabs-menu-wrap-experiment {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 10px;
  display: flex;
}

.tabs-menu-wrap-experiment:hover {
  -webkit-text-stroke-color: var(--green);
}

.hover-effect-copy {
  transform-origin: 50%;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  font-family: SF Pro Display, sans-serif;
  font-size: 85%;
  font-weight: 600;
  position: relative;
  overflow: visible;
}

.hover-effect-copy.hover {
  z-index: 0;
  transform-origin: 0%;
  color: var(--yellow);
  text-align: left;
  width: auto;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.hover-effect-copy.hover:hover {
  color: var(--shadow);
}

.tab-link-2-large {
  z-index: 10;
  color: var(--shadow);
  letter-spacing: -.04em;
  background-color: #0000;
  padding: 0 10px 0 0;
  font-family: Inter, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.25;
  overflow: hidden;
}

.tab-link-2-large:hover {
  color: var(--black);
}

.tab-link-2-large.w--current {
  color: var(--black);
  background-color: #0000;
  border-radius: 9px;
  box-shadow: 4px 3px 20px 3px #0003;
}

.tab-link-4-large-copy {
  z-index: 10;
  color: var(--shadow);
  letter-spacing: -.04em;
  background-color: #0000;
  padding: 0 10px 0 0;
  font-family: Inter, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 1.25;
  transition: all .3s;
  overflow: hidden;
}

.tab-link-4-large-copy:hover {
  color: var(--black);
}

.tab-link-4-large-copy.w--current {
  color: var(--black);
  background-color: #0000;
}

.text-block-7 {
  letter-spacing: .5px;
  font-family: SF Pro Display, sans-serif;
  font-weight: 300;
}

.paragraph-3 {
  margin-top: 11px;
  font-family: SF Pro Display, sans-serif;
  font-weight: 300;
}

.h4-title {
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
  font-size: 233%;
  line-height: 1;
}

.text-block-8 {
  font-size: 27px;
  font-weight: 800;
}

.text-span-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#995f02, #ffc800);
  -webkit-background-clip: text;
  background-clip: text;
}

.tabs-paragraph {
  color: var(--black);
  letter-spacing: 1px;
  padding-top: 35px;
  font-family: SF Pro Display, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.text-span-3 {
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
  font-size: 39px;
  line-height: .7;
}

.text-span-4 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e6ba1ec57994f42424a827_Bluprint.jpg");
  background-size: 597px;
  background-clip: content-box;
  padding-left: 32px;
  padding-right: 32px;
}

.h2-blueprint {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e6ba1ec57994f42424a827_Bluprint.jpg");
  background-position: 0 0;
  background-size: auto;
  flex: 0 auto;
  align-self: auto;
  margin-top: -19px;
  margin-bottom: 0;
  padding: 11px 20px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 105px;
  display: block;
}

.h2-blueprint.bluprint-transparecy {
  color: #ffffff4a;
}

.text-span-5 {
  color: var(--green);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#36da00, #00ec27 55%, #bedac2);
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 10px;
  padding-right: 10px;
}

.image-10 {
  text-align: center;
  max-width: 11%;
  display: block;
}

.image-11 {
  max-width: 9%;
}

.div-block-9 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 83vw;
  margin-bottom: 26px;
  display: flex;
}

.div-block-9._9-1 {
  width: 38vw;
}

.div-block-9._9-1._9-11 {
  width: 80vw;
  overflow: visible;
}

.bold-text {
  padding-right: 10px;
  font-size: 93px;
  font-style: normal;
  line-height: 1;
  text-decoration: none;
}

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

.text-span-6 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#cca01a, #9b6629);
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px #000;
  text-decoration: none;
}

.text-span-6.ts6-1 {
  background-image: linear-gradient(234deg, #07fa07, #afffbf), linear-gradient(#cca01a, #9b6629);
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
  text-decoration: underline;
}

.text-span-6.ts6-1.sf {
  letter-spacing: 0;
  background-image: linear-gradient(234deg, #07fa07, #afffbf), linear-gradient(#cca01a, #9b6629);
  font-family: SF Pro Display, sans-serif;
  font-size: 200%;
  font-weight: 400;
}

.text-span-6.ts6-1.sf.grey {
  background-image: linear-gradient(90deg, #505050, #d1d1d1 52%, #505050), linear-gradient(234deg, #07fa07, #afffbf), linear-gradient(#cca01a, #9b6629);
  border-width: 0;
}

.bold-text-2 {
  padding-right: 10px;
}

.image-12 {
  max-width: 22%;
  margin-top: 15px;
}

.section-social-juice-widget {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-social-juice-widget.container {
  padding-bottom: 80px;
  overflow: hidden;
}

.image-troquer-logo {
  border-radius: 20px;
  max-width: 277px;
}

.troquer-favicon {
  border-radius: 9px;
  max-width: 40px;
}

.text-block-9 {
  align-self: center;
}

.highlight-key {
  background-image: linear-gradient(#6aff00, #fff);
}

.highlight-key.span-extra-format {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(72deg, #6aff00, #00be2c);
  -webkit-background-clip: text;
  background-clip: text;
  height: 0;
}

.highlight-key.black {
  color: var(--bimini-green);
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 19px;
  font-weight: 400;
}

.highlight-key.v2 {
  letter-spacing: .2px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #6aff00, #d4f541);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
}

.highlight-key.v2.v_blue {
  background-image: linear-gradient(#00ff97, #00ff97), linear-gradient(90deg, #6aff00, #d4f541);
}

.highlight-key.black_var {
  color: var(--black-01);
  background-image: linear-gradient(#6aff00, #525252);
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  margin-bottom: 30px;
  display: grid;
}

.cell, .cell-copy {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-10 {
  font-family: SF Pro Display, sans-serif;
}

.text-block-11 {
  margin-top: 4px;
  font-family: SF Pro Display, sans-serif;
  font-size: 22px;
  font-style: italic;
}

.text-block-11.tbdm {
  color: var(--white);
}

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

.div-block-11 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.quick-stack {
  margin-bottom: 13px;
  padding-left: 90px;
  padding-right: 90px;
}

.section-about-us-intro {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 171px;
  display: flex;
}

.section-about-us-intro.full-screen-section {
  background-color: #000;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 167px;
  padding-bottom: 77px;
}

.section-about-us-intro.full-screen-section.divider {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d7f7bbab6414296f286ba_Slash%20Section%20Divider%2015.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  padding-bottom: 231px;
}

.section-about-us-intro.full-screen-section.divider-01 {
  padding-bottom: 235px;
}

.paragraph-about-us {
  max-width: 723px;
  font-family: SF Pro Display, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.section-services {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-services.container {
  align-items: center;
  max-width: none;
  margin-top: 37px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.section-services.container.bg-gray-6.bottom-padding.fade-in-1st {
  margin-bottom: 24px;
}

.section-resume {
  width: 100%;
  padding-top: 240px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-resume.container {
  padding-top: 180px;
}

.section-resume.container.bottom-padding {
  padding-top: 51px;
}

.container-5 {
  flex-flow: column;
  align-items: center;
  max-width: none;
  display: flex;
}

.image-14 {
  max-width: 794px;
  margin-bottom: -70px;
}

.comma-styling {
  font-size: 79%;
}

.image-15 {
  justify-content: center;
  align-items: center;
  max-width: 24%;
  margin-bottom: 40px;
  display: inline-flex;
}

.text-span-7 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(233deg, #f70, #ffb834);
  -webkit-background-clip: text;
  background-clip: text;
}

.image-16 {
  width: 60%;
  max-width: 800px;
  display: inline-block;
}

.image-16._16-small {
  max-width: 52%;
}

.image-16._16-small._16-smaller {
  max-width: 43%;
}

.image-16._16-1 {
  max-width: 118%;
  margin-bottom: 55px;
}

.image-16._16-1._16-2 {
  max-width: 91%;
  margin-bottom: 76px;
}

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

.cta-tabs {
  margin-top: 6px;
  padding-top: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 24px;
}

.container-6 {
  z-index: 1;
  background-color: #000;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.7em;
  position: relative;
}

.work_wrap {
  color: var(--white);
  padding-top: 80vh;
  padding-bottom: 80vh;
  padding-left: 27%;
}

.work_item {
  color: #d1ecee4d;
}

.section-tldr {
  background-color: var(--white);
  padding-top: 76px;
  padding-bottom: 76px;
}

.benefits-orange {
  color: var(--white);
  letter-spacing: 1px;
  background-color: #ff8e0e;
  background-image: linear-gradient(114deg, #860916 3%, #ba045e 28%);
  border-radius: 2px;
  padding-left: 9px;
  padding-right: 9px;
  font-size: 12px;
  font-weight: 700;
}

.text-span-8 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(142deg, #ff9d00, #a74f03);
  -webkit-background-clip: text;
  background-clip: text;
}

.section-3 {
  width: 100%;
  height: 70px;
  margin-left: -20px;
  margin-right: 20px;
}

.dark-background {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#000000d1, #000000d1);
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.dark-background.bfp {
  font-size: 133px;
}

.dark-background.vertical {
  flex-flow: column;
}

.paragraph-the-firm {
  color: var(--gray-4);
  max-width: 723px;
  font-family: SF Pro Display, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.paragraph-the-firm.tf01 {
  margin-bottom: 0;
}

.paragraph-the-firm.tf01-copy {
  text-align: center;
}

.paragraph-the-firm.tf01-copy.sub-margin {
  margin-top: 30px;
  font-size: 185%;
}

.section-4 {
  z-index: 3;
  margin-top: -46px;
  padding-top: 37px;
  padding-bottom: 37px;
  position: relative;
}

.section-4._4-1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-4.section-4-margin {
  margin-top: 0;
}

.section-video-test-v2 {
  width: 100%;
  margin-top: 0;
  margin-left: -20px;
  margin-right: 42px;
  padding: 0;
  position: relative;
}

.section-video-test-v2.container {
  margin-left: -21px;
  margin-right: 20px;
  padding-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
}

.round-corners {
  border-radius: 0;
}

.paragraph-2---sf {
  color: var(--gray-4);
  text-align: left;
  justify-content: center;
  margin-top: 20px;
  padding-top: 27px;
  padding-bottom: 27px;
  font-family: SF Pro Display, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.paragraph-2---sf.light-mode {
  color: var(--black-01);
  max-width: 700px;
  margin-top: 31px;
  font-family: SF Pro Display, sans-serif;
  font-size: 33px;
  font-weight: 300;
}

.paragraph-2---sf.light-mode.centered-short-copy {
  text-align: center;
  letter-spacing: 2px;
  max-width: 780px;
  line-height: 1.4;
}

.image-17 {
  max-width: 41%;
}

.image-18 {
  width: 578px;
  max-width: 366%;
  margin-top: -70px;
  margin-bottom: -97px;
}

.lottie-animation {
  align-self: center;
  width: 157px;
  max-width: 120px;
  margin: 4px -21px -25px -17px;
  padding-top: 0;
  padding-right: 0;
}

.lottie-animation.lav2 {
  width: 64px;
  margin: 8px -24px 4px -19px;
}

.lottie-animation.lav2.la3 {
  margin-top: 10px;
}

.lottie-animation.lav2.la3.la3-1 {
  width: 54px;
  margin-top: 9px;
}

.lottie-animation.lav2-copy {
  width: 64px;
  margin: 5px -7px 0 -11px;
}

.lottie-animation.lav2-copy.la3 {
  margin-top: 10px;
}

.lottie-animation.lav2-copy.la3.la3-1 {
  width: 54px;
  margin-top: 9px;
}

.div-block-13 {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3vh;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.div-block-13.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-13.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-13.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.lottie-animation-2 {
  z-index: 1;
  width: 1007px;
  max-width: 1085px;
  margin-top: -190px;
  margin-bottom: -270px;
  position: relative;
}

.lottie-animation-2.la2-1 {
  margin-bottom: -362px;
}

.span-9 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #0acc17, #7fc75e);
  -webkit-background-clip: text;
  background-clip: text;
  overflow: hidden;
}

.text-block-12 {
  z-index: 3;
  position: relative;
}

.text-block-12.quote-paragraph {
  width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 143%;
}

.la-dot-navbar {
  width: 77px;
  margin-left: -16px;
  position: absolute;
}

.button-text-1 {
  font-family: SF Pro Display, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.image-19 {
  width: 275px;
}

.html-embed {
  justify-content: center;
  align-items: center;
  width: 1040px;
  display: flex;
}

.html-embed.booking {
  margin-top: 170px;
  margin-bottom: 50px;
}

.section-book-a-call {
  margin-top: 260px;
  margin-bottom: 20px;
}

.div-block-14 {
  justify-content: center;
  align-items: center;
  height: 179px;
  display: flex;
}

.navbar-2 {
  background-color: #ddd0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 969px;
  margin-top: 21px;
  display: flex;
  position: fixed;
}

.navbar-2.n12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  width: auto;
  height: auto;
  position: fixed;
  top: auto;
  left: auto;
  right: auto;
}

.navbar-fix-copy {
  aspect-ratio: auto;
  background-color: var(--white);
  border-radius: 14px;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 21px;
  margin-left: 75px;
  margin-right: 75px;
  padding-left: 27px;
  padding-right: 27px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.image-20 {
  width: 131px;
}

.container-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border: 0 solid #000;
  border-radius: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 80px;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 15px;
  display: flex;
  box-shadow: 0 3px 20px -10px #000;
}

.container-7.var-1 {
  z-index: 999999999;
  -webkit-backdrop-filter: blur(5px) blur(6px);
  backdrop-filter: blur(5px) blur(6px);
  background-color: #0000007d;
  border-radius: 50px;
  width: 95%;
  max-width: 1300px;
  padding: 0;
  position: relative;
  overflow: visible;
}

.nav-v2 {
  color: var(--black-01);
  font-family: SF Pro Display, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.nav-v2.w--current {
  background-color: var(--gray-5);
}

.nav-v2.nav-v2-1 {
  font-size: 16px;
}

.nav-v2.nav-v2-1.w--current {
  color: var(--white);
  border-radius: 55px;
  font-size: 16px;
}

.nav-v2.nav-v2-1.black {
  text-transform: none;
  border-radius: 20px;
  margin-left: 3px;
  margin-right: 3px;
  padding-left: 13px;
  padding-right: 13px;
  font-size: 16px;
  font-weight: 400;
  transition: border-radius .625s, box-shadow .8s, background-color .75s;
}

.nav-v2.nav-v2-1.black:hover {
  color: var(--white);
  background-color: #0000004a;
  border-radius: 20px;
}

.nav-v2.nav-v2-1.black.w--current {
  color: var(--black-01);
  background-color: #0e000782;
  border-radius: 20px;
  font-weight: 600;
}

.nav-v2.nav-v2-1.black.w--current:hover {
  color: #fff;
}

.nav-v2.nav-v2-1.black.var_white {
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: color .85s cubic-bezier(.23, 1, .32, 1), border-radius .625s, box-shadow .8s cubic-bezier(.23, 1, .32, 1), background-color .75s cubic-bezier(.23, 1, .32, 1);
}

.nav-v2.nav-v2-1.black.var_white:hover {
  color: #a5a5a5;
  background-color: #adadad4a;
  border-radius: 50px;
}

.nav-v2.nav-v2-1.black.var_white.w--current {
  color: #59fa47;
  border-radius: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 400;
}

.nav-v2.nav-v2-1.black.var_white.drop {
  padding: 0;
}

.navbar-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--transparent);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: fixed;
  inset: 25px 0% auto;
}

.div-block-16 {
  margin-right: 0;
}

.section-5 {
  margin-top: 200px;
}

.section-benefits-orange {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-benefits-orange.container {
  padding-bottom: 80px;
}

.section-benefits-orange.container.bg-gray-6.bottom-padding.fade-in-1st {
  margin-bottom: 24px;
}

.div-block-17 {
  padding: 0 123px 35px;
}

.banner {
  background-color: #000;
  border-radius: 0;
  margin-left: -40px;
  margin-right: 0;
  overflow: hidden;
}

.banner.banner-2 {
  max-width: 135%;
}

.text-banner {
  color: var(--white);
  width: 8000px;
  padding-top: 22px;
  padding-bottom: 22px;
  font-size: 32px;
  overflow: visible;
}

.text-banner.banner-1 {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: SF Pro Display, sans-serif;
  font-size: 23px;
  overflow: hidden;
}

.text-banner.banner-1.b1-22 {
  font-size: 29px;
  font-weight: 200;
  overflow: hidden;
}

.text-banner.banner-1.b1-22.b1-222 {
  width: 8400px;
  max-width: 9416px;
  padding-right: 0;
  font-weight: 300;
  overflow: visible;
}

.text-banner.banner-2 {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: SF Pro Display, sans-serif;
  font-size: 36px;
  font-weight: 100;
}

.section-moving-banner {
  margin: 65px -34px -47px -30px;
  overflow: hidden;
}

.section-moving-banner.mb2 {
  margin: 0;
}

.section-moving-banner.mb2.mb2-2 {
  margin-left: -20px;
  margin-right: -20px;
}

.moving-text-block {
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
  font-size: 16px;
}

.section-5-copy {
  margin-top: 250px;
  padding-top: 10px;
}

.div-block-17-copy {
  flex-flow: column;
  align-items: center;
  margin-top: 35px;
  padding: 0 123px 35px;
  display: flex;
}

.light-saber {
  z-index: 1;
  max-width: 58%;
  margin-top: -288px;
  position: relative;
}

.html-embed-2 {
  z-index: 2;
  width: 1080px;
  height: 243px;
  max-height: 494px;
  position: relative;
}

.section-video-testimonials-temporal {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-video-testimonials-temporal.container {
  padding-bottom: 80px;
  overflow: hidden;
}

.section-video-testimonials-v3 {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-video-testimonials-v3.container {
  padding-bottom: 80px;
  overflow: hidden;
}

.la-video-player {
  width: 136px;
  position: static;
  top: 213.164px;
}

.section-video-testimonials-v4 {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-video-testimonials-v4.container {
  padding-bottom: 80px;
  overflow: hidden;
}

.image-21 {
  max-width: 136%;
  margin-top: -70px;
}

.image-22 {
  max-width: 135%;
  margin-top: -32px;
}

.la-trio {
  width: 171px;
  margin-top: -3px;
  margin-bottom: -30px;
}

.la-trio._2 {
  width: 125px;
  margin-top: 0;
  margin-bottom: 0;
}

.la-trio._2:lang(es-mx) {
  width: 109px;
}

.section-video-testimonials-v4-2 {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-video-testimonials-v4-2.container {
  padding-bottom: 80px;
}

.section-video-testimonials-v4-2.container-4-2 {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.section-video-testimonials-v4-2.container-4-2.cont-4-2 {
  padding-bottom: 55px;
}

.section-video-testimonials-v4-2.container-4-2.lm01 {
  margin-bottom: 0;
}

.section-video-testimonials-v4-2.container-4-2.lm01-copy {
  height: 750px;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-13 {
  text-align: center;
  text-transform: uppercase;
  width: 900px;
  font-family: LIMERICK, sans-serif;
  font-size: 46px;
}

.general_button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(90deg, #001a3f, #030d35), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 45px;
  padding-left: 30px;
  padding-right: 30px;
  transition: transform .225s linear;
  display: flex;
}

.general_button:hover {
  transform: scale(1.02);
}

.general_button.lb02 {
  margin-top: 15px;
}

.general_button.blue_variant {
  color: #4d77ff;
  background-image: linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.general_button.blue_variant._2nd-blue_variant {
  background-image: linear-gradient(#4d77ff, #4d77ff), linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.general_button.blue_variant.width {
  width: 500px;
}

.general_button.blue_variant.green {
  background-image: linear-gradient(to bottom, var(--bimini-green), var(--bimini-green)), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
  position: relative;
  overflow: visible;
}

.general_button.blue_variant.green:hover {
  transform: scale(1.02);
}

.general_button.blue_variant.green.shadow {
  box-shadow: 0 2px 5px #0003;
}

.button_tb {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  width: auto;
  font-family: LIMERICK, sans-serif;
  font-size: 45px;
}

.button_tb.sf-pro {
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #fffdf6 22%, #fff 68% 103%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.button_tb.sf-pro.blue_variant {
  color: #4d77ff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.button_tb.sf-pro.blue_variant.green {
  color: #023f27;
  font-size: 240%;
}

.text-block-15 {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 25px;
  font-weight: 100;
}

.div-block-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center stretch;
  margin-top: 23px;
  display: flex;
}

.brand-2 {
  width: auto;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.brand-2.w--current {
  margin-left: 0;
}

.nav-menu-2 {
  margin-left: -10px;
  margin-right: -10px;
}

.section-cta2 {
  background-color: #202532;
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6557e16f32f6e210aa74db6c_sala-reuniones-negocios%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 11px;
  margin-bottom: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.pro-button {
  flex-flow: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.pro-button.padding-80 {
  padding-bottom: 80px;
}

.pro-button.padding-80.top-80 {
  padding-top: 80px;
}

.pro-button.top-pad {
  margin-top: 30px;
}

.section-fpa-advisory {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 171px;
  display: flex;
}

.section-fpa-advisory.full-screen-section {
  background-color: #000;
  background-image: linear-gradient(#009614, #0a596b);
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 167px;
  padding-bottom: 77px;
}

.news-image {
  max-width: 131%;
  margin-top: -15px;
  margin-bottom: -76px;
}

.angry-emoji {
  width: 242px;
}

.text-span-9 {
  text-shadow: 0 4px 8px #0003;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(315deg, #d5952f 58%, #928c17);
  -webkit-background-clip: text;
  background-clip: text;
}

.lottie-animation-5 {
  z-index: 1;
  margin-top: -104px;
  position: relative;
}

.body-book-a-call {
  background-color: var(--white);
  color: var(--black);
  height: 100%;
  max-height: none;
  font-family: Pt root ui, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  display: block;
  overflow: visible;
}

.lottie-animation-8 {
  z-index: 1;
  max-width: 94px;
  margin-top: -104px;
  position: relative;
}

.lottie-animation-9 {
  max-width: 270px;
}

.lottie-day---night {
  max-width: 270px;
  margin-top: -59px;
  margin-bottom: -62px;
}

.scared-emoji {
  max-width: 284px;
}

.macbook-mockup {
  justify-content: center;
  align-items: center;
  max-width: 92%;
  margin-top: 0;
  margin-bottom: 70px;
  display: inline-flex;
}

.section-long-text-button-proof {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-long-text-button-proof.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-long-text-button-proof.pad-01 {
  padding-top: 52px;
}

.section-moving-banner-copy {
  margin: 65px -34px 0 -30px;
  overflow: hidden;
}

.section-moving-banner-copy.mb1 {
  border-radius: 0;
  max-width: 109%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.section-moving-banner-copy.mb1.no-padding {
  margin-top: 0;
}

.section-moving-banner-copy.mb1-copy {
  border-radius: 0;
  max-width: 109%;
  margin: 0;
  overflow: hidden;
}

.image-23 {
  width: 100%;
  max-width: 1250px;
}

.section-6 {
  padding-top: 94px;
  padding-bottom: 94px;
}

.div-block-19 {
  padding-top: 38px;
  padding-bottom: 38px;
}

.booking-html {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.image-24 {
  max-width: 110%;
}

.image-24._124 {
  max-width: 125%;
}

.section-7 {
  overflow: hidden;
}

.div-block-20 {
  display: flex;
}

.moving-content-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-8 {
  overflow: visible;
}

.bold-text-3 {
  max-width: 613px;
}

.news-proof {
  width: 1175px;
  max-width: 1424px;
  margin-top: 0;
  overflow: visible;
}

.div-block-21 {
  flex-flow: row;
  align-items: center;
  display: flex;
}

.div-block-21-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 232px;
  max-width: 276px;
  padding: 0;
  display: flex;
}

.qstb {
  letter-spacing: -3.5px;
  font-family: Pt root ui, sans-serif;
  font-size: 55px;
  font-weight: 900;
}

.cell-3 {
  background-color: #fff;
  border-radius: 11px;
  padding: 30px;
}

.cell-3.c3-1 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e8ae727a32ffb6009873a6_Presentacio%CC%81n%20(16_9)%201920x1080%20px.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65fb5d6a7a4fc2702ff44c66_Finances%201.jpg");
  background-position: 50%, 50% 100%;
  background-size: cover, auto;
}

.cell-3.c3-3 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6605c826a2ad3b1bd3efbd3e_Buffet.jpg");
  background-position: 50%;
  background-size: auto;
}

.cell-3.c3-2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66fb13590dc8f8bbe011d412_map%202.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6569111c7d150684a51690ce_Move%20Forward%20-%20600%20x%20200%20px.png");
  background-position: 50%, 98% 100%;
  background-size: cover, auto;
}

.qsarr {
  max-width: 14%;
}

.qsarr.arrow-up {
  transform: rotate(180deg);
}

.qst {
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
  font-size: 266%;
  line-height: 1;
}

.qst.sfp {
  letter-spacing: -1px;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(225deg, #0a62dd, #6b94eb 57%, #00adf1);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 400;
}

.section-fp-a-stats {
  padding: 57px;
}

.section-fp-a-stats.s01 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -35px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.section-fp-a-stats.s01-copy {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 100px 0;
  display: flex;
}

.section-fp-a-stats.s01-copy.var_2 {
  background-color: #272727;
}

.qs1 {
  background-color: #f5f5f5;
  border-radius: 11px;
}

.qs1.qs1-vw {
  width: 100%;
}

.qs1.qs1-vw.var-1 {
  width: 80%;
}

.text-block-7-copy {
  letter-spacing: .5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 25px;
  font-weight: 300;
}

.cell-3-1 {
  background-color: #fff;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  padding: 24px;
}

.text-block-8-1 {
  font-size: 27px;
  font-weight: 300;
}

.div-block-22 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.text-block-7-1-copy {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
  font-size: 25px;
  font-weight: 800;
}

.text-block-7-1-copy.white {
  color: var(--white);
}

.lottie-animation-10 {
  transform-style: preserve-3d;
  max-width: 255px;
  transform: rotateX(0)rotateY(91deg)rotateZ(0);
}

.lottie-animation-11 {
  z-index: 2;
  max-width: 123px;
  margin-top: -30px;
  margin-bottom: -65px;
  margin-left: 1030px;
  display: block;
  position: relative;
}

.html-embed-3 {
  z-index: 1;
  height: 700px;
  max-height: none;
  margin-top: -20px;
  position: relative;
}

.div-block-23 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.macbook-sessions {
  max-width: 98%;
}

.section-mtt {
  margin-left: 0;
  margin-right: 0;
}

.section-mtt.s-mtt-d {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 170px;
}

.cms-team-list-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area"
  / .75fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.div-block-24 {
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.green-traffic {
  justify-content: center;
  align-items: center;
  max-width: 38%;
  margin-bottom: 40px;
  display: inline-flex;
}

.stats {
  text-transform: uppercase;
  margin-top: -5px;
  font-family: LIMERICK, sans-serif;
  font-size: 25px;
  line-height: .9;
}

.stats.stats-2 {
  color: var(--banner-gray);
  text-align: center;
  text-transform: none;
  width: 85%;
  padding-bottom: 10px;
  padding-left: 14px;
  padding-right: 14px;
  font-family: SF Pro Display, sans-serif;
  font-size: 18px;
  line-height: 1.2;
}

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

.stats.stats-2-1 {
  text-transform: uppercase;
  margin-top: -21px;
  font-family: LIMERICK, sans-serif;
  font-size: 31px;
}

.stats.stats-2-1.sf-test {
  letter-spacing: -1px;
  text-transform: capitalize;
  margin-top: -10px;
  padding-bottom: 7px;
  font-family: SF Pro Display, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.text-span-10 {
  font-size: 27px;
}

.ts-stats {
  letter-spacing: -.07em;
  font-family: SF Pro Display, sans-serif;
  font-size: 27px;
}

.div-block-25 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.section-9 {
  background-color: var(--black-01);
  margin-top: -154px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 187px;
}

.section-10 {
  background-image: linear-gradient(#000, #fff);
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 97px;
  padding-bottom: 97px;
}

.section-11 {
  background-image: linear-gradient(#0000, #fff), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d9145e1f9c09d9c42f915_ttten.svg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 117px;
  padding-bottom: 117px;
}

.cm-div-block {
  padding: 100px 20px;
}

.div-block-banner {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3vh;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.div-block-banner.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner.dbb1 {
  padding: 16px 4px;
}

.div-block-banner.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.div-block-banner.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.div-block-banner.dbb1-copy.load-1st.fpa1 {
  width: auto;
}

.div-block-banner.dbb1-copy.load-1st.fpa1.long-green {
  background-color: #f12828c7;
}

.image-25 {
  background-image: linear-gradient(#52ff02, #c2f5ae);
}

.div-block-27 {
  background-image: linear-gradient(#00ff2a, #cbfcbb);
  border-radius: 500rem;
}

.link-block-3 {
  filter: blur(16px);
  background-image: radial-gradient(circle, #00d300, #08ff0000);
  border-radius: 500rem;
  margin-top: -222px;
  padding: 84px;
  transition: transform .225s linear, opacity .2s;
}

.link-block-3:hover {
  filter: blur(20px);
  margin-top: -222px;
  padding: 84px;
  transform: scale(1.2);
}

.tl-cta {
  z-index: 2;
  filter: blur(16px);
  background-image: radial-gradient(circle, #00d300, #08ff0000);
  border-radius: 500rem;
  margin-top: -222px;
  padding: 84px;
  transition: transform .4s linear, opacity .2s;
  position: relative;
}

.tl-cta:hover {
  filter: blur(20px);
  margin-top: -222px;
  padding: 84px;
  transform: scale(1.7);
}

.div-block-banner-grey {
  background-color: var(--banner-gray);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3vh;
  padding: 11px 6px;
  display: flex;
}

.div-block-banner-grey.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-grey.db13-1.db13-2 {
  background-color: var(--banner-gray);
  height: 2.7vh;
}

.div-block-banner-grey.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-brand-experience {
  padding: 99px 59px 135px;
}

.section-stats {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: flex;
}

.section-stats.ssd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 20px;
  padding-bottom: 214px;
}

.green {
  color: var(--bimini-green);
}

.green.sf-pro {
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #071aa8, #9c0357 57%, #610eb4);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 600;
}

.text-block-18 {
  color: var(--bimini-green);
}

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

.tb7-1 {
  letter-spacing: .5px;
  text-transform: capitalize;
  margin-top: -12px;
  padding-top: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.tb7-1.white {
  color: var(--white);
}

.powered-by {
  color: var(--bimini-green);
  text-align: left;
  letter-spacing: .05em;
  width: 94%;
  max-width: 600px;
  margin-bottom: 40px;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  font-weight: 100;
  line-height: 1.3;
}

.powered-by.fade-in-1st {
  color: var(--white);
  letter-spacing: .08em;
  width: 116%;
  max-width: 688px;
  font-size: 172%;
  font-weight: 300;
}

.powered-by.fade-in-1st.tlc {
  text-align: center;
  font-weight: 100;
}

.powered-by.text-footer {
  font-size: 120%;
}

.powered-by.sf-pro {
  letter-spacing: .08em;
  font-family: SF Pro Display, sans-serif;
  font-weight: 100;
}

.bold-text-4 {
  letter-spacing: .03em;
  font-weight: 400;
}

.text-field-newsletter {
  background-color: var(--bg-dark);
  color: var(--white);
  border: 1px #000;
  border-radius: 8px;
  height: 100%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: SF Pro Display, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-field-newsletter:focus {
  color: var(--white);
}

.text-field-newsletter::placeholder {
  color: var(--gray-1);
}

.tbf {
  font-size: 20px;
  font-weight: 300;
}

.div-block-faqs {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 90vw;
  margin-bottom: 26px;
  display: flex;
}

.div-block-faqs._9-1 {
  width: 38vw;
}

.div-block-faqs._9-1._9-11 {
  width: 80vw;
  overflow: visible;
}

.highlight-red-2-1 {
  background-image: linear-gradient(#ffbf0078, #fff);
}

.long-paragraph-span {
  font-size: 18px;
}

.hereo-wrapper-cdmx {
  z-index: 3;
  border: 1px solid #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.bores-finance-logo {
  position: static;
}

.bores-finance-logo.load-1st {
  width: 33%;
  height: 100%;
  margin-top: 8px;
  margin-bottom: -7px;
  line-height: 4;
}

.div-block-faqs-copy {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 26px;
  display: flex;
}

.div-block-faqs-copy._9-1 {
  width: 38vw;
}

.div-block-faqs-copy._9-1._9-11 {
  width: 80vw;
  overflow: visible;
}

.la-underline {
  width: 477px;
  margin-top: -32px;
}

.la-underline.load-1st {
  width: 560px;
  margin-top: -80px;
}

.section-divider-gray---top {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 50px;
  padding-bottom: 110px;
}

.quick-stack-2 {
  width: 100%;
  max-width: 759px;
}

.quick-stack-2.long-copy-format.margin {
  margin-bottom: 25px;
}

.quick-stack-2.long-copy-format.margin.quick-stack-3.qs3 {
  margin-bottom: 40px;
}

.quick-stack-2.long-copy-format.faq-s-bullets {
  font-size: 17px;
}

.quick-stack-2.accordion-text.bullets {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  letter-spacing: .5px;
  width: 132%;
  max-width: 100%;
  font-weight: 100;
}

.green-bullet {
  width: 33px;
}

.green-bullet.faq-s-bullets {
  width: 20px;
}

.green-bullet.check {
  width: 25px;
  margin-top: 2px;
}

.cell-4 {
  justify-content: center;
  align-items: flex-end;
}

.cell-4.top {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 9px;
}

._3-news {
  width: 95%;
  max-width: 1400px;
  margin-top: -70px;
}

.bullets-tb.dark-mode {
  color: var(--gray-3);
}

.alarm-emoji {
  width: 33px;
}

.alarm-emoji.faq-s-bullets {
  width: 20px;
}

.alarm-emoji.aemm {
  margin-top: 15px;
}

.red-bullet-point {
  width: 33px;
}

.red-bullet-point.faq-s-bullets {
  width: 20px;
}

.quick-stack-3 {
  width: 100%;
  max-width: 759px;
}

.quick-stack-3.long-copy-format.margin {
  width: 113%;
  max-width: 815px;
  margin-bottom: 25px;
}

.quick-stack-3.long-copy-format.margin.text_white {
  padding-top: 35px;
  padding-bottom: 35px;
}

.quick-stack-3.long-copy-format.faq-s-bullets {
  font-size: 17px;
}

.quick-stack-3.accordion-text.bullets {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  letter-spacing: .5px;
  width: 132%;
  max-width: 100%;
  font-weight: 100;
}

.text-block-19 {
  margin-top: 20px;
}

.lottie-animation-12 {
  width: 61px;
}

.la-arrow-down {
  width: 112px;
  margin-top: 0;
  margin-bottom: 0;
}

.menu-div-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -webkit-backdrop-filter: blur(13px);
  backdrop-filter: blur(13px);
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: 100%;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.la-world {
  z-index: 1;
  width: 1007px;
  max-width: 1085px;
  margin-top: -190px;
  margin-bottom: -270px;
  position: relative;
}

.la-world.la2-1 {
  margin-bottom: -362px;
}

.test-tb {
  margin-top: 4px;
  font-family: SF Pro Display, sans-serif;
  font-size: 22px;
  font-style: italic;
}

.test-tb.tbdm, .test-tb.ttb-white {
  color: var(--white);
}

.tab-pane-tab-1 {
  height: 100%;
}

.section-attributes {
  width: 100%;
  margin-top: 1px;
  padding: 80px 80px 50px;
  position: relative;
}

.section-attributes.container {
  padding-bottom: 80px;
  padding-left: 55px;
  padding-right: 55px;
}

.section-attributes.container.bg-gray-6.bottom-padding.fade-in-1st {
  margin-bottom: 24px;
}

.section-attributes.container.bg-gray-6.bottom-padding.fade-in-1st.wb {
  background-color: var(--white);
}

.text-start-by {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  width: 900px;
  font-family: LIMERICK, sans-serif;
  font-size: 45px;
}

.qs-testimonials {
  margin-bottom: 13px;
  padding-left: 90px;
  padding-right: 90px;
}

.dbh {
  color: var(--white);
  text-transform: uppercase;
  padding: 35px 20px;
  font-family: LIMERICK, sans-serif;
  font-size: 105px;
  line-height: .8;
}

.dbh.bfp {
  font-size: 133px;
}

.div-block-banner-copy {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  height: 3vh;
  padding: 16px 2px;
  display: flex;
}

.div-block-banner-copy.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-copy.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy.dbb1 {
  padding: 16px 4px;
}

.div-block-banner-copy.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.div-block-banner-copy.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.div-block-banner-copy.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.bubble-hl-text {
  color: var(--green);
  text-align: left;
  letter-spacing: .3em;
  width: 98%;
  margin-bottom: -1px;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.bubble-hl-text.buble-highlight {
  background-color: var(--transparent);
  color: var(--green);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 6px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 96%;
  font-weight: 500;
}

.bubble-hl-text.buble-highlight.green-background {
  background-color: var(--origin-green);
}

.bubble-hl-text.buble-highlight.buble-dark {
  color: var(--white);
  font-weight: 300;
}

.bubble-hl-text.buble-highlight.cdmx-light {
  font-weight: 500;
}

.bubble-hl-text.buble-highlight.lower-text {
  font-size: 86%;
}

.la-radius-circle {
  align-self: center;
  width: 64px;
  max-width: 120px;
  margin: 4px 2px 0 -17px;
  padding-top: 0;
  padding-right: 0;
}

.la-radius-circle.lav2 {
  width: 64px;
  margin: 8px -24px 4px -19px;
}

.la-radius-circle.lav2.la3 {
  margin-top: 10px;
}

.la-radius-circle.lav2.la3.la3-1 {
  width: 54px;
  margin-top: 9px;
}

.div-block-banner-copy-copy {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  height: 3vh;
  padding: 16px 2px;
  display: flex;
}

.div-block-banner-copy-copy.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-copy-copy.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy-copy.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy-copy.dbb1 {
  padding: 16px 4px;
}

.div-block-banner-copy-copy.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy-copy.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy-copy.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.div-block-banner-copy-copy.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy-copy.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy-copy.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.div-block-banner-copy-copy.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.image-flying-money {
  width: 212px;
  max-width: 212px;
  margin-bottom: 16px;
}

.intro-text {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 115%;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 120px;
  line-height: .8;
}

.intro-text.bfp {
  font-size: 133px;
}

.intro-text.sf-pro {
  text-align: center;
  letter-spacing: -6px;
  text-transform: none;
  width: 155%;
  padding-left: 30px;
  font-family: SF Pro Display, sans-serif;
  font-size: 8vw;
  font-weight: 500;
}

.div-block-banner-copy-copy-copy {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 511px;
  height: 3vh;
  padding: 16px 2px;
  display: flex;
}

.div-block-banner-copy-copy-copy.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-copy-copy-copy.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy-copy-copy.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy-copy-copy.dbb1 {
  padding: 16px 4px;
}

.div-block-banner-copy-copy-copy.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy-copy-copy.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy-copy-copy.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.div-block-banner-copy-copy-copy.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-copy-copy-copy.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-copy-copy-copy.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.div-block-banner-copy-copy-copy.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.image-gold-bars {
  width: 578px;
  max-width: 366%;
  margin-top: -70px;
  margin-bottom: -97px;
}

.text-block-cta {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  width: 900px;
  font-family: LIMERICK, sans-serif;
  font-size: 45px;
}

.hc-fp-a {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 89%;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 120px;
  line-height: .8;
}

.hc-fp-a.bfp {
  font-size: 133px;
}

.div-block-banner-grey-copy {
  background-color: var(--banner-gray);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3vh;
  padding: 11px 6px;
  display: flex;
}

.div-block-banner-grey-copy.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-grey-copy.db13-1.db13-2 {
  background-color: var(--banner-gray);
  height: 2.7vh;
}

.div-block-banner-grey-copy.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.la-red-circle-03 {
  align-self: center;
  width: 54px;
  max-width: 120px;
  margin: 4px -6px 0 -19px;
  padding-top: 0;
  padding-right: 0;
}

.la-red-circle-03.lav2 {
  width: 64px;
  margin: 8px -24px 4px -19px;
}

.la-red-circle-03.lav2.la3 {
  margin-top: 10px;
}

.la-red-circle-03.lav2.la3.la3-1 {
  width: 54px;
  margin-top: 9px;
}

.banner-text-05 {
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 5px;
  font-family: Inter, sans-serif;
  font-size: 88%;
  font-weight: 300;
}

.banner-text-05.buble-highlight {
  background-color: var(--transparent);
  color: var(--green);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 6px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 96%;
  font-weight: 500;
}

.banner-text-05.buble-highlight.green-background {
  background-color: var(--origin-green);
}

.banner-text-05.buble-highlight.buble-dark {
  color: var(--white);
  font-weight: 300;
}

.banner-text-05.buble-highlight.cdmx-light {
  font-weight: 500;
}

.banner-text-05.buble-highlight.lower-text {
  font-size: 86%;
}

.intro-text-copy {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 115%;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 120px;
  line-height: .8;
}

.itc {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 115%;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 120px;
  line-height: .8;
}

.itc.bfp {
  font-size: 133px;
}

.itc.itc-s.full {
  width: 120%;
}

.itc.ss {
  width: 130%;
}

.free-30-min {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  width: 900px;
  font-family: LIMERICK, sans-serif;
  font-size: 45px;
}

.dbb-01 {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  height: 3vh;
  padding: 16px 2px;
  display: flex;
}

.dbb-01.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.dbb-01.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.dbb-01.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.dbb-01.dbb1 {
  padding: 16px 4px;
}

.dbb-01.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.dbb-01.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.dbb-01.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.dbb-01.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.dbb-01.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.dbb-01.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.dbb-01.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.dbb-01.bhlt-001 {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.bhlt-01 {
  color: var(--green);
  text-align: left;
  letter-spacing: .3em;
  width: 98%;
  margin-bottom: -1px;
  margin-left: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.bhlt-01.buble-highlight {
  background-color: var(--transparent);
  color: var(--green);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 6px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 96%;
  font-weight: 500;
}

.bhlt-01.buble-highlight.green-background {
  background-color: var(--origin-green);
}

.bhlt-01.buble-highlight.buble-dark {
  color: var(--white);
  font-weight: 300;
}

.bhlt-01.buble-highlight.cdmx-light {
  font-weight: 500;
}

.bhlt-01.buble-highlight.lower-text {
  font-size: 86%;
}

.bhlt-01.bhlt-001 {
  letter-spacing: .1em;
  margin-left: -11px;
}

.bhlt-01.bhlt-002.white {
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .9rem;
  font-weight: 300;
}

.bhlt-01.bhlt-002.white-copy {
  color: var(--white);
  text-transform: uppercase;
}

.bhlt-01.bhlt-002-copy.white {
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 300;
}

.bhlt-01.bhlt-002-copy.white-copy {
  color: var(--white);
  text-transform: uppercase;
}

.la-radius-circle-copy {
  align-self: center;
  width: 64px;
  max-width: 120px;
  margin: 4px 2px 0 -17px;
  padding-top: 0;
  padding-right: 0;
}

.la-radius-circle-copy.lav2 {
  width: 64px;
  margin: 8px -24px 4px -19px;
}

.la-radius-circle-copy.lav2.la3 {
  margin-top: 10px;
}

.la-radius-circle-copy.lav2.la3.la3-1 {
  width: 54px;
  margin-top: 9px;
}

.la-radius-circle-copy.la-rc2 {
  margin-left: -20px;
  margin-right: -5px;
}

.bf-pledge {
  color: var(--white);
  text-transform: uppercase;
  padding: 35px 40px;
  font-family: LIMERICK, sans-serif;
  font-size: 135px;
  line-height: .8;
}

.bf-pledge.bfp {
  font-size: 133px;
}

.text-span-12 {
  text-shadow: 0 4px 8px #0003;
}

.all-rights-reserved {
  color: var(--bimini-green);
  font-family: SF Pro Display, sans-serif;
}

.button-text-navbar {
  font-family: SF Pro Display, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.button-text-navbar.var_01 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 140%;
  font-weight: 300;
}

.la-primary-colors {
  align-self: center;
  width: 157px;
  max-width: 120px;
  margin: 4px -21px -44px -17px;
  padding-top: 0;
  padding-right: 0;
}

.la-primary-colors.lav2 {
  width: 64px;
  margin: 8px -24px 4px -19px;
}

.la-primary-colors.lav2.la3 {
  margin-top: 10px;
}

.la-primary-colors.lav2.la3.la3-1 {
  width: 54px;
  margin-top: 9px;
}

.section-reviews-intro {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-reviews-intro.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-reviews-intro.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-reviews-intro.pad-01 {
  padding-top: 52px;
}

.section-reviews-intro.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.reviews-intro {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 107%;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 75px;
  line-height: .8;
}

.reviews-intro.bfp {
  font-size: 133px;
}

.reviews-intro.sf-pro {
  letter-spacing: -.4vh;
  text-transform: none;
  width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 496%;
  font-weight: 400;
  line-height: 85%;
}

.reviews-copy-paragraph {
  color: var(--black);
  text-align: center;
  letter-spacing: 1.5px;
  width: 100%;
  max-width: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 27px;
  font-weight: 300;
  line-height: 1.3;
}

.reviews-copy-paragraph.lcf1 {
  margin-top: 78px;
}

.reviews-copy-paragraph.lcf2 {
  margin-top: 45px;
}

.reviews-copy-paragraph.lcf3 {
  margin-top: 75px;
}

.reviews-copy-paragraph.lcf4 {
  margin-top: 30px;
}

.reviews-copy-paragraph.steps {
  text-align: left;
}

.section-news-appearance {
  z-index: 3;
  margin-top: -46px;
  padding-top: 37px;
  padding-bottom: 37px;
  position: relative;
}

.section-news-appearance._4-1 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.section-news-appearance.section-4-margin {
  margin-top: 0;
}

.div-block-28 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dbb-0101 {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 3vh;
  padding: 16px 2px;
  display: flex;
}

.dbb-0101.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.dbb-0101.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.dbb-0101.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.dbb-0101.dbb1 {
  padding: 16px 4px;
}

.dbb-0101.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.dbb-0101.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.dbb-0101.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.dbb-0101.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.dbb-0101.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.dbb-0101.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.dbb-0101.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.dbb-0101.bhlt-001 {
  width: 46%;
}

.dbb-0101.black {
  background-color: #000000a1;
  border-radius: 50rem;
  padding-left: 12px;
  padding-right: 10px;
  display: inline-flex;
}

.dbb-0101.black.red {
  background-color: #eb0000a1;
}

.lcc-pb {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 33px;
  display: flex;
}

.lcc-pb.lcv2 {
  padding-top: 0;
}

.lcc-pb.lcv2.mm {
  border-radius: 500rem;
  padding-bottom: 153px;
}

.lcc-pb.pad-02 {
  padding-bottom: 0;
}

.lcc-pb.less-margin {
  margin-bottom: -91px;
}

.lcc-pb.lcc1 {
  margin-bottom: -66px;
  padding-bottom: 0;
}

.div-block-8-copy {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 85px;
  display: flex;
}

.section-pro-button-after-reviews {
  margin-top: -45px;
}

.section-pro-button-after-reviews.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-pro-button-after-reviews.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-pro-button-after-reviews.pad-01 {
  padding-top: 52px;
}

.section-pro-button-after-reviews.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.reviews-hero {
  color: var(--white);
  text-transform: uppercase;
  width: 95%;
  padding: 35px 5px;
  font-family: LIMERICK, sans-serif;
  font-size: 113px;
  line-height: .8;
}

.reviews-hero.bfp {
  font-size: 133px;
}

.paragraph-contact-intro {
  color: var(--gray-4);
  max-width: 723px;
  font-family: SF Pro Display, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

.section-divider-black-botton {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -160px;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 50px;
  padding-bottom: 110px;
}

.section-contact-us-hero {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 171px;
  display: flex;
}

.section-contact-us-hero.full-screen-section {
  background-color: #000;
  background-image: linear-gradient(#090027, #9290ff);
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 167px;
  padding-bottom: 205px;
}

.section-contact-us-hero.full-screen-section.divider {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d7f7bbab6414296f286ba_Slash%20Section%20Divider%2015.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  padding-bottom: 231px;
}

.section-contact-us-hero.full-screen-section.divider-01 {
  padding-bottom: 235px;
}

.footer-cta-text {
  color: var(--white);
  text-transform: uppercase;
  padding: 10px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 79px;
  line-height: .9;
}

.footer-cta-text.bfp {
  font-size: 133px;
}

.div-block-29 {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.section-12 {
  padding-top: 120px;
  padding-bottom: var(--_padding---standard-padding);
}

.text-field-2 {
  width: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form-2 {
  width: 100%;
}

.tf-form {
  letter-spacing: 2px;
  background-color: #fff;
  border-radius: 6px;
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: SF Pro Display, sans-serif;
  font-size: 24px;
  font-weight: 100;
}

.submit-button {
  text-transform: uppercase;
  background-color: #3500a0;
  border-radius: 6px;
  width: 100%;
  font-family: LIMERICK, sans-serif;
  font-size: 36px;
  box-shadow: 5px 2px 15px -3px #000000f0;
}

.submit-button.sf-pro {
  letter-spacing: -2px;
  text-transform: none;
  background-color: #07043d;
  font-family: SF Pro Display, sans-serif;
  font-weight: 400;
  transition: transform .6s;
}

.submit-button.sf-pro:hover {
  transform: scale(1.04);
}

.submit-button.sf-pro.impact {
  background-color: var(--_grupo-bores---institutional-blue);
  letter-spacing: -.01em;
  text-transform: uppercase;
  font-family: Impact, Haettenschweiler, Franklin Gothic Bold, Charcoal, sans-serif;
}

.paragraph-contact-intro-copy {
  color: var(--banner-gray);
  text-align: center;
  max-width: 871px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: SF Pro Display, sans-serif;
  font-size: 193%;
  font-weight: 300;
}

.section-cta03 {
  background-color: #202532;
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6557e16f32f6e210aa74db6c_sala-reuniones-negocios%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 11px;
  margin-bottom: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.cta-footer-container {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-footer-container.ctafm {
  margin-bottom: -35px;
}

.section-booking-embed {
  padding-top: 94px;
  padding-bottom: 94px;
}

.booking-embed-full {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.lottie-animation-11-copy {
  z-index: 2;
  max-width: 123px;
  margin-top: 55px;
  margin-bottom: -80px;
  margin-left: 1030px;
  display: block;
  position: relative;
}

.div-block-30 {
  justify-content: center;
  margin-top: -103px;
  margin-left: auto;
  margin-right: auto;
  padding: 53px;
  display: flex;
}

.bores-badge {
  width: 616px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-31 {
  z-index: 2;
  opacity: .1;
  filter: blur(15px);
  background-color: #fff;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  position: absolute;
  overflow: hidden;
}

.div-block-32 {
  justify-content: center;
  align-items: center;
  margin-top: -80px;
  display: flex;
  position: relative;
}

.image-26 {
  z-index: 2;
  width: 177px;
  position: absolute;
}

.lottie-animation-13 {
  z-index: 3;
  width: 245px;
  position: relative;
}

.section-13 {
  margin-top: -70px;
}

.section-celebration-badge {
  margin-top: -80px;
  margin-bottom: 0;
}

.section-celebration-badge.dark-mode {
  margin-top: 0;
}

.reviews-hero-copy {
  color: var(--white);
  text-transform: uppercase;
  width: 95%;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 49px;
  line-height: .8;
}

.reviews-hero-copy.bfp {
  font-size: 133px;
}

.text-span-13 {
  font-size: 82px;
}

.reviews-hero-3 {
  color: var(--white);
  text-transform: uppercase;
  width: 95%;
  margin-top: 15px;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 171px;
  line-height: .5;
}

.reviews-hero-3.bfp {
  font-size: 133px;
}

.select-field-2 {
  background-color: #fff;
}

.select-field-3 {
  color: var(--banner-gray);
  letter-spacing: 2px;
  background-color: #fff;
  border-radius: 6px;
  height: 69px;
  font-family: SF Pro Display, sans-serif;
  font-size: 24px;
  font-weight: 100;
}

.quick-stack-faq {
  width: 100%;
  max-width: 759px;
}

.quick-stack-faq.long-copy-format.margin {
  margin-bottom: 25px;
}

.quick-stack-faq.long-copy-format.margin.quick-stack-3.qs3 {
  margin-bottom: 40px;
}

.quick-stack-faq.long-copy-format.faq-s-bullets {
  font-size: 17px;
}

.quick-stack-faq.accordion-text.bullets {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  letter-spacing: .5px;
  width: 132%;
  max-width: 100%;
  padding-left: 0;
  font-weight: 100;
}

.cell-faq-bullets {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
}

.linkedin {
  background-color: #127399;
  border-radius: 11px;
  width: 100%;
  height: 100%;
}

.qs-quick-socials {
  height: 321px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.linkedin-cta {
  color: var(--white);
  text-transform: uppercase;
  width: 90%;
  padding: 10px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 43px;
  line-height: .9;
}

.linkedin-cta.bfp {
  font-size: 133px;
}

.linkedin-cta.sf-cta {
  letter-spacing: -1px;
  text-transform: capitalize;
  font-family: SF Pro Display, sans-serif;
  font-weight: 300;
}

.linkedin-cta.sf-pro {
  letter-spacing: -2px;
  text-transform: none;
  width: 95%;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.5vw;
}

.link-block-linkedin {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(18deg, #1666e6, #61c8ff);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 0;
  padding-left: 7px;
  padding-right: 7px;
  transition: transform .225s linear;
  display: flex;
}

.link-block-linkedin:hover {
  transform: scale(1.02);
}

.link-block-linkedin.li-gradient {
  background-image: linear-gradient(#ff006a, #ff076e), linear-gradient(18deg, #1666e6, #61c8ff);
}

.link-block-linkedin.li-gradient.sf-pro {
  width: 100%;
  max-width: none;
}

.link-block-linkedin.li-gradient.sf-pro.youtube {
  background-image: linear-gradient(red, #af0000), linear-gradient(#ff006a, #ff076e), linear-gradient(18deg, #1666e6, #61c8ff);
}

.link-block-linkedin.li-gradient-button {
  background-image: linear-gradient(#0180b2, #0180b3), linear-gradient(18deg, #1666e6, #61c8ff);
}

.link-block-linkedin.li-gradient-button.v2 {
  background-image: linear-gradient(#2978e7, #2978e7), linear-gradient(#0180b2, #0180b3), linear-gradient(18deg, #1666e6, #61c8ff);
}

.link-block-linkedin.li-gradient-button.v2.sf-pro {
  width: 100%;
  max-width: none;
}

.text-block-cta-li {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  width: 539px;
  font-family: LIMERICK, sans-serif;
  font-size: 27px;
}

.text-block-cta-li.sf-pro {
  letter-spacing: -1px;
  text-transform: none;
  width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 2vw;
}

.linkedin-02-db {
  background-color: #127399;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.linkedin-02-db.instagram-background {
  background-image: linear-gradient(#ff006a, #9c0046);
}

.linkedin-02-db.instagram-background.black {
  background-image: linear-gradient(#000, #000), linear-gradient(#ff006a, #9c0046);
}

.linkedin-02-db.li-gradient {
  background-image: linear-gradient(#0079a2, #024763);
}

.linkedin-02-db.li-gradient.v2 {
  background-image: linear-gradient(#297bec, #104088), linear-gradient(#0079a2, #024763);
}

.linkedin-02-db.li-gradient.v2.black {
  background-image: linear-gradient(#000, #000), linear-gradient(#297bec, #104088), linear-gradient(#0079a2, #024763);
}

.li-tb {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

.instagram-02-db {
  background-color: #127399;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.socials-grid {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 266px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.section-16 {
  margin-bottom: 20px;
}

.section-socials-flex {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-socials {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-socials.ctafm {
  margin-bottom: -35px;
}

.link-block-linkedin-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(18deg, #1666e6, #61c8ff);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 0;
  padding-left: 7px;
  padding-right: 7px;
  transition: transform .225s linear;
  display: flex;
}

.link-block-linkedin-copy:hover {
  transform: scale(1.02);
}

.section-cta04 {
  background-color: #202532;
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6557e16f32f6e210aa74db6c_sala-reuniones-negocios%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 11px;
  margin-bottom: 20px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.footer-cta-text-02 {
  color: var(--white);
  text-transform: uppercase;
  padding: 10px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 6vw;
  line-height: .9;
}

.footer-cta-text-02.bfp {
  font-size: 133px;
}

.footer-cta-text-02.sf-pro {
  letter-spacing: -.4vh;
  text-transform: none;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
  line-height: 100%;
}

.footer-cta-text-02.sf-pro.gradient_grey {
  letter-spacing: -.14rem;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 5vw;
  font-weight: 600;
}

.cta-footer-container-02 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-footer-container-02.ctafm {
  margin-bottom: -35px;
}

.footer-cta-text-02-1 {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  padding: 10px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 35px;
  line-height: .9;
}

.footer-cta-text-02-1.bfp {
  font-size: 133px;
}

.text-block-15-copy {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 25px;
  font-weight: 100;
}

.blueprint-02 {
  color: var(--white);
  text-transform: uppercase;
  font-family: Limerick, sans-serif;
  font-size: 840%;
  line-height: .8;
}

.blueprint-02.light-mode {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 86vw;
  margin-top: 21px;
  margin-bottom: 35px;
  font-size: 735%;
}

.blueprint-02.light-mode.news-title {
  font-size: 605%;
}

.blueprint-02.light-mode.about-us-header {
  width: 73vw;
  font-size: 120px;
}

.blueprint-02.light-mode.about-us-header.the-firm-header {
  width: 96vw;
  font-size: 118px;
}

.blueprint-02.light-mode.about-us-header.the-firm-header.hero-dm {
  color: var(--white);
  margin-top: 34px;
  margin-bottom: 20px;
  padding-left: 52px;
  padding-right: 52px;
  font-size: 105px;
}

.blueprint-02.light-mode.about-us-header.head-5 {
  width: 81vw;
  margin-bottom: 60px;
}

.blueprint-02.light-mode.about-us-header.au2 {
  width: 80vw;
}

.blueprint-02.h1-dark-mode {
  text-transform: uppercase;
  width: 106vh;
  font-size: 780%;
  line-height: .8;
}

.blueprint-02.h1-dark-mode.blueprint-1 {
  width: 72vh;
  overflow: hidden;
}

.blueprint-02.st5 {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 86vw;
  margin-top: 21px;
  margin-bottom: 35px;
  font-size: 917%;
}

.blueprint-02.st5.news-title {
  font-size: 605%;
}

.blueprint-02.st5.about-us-header {
  width: 73vw;
  font-size: 120px;
}

.blueprint-02.st5.about-us-header.the-firm-header {
  width: 96vw;
  font-size: 118px;
}

.blueprint-02.st5.about-us-header.the-firm-header.hero-dm {
  color: var(--white);
  margin-top: 35px;
  margin-bottom: 51px;
  padding-left: 52px;
  padding-right: 52px;
}

.blueprint-02.st5.h5-1 {
  width: 64vw;
  font-size: 631%;
  line-height: .6;
}

.gold-letters {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, #d4ba25 53%, #aa930f 67%, #ceb31a 78%, #fff 85%);
  -webkit-background-clip: text;
  background-clip: text;
}

.section-guaranatee {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-guaranatee.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-guaranatee.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-guaranatee.pad-01 {
  padding-top: 52px;
}

.section-guaranatee.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.section-guaranatee.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: -20px;
  margin-right: -20px;
}

.section-guaranatee.black {
  background-color: #000;
  background-image: linear-gradient(#fff0 33%, #000), linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68227cd444ab5ce5c0eb9652_pexels-product-school-1299359-2678468.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.section-long-text-button-copy.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-long-text-button-copy.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-long-text-button-copy.pad-01 {
  padding-top: 52px;
}

.section-long-text-button-copy.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.section-long-text-button-copy.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: -20px;
  margin-right: -20px;
}

.image-27 {
  max-width: 96%;
  padding-bottom: 40px;
}

.text-span-14 {
  font-size: 51px;
  font-weight: 500;
}

.text-span-15 {
  -webkit-text-stroke-width: 0px;
  text-shadow: 20px 20px 20px #0003;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5bdd41, #67ff08);
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-banner-red {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3vh;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.div-block-banner-red.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-red.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-red.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-red.dbb1 {
  padding: 16px 4px;
}

.div-block-banner-red.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-red.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-red.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.div-block-banner-red.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-red.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-red.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.div-block-banner-red.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.div-block-banner-red.dbb1-copy.load-1st.fpa1.long-green {
  background-color: #f12828c7;
  width: auto;
}

.div-block-banner-red.dbb1-copy.load-1st.fpa1.long-green.color-red {
  background-color: #d80877;
}

.div-block-banner-hero {
  background-color: var(--origin-green);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3vh;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.div-block-banner-hero.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-hero.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-hero.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-hero.dbb1 {
  padding: 16px 4px;
}

.div-block-banner-hero.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-hero.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-hero.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.div-block-banner-hero.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-hero.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-hero.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.div-block-banner-hero.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.div-block-banner-hero.dbb1-copy.load-1st.fpa1.long-green {
  background-color: #f12828c7;
  width: 82%;
}

.red-hero {
  color: var(--origin-green);
  letter-spacing: .3em;
  margin-bottom: 25px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.red-hero.buble-highlight {
  background-color: var(--transparent);
  color: var(--green);
  letter-spacing: .1em;
  text-transform: uppercase;
  border-radius: 6px;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 96%;
  font-weight: 500;
}

.red-hero.buble-highlight.green-background {
  background-color: var(--origin-green);
}

.red-hero.buble-highlight.buble-dark {
  color: var(--white);
  font-weight: 300;
}

.red-hero.buble-highlight.cdmx-light {
  font-weight: 500;
}

.red-hero.buble-highlight.lower-text {
  font-size: 86%;
}

.red-hero.buble-highlight.lower-text.long-white {
  color: var(--white);
  padding-left: 4px;
}

.red-red-notification {
  align-self: center;
  width: 66px;
  max-width: 120px;
  margin: 4px -21px 0;
  padding-top: 0;
  padding-right: 0;
}

.red-red-notification.lav2 {
  width: 64px;
  margin: 8px -24px 4px -19px;
}

.red-red-notification.lav2.la3 {
  margin-top: 10px;
}

.red-red-notification.lav2.la3.la3-1 {
  width: 54px;
  margin-top: 9px;
}

.div-block-banner-grey-copy-copy {
  background-color: var(--banner-gray);
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 3vh;
  padding: 11px 9px;
  display: flex;
}

.div-block-banner-grey-copy-copy.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-grey-copy-copy.db13-1.db13-2 {
  background-color: var(--banner-gray);
  height: 2.7vh;
}

.div-block-banner-grey-copy-copy.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.image-16-news {
  max-width: 96%;
  margin-bottom: 60px;
  display: inline-block;
}

.image-16-news._16-small {
  max-width: 52%;
}

.image-16-news._16-small._16-smaller {
  max-width: 43%;
}

.image-16-news._16-1 {
  max-width: 118%;
  margin-bottom: 55px;
}

.image-16-news._16-1._16-2 {
  max-width: 91%;
  margin-bottom: 76px;
}

.fp-a-aas {
  max-width: 70%;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ebitda-bridge {
  width: 1070px;
  max-width: none;
  margin-bottom: 55px;
}

.financec-v2 {
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.3;
  position: relative;
}

.financec-v2.no-bottom-margin.title-3 {
  color: var(--black);
  letter-spacing: -.1px;
  width: auto;
  max-width: 100%;
  margin-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
  font-family: Limerick, sans-serif;
  font-size: 126px;
  line-height: .8;
}

.financec-v2.no-bottom-margin.title-3.load-1st.black-fms {
  color: var(--bores-blue);
  text-align: center;
  font-size: 115px;
}

.financec-v2.fade-in-1st {
  text-transform: none;
  max-width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 1;
  display: block;
  position: relative;
}

.financec-v2.fade-in-1st.limerick-title {
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
  font-size: 131px;
  line-height: .78;
}

.financec-v2.fade-in-1st.team-text {
  color: var(--origin-green);
  text-transform: uppercase;
  font-family: LIMERICK, sans-serif;
}

.financec-v2.fade-in-1st.team-text.tts {
  color: var(--bimini-green);
  text-align: center;
  font-size: 50px;
}

.financec-v2.h2-title {
  z-index: 2;
  color: var(--black-01);
  max-width: 750px;
  font-family: LIMERICK, sans-serif;
  font-size: 106px;
  line-height: 1;
}

.financec-v2.h2-title.h2t {
  max-width: 116%;
  font-size: 129px;
}

.div-block-test {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-test.fade-in-1st {
  flex-flow: column;
  margin-top: 20px;
}

.text-test {
  color: var(--bores-blue);
  letter-spacing: -3px;
  font-size: 87px;
}

.text-test.text-small {
  color: var(--bg-dark);
  text-align: center;
  font-family: SF Pro Display, sans-serif;
  font-size: 15px;
  line-height: 21px;
}

.text-test.span-bg {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(128deg, #1e30ec, #46b2ff);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-test.span-bg.spab-bk {
  background-image: linear-gradient(#000, #3829d8), linear-gradient(128deg, #1e30ec, #46b2ff);
}

.section-moving-button {
  overflow: hidden;
}

.section-moving-button.padding-get-started-button {
  margin-left: 0;
  margin-right: 0;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-moving-button.v21 {
  padding-top: 7%;
  padding-bottom: 7%;
}

.div-block-33 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: center;
  width: auto;
  min-width: 46%;
  display: flex;
  position: static;
}

.button-get-started {
  letter-spacing: -1px;
  padding-right: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 5.5rem;
  font-weight: 400;
}

.image-arrow-right {
  max-width: 82px;
}

.link-block-4 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  min-width: auto;
  padding: 0;
  transition: color .35s;
  display: flex;
}

.link-block-4:hover {
  color: #4bed7b;
}

.text-test-01 {
  letter-spacing: -1px;
  font-family: SF Pro Display, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.section-fp-a-stats-old {
  width: 100%;
  margin-top: 1px;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-fp-a-stats-old.container {
  padding-bottom: 80px;
}

.section-fp-a-stats-old.container.bg-gray-6.bottom-padding.fade-in-1st {
  margin-bottom: 24px;
}

.section-fp-a-stats-old.container.bg-gray-6.bottom-padding.fade-in-1st.wb {
  background-color: var(--white);
}

.text-span-16 {
  color: #ffffff75;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65e6ba1ec57994f42424a827_Bluprint.jpg");
  background-position: 0 0;
  background-size: auto;
  padding-left: 23px;
  padding-right: 23px;
  font-size: 79%;
}

.link {
  color: var(--purple);
  padding-left: 0;
  padding-right: 0;
  font-weight: 300;
  text-decoration: underline;
}

.section-not-about-you {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-not-about-you.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-not-about-you.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-not-about-you.pad-01 {
  padding-top: 52px;
}

.section-not-about-you.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.section-not-about-you.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: -20px;
  margin-right: -20px;
}

.section-not-about-you.section-padding-1 {
  padding-top: 80px;
}

.section-not-about-you.back {
  background-color: #ecf1ff;
}

.section-the-best-ally {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-the-best-ally.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-the-best-ally.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-the-best-ally.pad-01 {
  padding-top: 52px;
}

.section-the-best-ally.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.section-the-best-ally.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: -20px;
  margin-right: -20px;
}

.section-the-best-ally.section-padding-1 {
  padding-top: 80px;
}

.section-the-best-ally.gray_back {
  background-color: #c2c2c2;
}

.section-the-best-ally.gray_back.grey-2 {
  background-color: #f1f1f1;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd00a40b5bebb7c23f6a_DSC04571-min.JPG");
  background-position: 50% -12%;
  background-size: cover;
}

.section-footer-cta {
  background-color: #202532;
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6557e16f32f6e210aa74db6c_sala-reuniones-negocios%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-reality-sucks {
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.section-reality-sucks.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-reality-sucks.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-reality-sucks.pad-01 {
  padding-top: 52px;
}

.section-reality-sucks.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.section-reality-sucks.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: -20px;
  margin-right: -20px;
}

.section-reality-sucks.section-padding-1 {
  padding-top: 80px;
}

.menu-book-a-call {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border: 0 solid #000;
  border-radius: 17px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 80px;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 15px;
  display: flex;
  box-shadow: 0 3px 20px -10px #000;
}

.section-17 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.language-icon {
  max-width: 27px;
}

.dropdown-toggle {
  width: 88px;
  display: flex;
}

.dropdown-toggle.w--open {
  justify-content: center;
  width: 103px;
  padding-right: 20px;
}

.locales-list {
  border-radius: 20px;
  width: 193px;
  height: 66px;
  padding-left: 5px;
}

.dropdown-list {
  border-radius: 0;
}

.dropdown-list.w--open {
  border-radius: 8px;
}

.link-2 {
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  font-family: SF Pro Display, sans-serif;
  display: flex;
}

.link-2.w--current {
  padding: 5px;
}

.dropdown {
  padding-left: 5px;
  padding-right: 5px;
}

.dropdown.d2 {
  padding-left: 0;
  padding-right: 0;
}

.locales-list-2 {
  border-radius: 0;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.dropdown-list-2 {
  padding: 3px;
}

.dropdown-list-2.w--open {
  background-color: #ffffffd4;
  border: 0 solid #bdbdbd;
  border-radius: 9px;
  width: 211px;
  margin-top: 11px;
  margin-left: -124px;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 2px 11px 2px #0003;
}

.link-3 {
  color: var(--bores-blue);
  text-align: right;
  letter-spacing: -.5px;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 500;
  display: block;
}

.link-3.w--current {
  padding: 5px 10px;
}

.locales {
  color: var(--white);
  font-size: 20px;
}

.language-tb {
  color: var(--bores-blue);
  letter-spacing: -.5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.loading-bar {
  filter: grayscale();
  width: 26%;
  max-width: 1200px;
}

.loading-bar.v2 {
  width: 23%;
}

.div-block-few-spots-left {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 22px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-21 {
  text-transform: uppercase;
}

.text-block-hurry {
  text-transform: uppercase;
  margin-bottom: 9px;
  font-family: SF Pro Display, sans-serif;
  font-weight: 600;
}

.text-block-hurry.hurry-white {
  color: var(--origin-green);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(79deg, #9ad51d 18%, #15bb1a 59%, #d5a412 90%);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-hurry.hurry-2-white {
  color: var(--bimini-green);
}

.text-block-hurry.hurry-2-white.dark-mode, .text-block-hurry.white_text {
  color: var(--white);
}

.text-block-hurry.yellow {
  background-color: #ffd66e;
  border-radius: 4px;
  padding: 3px;
}

.text-block-hurry.yellow.apple {
  color: #06c;
  text-transform: none;
  background-color: #ffd66e00;
  font-weight: 500;
}

.dropdown-toggle-2.icon {
  justify-content: space-around;
  width: auto;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.icon-161.icon-161-2 {
  color: var(--white);
  margin-right: 0;
  padding-left: 0;
}

.locales-wrapper {
  justify-content: center;
  padding-right: 20px;
  display: flex;
}

.div-block-34 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tb-language {
  color: var(--gray-1);
  letter-spacing: -.5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.div-block-language {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-28 {
  width: 28px;
  max-width: none;
  margin-right: 10px;
}

.section-moving-logos {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 60px;
  display: flex;
}

.section-moving-logos.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.section-moving-logos.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.section-moving-logos.section-gray-back {
  background-color: #f1f1f1;
  margin-top: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-moving-logos.section-gray-back.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.moving-logos-wrapper {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 20px;
  display: flex;
  overflow: hidden;
}

.image-moving-logo-container {
  filter: none;
  max-width: 100%;
  height: 30px;
}

.image-moving-logo-container.el-universal {
  height: 14px;
}

.image-moving-logo-container.milenio {
  height: 25px;
}

.image-moving-logo-container.mvs-noticias {
  height: 61px;
}

.image-moving-logo-container.fashion-network {
  height: 35px;
}

.image-moving-logo-container.sdp-noticias {
  height: 42px;
}

.image-moving-logo-container.expansi-n {
  height: 24px;
}

.image-moving-logo-container.yahoo {
  height: 42px;
}

.image-moving-logo-container.universal-puebla {
  height: 35px;
}

.image-moving-logo-container.vanguardia {
  height: 22px;
}

.image-moving-logo-container.td {
  height: 40px;
}

.image-moving-logo-container.phillip {
  height: 84px;
}

.image-moving-logo-container.eci {
  height: 65px;
}

.image-moving-logo-container.mako {
  max-width: 100%;
  height: 22px;
}

.image-moving-logo-container.black {
  filter: brightness(0%);
}

.image-moving-logo-container.troquer {
  height: 34px;
}

.moving-logo-container-right {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-left: 0 #695959;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.right-carrousel-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 90%;
  display: flex;
  overflow: hidden;
}

.blurred-div-left-right {
  justify-content: center;
  align-items: center;
  display: flex;
}

.blurred-left {
  z-index: 2;
  margin-right: -57px;
  position: relative;
}

.blurred-right {
  z-index: 3;
  margin-left: -57px;
  position: relative;
}

.blurred-div-left-right-test {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.right-carrousel-container-test {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  padding-right: 50px;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-29 {
  height: 107px;
}

.left-carrousel-container-test-copy {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 90%;
  padding-left: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.moving-logo-container-left {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-left: 0 #695959;
  flex-flow: row;
  flex: none;
  justify-content: space-between;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.section-divider-gray-white {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 50px;
  padding-bottom: 110px;
}

.section-divider-gray-white.bellow-moving-logos {
  margin-top: -160px;
}

.section-moving-clients-logos {
  margin-top: 0;
  padding-top: 90px;
  padding-bottom: 90px;
}

.section-moving-clients-logos.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.section-moving-clients-logos.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.section-moving-clients-logos.section-gray-back {
  background-color: #f1f1f1;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 170px;
}

.section-moving-clients-logos.section-gray-back.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.h3-inter {
  text-align: center;
  letter-spacing: .3em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.h3-inter.brand-experience {
  letter-spacing: .3em;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 100%;
}

.work-mockup {
  width: 1100px;
  max-width: none;
}

.work-mockup._124 {
  max-width: 125%;
}

.section-clients-media-grey {
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.section-clients-media-grey.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.section-clients-media-grey.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.div-block-grey-clients {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-moving-clients-media-grey {
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.section-moving-clients-media-grey.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.section-moving-clients-media-grey.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.section-moving-clients-media-grey.section-gray-back {
  background-color: #f1f1f1;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 170px;
}

.section-moving-clients-media-grey.section-gray-back.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.section-moving-clients-media-grey.v22 {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
}

.section-divider-gray---bottom {
  background-color: #f0f0f0;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 50px;
  padding-bottom: 110px;
}

.section-divider-gray---top-white {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466d34a347e9772e4ef9_Bores%20Finance%20Divider%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-gray---top-grey {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466de84d7e21e8f019b9_Bores%20Finance%20Divider%20(2).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-green-traffic-light {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-green-traffic-light.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-green-traffic-light.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-green-traffic-light.pad-01 {
  padding-top: 52px;
}

.section-green-traffic-light.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.section-green-traffic-light.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: -20px;
  margin-right: -20px;
}

.section-green-traffic-light.section-padding-1 {
  padding-top: 80px;
}

.section-divider-white---top-black-bad {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466d34a347e9772e4ef9_Bores%20Finance%20Divider%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-black---top-white {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a049c7c403f8a41070e5de_Bores%20Finance%20Divider%20(3).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-black---top-white-copy {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a049c7c403f8a41070e5de_Bores%20Finance%20Divider%20(3).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-white---top-black {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466d34a347e9772e4ef9_Bores%20Finance%20Divider%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-white---top-grey {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466d34a347e9772e4ef9_Bores%20Finance%20Divider%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-gray---top-white-v2 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466de84d7e21e8f019b9_Bores%20Finance%20Divider%20(2).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-gray---top-white-v2.proof {
  padding-top: 180px;
}

.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6876d71bc0ac558a3d57c16e_IMG_1268.jpeg");
  background-position: 50% 12%;
  background-size: cover;
}

.section-hero-image {
  width: 100%;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 240px;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.section-hero-image.container {
  margin-left: 0;
  margin-right: -14px;
  padding-top: 150px;
}

.section-hero-image.container.bottom-padding {
  padding-top: 51px;
}

.section-18 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd007ce05a59c0deff14_DSC04569-min.JPG");
  background-position: 50%;
  background-size: cover;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 164px;
  padding-bottom: 164px;
}

.section-divider-white---top-image {
  background-color: #f1f1f100;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466d34a347e9772e4ef9_Bores%20Finance%20Divider%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -80px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
  position: relative;
}

.speech-bubble-right-2 {
  box-shadow: none;
  color: #304351;
  background-color: #f8f9fa;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 20px;
  font-size: 14px;
  position: relative;
}

.speech-bubble-left-2 {
  box-shadow: none;
  background-color: #f8f9fa;
  border-radius: 8px 8px 0;
  padding: 20px;
  font-size: 14px;
  position: relative;
}

.bubble-testimonials-wrapper {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.bubble-text-block {
  font-family: SF Pro Display, sans-serif;
  font-size: 135%;
}

.testimonial-bubble-h5 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #0d0f7c, #43bafa);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-size: 120%;
}

.section-hero-future-vid {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd007ce05a59c0deff14_DSC04569-min.JPG");
  background-position: 50%;
  background-size: cover;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 249px;
  padding-bottom: 250px;
  overflow: hidden;
}

.gradient-bottom-2 {
  z-index: 1;
  background-image: linear-gradient(to top, #000000bf, #0000 75%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-white-outlined-2 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: box-shadow .6s;
  display: grid;
  position: relative;
  box-shadow: inset 0 0 0 1px #ffffff4d;
}

.button-white-outlined-2:hover {
  color: #fff;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-icon-2 {
  z-index: 5;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #37b877;
  border-radius: 4px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 50px;
  padding: 15px 20px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  transition: background-color .6s;
  display: grid;
  position: relative;
}

.button-icon-2:hover {
  color: #fff;
  background-color: #304351;
}

.text-lead-2 {
  letter-spacing: -.01em;
  width: 100%;
  max-width: 600px;
  margin-bottom: 40px;
  font-size: 130%;
  font-weight: 400;
  line-height: 1.3;
}

.container-9 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-35 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.section-subscribe {
  background-image: linear-gradient(#fff 20%, #fcfed6);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.subscribe-subtext {
  letter-spacing: -5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5vw;
  line-height: 100%;
}

.subscribe-title {
  letter-spacing: -7px;
  font-family: SF Pro Display, sans-serif;
  font-size: 19vw;
  font-weight: 400;
  line-height: 100%;
}

.footer-form {
  width: 100%;
}

.db-footer-form {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.form-3 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-field-4 {
  background-color: #fff0;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  width: 34%;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 150%;
  font-weight: 100;
}

.text-field-5 {
  background-color: #fff0;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  width: 90%;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 150%;
  font-weight: 100;
}

.text-label {
  width: 20%;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.submit-button-2 {
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 6px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: SF Pro Display, sans-serif;
  font-size: 130%;
  transition: color .85s cubic-bezier(.23, 1, .32, 1), background-color .85s cubic-bezier(.23, 1, .32, 1);
}

.submit-button-2:hover {
  color: #042035;
  background-color: #bae3f600;
  border: 2px solid #000;
}

.subscribe-title-copy {
  letter-spacing: -3px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 100%;
}

.subscribe-subtext-copy {
  letter-spacing: -5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5vw;
  line-height: 100%;
}

.div-block-35-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 0;
  display: flex;
}

.subfooter-3 {
  letter-spacing: -1px;
  font-family: SF Pro Display, sans-serif;
  font-size: 2vw;
  font-weight: 300;
  line-height: 100%;
}

.subfooter-4 {
  letter-spacing: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.3vw;
  font-weight: 300;
  line-height: 100%;
}

.div-block-faqs-v3 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 26px;
  display: flex;
}

.div-block-faqs-v3._9-1 {
  width: 38vw;
}

.div-block-faqs-v3._9-1._9-11 {
  width: 80vw;
  overflow: visible;
}

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

.div-block-37 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60584c4210e668abcb989_CEO%201.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5dde373b7679106ed20dd_client%20bores.jpeg");
  background-position: 50%, 50%, 50%;
  background-size: cover, cover, cover;
  border-radius: 13px;
  width: auto;
  height: 55vh;
  overflow: hidden;
}

.div-block-38 {
  background-color: var(--bg-black);
  border-radius: 13px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: 55vh;
  padding: 35px 20px;
  display: flex;
}

.itc-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: -3px;
  text-transform: none;
  width: 95%;
  padding: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 508%;
  font-weight: 600;
  line-height: 85%;
}

.itc-copy.bfp {
  font-size: 133px;
}

.itc-copy.itc-s.full {
  width: 120%;
}

.itc-copy.ss {
  width: 130%;
}

.image-30 {
  width: 100%;
  max-width: none;
  height: 100%;
}

.text-span-17 {
  color: #b3f5a0;
}

.underline {
  max-width: 56%;
  margin-top: 0;
}

.cta-text {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  width: 95%;
  font-family: SF Pro Display, sans-serif;
  font-size: 129%;
  font-weight: 100;
  line-height: 121%;
}

.text-span-18 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #d59800, #996e00);
  -webkit-background-clip: text;
  background-clip: text;
}

.section-double-div {
  padding: 110px 25px;
}

.div-block-39 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-40 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1377px;
  display: grid;
}

.div-block-41 {
  color: var(--white);
  background-color: #363636;
  border-radius: 13px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 260px;
  padding: 25px;
  transition: background-color .65s cubic-bezier(.075, .82, .165, 1), background-position .3s, transform .7s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
}

.div-block-41:hover {
  color: var(--bg-dark);
  background-color: #00ff97;
  transform: translate(0, -10px);
}

.section-19 {
  background-color: #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 115px;
  padding-bottom: 115px;
  display: flex;
}

.square-tb {
  font-family: SF Pro Display, sans-serif;
  font-size: 154%;
  font-weight: 400;
}

.copy-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -4px;
  font-family: SF Pro Display, sans-serif;
  font-size: 500%;
  font-weight: 500;
  line-height: 1.5;
}

.copy-title.gray_scale {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #5e5e5e, #e4e3e3 57%, #5e5e5e);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 5em;
}

.copy-title.gray_scale:lang(es-mx) {
  font-size: 5vw;
}

.div-block-42 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  display: flex;
}

.text-span-19 {
  color: #6fff17;
}

.text-block-22 {
  color: var(--black-01);
  text-align: center;
  letter-spacing: .001ch;
  margin-top: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 532%;
  font-weight: 300;
  position: sticky;
  top: 50vh;
}

.div-block-43 {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 300px;
  display: grid;
  position: relative;
}

.div-block-44 {
  background-color: var(--gray-6);
  border: 1px solid #e9e5e5;
  border-radius: 13px;
  flex-flow: column;
  justify-content: space-between;
  height: 380px;
  padding: 15px;
  display: flex;
}

.div-block-45 {
  grid-column-gap: 400px;
  grid-row-gap: 400px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 250px;
  padding-bottom: 161px;
  display: flex;
}

.div-block-46 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6723c0ac2dadc69b060c3798_CleanShot%202024-10-31%20at%2011.37.35.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f6eba6ada064277b67943c_fondo-luces-degradadas%20(2).jpg");
  background-position: 50%, 0 0;
  background-size: cover, cover;
  border-radius: 13px;
  justify-content: flex-start;
  align-items: flex-end;
  height: 280px;
  padding: 14px;
  display: flex;
}

.div-block-46.b1 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6723c0acd35aeb42a85ea136_CleanShot%202024-10-31%20at%2011.37.24.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66fc5d9120ce1e79054cccae_fondo-papel-tapiz-colorido-borroso-vivo.jpg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f6eba6ada064277b67943c_fondo-luces-degradadas%20(2).jpg");
  background-position: 50%, 50%, 50%;
  background-size: cover, cover, cover;
}

.div-block-46.b2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6723c0ac2e4b970a748ce9f7_CleanShot%202024-10-31%20at%2011.37.43.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66fc5deec99385f1c15d4512_f1%20(1).jpg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f6eba6ada064277b67943c_fondo-luces-degradadas%20(2).jpg");
  background-position: 50% 100%, 50%, 50%;
  background-size: cover, cover, cover;
}

.text-block-23 {
  color: var(--white);
  letter-spacing: -5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 63px;
  font-weight: 500;
}

.text-block-24 {
  color: var(--black);
  font-family: SF Pro Display, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: .9;
}

.section-20 {
  position: sticky;
  top: 25vh;
  bottom: 25vh;
}

.section-about-us-intro-v2 {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 171px;
  display: flex;
}

.section-about-us-intro-v2.full-screen-section {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 101vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 167px;
  padding-bottom: 77px;
}

.section-about-us-intro-v2.full-screen-section.divider {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d7f7bbab6414296f286ba_Slash%20Section%20Divider%2015.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 0;
  padding-bottom: 231px;
}

.section-about-us-intro-v2.full-screen-section.divider-01 {
  padding-bottom: 235px;
}

.section-fpa-advisory-v2 {
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 171px;
  display: flex;
}

.section-fpa-advisory-v2.full-screen-section {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  background-color: #000;
  background-image: linear-gradient(#474747 8%, #000), linear-gradient(#009614, #0a596b);
  justify-content: center;
  align-items: center;
  height: 102vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 167px;
  padding-bottom: 77px;
}

.bf-pledge-1-2 {
  color: var(--white);
  text-transform: uppercase;
  margin-top: -40px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: LIMERICK, sans-serif;
  font-size: 6vw;
  line-height: 5vh;
}

.bf-pledge-1-2.bfp {
  font-size: 133px;
}

.bf-pledge-2-2 {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: LIMERICK, sans-serif;
  font-size: 10vw;
  line-height: 1;
}

.bf-pledge-2-2.bfp {
  font-size: 133px;
}

.div-block-47 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-48 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-48.load-1st {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.section-journey-new.black {
  background-color: #000;
}

.text-block-22-new {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.3vh;
  margin-top: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 603%;
  font-weight: 300;
  line-height: 1.5;
  position: sticky;
  top: 50vh;
}

.text-block-22-new.white1 {
  color: var(--white);
}

.div-block-43-copy {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
  position: relative;
}

.items {
  flex: none;
  width: 100vw;
  height: 100vh;
  padding: 130px 85px;
  position: static;
  top: 0;
}

.section-horizontal-scroll {
  width: auto;
  height: 300vh;
  margin-left: -20px;
  margin-right: -20px;
  display: block;
  position: static;
  top: 0;
  overflow: visible;
}

.div-block-50 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f6eba6ada064277b67943c_fondo-luces-degradadas%20(2).jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-block-25 {
  color: var(--white);
  text-align: center;
  width: 90%;
  font-family: SF Pro Display, sans-serif;
  font-size: 2vw;
  font-weight: 400;
}

.text-block-23-copy {
  color: var(--white);
  text-align: center;
  font-family: SF Pro Display, sans-serif;
  font-size: 5vw;
  font-weight: 400;
}

.div-block-43-copy-copy {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
  position: relative;
}

.camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  height: 100%;
  display: flex;
}

.stats-2 {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 82px;
  font-weight: 300;
}

.gradient-stats {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f6eba6ada064277b67943c_fondo-luces-degradadas%20(2).jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 280px;
  padding: 14px;
  display: flex;
}

.gradient-stats.b1 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66fc5d9120ce1e79054cccae_fondo-papel-tapiz-colorido-borroso-vivo.jpg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f6eba6ada064277b67943c_fondo-luces-degradadas%20(2).jpg");
  background-position: 50%, 50%;
  background-size: cover, cover;
}

.gradient-stats.b2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66fc5deec99385f1c15d4512_f1%20(1).jpg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f6eba6ada064277b67943c_fondo-luces-degradadas%20(2).jpg");
  background-position: 50%, 50%;
  background-size: cover, cover;
}

.sub-gradient-stats {
  text-align: left;
  letter-spacing: -.25vh;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#000, #000), linear-gradient(90deg, #b9b9b9, #0f0c0c 57%, #b9b9b9);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5vh;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.sub-gradient-stats.white {
  letter-spacing: -.05em;
  background-image: linear-gradient(#fff, #fff), linear-gradient(#000, #000), linear-gradient(90deg, #b9b9b9, #0f0c0c 57%, #b9b9b9);
  font-size: 4.7vh;
}

.sub-gradient-stats.white.em {
  color: #86868b;
  text-align: center;
  letter-spacing: -.02em;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 1.9em;
  font-weight: 400;
  display: block;
}

.sub-gradient-stats.white.em.qt {
  letter-spacing: 0;
  font-weight: 100;
  line-height: 120%;
}

.la-world-v2 {
  z-index: 1;
  width: 46%;
  max-width: none;
  margin-top: -110px;
  margin-bottom: -150px;
  position: relative;
}

.la-world-v2.la2-1 {
  margin-bottom: -362px;
}

.div-block-51 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 0;
  display: flex;
}

.tb-stats {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: .9;
}

.db-stats {
  background-color: var(--gray-6);
  border: 1px solid #e9e5e5;
  border-radius: 13px;
  flex-flow: column;
  justify-content: space-between;
  height: auto;
  padding: 15px;
  display: flex;
}

.section-21 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 60px 25px;
  display: flex;
}

.section-21.dark {
  background-color: #000;
}

.la-green-dot {
  width: 60px;
}

.div-block-52 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.la-green-dot---bores {
  width: 12vw;
}

.image-tv_db {
  width: 50vw;
  max-width: 50vw;
  margin-top: 0;
}

.heading-4-copy {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 86vw;
  margin-top: 40px;
  font-family: Limerick, sans-serif;
  font-size: 650%;
  line-height: .8;
}

.heading-4-copy.light-mode {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 86vw;
  margin-top: 21px;
  margin-bottom: 35px;
  font-size: 735%;
}

.heading-4-copy.light-mode.news-title {
  font-size: 605%;
}

.heading-4-copy.light-mode.about-us-header {
  width: 73vw;
  font-size: 120px;
}

.heading-4-copy.light-mode.about-us-header.the-firm-header {
  width: 96vw;
  font-size: 118px;
}

.heading-4-copy.light-mode.about-us-header.the-firm-header.hero-dm {
  color: var(--white);
  margin-top: 34px;
  margin-bottom: 20px;
  padding-left: 52px;
  padding-right: 52px;
  font-size: 105px;
}

.heading-4-copy.light-mode.about-us-header.head-5 {
  width: 81vw;
  margin-bottom: 60px;
}

.heading-4-copy.light-mode.about-us-header.au2 {
  width: 80vw;
}

.heading-4-copy.h1-dark-mode {
  text-transform: uppercase;
  width: 106vh;
  font-size: 780%;
  line-height: .8;
}

.heading-4-copy.h1-dark-mode.blueprint-1 {
  width: 72vh;
  overflow: hidden;
}

.heading-4-copy.st5 {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 86vw;
  margin-top: 21px;
  margin-bottom: 35px;
  font-size: 917%;
}

.heading-4-copy.st5.news-title {
  font-size: 605%;
}

.heading-4-copy.st5.about-us-header {
  width: 73vw;
  font-size: 120px;
}

.heading-4-copy.st5.about-us-header.the-firm-header {
  width: 96vw;
  font-size: 118px;
}

.heading-4-copy.st5.about-us-header.the-firm-header.hero-dm {
  color: var(--white);
  margin-top: 35px;
  margin-bottom: 51px;
  padding-left: 52px;
  padding-right: 52px;
}

.heading-4-copy.st5.h5-1 {
  width: 64vw;
  font-size: 631%;
  line-height: .6;
}

.dbh-copy {
  color: var(--white);
  text-transform: uppercase;
  padding: 35px 20px;
  font-family: LIMERICK, sans-serif;
  font-size: 9vw;
  line-height: .8;
}

.dbh-copy.bfp {
  font-size: 133px;
}

.dbh-copy.sf-pro {
  text-align: center;
  letter-spacing: -2px;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #84857b, #f5f4ec);
  -webkit-background-clip: text;
  background-clip: text;
  padding-left: 60px;
  padding-right: 60px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 1;
}

.dbh-copy.sf-pro.var_the-firm {
  letter-spacing: -.6vh;
  text-transform: capitalize;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 7.9vw;
  font-weight: 700;
  line-height: 100%;
}

.dbh-copy.sf-pro.var_1-copy {
  letter-spacing: -.8vh;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 11vw;
  font-weight: 700;
  line-height: 110%;
}

.dbh-copy.sf-pro.var_1-copy.reviews {
  letter-spacing: -.7vh;
  max-width: none;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 9vw;
  line-height: 80%;
}

.dbh-copy.sf-pro.var_1-copy.contact {
  padding-top: 27px;
  padding-bottom: 27px;
  line-height: 85%;
}

.dbh-copy.sf-pro.var_1-copy.free_call {
  letter-spacing: -3px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 3rem;
  overflow: visible;
}

.dbh-copy.sf-pro.var_1-copy.tailored {
  letter-spacing: -.07em;
  font-size: 10vw;
}

.dbh-copy.sf-pro.var_1-copy.tailored.v2 {
  padding-bottom: 2%;
  font-size: 9vw;
  line-height: 88%;
}

.dbh-copy.sf-pro.var_2_titles {
  letter-spacing: -5px;
  background-image: linear-gradient(90deg, #e8f3ff, #fff), linear-gradient(90deg, #84857b, #f5f4ec);
  padding-top: 0;
  padding-bottom: 0;
  font-size: 9vw;
  font-weight: 600;
  line-height: 110%;
}

.dbh-copy.sf-pro.var_2_titles-copy {
  text-align: left;
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #e8f3ff, #fff), linear-gradient(90deg, #84857b, #f5f4ec);
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 0;
  font-size: 9vw;
  font-weight: 600;
  line-height: 81%;
}

.dbh-copy.sf-pro.var_2_titles-copy.grad_grey {
  background-image: linear-gradient(90deg, #fffefe63, #cfcfcf 23% 72%, #2e2e2e);
}

.dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre {
  text-align: center;
  letter-spacing: -.8vh;
  padding-top: 0;
  padding-right: 0;
  font-size: 8vw;
  font-weight: 700;
}

.dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy {
  text-align: center;
  letter-spacing: -.6vh;
  padding-top: 0;
  padding-right: 0;
  font-size: 8vw;
  font-weight: 700;
}

.dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy.load-1st {
  letter-spacing: -.07em;
}

.dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy.load-1st.hero {
  letter-spacing: -.6vh;
}

.dbh-copy.sf-pro.var_1-copy-sub {
  letter-spacing: -.06em;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 5.5vw;
  font-weight: 300;
  line-height: 110%;
}

.dbh-copy.sf-pro.var_1-copy-sub.cur {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
}

.dbh-copy.sf-pro.var_about-us {
  letter-spacing: -.6vh;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 8.7vw;
  font-weight: 700;
  line-height: 110%;
}

.dbh-copy.sf-pro._31 {
  background-image: linear-gradient(90deg, #84857b, #d8d8d8);
  padding: 0;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: .9;
}

.section-22 {
  background-color: #f1f1f1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-22.cfo {
  background-color: #5a5a5a;
}

.section-22.cfo._2 {
  background-color: #242424;
}

._4-column-copy {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

._4-column-copy.load-5th {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  place-content: stretch;
  width: 100%;
  margin-left: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.ct2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h3-red {
  color: var(--green);
  letter-spacing: -.02em;
  max-width: 400px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.25;
}

.h3-red.no-bottom-margin.gcv {
  color: var(--bimini-green);
  text-align: center;
  letter-spacing: .05em;
  text-transform: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 23px;
  font-weight: 100;
}

.h3-red.text-span-8 {
  background-image: linear-gradient(#ba045e 65%, #860916), linear-gradient(142deg, #ff9d00, #a74f03);
  max-width: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.5vw;
}

.h3-red.fg {
  color: var(--bimini-green);
}

.h3-red.bores {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #36065e, #0e2d9e 33%, #802cc0 75%, #62004d), linear-gradient(90deg, #ba045e, #821ac7 39%, #3429a3 78%), linear-gradient(142deg, #ff9d00, #a74f03);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.5vw;
}

.h3-red.bores.black_grad {
  background-image: linear-gradient(90deg, #000, #8f8f8f 58%, #000);
  font-size: 1.9em;
}

.h3-red.bores.black_grad.white-grad {
  background-image: linear-gradient(90deg, #fff, #9b9b9b 58%, #fff);
}

._4-text {
  width: 70%;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.3em;
  font-weight: 300;
}

._4-text.white {
  color: var(--white);
  width: 65%;
  font-size: 1.3em;
}

.benefits-orange-copy {
  color: var(--white);
  letter-spacing: 1px;
  background-color: #ff8e0e;
  background-image: linear-gradient(114deg, #860916 3%, #ba045e 28%);
  border-radius: 2px;
  padding-left: 9px;
  padding-right: 9px;
  font-family: SF Pro Display, sans-serif;
  font-size: 194%;
  font-weight: 400;
}

.text-block-26 {
  background-color: var(--bores-blue);
  color: var(--white);
  background-image: linear-gradient(90deg, #0e2d9e, #2070e8);
  border-radius: 50px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 3vh;
  padding: 5px 20px;
  font-family: SF Pro Display, sans-serif;
  font-size: 115%;
  font-weight: 500;
  display: flex;
}

.text-block-26.black_grad {
  background-image: radial-gradient(circle, #838383, #000), linear-gradient(90deg, #0e2d9e, #2070e8);
}

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

.gd {
  width: 13%;
}

.li-sub {
  color: var(--white);
  letter-spacing: 1px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.2vw;
  font-weight: 100;
}

.section-23 {
  z-index: 4;
  background-color: #d11;
  position: relative;
}

.div-block-54 {
  height: 200px;
}

.green-divider-db {
  background-color: #00ff97;
  height: 10px;
}

.green-divider-db.fixed, .green-divider-db.down {
  position: absolute;
  inset: auto 0% 0%;
}

.green-divider-db.up {
  position: absolute;
  inset: 0% 0% auto;
}

.green-divider-db.blue {
  background-color: var(--_grupo-bores---institutional-blue);
  height: 5px;
}

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

.div-block-56 {
  flex-flow: column;
  height: 100vh;
  display: flex;
}

.div-block-37-copy {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60584c4210e668abcb989_CEO%201.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5dde373b7679106ed20dd_client%20bores.jpeg");
  background-position: 50%, 50%, 50%;
  background-size: cover, cover, cover;
  border-radius: 13px;
  width: auto;
  height: 55vh;
  overflow: hidden;
}

.div-block-38-copy {
  background-color: var(--bg-black);
  border-radius: 13px;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: 55vh;
  padding: 35px 20px;
  display: flex;
}

.div-block-57 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67075d9b3003831becdeae64_hyper.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.footer-cta-text-02-copy {
  color: var(--white);
  text-transform: uppercase;
  padding: 10px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 8vw;
  line-height: .9;
}

.footer-cta-text-02-copy.bfp {
  font-size: 133px;
}

.text-span-6-copy {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#cca01a, #9b6629);
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px #000;
  text-decoration: none;
}

.text-span-6-copy.ts6-1 {
  background-image: linear-gradient(234deg, #07fa07, #afffbf), linear-gradient(#cca01a, #9b6629);
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
  text-decoration: underline;
}

.text-span-6-copy.ts6-1.sf {
  letter-spacing: -1.5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 200%;
  font-weight: 400;
}

.text-span-6-copy.ts6-1.sf-copy {
  letter-spacing: -1.5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.5vw;
  font-weight: 400;
}

.section-24 {
  height: 100vh;
  padding-top: 21px;
  padding-bottom: 21px;
}

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

.link-block-5 {
  color: var(--white);
  background-image: linear-gradient(#000, #5f5f5f), linear-gradient(90deg, #1b6ce7, #5fc6ff);
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100%;
  transition: transform .975s cubic-bezier(.23, 1, .32, 1), color .975s cubic-bezier(.23, 1, .32, 1), background-color .975s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.link-block-5:hover {
  color: #02233c;
  background-image: linear-gradient(90deg, #1b6ce7, #5fc6ff);
  transform: scale(1.03);
}

.text-block-27 {
  letter-spacing: -2px;
  font-family: SF Pro Display, sans-serif;
  font-size: 4vw;
  font-weight: 500;
}

.text-block-15-copy {
  font-family: SF Pro Display, sans-serif;
  font-size: 2vw;
  font-weight: 100;
}

.scarcity-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 22px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-hurry-copy {
  text-transform: uppercase;
  margin-bottom: 9px;
  font-family: SF Pro Display, sans-serif;
  font-weight: 600;
}

.text-block-hurry-copy.hurry-white {
  color: var(--origin-green);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(79deg, #9ad51d 18%, #15bb1a 59%, #d5a412 90%);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-hurry-copy.hurry-2-white {
  color: var(--bimini-green);
}

.text-block-hurry-copy.hurry-2-white-copy {
  font-size: 1vw;
}

.loading-bar-copy {
  width: 26%;
  max-width: none;
}

.section-25 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sub_big_button {
  font-family: SF Pro Display, sans-serif;
  font-size: 1.7vw;
  font-weight: 100;
}

.foot-cta {
  color: var(--black-01);
  text-transform: uppercase;
  padding: 10px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 8vw;
  line-height: .9;
}

.foot-cta.bfp {
  font-size: 133px;
}

.footer-text {
  color: var(--black-01);
  letter-spacing: -1px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 1px #000;
  font-family: SF Pro Display, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  text-decoration: none;
}

.footer-text.ts6-1 {
  background-image: linear-gradient(234deg, #07fa07, #afffbf), linear-gradient(#cca01a, #9b6629);
  padding-left: 5px;
  padding-right: 5px;
  font-style: normal;
  text-decoration: underline;
}

.footer-text.ts6-1.sf {
  letter-spacing: -1.5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 200%;
  font-weight: 400;
}

.footer-text.ts6-1.sf-copy {
  letter-spacing: -1.5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.5vw;
  font-weight: 400;
}

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

.cta-footer-container-03 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-footer-container-03.ctafm {
  margin-bottom: -35px;
}

.background-video {
  background-image: linear-gradient(#000000a1, #000000a1);
  flex-flow: column;
  justify-content: space-between;
  height: 102vh;
  margin-top: 0;
  padding: 75px;
  display: flex;
}

.div-block-59 {
  flex: none;
  justify-content: space-between;
  display: flex;
}

.image-31 {
  flex: 0 auto;
  max-width: 101%;
  display: block;
}

.link-phone {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 43px;
  font-weight: 100;
  line-height: 26%;
  display: block;
}

.social-button-grid-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
}

.link-opacity-home {
  opacity: 1;
  padding: 10px 10px 10px 0;
  transition: opacity .2s;
}

.link-opacity-home:hover {
  opacity: .7;
}

.link-4 {
  color: var(--white);
  text-align: right;
  padding-left: 0;
  padding-right: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 3vw;
  font-weight: 100;
  display: block;
}

.div-block-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: auto;
  display: flex;
}

.div-block-61 {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-32 {
  flex: 1;
  max-width: 64px;
  margin-top: 9px;
  display: block;
}

.button-3 {
  font-family: SF Pro Display, sans-serif;
  font-size: 50px;
  font-weight: 100;
}

.link-block-6 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-28 {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 50px;
  font-weight: 100;
}

.paragraph-the-firm-copy {
  color: var(--gray-4);
  max-width: 1149px;
  font-family: SF Pro Display, sans-serif;
  font-size: 30px;
  font-weight: 300;
}

.paragraph-the-firm-copy.free_call {
  margin-top: 40px;
  font-size: 120%;
}

.paragraph-the-firm-copy.free_call.vsl1 {
  width: 80%;
}

.paragraph-the-firm-copy.bonus_call {
  color: var(--grey-black-background);
  margin-top: 40px;
  font-size: 120%;
}

.paragraph-the-firm-copy.bonus_call.vsl1 {
  width: 80%;
}

.intro-text-copy {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -4px;
  text-transform: none;
  width: 115%;
  padding: 35px 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 8vw;
  font-weight: 500;
  line-height: .8;
}

.intro-text-copy.bfp {
  font-size: 133px;
}

.intro-text-copy.sf-pro {
  text-align: left;
  letter-spacing: -6px;
  text-transform: none;
  width: 155%;
  padding-left: 30px;
  font-family: SF Pro Display, sans-serif;
  font-size: 8vw;
  font-weight: 500;
}

.intro-text-copy.inter {
  letter-spacing: -7px;
  text-transform: uppercase;
  width: 90%;
  font-family: Inter, sans-serif;
  font-weight: 900;
}

.inter_heading {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -4px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 6vw;
  font-weight: 900;
  line-height: .9;
}

.inter_heading.var-1 {
  letter-spacing: -6px;
  text-transform: none;
  font-weight: 600;
}

.foot-cta-copy {
  color: var(--black-01);
  letter-spacing: -6px;
  text-transform: uppercase;
  padding: 10px 0;
  font-family: Inter, sans-serif;
  font-size: 7vw;
  font-weight: 800;
  line-height: .9;
}

.foot-cta-copy.bfp {
  font-size: 133px;
}

.div-block-47-copy {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.intro-text-_100 {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -5px;
  text-transform: none;
  width: 100%;
  padding: 35px 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: .8;
}

.intro-text-_100.bfp {
  font-size: 133px;
}

.intro-text-_100.sf-pro {
  text-align: left;
  letter-spacing: -6px;
  text-transform: none;
  width: 155%;
  padding-left: 30px;
  font-family: SF Pro Display, sans-serif;
  font-size: 8vw;
  font-weight: 500;
}

.intro-text-_100.inter {
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-weight: 900;
}

.div-block_title {
  justify-content: center;
  align-items: center;
  width: 700px;
  display: flex;
}

.div-block_title.fade-in-1st {
  flex-flow: column;
  width: 100%;
  margin-top: 20px;
}

.intro-titles_gradient {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -7px;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #000, #8f8f8f 60%, #000 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  -webkit-background-clip: text;
  background-clip: text;
  width: 90%;
  padding: 35px 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 10vw;
  font-weight: 700;
  line-height: 91%;
}

.intro-titles_gradient.bfp {
  font-size: 133px;
}

.intro-titles_gradient.success {
  letter-spacing: -.05em;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
  border-width: 0;
  width: 80%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 4.5em;
  font-weight: 600;
  line-height: 85%;
}

.intro-titles_gradient.success:lang(es-mx) {
  text-transform: none;
}

.intro-titles_gradient.success.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.intro-titles_gradient.success.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.intro-titles_gradient.success.dark-mode.sticky.tailor-made {
  font-size: 5em;
}

.intro-titles_gradient.success.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.intro-titles_gradient.success.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.intro-titles_gradient.success.mid {
  width: 90%;
  max-width: 1500px;
  font-size: 6vw;
  font-weight: 600;
}

.intro-titles_gradient.success.mid.quotes {
  letter-spacing: -.06em;
  text-transform: none;
  width: 90%;
  max-width: 1600px;
  font-size: 4.8vw;
  font-weight: 400;
  line-height: 95%;
}

.intro-titles_gradient.success.mid.quotes.foudners {
  font-size: 4vw;
}

.intro-titles_gradient.success._100 {
  letter-spacing: -.07em;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
  width: 100%;
  font-size: 4.6em;
}

.intro-titles_gradient.success._100.blue {
  background-image: linear-gradient(to bottom, var(--flowui-component-library--gray-900), var(--flowui-component-library--gray-900)), linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
}

.intro-titles_gradient.success.mid-copy-1 {
  z-index: 1;
  filter: blur(11px);
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744c01, #744c01);
  font-size: 6vw;
  position: absolute;
}

.intro-titles_gradient.success.mid-copy-2 {
  z-index: 2;
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744b00, #744b00);
  font-size: 6vw;
  position: relative;
}

.intro-titles_gradient.empower {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.intro-titles_gradient.empower.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.intro-titles_gradient.empower.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.intro-titles_gradient.empower.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.intro-titles_gradient.empower.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.intro-titles_gradient.empower.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.intro-titles_gradient.empower._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.intro-titles_gradient.lead_magnet {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 75%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.intro-titles_gradient.lead_magnet.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.intro-titles_gradient.lead_magnet.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.intro-titles_gradient.lead_magnet.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.intro-titles_gradient.lead_magnet.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.intro-titles_gradient.lead_magnet.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.intro-titles_gradient.lead_magnet._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.div-block-62 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 99%;
  height: 100%;
  display: flex;
}

.div-block-62.gold-bars {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

.div-block-62.sticky {
  padding-top: 40px;
  padding-bottom: 30px;
  position: sticky;
  top: 0;
}

.div-block-62.bf {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
}

.div-block-62.fpa-head {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.div-block-62.space {
  grid-column-gap: .1em;
  grid-row-gap: .1em;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

.div-block-63 {
  text-align: left;
  background-image: linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd00a40b5bebb7c23f6a_DSC04571-min.JPG");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 110vh;
  padding: 107px;
  display: flex;
}

.div-block-banner-red-copy {
  background-color: #d1023d6b;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: 3vh;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.div-block-banner-red-copy.db13-1 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-banner-red-copy.db13-1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-red-copy.db13-1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-red-copy.dbb1 {
  padding: 16px 4px;
}

.div-block-banner-red-copy.dbb1.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-red-copy.dbb1.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-red-copy.dbb1-copy {
  width: 50%;
  padding: 16px 4px;
}

.div-block-banner-red-copy.dbb1-copy.db13-2 {
  background-color: #0006;
  height: 2.7vh;
}

.div-block-banner-red-copy.dbb1-copy.db13-2.db13-22 {
  padding-left: 9px;
}

.div-block-banner-red-copy.dbb1-copy.load-1st {
  justify-content: space-between;
  width: 46%;
}

.div-block-banner-red-copy.dbb1-copy.load-1st.fpa1 {
  width: 42%;
}

.div-block-banner-red-copy.dbb1-copy.load-1st.fpa1.long-green {
  background-color: #f12828c7;
  width: auto;
}

.div-block-banner-red-copy.dbb1-copy.load-1st.fpa1.long-green.color-red {
  background-color: #d80877;
}

.div-block-banner-red-copy.blue_variant {
  background-color: #d1023d00;
  background-image: linear-gradient(#4d77ff66, #4d77ff66);
}

.div-block-banner-red-copy.blue_variant.home {
  background-image: linear-gradient(#ff000026, #ff000026);
  padding: 21px 10px 21px 0;
  display: inline-flex;
}

.div-block_title_v2 {
  justify-content: center;
  align-items: center;
  width: 700px;
  display: flex;
}

.div-block_title_v2.fade-in-1st {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 71%;
  margin-top: 20px;
}

.div-block_title_v2.fade-in-1st.centre {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
}

.home-button {
  color: var(--black-01);
  background-color: #fff;
  border-radius: 50px;
  padding: 12px 20px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.6vw;
  font-weight: 400;
  transition: color .85s cubic-bezier(.175, .885, .32, 1.275), background-color .85s cubic-bezier(.175, .885, .32, 1.275);
}

.home-button:hover {
  background-color: #ffffffa8;
}

.home-button.transparent {
  color: var(--white);
  background-color: #fff0;
}

.home-button.transparent:hover {
  background-color: #ffffff21;
}

.buttons-wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  margin-top: 30px;
  display: flex;
}

.section-divider-white---top-grey-copy {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466d34a347e9772e4ef9_Bores%20Finance%20Divider%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.text-block-29 {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 2vw;
  font-weight: 300;
}

.faq-topic-grid-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--gray-6);
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-bottom: 54px;
  padding: 20px 40px 40px;
  box-shadow: 0 0 20px -6px #000;
}

.faq-topic-grid-copy._100 {
  background-color: var(--black-01);
  margin-bottom: 0;
}

.open-faq {
  filter: invert();
}

.div-block-65 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sub-titles_gradient {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -7px;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #000, #8f8f8f 60%, #000 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  -webkit-background-clip: text;
  background-clip: text;
  width: 90%;
  padding: 35px 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 10vw;
  font-weight: 700;
  line-height: 91%;
}

.sub-titles_gradient.bfp {
  font-size: 133px;
}

.sub-titles_gradient.success {
  letter-spacing: -.06em;
  text-transform: none;
  border-width: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 3em;
  font-weight: 400;
}

.sub-titles_gradient.success.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.sub-titles_gradient.success.dark_view {
  letter-spacing: -.06em;
  background-image: linear-gradient(90deg, #2c2c2c, #b3b3b3 60%, #303030 103%);
  width: 100%;
}

.sub-titles_gradient.success.dark_view.times {
  background-image: linear-gradient(90deg, #2c2c2c, #b3b3b3 60%, #303030 103%);
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
}

.sub-titles_gradient.success.dark_view.quotes {
  text-transform: none;
  width: 90%;
  font-size: 5vw;
}

.sub-titles_gradient.success.dark_view.blue {
  background-image: linear-gradient(to bottom, var(--flowui-component-library--gray-900), var(--flowui-component-library--gray-900)), linear-gradient(90deg, #2c2c2c, #b3b3b3 60%, #303030 103%);
}

.sub-titles_gradient.success.small {
  letter-spacing: -.1vh;
  font-size: 3vw;
}

.sub-titles_gradient.success.small:lang(es-mx) {
  text-transform: none;
}

.sub-titles_gradient.sub-header-3 {
  letter-spacing: -.15vh;
  border-width: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-size: 2.5em;
  font-style: italic;
  font-weight: 400;
}

.sub-titles_gradient.sub-header-3.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.sub-titles_gradient.sub-header-3.dark_view {
  background-image: linear-gradient(90deg, #2c2c2c, #b3b3b3 60%, #303030 103%);
  width: 100%;
  font-size: 4vw;
}

.sub-titles_gradient.sub-header-3.dark_view.times {
  background-image: linear-gradient(90deg, #2c2c2c, #b3b3b3 60%, #303030 103%);
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
}

.sub-titles_gradient.sub-header-3.dark_view.quotes {
  text-transform: none;
  width: 90%;
  font-size: 5vw;
}

.sub-titles_gradient.sub-header-3.small {
  letter-spacing: -.1vh;
  font-size: 3vw;
}

.image-gold-bars-v2 {
  z-index: 2;
  width: 30vw;
  max-width: 366%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.div-block-66 {
  background-color: #000;
  background-image: radial-gradient(circle, #313131, #000);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 102vh;
  display: flex;
}

.div-block-66._1 {
  background-image: none;
}

.div-block-66._2 {
  background-image: none;
  height: 20vh;
}

.interested {
  color: var(--white);
  letter-spacing: -.07em;
  font-family: SF Pro Display, sans-serif;
  font-size: 14vw;
  font-weight: 600;
}

.sub-text {
  color: var(--white);
  text-align: center;
  letter-spacing: .05vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 3vw;
  font-weight: 100;
}

.div-block-67 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ebitda-bridge-copy {
  width: 99%;
  max-width: 1650px;
  margin-top: 5%;
  margin-bottom: 0;
  position: relative;
}

.div-block-68 {
  background-image: linear-gradient(#fff0, #fff 38%);
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-68.dark_gradient {
  background-image: linear-gradient(#fff0, #0e0f11 82% 101%);
  width: auto;
  height: 394px;
}

.div-block-69 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 97%;
  margin-top: 8%;
  display: flex;
  position: relative;
}

.div-block-70 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  height: auto;
  display: grid;
}

.services_grid {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e011927c4a1428d627350_fpa.jpeg");
  background-position: 32%;
  background-size: auto;
  border-radius: 20px;
  height: 100%;
  overflow: hidden;
}

.services_grid.fcfo {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e0119b84159c25597b39c_more.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd00a40b5bebb7c23f6a_DSC04571-min.JPG");
  background-position: 50%, 50%;
  background-size: cover, cover;
  overflow: hidden;
}

.services_grid.section-text-vsl {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e0119ad07736e1ff4a13d_valuation%20services.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd00a40b5bebb7c23f6a_DSC04571-min.JPG");
  background-position: 50%, 50%;
  background-size: cover, cover;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.services_grid.more {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e011c25fd5165d7afb2d2_fractional%20cfo.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66bbfd00a40b5bebb7c23f6a_DSC04571-min.JPG");
  background-position: 50%, 50%;
  background-size: cover, cover;
}

.services_grid.valuation-services {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e0119ad07736e1ff4a13d_valuation%20services.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e011927c4a1428d627350_fpa.jpeg");
  background-position: 50%, 32%;
  background-size: cover, auto;
}

.section-27 {
  padding: 50px 31px;
}

.section-27.black_grad {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  background-image: radial-gradient(circle, #464646, #000);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 163px;
  padding-bottom: 163px;
  display: flex;
}

.text-block-31 {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 2vw;
  font-weight: 500;
}

.sub_services {
  color: var(--white);
  letter-spacing: .04vh;
  width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 120%;
  font-weight: 300;
  position: relative;
}

.sub_services.blue {
  color: #fff;
}

.sub_services.grey-blackc {
  color: #3d3b55;
}

.text-block-32 {
  text-align: center;
  letter-spacing: -.4vh;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #353535, #5a5a5a 58%, #353535);
  -webkit-background-clip: text;
  background-clip: text;
  width: 59%;
  font-family: SF Pro Display, sans-serif;
  font-size: 7vw;
  font-weight: 600;
  line-height: 100%;
}

.div-block-71 {
  height: 40vh;
}

.background-video-2 {
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-divider-trasnparent---top-grey {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a049c7c403f8a41070e5de_Bores%20Finance%20Divider%20(3).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.quick-stack-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: auto;
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-62-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 99%;
  height: auto;
  display: flex;
}

.div-block-62-copy.gold-bars {
  padding-top: 25px;
  padding-bottom: 25px;
}

.div-block-73 {
  background-color: #838383;
  background-image: linear-gradient(#000000d1, #000000d1), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670ec319c376d5ee29106037_at2.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 270px;
  display: flex;
}

.div-block-73.var1 {
  background-image: linear-gradient(#000000b5, #000000b5), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670ec3193a8a24581ac2fbbc_at4.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.div-block-73.var2 {
  background-image: linear-gradient(#000000b8, #000000b8), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670ec3193358d539f235cdfb_at33.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.div-block-73.var3 {
  background-image: linear-gradient(#000000b3, #000000b3), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670ec3197ecf4bd3a9a13cc0_at1.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.div-block-73-copy {
  background-color: #d2e8c8;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 500px;
  padding: 24px;
  display: flex;
}

.div-block-73-copy.var1 {
  background-color: #e5dbeb;
}

.div-block-73-copy.var3 {
  background-color: #dce4ea;
}

.div-block-73-copy.var4 {
  background-color: #fae4d0;
}

.stats-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.stats-text {
  color: #6f9954;
  letter-spacing: .5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.25;
}

.stats-text.var1 {
  color: #977da5;
}

.stats-text.var2 {
  color: #94a1aa;
}

.stats-text.var3 {
  color: #c28951;
}

.stats-text.var1-copy {
  color: #60e600;
}

.stats-text.var5 {
  color: #9cda18;
}

.stats-text.var6 {
  color: #1cdc5d;
}

.stats-text.var7 {
  color: #67a0f3;
}

.stats-text.var8 {
  color: #ff8020;
}

.stats-text.var10 {
  color: #6e6e73;
  letter-spacing: -.01rem;
  font-size: 1.1em;
  font-weight: 400;
}

.qstb-copy {
  color: #6f9954;
  letter-spacing: -3.5px;
  font-family: SF Pro Display, sans-serif;
  font-size: 55px;
  font-weight: 400;
}

.qstb-copy.var1 {
  color: #977da5;
}

.qstb-copy.var3 {
  color: #94a1aa;
}

.qstb-copy.var4 {
  color: #c28951;
}

.qstb-copy.var1-copy {
  color: #60e600;
}

.qstb-copy.var5 {
  color: #9cda18;
}

.qstb-copy.var6 {
  color: #1cdc5d;
}

.qstb-copy.var7 {
  color: #67a0f3;
}

.qstb-copy.var8 {
  color: #ff8020;
}

.qstb-copy.var10 {
  color: #003788;
  font-weight: 500;
}

.stats_title {
  color: #6f9954;
  letter-spacing: -.1vh;
  text-transform: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 200%;
  font-weight: 400;
  line-height: 95%;
}

.stats_title.sfp {
  letter-spacing: -1px;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(225deg, #0a62dd, #6b94eb 57%, #00adf1);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 400;
}

.stats_title.var1 {
  color: #977da5;
}

.stats_title.var2 {
  color: #94a1aa;
}

.stats_title.var3 {
  color: #c28951;
}

.stats_title.var1-copy {
  color: #60e600;
}

.stats_title.var5 {
  color: #9cda18;
}

.stats_title.var6 {
  color: #1cdc5d;
}

.stats_title.var7 {
  color: #67a0f3;
}

.stats_title.var8 {
  color: #ff8020;
}

.stats_title.var10 {
  color: #003788;
}

.image-33 {
  max-width: 75%;
}

.image-33.curve {
  filter: invert();
}

.image-33.data-studio {
  filter: invert(50%);
}

.image-33.ds {
  filter: invert(48%);
  max-width: 58%;
}

.image-33.val {
  max-width: 53%;
}

.div-block-74 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 20px;
  display: flex;
}

.div-block-75 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6605c826a2ad3b1bd3efbd3e_Buffet.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 250px;
  height: 250px;
}

.div-block-76 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-test {
  background-color: #363636;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 500px;
  padding: 24px;
  display: flex;
}

.grid-test.var1 {
  background-color: #e5dbeb;
}

.grid-test.var3 {
  background-color: #dce4ea;
}

.grid-test.var4 {
  background-color: #fae4d0;
}

.grid-test.var5 {
  background-color: #080c01;
}

.grid-test.var6 {
  background-color: #052710;
}

.grid-test.var7 {
  background-color: #010f23;
}

.grid-test.var8 {
  background-color: #1f0d00;
}

.grid-test.var10 {
  background-color: #f3f6f6;
  justify-content: flex-start;
  align-items: center;
}

.gray_bubble_text.var1 {
  color: var(--white);
  letter-spacing: .01vh;
  text-transform: none;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1em;
  font-weight: 400;
}

.background-video-3 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  background-image: linear-gradient(#000000c9, #000000c9);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 102vh;
  padding-top: 167px;
  padding-bottom: 77px;
  display: flex;
}

.background-video-3.v2 {
  background-image: linear-gradient(#000000ab, #000000ab);
}

.background-vidideo---finance {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-image: linear-gradient(#000000b5, #000000b5);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 108vh;
  padding: 170px;
  display: flex;
}

.angry-emoji-copy {
  width: 11%;
  margin-bottom: 45px;
}

.section-divider-gray---top-black {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66a0466de84d7e21e8f019b9_Bores%20Finance%20Divider%20(2).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 115px;
}

.section-divider-gray---top-black.proof {
  padding-top: 180px;
}

.back_video---finance-centre {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-image: linear-gradient(#000000b5, #000000b5);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 102vh;
  padding: 170px 115px 100px;
  display: flex;
}

.title_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section-30 {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
  position: relative;
}

.text-block-33 {
  color: #aaa;
  letter-spacing: .09vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 104%;
  font-weight: 100;
}

.text-block-33.black {
  color: #fff;
  letter-spacing: 0;
  font-weight: 300;
}

.text-block-33.black.white {
  color: #000;
}

.text-block-33.black.white.v1 {
  color: var(--grey-black-background);
  font-size: 1.15rem;
  font-weight: 300;
}

.text-block-33._44 {
  text-align: center;
  letter-spacing: -.02em;
  font-size: .9em;
  font-weight: 500;
}

.text-block-33._44._43 {
  color: #fff;
}

.text-block-33._44._43._42 {
  color: #000;
}

.text-block-33._44._42 {
  color: #858585;
}

.hero_logos {
  max-width: 7%;
}

.hero_logos._2f {
  max-width: 2%;
}

.div-block-78 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-79 {
  background-image: linear-gradient(#000, #fff 84%);
  height: 10vh;
}

.title_big_button {
  letter-spacing: -2px;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.5vw;
  font-weight: 500;
}

.blue-divider {
  background-color: #4d77ff;
  height: 10px;
}

.sub_button_desc {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 25px;
  font-weight: 100;
}

.sub_button_desc.blue_variant {
  color: #4d77ff;
  letter-spacing: .07vh;
}

.sub_button_desc.blue_variant.green {
  color: #023f27;
  letter-spacing: -.03em;
  margin-top: -2%;
  font-size: 170%;
  font-weight: 300;
}

.testimonial-block_var2 {
  text-align: center;
  width: 832px;
  margin-top: 33px;
  margin-bottom: 33px;
  font-family: Droid Serif, serif;
  font-size: 31px;
  font-style: italic;
  line-height: 1.5;
}

.testimonial-block_var2.white_text {
  color: var(--white);
  letter-spacing: -.03vh;
  width: 888px;
  font-family: Cormorantgaramond, sans-serif;
  font-size: 35px;
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}

.sticky-block {
  z-index: 1;
  border: 1px solid #fff;
  border-radius: 10px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
  position: sticky;
  top: 0;
}

.sticky-block.gray {
  z-index: 2;
  background-color: #5783f9;
  border-width: 0;
  position: sticky;
  top: 50px;
}

.sticky-block.white {
  z-index: 3;
  background-color: #3379fa;
  border-width: 0;
  position: sticky;
  top: 100px;
}

.sticky-block.yellow {
  z-index: 4;
  background-color: #0965e9;
  border-width: 0;
  position: sticky;
  top: 150px;
}

.sticky-block.orange {
  z-index: 5;
  background-color: #004275;
  border-width: 0;
  position: sticky;
  top: 200px;
}

.titles-div {
  flex-flow: row;
  justify-content: space-between;
  padding: 13px 40px;
  display: flex;
  position: relative;
}

.title_content_div {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40vh;
  padding: 40px;
  display: flex;
}

.title_content_div.gray {
  background-image: linear-gradient(#5783f9d9, #5783f9d9), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e011927c4a1428d627350_fpa.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: relative;
}

.title_content_div.blue {
  background-image: linear-gradient(#3379facf, #3379facf), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e0119b84159c25597b39c_more.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.title_content_div.yellow {
  background-image: linear-gradient(#0965e9d9, #0965e9d9), linear-gradient(#ffea00d6, #ffea00d6), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e0119ad07736e1ff4a13d_valuation%20services.jpeg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.title_content_div.orange {
  background-image: linear-gradient(#004275d9, #004275d9), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670e011c25fd5165d7afb2d2_fractional%20cfo.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.sticky_services {
  color: var(--white);
  letter-spacing: -.1vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.8vw;
  font-weight: 600;
}

.sticky_services.gray {
  color: #fff;
  position: relative;
}

.sticky_services.blue {
  color: #fff;
}

.sticky_services.grey-black {
  color: #3d3b55;
}

.div-block-80 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-top: 0;
  display: flex;
  position: relative;
}

.sticky_arrow {
  align-self: center;
  max-width: 5%;
  position: relative;
}

.stack_container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 20px;
}

.div-block-81 {
  grid-column-gap: 150px;
  grid-row-gap: 150px;
  flex-flow: column;
  width: 90%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.test {
  padding: 0;
  position: sticky;
  top: 30%;
}

.text-block-34 {
  color: var(--white);
}

.section-test-2 {
  padding-top: 101px;
  padding-bottom: 101px;
}

.section-stacking_services {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-stacking_services.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.div-block-82 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: 0;
}

.section-tldr_dark_mode {
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-tldr_dark_mode.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-review {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-review.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-review.black-bg {
  background-color: var(--black-01);
  background-image: none;
}

.div-block-36-copy {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1420px;
  padding-left: 25px;
  padding-right: 25px;
  display: grid;
}

.div-block-83 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.highlight-red-2-2 {
  background-image: linear-gradient(#ffbf0078, #fff0);
}

.bold_blue {
  letter-spacing: -.11vh;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #2873ff, #4e79e5);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.bold_blue.span-extra-format {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(72deg, #6aff00, #00be2c);
  -webkit-background-clip: text;
  background-clip: text;
  height: 0;
}

.bold_blue.black {
  color: var(--black-01);
  background-image: linear-gradient(#6aff00, #ffffff82);
  padding-left: 10px;
  padding-right: 10px;
}

.bold_blue.v2 {
  letter-spacing: .2px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #6aff00, #d4f541);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
}

.bold_blue.v2.v_blue {
  background-image: linear-gradient(#00ff97, #00ff97), linear-gradient(90deg, #6aff00, #d4f541);
}

.bold_blue.black_var {
  color: var(--black-01);
  background-image: linear-gradient(#6aff00, #525252);
  padding-left: 10px;
  padding-right: 10px;
}

.bold_blue.times {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.work-mockup-borders {
  border: 1px solid #3f3f3f;
  border-radius: 20px;
  width: 635px;
  max-width: none;
}

.work-mockup-borders._124 {
  max-width: 125%;
}

.ceo_message {
  color: var(--black);
  letter-spacing: 1.5px;
  width: 131%;
  max-width: 759px;
  font-family: SF Pro Display, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 1.6;
}

.ceo_message.lcf1 {
  margin-top: 78px;
}

.ceo_message.lcf2 {
  margin-top: 45px;
  margin-bottom: 0;
}

.ceo_message.lcf3 {
  margin-top: 75px;
}

.ceo_message.lcf4 {
  margin-top: 30px;
}

.ceo_message.white_text {
  color: var(--white);
}

.ceo_message.text_white {
  color: var(--white);
  text-align: center;
  letter-spacing: -.01vh;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
}

.text-block-35 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.01vh;
  width: 50%;
  max-width: 800px;
  font-family: SF Pro Display, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.text-block-35.v2 {
  width: 70%;
}

.text-block-35.vsl {
  width: 90%;
  max-width: 1000px;
}

.text-block-35.v1 {
  width: 70%;
}

.text-block-35.v2-copy {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  width: 100%;
  padding: 10px;
  font-size: .9rem;
  line-height: 1.2;
}

.div-block-84 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-84.vsl {
  text-align: center;
}

.div-block-84.lightmode {
  text-align: center;
  padding-top: 0;
}

.div-block-85 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60584c4210e668abcb989_CEO%201.png");
  background-position: 57% 24%;
  background-size: 300%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.div-block-85.v2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672fa50c7d577700fd0c32ca_CleanShot%202024-11-09%20at%2012.07.08.png");
  background-position: 50% 27%;
  background-size: 125%;
}

.image-35 {
  filter: invert();
  max-width: 15%;
}

.card_testimonials {
  background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66d2309a6cce6fee0685c4f9_CleanShot%202024-07-24%20at%2013.27.47.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 40px;
  flex-flow: column;
  justify-content: space-between;
  width: 1000px;
  height: 500px;
  padding: 40px;
  display: flex;
}

.card_testimonials.margin {
  justify-content: space-between;
  margin-bottom: 81px;
}

.card_testimonials.margin.test_section {
  margin-top: 55px;
}

.card_testimonials.troquer {
  background-image: linear-gradient(135deg, #000, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671c7169e60cbb98ff0e4d77_Ytzia.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.card_testimonials.mako {
  background-image: linear-gradient(135deg, #000, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672bf0ab8d675341bef2e534_From_This-transformed%20(1)%20(1).png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.card_testimonials.base {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671c7169e60cbb98ff0e4d77_Ytzia.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.card_testimonials.base.mako {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672bf0ab8d675341bef2e534_From_This-transformed%20(1)%20(1).png");
}

.card_testimonials.base.ferji {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66d2309a6cce6fee0685c4f9_CleanShot%202024-07-24%20at%2013.27.47.png");
  background-position: 0 0, 0 0, -199%;
  background-size: auto, auto, 109%;
}

.card_testimonials.base.enight {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672ce4d2da0da94ab5e76b66_From%20This%20(1).png");
}

.card_testimonials.base.circulo {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67981961725b62cfcb4f3057_image.png");
}

.card_testimonials.enlight {
  background-image: linear-gradient(135deg, #000, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672ce4d2da0da94ab5e76b66_From%20This%20(1).png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.div-block-87 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 40%;
  display: flex;
}

.text-block-36 {
  color: var(--white);
  letter-spacing: -.06vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 200%;
  font-weight: 500;
  line-height: 100%;
}

.text-block-36-copy {
  color: var(--white);
  letter-spacing: .07vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 110%;
  font-weight: 300;
}

.image-36 {
  filter: invert();
  max-width: 19%;
}

.section-dark_gradient_final {
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-dark_gradient_final.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-dark_gradient_final.less_margin {
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-16-copy {
  width: 47%;
  max-width: none;
  display: inline-block;
}

.image-16-copy._16-small {
  max-width: 52%;
}

.image-16-copy._16-small._16-smaller {
  max-width: 43%;
}

.image-16-copy._16-1 {
  max-width: 118%;
  margin-bottom: 55px;
}

.image-16-copy._16-1._16-2 {
  max-width: 91%;
  margin-bottom: 76px;
}

.section-ceo_message {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-ceo_message.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.background-video-4 {
  background-image: linear-gradient(#000000ab, #000000ab);
  height: 100%;
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}

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

.testimonial_div {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  align-items: center;
  padding: 15px;
  display: flex;
}

.testimonial_div.var_2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.clients_div {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 99%;
  height: 100%;
  display: flex;
}

.clients_div.gold-bars {
  padding-top: 25px;
  padding-bottom: 25px;
}

.clients_div.sticky {
  padding-top: 65px;
  padding-bottom: 65px;
  position: sticky;
  top: 0;
}

.clients_div._2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
}

.clients_div._2:lang(es-mx) {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.questions {
  color: var(--white);
  text-align: center;
  letter-spacing: .04em;
  width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 18px;
  font-weight: 100;
}

.team_members {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65032abf1373496e89f200a1_BB.png");
  background-position: 50% 39%;
  background-size: 75px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  position: relative;
}

.team_members.team_2 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67187fa7b7d5adc4d7058dec_Ximena%20Bores.jpeg");
  background-position: 50% -1%;
  background-size: 250%;
  margin-left: -10px;
}

.team_members.team_2.b1 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65032abf1373496e89f200a1_BB.png");
  background-position: 50% 31%;
  background-size: 118%;
}

.team_members.d1 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60584c4210e668abcb989_CEO%201.png");
  background-position: 57% 18%;
  background-size: 195px;
}

.team_members.team_01 {
  width: 45px;
  height: 45px;
  margin-right: -10px;
}

.team_members.team_01.ai {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5dde373b7679106ed20dd_client%20bores.jpeg");
  background-position: 50% 5%;
  background-size: 102px;
}

.team_members.team_02 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67187fa7b7d5adc4d7058dec_Ximena%20Bores.jpeg");
  background-position: 50% -1%;
  background-size: 250%;
  width: 45px;
  height: 45px;
  margin-left: -10px;
}

.team_members.team_02.b1 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65032abf1373496e89f200a1_BB.png");
  background-position: 50% 31%;
  background-size: 118%;
}

.team_members.team_head.brbf {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68656e8d5cc17152f8458e8a_BB%20LinkedIn%20Square.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/65032abf1373496e89f200a1_BB.png");
  background-position: 0 0, 50% 39%;
  background-size: cover, 75px;
}

.div-block-89 {
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.link-5 {
  color: var(--bimini-green);
  padding: 0 5px;
  text-decoration: underline;
  display: inline-block;
}

.image-37 {
  width: 40vw;
  max-width: 100%;
}

.div-block-90 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lead_magnet_paragraph {
  color: var(--black-01);
  text-align: center;
  max-width: 700px;
  margin-top: 20px;
  font-family: SF Pro Display, sans-serif;
  font-size: 147%;
  font-weight: 300;
}

.lead_magnet_paragraph.atth {
  letter-spacing: .5px;
  font-weight: 100;
  line-height: 1.5;
}

.lead_magnet_paragraph.atth-copy {
  color: var(--gray-3);
  letter-spacing: .9px;
  font-weight: 100;
  line-height: 1.5;
}

.image-36-copy {
  max-width: 19%;
}

.image-36-copy.filter {
  max-width: 15%;
}

.testimonial_cards_wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  display: flex;
}

.div-block-92 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.green-traffic-v2 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  max-width: 22%;
  margin-bottom: 40px;
  display: inline-flex;
  position: relative;
}

.tl-cta-copy {
  z-index: 2;
  filter: blur(16px);
  background-image: radial-gradient(circle, #00d300, #08ff0000);
  border-radius: 500rem;
  margin-top: -222px;
  padding: 84px;
  transition: transform .4s linear, opacity .2s;
  position: relative;
}

.tl-cta-copy:hover {
  filter: blur(20px);
  margin-top: -222px;
  padding: 84px;
  transform: scale(1.7);
}

.section-reviewd {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-reviewd.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-reviewd.black {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.section-review-s {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-review-s.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.did_you_know {
  letter-spacing: -.09vh;
  font-size: 156%;
}

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

.test_bubble {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  border: 2px solid #303030;
  border-radius: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px;
  display: inline-flex;
}

.div-block-94 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60776b41443d22a48af43_Ytzia%20Troquer%20-%20Bores.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 50px;
  width: 50px;
  height: 50px;
}

.div-block-94.fede {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671fe73709db72a886affe22_Federico%20Flores.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60776b41443d22a48af43_Ytzia%20Troquer%20-%20Bores.png");
  background-position: 50%, 0 0;
  background-size: cover, cover;
}

.div-block-94.jose {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66c80cdffe9db25eae5923a4_JoseM.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60776b41443d22a48af43_Ytzia%20Troquer%20-%20Bores.png");
  background-position: 50%, 0 0;
  background-size: 60px, cover;
}

.div-block-94.gerardo {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671fea73991746fc54778f36_GG.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60776b41443d22a48af43_Ytzia%20Troquer%20-%20Bores.png");
  background-position: 50%, 0 0;
  background-size: cover, cover;
}

.div-block-94.luis {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671fea73a5c23e5f45a1433e_LF.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60776b41443d22a48af43_Ytzia%20Troquer%20-%20Bores.png");
  background-position: 0%, 0 0;
  background-size: cover, cover;
}

.div-block-94.ferji {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6568fdd760a49dec0c12ee2b_C0084T01-2.jpg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60776b41443d22a48af43_Ytzia%20Troquer%20-%20Bores.png");
  background-position: 50%, 0 0;
  background-size: cover, cover;
}

.div-block-94.rafael {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671fea73dc284aae2f7aa374_RBH.jpeg"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60776b41443d22a48af43_Ytzia%20Troquer%20-%20Bores.png");
  background-position: 35%, 0 0;
  background-size: cover, cover;
}

.div-block-94.andres {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6719d8388ec2af8db1971be9_record%20(1).png");
  background-position: 0 0;
  background-size: cover;
}

.div-block-94.regina {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672bea6286746711467d6825_Regina%20Valencia.jpeg");
}

.div-block-95 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  display: flex;
}

.name_test-bubble {
  color: var(--white);
  letter-spacing: .08vh;
  font-family: SF Pro Display, sans-serif;
  font-weight: 100;
}

.name_test-bubble.company {
  color: #4265d7;
  letter-spacing: .01vh;
  font-weight: 400;
}

.test_wrapper {
  display: flex;
}

.test_line {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 25%;
  display: flex;
}

.test_wrapper-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-96 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-97 {
  background-image: linear-gradient(#fff0, #0e0f11);
  width: 100%;
  height: 300px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-98 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-4 {
  margin-top: 21px;
  position: fixed;
  inset: 100px 0% auto;
}

.div-block-99 {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 65%;
  max-width: 1150px;
  display: grid;
}

.image_div {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67215c5adef3b21ace9e97c4_call.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 40px;
  flex-flow: column;
  justify-content: space-between;
  height: 50vh;
  padding: 51px;
  transition: border-radius .4s;
  display: flex;
}

.image_div:hover {
  border-radius: 100px;
}

.image_div.book_call {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg");
  background-position: 0 0, 64%;
  background-size: auto, cover;
}

.text-block-37 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.2vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 300%;
  font-weight: 600;
}

.button-4 {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.02vh;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: SF Pro Display, sans-serif;
  font-size: 141%;
  font-weight: 100;
  transition: background-color .4s;
  display: inline-flex;
}

.button-4:hover {
  background-color: #ffffff7d;
}

.section-contact_call {
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-contact_call.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-contact_call.black-bg {
  background-color: var(--black-01);
  background-image: none;
}

.spark-button-text {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-tiny-icon {
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.spark-play-icon-and-text-button {
  grid-column-gap: 16px;
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 56px;
  padding: 16px 24px;
  text-decoration: none;
  transition: color .15s, background-color .15s;
  display: flex;
}

.spark-play-icon-and-text-button:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
}

.spark-lightbox-watch-button {
  flex: none;
  text-decoration: none;
}

.spark-lightbox-watch-button:hover {
  opacity: 1;
}

.glowing_text {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.gradient_left {
  z-index: 2;
  background-image: linear-gradient(90deg, #f1f1f1 55%, #fff0);
  width: 180px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient_left.right {
  background-image: linear-gradient(270deg, #f1f1f1 55%, #fff0);
  inset: 0% 0% 0% auto;
}

.gradient_left.right.white-2 {
  background-image: linear-gradient(270deg, #fff 55%, #fff0);
}

.gradient_left.right.black-2 {
  background-image: linear-gradient(270deg, #000 55%, #fff0);
}

.gradient_left.right.black-2.white, .gradient_left.right.ga {
  background-image: linear-gradient(270deg, #fff 55%, #fff0);
}

.gradient_left.white {
  background-image: linear-gradient(90deg, #fff 55%, #fff0);
}

.gradient_left.black {
  background-image: linear-gradient(90deg, #000 55%, #fff0);
}

.gradient_left.black.white, .gradient_left.ga {
  background-image: linear-gradient(90deg, #fff 55%, #fff0);
}

.div-block-grey-clients_gradient {
  z-index: 0;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  filter: grayscale();
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-grey-clients_gradient.color {
  filter: none;
}

.gradient_right {
  z-index: 3;
  background-image: linear-gradient(#00000080, #00000080);
  width: 120px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-101 {
  width: 75%;
  max-width: 760px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.a-icon-extra-small {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
}

.a-button-arrow-icon {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-button-text-link {
  grid-column-gap: 6px;
  color: var(--alley-component-library--blue--900);
  align-items: center;
  font-weight: 700;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.a-button-text-link:hover {
  color: var(--alley-component-library--blue--800);
}

.a-subheading-regular {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.a-content-icon-small {
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-content-link-wrapper {
  grid-column-gap: 16px;
  color: var(--alley-component-library--neutral--black);
  align-items: center;
  display: flex;
}

.a-content-card-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  padding: 24px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-h5-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

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

.a-icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-content-icon-large {
  z-index: 10;
  background-color: #fff;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 20px #0000000d;
}

.a-content-graphic-top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.a-content-card-medium {
  grid-row-gap: 32px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 350px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-content-right-column-wrapper {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.a-text-color-orange-900 {
  color: var(--alley-component-library--orange--900);
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-family: SF Pro Display, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-button-primary._01 {
  letter-spacing: .02em;
  background-color: #0017c5;
  font-weight: 300;
}

.a-content-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.a-content-card-large {
  grid-row-gap: 32px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  height: 582px;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-content-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.a-span-underline {
  border-bottom: 6px solid var(--alley-component-library--blue--900);
  color: var(--alley-component-library--blue--900);
}

.a-h3-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.a-detail-regular {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
}

.a-content-title-wrapper {
  text-align: center;
  max-width: 510px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
}

.a-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular {
  padding: 92px 5%;
  position: relative;
}

.a-header-dashboard {
  width: 100%;
  height: 100%;
  margin-top: 64px;
}

.a-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.a-header-play {
  background-color: var(--alley-component-library--blue--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-button-video {
  grid-column-gap: 12px;
  color: var(--alley-component-library--blue--900);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
  min-height: 48px;
  padding: 12px 24px 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
  display: flex;
}

.a-button-video:hover {
  background-color: #f4f4f6a3;
}

.a-button-video:active {
  background-color: var(--alley-component-library--blue--100);
}

.a-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-h1-heading {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

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

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small.a-text-color-primary, .a-text-color-primary {
  color: var(--alley-component-library--blue--900);
}

.a-margin-bottom-49 {
  margin-bottom: 16px;
}

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-section-header {
  padding-top: 120px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.trafft_booking {
  z-index: 1;
  height: auto;
  max-height: none;
  margin-top: 0;
  position: relative;
}

.lottie_arrow {
  z-index: 2;
  max-width: 123px;
  margin-top: 0;
  margin-bottom: -80px;
  margin-left: 1030px;
  display: block;
  position: relative;
}

.lottie_arrow.trafft {
  margin-bottom: 0;
}

.lottie_arrow.trafft._1 {
  z-index: 3;
  width: 7%;
  margin-top: -2%;
  margin-bottom: -56px;
  margin-left: 0;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
}

.times_titles {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.text-span-20, .times_subtitles {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
}

.code-embed {
  border-radius: 0;
}

.video_wrapper {
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 78%;
  display: flex;
  overflow: hidden;
}

.video_wrapper.v2 {
  border-radius: 9px;
}

.video_wrapper.v2.animation {
  border-radius: var(--_padding---standard-radius);
  box-shadow: 0 2px 15px 11px #0003;
}

.image-38 {
  border-radius: var(--_padding---standard-radius);
  max-width: 69%;
  box-shadow: 0 2px 14px 1px #0003;
}

.section-congrats {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 2%;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.section-congrats.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-congrats.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-congrats.pad-01 {
  padding-top: 52px;
}

.section-congrats.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.section-congrats.gray {
  background-color: var(--gray-6);
}

.fpa-stats {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  width: auto;
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.link-block-7 {
  padding: 0;
}

.fpa-evidence {
  max-width: 80%;
  margin-bottom: -5%;
}

.fpa-evidence.last {
  filter: grayscale();
  margin-bottom: 0%;
}

.fpa-evidence.gray {
  filter: grayscale();
}

.div-block-102 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 95%;
  display: flex;
}

.fp-a_before {
  max-width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}

.fp-a_before._1 {
  filter: grayscale();
  max-width: 1000px;
}

.section-from-this {
  background-color: #f1f1f1;
  background-image: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section-from-this.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.section-from-this.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.section-from-this-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3%;
  padding-bottom: 115px;
  display: flex;
}

.section-from-this-2.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-from-this-2.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-from-this-2.back-1.black {
  background-color: #000;
  border-radius: 0;
}

.section-from-this-2.pad-01 {
  padding-top: 52px;
}

.section-from-this-2.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.section-from-this-2.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: 0;
  margin-right: 0;
}

.section-from-this-2.data-into-gold.black_gold {
  background-image: radial-gradient(circle closest-side at 50% 15%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-from-this-2.section-padding-1 {
  padding-top: 80px;
}

.section-from-this-2.back {
  background-color: #ecf1ff;
}

.section-from-this-2.fence {
  background-color: #f1f1f1;
}

.section-from-this-2.sheets {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.red-divider {
  background-color: red;
  background-image: linear-gradient(90deg, red, #b40003);
  height: 10px;
}

.red-divider.fixed {
  position: absolute;
  inset: auto 0% 0%;
}

.bold_black {
  letter-spacing: -.01em;
  font-weight: 700;
}

.itc-copy-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: -3px;
  text-transform: none;
  width: 95%;
  padding: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 400%;
  font-weight: 600;
  line-height: 85%;
}

.itc-copy-copy.bfp {
  font-size: 133px;
}

.itc-copy-copy.itc-s.full {
  width: 120%;
}

.itc-copy-copy.ss {
  width: 130%;
}

.money_gif {
  max-width: 207px;
  margin-bottom: 0;
}

.enlight-logo {
  filter: brightness(1000%);
  border-radius: 20px;
  max-width: 210px;
}

.image-39 {
  justify-content: center;
  align-items: center;
  max-width: 38%;
  display: inline-flex;
}

.link-block-8 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.image-40 {
  width: 134px;
  max-width: none;
  display: block;
  position: static;
}

.image-40.dum {
  width: 106px;
}

.div-block-103 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: inline-flex;
}

.link-block-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: block;
  position: static;
}

.section-31 {
  background-color: #232528;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.section-31.white {
  background-color: #fff;
  padding-top: 2px;
  padding-bottom: 0;
}

.section-31.vsl {
  background-color: #000;
}

.f-header-avatar-text {
  color: var(--flowui-component-library--gray-700);
  letter-spacing: -.03em;
  margin-left: 24px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.f-header-avatar-text.white {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-weight: 400;
}

.f-avatar-dark {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  background-image: radial-gradient(circle, #b48802, #5a4b09);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-dark._34 {
  background-image: linear-gradient(#000000f2, #000000f2);
  border-color: #13e027;
}

.f-avatar-group-r {
  background-color: var(--flowui-component-library--grey-300);
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672bea6286746711467d6825_Regina%20Valencia.jpeg");
  background-position: 50%;
  background-size: cover;
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-avatar-group-r._2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671c7169e60cbb98ff0e4d77_Ytzia.jpg");
  background-position: 103%;
}

.f-avatar-group-r._2.green {
  border-color: var(--bimini-green);
}

.f-avatar-group-r._3 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672ce306a79e48924eaf4759_Social%20Media%20%20Bores%20Finance%C2%AE.png");
}

.f-avatar-group-r._3.green {
  border-color: var(--bimini-green);
}

.f-avatar-group-r._4 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671fe73709db72a886affe22_Federico%20Flores.jpeg");
}

.f-avatar-group-r._4.green {
  border-color: var(--bimini-green);
}

.f-avatar-group-r._1 {
  background-position: 77% 62%;
  background-size: 127%;
}

.f-avatar-group-r._1.green {
  border-color: var(--bimini-green);
  width: 3vw;
  height: 3vw;
}

.f-header-avatar-block {
  align-items: center;
  display: flex;
}

.f-header-wrapper {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

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

.f-heading-detail-small {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.text-block-38 {
  font-family: SF Pro Display, sans-serif;
}

.bold_white {
  letter-spacing: -.1vh;
  font-weight: 700;
}

.text-span-21 {
  font-weight: 700;
}

.spark-button-text-2 {
  flex: none;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.spark-tiny-icon-2 {
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.spark-play-icon-and-text-button-2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 999px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 56px;
  padding: 16px 24px;
  text-decoration: none;
  transition: color .15s, background-color .15s;
  display: inline-flex;
}

.spark-play-icon-and-text-button-2:hover {
  background-color: var(--spark-library--foreground-interactive-hover);
}

.spark-lightbox-watch-button-2 {
  flex: none;
  text-decoration: none;
}

.spark-lightbox-watch-button-2:hover {
  opacity: 1;
}

.spark-button {
  border: 1px solid var(--spark-library--foreground-interactive);
  background-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s;
}

.spark-button:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--spark-library--foreground-interactive-hover);
  opacity: 1;
}

.spark-button.spark-icon-left-button {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-104 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link-block-10 {
  position: absolute;
  top: auto;
}

.confirmation-lottie {
  z-index: 1;
  width: auto;
  height: 80%;
  position: absolute;
}

.section-email-guide {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 90px;
  display: flex;
  position: relative;
}

.section-email-guide.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.section-email-guide.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.section-email-guide.pad-01 {
  padding-top: 52px;
}

.section-email-guide.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.booking-titles {
  color: var(--black-01);
  text-align: center;
  text-transform: uppercase;
  width: 107%;
  padding: 35px 0;
  font-family: LIMERICK, sans-serif;
  font-size: 75px;
  line-height: .8;
}

.booking-titles.bfp {
  font-size: 133px;
}

.booking-titles.sf-pro {
  letter-spacing: -.4vh;
  text-transform: none;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 496%;
  font-weight: 400;
  line-height: 85%;
}

.booking_titles_wapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 987px;
  padding: 0;
  display: flex;
}

.booking_titles_wapper.lcv2 {
  padding-top: 0;
}

.booking_titles_wapper.lcv2.mm {
  border-radius: 500rem;
  padding-bottom: 153px;
}

.booking_titles_wapper.lcv2.mm.green-light-container {
  padding-bottom: 20px;
}

.booking_titles_wapper.pad-02 {
  padding-bottom: 0;
}

.booking_titles_wapper.less-margin {
  margin-bottom: 0;
}

.booking_titles_wapper.lcc1 {
  margin-bottom: -66px;
  padding-bottom: 0;
}

.booking_titles_wapper.emoji {
  padding-top: 0;
}

.reach-us {
  color: var(--black);
  text-align: center;
  letter-spacing: .1vh;
  width: 100%;
  max-width: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  font-weight: 300;
}

.reach-us.lcf1 {
  margin-top: 78px;
}

.reach-us.lcf2 {
  margin-top: 45px;
}

.reach-us.lcf3 {
  margin-top: 75px;
}

.reach-us.lcf4 {
  margin-top: 30px;
}

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

.gold_blurr {
  z-index: 1;
  filter: blur(30px);
  background-color: #744b0073;
  border-radius: 50%;
  width: 80%;
  height: 80%;
  position: absolute;
}

.bb {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6730e8792d22f8a04be7637b_CleanShot%202024-11-10%20at%2011.06.02.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 50%;
  width: 80px;
  height: 80px;
}

.bb.v2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672fa50c7d577700fd0c32ca_CleanShot%202024-11-09%20at%2012.07.08.png"), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f60584c4210e668abcb989_CEO%201.png");
  background-position: 50% 27%, 57% 24%;
  background-size: 125%, 300%;
}

.bb._1 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6745081318d02116b231609e_CleanShot%202024-11-10%20at%2011.06.29.png");
}

.bb-signature {
  filter: invert();
  max-width: 130px;
}

.lead_magnet_header {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #000, #8f8f8f 60%, #000 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  -webkit-background-clip: text;
  background-clip: text;
  width: 90%;
  padding: 35px 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.6em;
  font-weight: 600;
  line-height: 91%;
}

.lead_magnet_header.bfp {
  font-size: 133px;
}

.lead_magnet_header.success {
  letter-spacing: -.4vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 80%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.lead_magnet_header.success.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.lead_magnet_header.success.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.lead_magnet_header.success.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.lead_magnet_header.success.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.lead_magnet_header.success.mid {
  letter-spacing: -.4vh;
  width: 90%;
  font-size: 6vw;
}

.lead_magnet_header.success.mid.quotes {
  letter-spacing: -.2vh;
  text-transform: none;
  width: 90%;
  font-size: 4.8vw;
  font-weight: 400;
  line-height: 95%;
}

.lead_magnet_header.success._100 {
  letter-spacing: -.4vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
  width: 100%;
  font-size: 6.5vw;
}

.lead_magnet_header.success.mid-copy-1 {
  z-index: 1;
  filter: blur(11px);
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744c01, #744c01);
  font-size: 6vw;
  position: absolute;
}

.lead_magnet_header.success.mid-copy-2 {
  z-index: 2;
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744b00, #744b00);
  font-size: 6vw;
  position: relative;
}

.lead_magnet_header.empower {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.lead_magnet_header.empower.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.lead_magnet_header.empower.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.lead_magnet_header.empower.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.lead_magnet_header.empower.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.lead_magnet_header.empower.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.lead_magnet_header.empower._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.lead_magnet_header.lead_magnet {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 75%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.lead_magnet_header.lead_magnet.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.lead_magnet_header.lead_magnet.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.lead_magnet_header.lead_magnet.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.lead_magnet_header.lead_magnet.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.lead_magnet_header.lead_magnet.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.lead_magnet_header.lead_magnet._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.div-block-105 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1500px;
  display: flex;
}

.div-block-106 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 90%;
  max-width: 1200px;
  display: grid;
}

.div-block-107 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-block-108 {
  color: #fff;
  background-color: #fff;
  width: 10px;
  height: 100%;
  margin-left: -31px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

.news-proof-copy {
  width: 95%;
  max-width: 1424px;
  margin-top: 0;
  overflow: visible;
}

.black_text {
  color: var(--black-01);
}

.bold_green {
  color: var(--bimini-green);
  letter-spacing: -1px;
  font-weight: 500;
}

.gradient-2 {
  letter-spacing: -.11vh;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #60ff7b, #d69a00), linear-gradient(90deg, #2873ff, #4e79e5);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.gradient-2.span-extra-format {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(72deg, #6aff00, #00be2c);
  -webkit-background-clip: text;
  background-clip: text;
  height: 0;
}

.gradient-2.black {
  color: var(--black-01);
  background-image: linear-gradient(#6aff00, #ffffff82);
  padding-left: 10px;
  padding-right: 10px;
}

.gradient-2.v2 {
  letter-spacing: .2px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #6aff00, #d4f541);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 400;
}

.gradient-2.v2.v_blue {
  background-image: linear-gradient(#00ff97, #00ff97), linear-gradient(90deg, #6aff00, #d4f541);
}

.gradient-2.black_var {
  color: var(--black-01);
  background-image: linear-gradient(#6aff00, #525252);
  padding-left: 10px;
  padding-right: 10px;
}

.gradient-2.times {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
}

.gradient-2.v1 {
  color: var(--origin-green);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
}

.glow_sentnce {
  color: var(--black);
  letter-spacing: 1.2px;
  width: 131%;
  max-width: 759px;
  font-family: SF Pro Display, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 1.6;
}

.glow_sentnce.lcf1 {
  margin-top: 78px;
}

.glow_sentnce.lcf2 {
  margin-top: 45px;
  margin-bottom: 0;
}

.glow_sentnce.lcf3 {
  margin-top: 75px;
}

.glow_sentnce.lcf4 {
  margin-top: 30px;
}

.glow_sentnce.white_text {
  color: var(--white);
}

.glow_sentnce.white_text.centre {
  text-align: center;
}

.glow_sentnce.text_white {
  color: var(--origin-green);
  letter-spacing: -1.5px;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  font-size: 265%;
  font-weight: 500;
}

.glow_sentnce.text_white.pad {
  margin-top: 40px;
}

.glow_sentnce.text_white.glow {
  filter: blur(4px);
  max-width: none;
  margin-bottom: 0;
  font-size: 265%;
  position: absolute;
}

.div-block-109 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.a-paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.a-h5-heading-2 {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-content-card-primary {
  grid-row-gap: 32px;
  background-color: var(--alley-component-library--neutral--off-white);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a-caption-2 {
  letter-spacing: -.01em;
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
}

.a-button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--alley-component-library--blue--900);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 99px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.a-button-primary-2:hover {
  background-color: var(--alley-component-library--blue--800);
}

.a-button-primary-2:active {
  background-color: var(--alley-component-library--blue--700);
}

.a-content-button-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.a-content-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.a-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-2 {
  padding: 92px 5%;
  position: relative;
}

.brix---hidden-desktop {
  display: none;
}

.brix---btn-slider-arrow-right---top-right {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px;
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---btn-slider-arrow-right---top-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 84px auto auto;
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---link-wrapper-white {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: none;
  display: flex;
}

.brix---link-wrapper-white:hover {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

.brix---card-testimonial-color-3 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: #4353ff;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---slide-item-mg {
  margin-right: 28px;
}

.brix---card-testimonial-color-2 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: red;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.brix---card-testimonial-color-1 {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: none;
  color: var(--elements-webflow-library--neutral--100);
  transform-style: preserve-3d;
  background-color: #0084ff;
  border-radius: 24px;
  padding: 56px 48px;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.brix---card-testimonial-color-1:hover {
  color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---slider-mask-width-490px {
  max-width: 480px;
  height: 100%;
  overflow: visible;
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

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

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

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

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-overflow-hidden {
  padding-top: 176px;
  padding-bottom: 176px;
  overflow: hidden;
}

.f-pricing-button {
  background-color: var(--flowui-component-library--primary-base);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-pricing-button:hover {
  background-color: var(--flowui-component-library--primary-dark);
}

.f-pricing-line-dark {
  background-color: var(--flowui-component-library--gray-700);
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small.f-text-color-gray-400, .f-text-color-gray-400 {
  color: var(--flowui-component-library--gray-400);
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-pricing-feature-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.f-pricing-feature-list {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
}

.f-badge-filled {
  background-color: var(--flowui-component-library--primary-base);
  color: #fff;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: flex;
}

.f-pricing-duration {
  color: var(--flowui-component-library--gray-400);
  font-size: 16px;
  font-weight: 400;
}

.f-h6-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-h6-heading.f-text-color-white {
  color: var(--flowui-component-library--white);
}

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

.f-margin-bottom-25 {
  margin-bottom: 24px;
}

.f-h5-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.f-h5-heading.f-text-color-white {
  color: var(--flowui-component-library--white);
}

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

.f-pricing-card-dark {
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  border: 1px solid #0000;
  border-radius: 16px;
  padding: 40px;
  position: relative;
}

.f-button-secondary {
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-pricing-line {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.f-pricing-card-outline {
  border: 1px solid var(--flowui-component-library--grey-300);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.f-pricing-column-basic {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.f-pricing-tab-pane {
  width: 100%;
}

.f-pricing-button-toggle {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  padding: 12px 44px;
  font-size: 14px;
}

.f-pricing-button-toggle.w--current {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.f-pricing-toggle-menu {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 8px;
  align-items: center;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.f-pricing-tab {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.f-h2-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.f-heading-detail-small-2 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

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

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

.f-pricing-title-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.f-container-small {
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-section-large-2 {
  padding: 92px 5%;
  position: relative;
}

.work-scope {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 52px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
}

.scope-option {
  color: var(--flowui-component-library--gray-900);
  text-align: center;
  letter-spacing: -.3px;
  background-color: #0000;
  border-radius: 4px;
  padding: 12px 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.scope-option.w--current {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  font-weight: 500;
  box-shadow: 3px 8px 20px #8d9bbe29;
}

.scope-var {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.scope_wrapper {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scope_title {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 32px;
  line-height: 1.4;
}

.scope_title.f-text-color-white {
  color: var(--flowui-component-library--white);
}

.scope_detail {
  letter-spacing: -.035em;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 129%;
  line-height: 1.8;
}

.scope_detail.f-text-color-gray-400 {
  color: var(--flowui-component-library--gray-400);
}

.check-mark {
  max-width: 2%;
}

.check-mark.grid {
  flex: 0 auto;
  width: 24px;
  max-width: none;
  height: auto;
  display: block;
}

.news-cfo {
  width: 75%;
  max-width: 1424px;
  margin-top: 0;
  overflow: visible;
}

.gradient_when_black {
  color: var(--black);
  text-align: left;
  letter-spacing: -.16rem;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #15d40e, #c5fc00);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  max-width: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 301%;
  font-weight: 600;
  line-height: 1.6;
}

.gradient_when_black.lcf1 {
  margin-top: 78px;
}

.gradient_when_black.lcf2 {
  margin-top: 45px;
  margin-bottom: 0;
}

.gradient_when_black.lcf3 {
  margin-top: 75px;
}

.gradient_when_black.lcf4 {
  margin-top: 30px;
}

.gradient_when_black.white_text {
  color: var(--white);
}

.gradient_when_black.white_text.centre {
  text-align: center;
}

.gradient_when_black.text_white {
  color: var(--origin-green);
  letter-spacing: -1.5px;
  width: auto;
  max-width: none;
  margin-bottom: 0;
  font-size: 265%;
  font-weight: 500;
}

.gradient_when_black.text_white.pad {
  margin-top: 40px;
}

.gradient_when_black.text_white.glow {
  filter: blur(4px);
  max-width: none;
  margin-bottom: 0;
  font-size: 265%;
  position: absolute;
}

.statement {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.h5-sf-pro-mini-header {
  color: var(--alley-component-library--gray--900);
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 194%;
  font-weight: 600;
  line-height: 1.4;
}

.sub-mini-header {
  color: var(--blue);
  letter-spacing: -.03em;
  margin-top: -10px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 139%;
  line-height: 1.8;
}

.bold_white-faq {
  color: var(--white);
  letter-spacing: -.01em;
  font-weight: 500;
}

.brix---dropdown-link {
  color: var(--white);
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--bimini-green);
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-pd {
  background-color: #1d1919a1;
  padding: 40px;
}

.brix---dropdown-card {
  border: 0px solid var(--elements-webflow-library--neutral--300);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  min-width: 280px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---dropdown-chevron {
  filter: invert();
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  padding: 20px 13px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.services {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 16px;
}

.container-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  color: var(--black);
  border: 0 solid #000;
  border-radius: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 80px;
  margin-left: 0;
  margin-right: 0;
  padding: 3px 15px;
  display: flex;
  box-shadow: 0 3px 20px -10px #000;
}

.container-0.var-1 {
  z-index: 999999999;
  -webkit-backdrop-filter: blur(5px) blur(6px);
  backdrop-filter: blur(5px) blur(6px);
  background-color: #0000007d;
  border-radius: 50px;
  flex-flow: row;
  justify-content: space-between;
  width: 95%;
  max-width: 1300px;
  padding: 0 35px;
  position: relative;
  overflow: visible;
}

.f-navigation-button {
  background-color: var(--flowui-component-library--gray-900);
  outline-offset: 0px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-navigation-link {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.f-navigation-link:hover {
  background-color: var(--flowui-component-library--gray-200);
  color: var(--flowui-component-library--gray-900);
}

.f-navigation-link.w--current {
  color: var(--flowui-component-library--primary-base);
}

.f-navigation-menu {
  grid-column-gap: 6px;
  align-items: center;
  display: flex;
  position: static;
}

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

.f-navigation-dropdown-link {
  background-color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 24px;
  transition: background-color .3s;
}

.f-navigation-dropdown-link:hover {
  background-color: var(--flowui-component-library--gray-100);
}

.f-navigation-dropdown-list, .f-navigation-dropdown-list.w--open {
  background-color: #fff;
}

.f-icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-navigation-language-dropdown-toggle {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-left: 1px solid var(--flowui-component-library--grey-300);
  letter-spacing: -.02em;
  justify-content: flex-start;
  align-items: center;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.f-navigation-dropdown {
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 500;
}

.f-navigation-link-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.f-navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.f-navigation {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
}

.new-main-nav {
  background-color: #0000;
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 8px;
  display: flex;
}

.new-nav-link {
  color: var(--white);
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 8px 24px;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.new-nav-link:hover {
  background-color: var(--flowui-component-library--gray-200);
  color: var(--flowui-component-library--gray-900);
}

.new-nav-link.w--current {
  color: var(--flowui-component-library--primary-base);
}

.new-nav-link.no-p {
  padding-left: 5px;
  padding-right: 5px;
}

.f-navigation-button-copy {
  background-color: var(--flowui-component-library--gray-900);
  outline-offset: 0px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  outline: 2px solid #0000;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 8px 10px 8px 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.f-navigation-button-copy:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.la-dot-navbar-v2 {
  flex: 0 auto;
  width: 60px;
  display: inline-flex;
  position: static;
}

.logo-nav {
  width: 10vw;
  max-width: 130px;
  display: block;
  overflow: visible;
}

.section-light-at-the-end {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-light-at-the-end.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-light-at-the-end.black {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.section-we-help-you {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-we-help-you.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-we-help-you.black-back {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.green-marker {
  background-image: linear-gradient(#c1f89d 76%, #fff);
}

.image-haze {
  z-index: 4;
  width: 100%;
  max-width: 385px;
  margin-bottom: -80px;
  position: relative;
}

.section-the-founders {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-the-founders.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-the-founders._1 {
  background-image: linear-gradient(#030303, #030303), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.name {
  color: var(--white);
  letter-spacing: .03em;
  font-family: SF Pro Display, sans-serif;
  font-size: 121%;
  font-weight: 300;
}

.name.title {
  color: #878788;
  font-weight: 100;
}

.founders_div {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  display: flex;
}

.founder_image {
  background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67215c5adef3b21ace9e97c4_call.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 40px;
  flex-flow: column;
  justify-content: space-between;
  height: 33vw;
  max-height: 550px;
  padding: 51px;
  transition: border-radius .4s;
  display: flex;
}

.founder_image:hover {
  border-radius: 100px;
}

.founder_image.book_call {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg");
  background-position: 0 0, 64%;
  background-size: auto, cover;
}

.founder_image._1 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672fa50dab1bd3c65a4677c3_CleanShot%202024-11-09%20at%2012.07.39.png");
  background-position: 0 0, 57%;
  background-size: auto, 115%;
}

.founder_image._2 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6730e8793e6a506dbecb9344_CleanShot%202024-11-10%20at%2011.04.45.png");
  background-position: 0 0, -1%;
  background-size: auto, 105%;
}

.founders {
  color: var(--white);
  letter-spacing: -.06em;
  font-family: SF Pro Display, sans-serif;
  font-size: 8vh;
  font-weight: 500;
}

.brix---link-icon-right-2 {
  margin-left: 6px;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---paragraph-default-2 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

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

.brix---heading-h3-size-2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---square-icon {
  border-radius: 16px;
}

.brix---card-link-content-left {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  transform-style: preserve-3d;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-link-content-left:hover {
  transform: scale3d(.94, .94, 1.01);
}

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

.brix---heading-h2-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

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

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.section-financial-impct {
  padding-left: 24px;
  padding-right: 24px;
}

.flex-block {
  justify-content: center;
  align-items: center;
}

.div-block-110 {
  grid-column-gap: 16px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  max-width: 1200px;
  display: grid;
}

.div-block-111 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.green-bullet-copy {
  width: 25px;
  height: 25px;
}

.green-bullet-copy.faq-s-bullets {
  width: 20px;
}

.financial_impact {
  width: 90%;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  line-height: 1.2;
}

.financial_impact.header {
  font-size: 122%;
}

.section-32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.impact-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.image-41 {
  width: 240px;
  max-width: 24%;
  height: 100%;
}

.image-42 {
  max-width: 48%;
}

.product {
  max-width: 22%;
}

.f-icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-modal-close {
  color: var(--flowui-component-library--gray-500);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: 24px 24px auto auto;
}

.f-modal-close:hover {
  color: var(--flowui-component-library--primary-base);
}

.f-success-message {
  background-color: var(--flowui-component-library--success-lighter);
  color: var(--flowui-component-library--success-darker);
  letter-spacing: -.03em;
  font-size: 14px;
  line-height: 24px;
}

.f-button-primary {
  background-color: var(--flowui-component-library--gray-900);
  color: #fff;
  letter-spacing: -.02px;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-primary:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-button-primary._1 {
  letter-spacing: -.04em;
  background-image: linear-gradient(90deg, #c3a002, #995e00);
  border-radius: 8px;
  height: 60px;
  font-family: SF Pro Display, sans-serif;
  font-size: 155%;
  font-weight: 600;
}

.f-field-input {
  border: 1px solid var(--flowui-component-library--grey-300);
  border-radius: 8px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: all .2s;
}

.f-field-input:focus {
  border-color: var(--flowui-component-library--gray-400);
}

.f-field-input::placeholder {
  color: var(--flowui-component-library--gray-500);
}

.f-field-input._1 {
  height: 55px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.6em;
  font-weight: 300;
}

.f-field-label {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-field-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

.f-modal-form-grid {
  grid-template-columns: 1fr;
  margin-top: 32px;
  margin-bottom: 32px;
}

.f-modal-form-grid._1 {
  width: 100%;
  margin-bottom: 0;
}

.f-modal-form-block-small {
  margin-bottom: 0;
}

.f-paragraph-small-2 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-sub-heading-regular {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
}

.f-margin-bottom-26 {
  margin-bottom: 5px;
}

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

.f-modal-image-tall {
  background-color: var(--flowui-component-library--gray-100);
  border-radius: 10px;
  height: 480px;
}

.f-modal-newsletter {
  grid-column-gap: 21px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  align-items: center;
}

.f-modal-base {
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  padding: 24px;
  position: relative;
  box-shadow: 34px 34px 74px -24px #38327c14;
}

.f-modal-base._1 {
  z-index: 2;
  max-width: 620px;
  display: flex;
}

.header_modal {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 155%;
  font-weight: 700;
  line-height: 100%;
}

.header_modal._1 {
  text-align: center;
  letter-spacing: -.05em;
  font-size: 2.1em;
}

.desc_modal {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  line-height: 140%;
}

.lead-magnet-wrapper {
  z-index: 8000;
  background-color: #0009;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.lead-magnet-wrapper:lang(es-mx) {
  display: none;
}

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

.book-cover._1 {
  width: 56%;
  height: auto;
}

.desc_modal-1 {
  color: var(--black);
  text-align: center;
  letter-spacing: .01em;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1em;
  line-height: 140%;
}

.home-free-report---form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 3%;
  display: flex;
}

.text-span-22 {
  text-transform: uppercase;
  font-weight: 700;
}

.emoji-doubt {
  justify-content: center;
  align-items: center;
  width: 21%;
  max-width: 220px;
  margin-bottom: 40px;
  display: inline-flex;
}

.squares-component {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  background-color: #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 115px;
  padding-bottom: 115px;
  display: flex;
}

.section-warren {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-warren.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-warren._1 {
  background-color: var(--white);
  background-image: none;
  padding-top: 0;
}

.bold-text-9 {
  letter-spacing: -.07em;
}

.f-header-avatar-text-2 {
  color: var(--flowui-component-library--gray-700);
  margin-left: 24px;
  font-size: 14px;
  font-weight: 500;
}

.f-avatar-dark-2 {
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  border: 3px solid #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: -14px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
  position: relative;
}

.f-avatar-group-r-2 {
  background-color: var(--flowui-component-library--grey-300);
  border: 3px solid #fff;
  border-radius: 100px;
  width: 48px;
  height: 48px;
  margin-right: -16px;
  position: relative;
}

.f-header-avatar-block-2 {
  align-items: center;
  display: flex;
}

.f-header-wrapper-2 {
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.f-paragraph-large-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h1-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.2;
}

.f-margin-bottom-27 {
  margin-bottom: 24px;
}

.f-heading-detail-small-3 {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-margin-bottom-28 {
  margin-bottom: 8px;
}

.f-header-title-wrapper-center-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-section-large-3 {
  padding: 92px 5%;
  position: relative;
}

.f-paragraph-small-3 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium, .f-text-weight-medium {
  font-weight: 500;
}

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

.f-testimonial-avatar-small {
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-testimonial-author {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-h6-heading-2 {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 1.5;
}

.f-margin-bottom-33 {
  margin-bottom: 16px;
}

.f-testimonial-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 32px;
  transition: box-shadow .2s, border-color .2s;
  display: flex;
}

.f-testimonial-outline:hover {
  border-color: #0000;
  box-shadow: 29px 57px 140px -48px #393b6a1f;
}

.f-grid-three-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.f-h3-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-title-wrapper-center {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

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

.f-testimonial-background {
  background-color: var(--flowui-component-library--gray-100);
  width: 100%;
  height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.f-section-regular {
  padding: 72px 5%;
  position: relative;
}

.bullet-4 {
  object-fit: cover;
  width: 30px;
  height: auto;
}

.bullets {
  font-family: SF Pro Display, sans-serif;
  font-size: 150%;
  font-weight: 300;
}

.bubble-1 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px none var(--flowui-component-library--grey-300);
  color: var(--flowui-component-library--gray-900);
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  transition: box-shadow .2s, border-color .2s;
  display: flex;
  box-shadow: 0 8px 20px -11px #0003;
}

.bubble-1:hover {
  border-color: #0000;
  box-shadow: 29px 57px 140px -48px #393b6a1f;
}

.h6-bullets {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 170%;
  line-height: 1.5;
}

.down-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  width: 65%;
  max-width: 950px;
}

.close_overlay {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

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

.uui-heroheader13_image-wrapper {
  margin-top: 4rem;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

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

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

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

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

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

.uui-text-size-xlarge {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-heading-xlarge {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

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

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

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

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader13 {
  background-color: var(--untitled-ui--gray50);
  overflow: hidden;
}

._3-mac {
  z-index: 1;
  filter: saturate(200%);
  width: 100%;
  max-width: 1650px;
  position: relative;
}

.data-studio {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 17%;
  padding-bottom: 17%;
  padding-right: 0;
  display: flex;
}

.data-studio.new {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.mockup-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.mac-mockup {
  z-index: 2;
  background-image: linear-gradient(#fff0, #000);
  width: 100%;
  height: 35vh;
  position: absolute;
  inset: auto 0% 0%;
}

.mac-mockup._2 {
  height: 49vh;
}

.div-block-112 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-112.fade-in-1st {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.data-studio-image {
  filter: brightness(250%);
  background-color: #000;
  width: 23%;
  max-width: 350px;
  margin-bottom: 25px;
}

.sub-data-studio {
  color: var(--gray-5);
  text-align: center;
  letter-spacing: .03em;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.6em;
  font-weight: 100;
}

.sub-data-studio._2 {
  letter-spacing: -.01em;
  font-weight: 300;
}

.gradient-data-studio {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.06em;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  -webkit-background-clip: text;
  background-clip: text;
  width: 90%;
  padding: 35px 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 500%;
  font-weight: 600;
  line-height: 91%;
}

.gradient-data-studio.bfp {
  font-size: 133px;
}

.gradient-data-studio.success {
  letter-spacing: -.4vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
  border-width: 0;
  width: 80%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.gradient-data-studio.success.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.gradient-data-studio.success.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.gradient-data-studio.success.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.gradient-data-studio.success.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.gradient-data-studio.success.mid {
  letter-spacing: -.4vh;
  width: 90%;
  max-width: 1500px;
  font-size: 6vw;
}

.gradient-data-studio.success.mid.quotes {
  letter-spacing: -.06em;
  text-transform: none;
  width: 90%;
  max-width: 1600px;
  font-size: 4.8vw;
  font-weight: 400;
  line-height: 95%;
}

.gradient-data-studio.success.mid.quotes.foudners {
  font-size: 4vw;
}

.gradient-data-studio.success._100 {
  letter-spacing: -.07em;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
  width: 100%;
  font-size: 6vw;
}

.gradient-data-studio.success._100.blue {
  background-image: linear-gradient(to bottom, var(--flowui-component-library--gray-900), var(--flowui-component-library--gray-900)), linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
}

.gradient-data-studio.success.mid-copy-1 {
  z-index: 1;
  filter: blur(11px);
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744c01, #744c01);
  font-size: 6vw;
  position: absolute;
}

.gradient-data-studio.success.mid-copy-2 {
  z-index: 2;
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744b00, #744b00);
  font-size: 6vw;
  position: relative;
}

.gradient-data-studio.empower {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.gradient-data-studio.empower.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.gradient-data-studio.empower.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.gradient-data-studio.empower.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.gradient-data-studio.empower.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.gradient-data-studio.empower.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.gradient-data-studio.empower._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.gradient-data-studio.lead_magnet {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 75%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.gradient-data-studio.lead_magnet.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.gradient-data-studio.lead_magnet.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.gradient-data-studio.lead_magnet.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.gradient-data-studio.lead_magnet.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.gradient-data-studio.lead_magnet.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.gradient-data-studio.lead_magnet._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.gradient-data-studio._1var {
  background-image: linear-gradient(90deg, #4b33ff, #0e2d9e 30%, #df7845 66%, #3f001c);
  padding-top: 15px;
  padding-bottom: 15px;
}

.gradient-data-studio._2var {
  background-image: linear-gradient(90deg, #002aa8, #006adb 30%, #eb5a12 66%, #a00148);
  padding-top: 15px;
  padding-bottom: 15px;
}

.gradient-data-studio._3var {
  background-image: linear-gradient(90deg, #eb1248 12%, #0766cc 40%, #eb1248 74%, #a00148);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 4.6em;
}

.gradient-data-studio._4var {
  background-image: linear-gradient(90deg, #ccc 12%, #a3a3a3 40%, #f5cbd6 74%, #fff);
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 4.6em;
}

.tv-dark {
  width: 80%;
}

.udesly-code-snippet {
  display: none;
}

.udesly-current-date {
  text-transform: capitalize;
}

.udesly-date-block {
  text-align: center;
  font-size: 2.5rem;
  line-height: 1;
}

.udesly-code-snippet-2 {
  display: none;
}

.udesly-current-date-2 {
  text-transform: capitalize;
}

.udesly-date-block-2 {
  text-align: center;
  font-size: 2.5rem;
  line-height: 1;
}

.auto-date {
  color: var(--white);
  letter-spacing: -.04em;
  text-transform: capitalize;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.8rem;
}

.sub_button_desc-2 {
  color: #023f27;
  letter-spacing: -.03em;
  font-family: SF Pro Display, sans-serif;
  font-size: 170%;
  font-weight: 300;
}

.sub_button_desc-2.blue_variant {
  color: #4d77ff;
  letter-spacing: .07vh;
}

.sub_button_desc-2.blue_variant.green {
  color: #023f27;
  letter-spacing: -.5px;
  margin-top: -2%;
  font-size: 170%;
  font-weight: 300;
}

.udesly-date-block-2-copy {
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 1;
  display: flex;
}

.div-block-113 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.data-studio-tb {
  color: #86868b;
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  max-width: 990px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.2;
}

.data-studio-tb.v2 {
  width: 70%;
}

.just-white {
  color: #fff;
}

.div-block-114 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.image-43 {
  width: 21%;
}

.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6746cd266e6b5ae9f0e6aed4_IMG_8734.jpg");
  background-position: 50%;
  background-size: cover;
}

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

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

.ebitda-big {
  width: 99%;
  max-width: 1650px;
  margin-top: 5%;
  margin-bottom: 5%;
  position: relative;
}

.big-ebit {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 97%;
  margin-top: 0%;
  display: flex;
  position: relative;
}

.sticky-trigger {
  border: 7px solid red;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200vh;
  margin-top: 0%;
  display: flex;
  overflow: hidden;
}

.ebitda-big-copy {
  width: 99%;
  max-width: 1650px;
  margin-top: 5%;
  margin-bottom: 5%;
  position: relative;
}

.sticky-track {
  position: absolute;
  inset: 0%;
}

.sticky-element {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sitcky-image {
  width: 100%;
  position: static;
}

.section-33 {
  background-color: #000;
  padding-bottom: 120px;
}

.facts-01 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.3vh;
  margin-top: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 603%;
  font-weight: 300;
  line-height: 1.5;
  position: sticky;
  top: 50vh;
}

.facts-01.white1 {
  color: var(--white);
}

.stats-div-block {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1100px;
  margin-top: 0;
  display: flex;
}

.sticky_arrow-v2 {
  align-self: center;
  max-width: 100%;
  position: relative;
}

.link-block-11 {
  width: 80px;
  height: 80px;
}

.lead-magnet-wrapper-v1 {
  z-index: 8000;
  background-color: #0009;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.vsl {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #000;
  background-image: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  position: relative;
  overflow: visible;
}

.vsl.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.vsl.lightmode {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  background-color: #fff;
}

.div-block-116 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quote {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #000;
  background-image: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 18%;
  padding-bottom: 18%;
  display: flex;
  position: relative;
  overflow: visible;
}

.quote.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.quote.booking {
  background-color: #222528;
}

.quote.booking.light_mode {
  background-color: #fff;
}

.quote.booking.light_mode.normal-header {
  z-index: 2;
  padding-top: 4%;
  padding-bottom: var(--_padding---em-standard-padding);
  position: relative;
}

.div-block-117 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-117.fade-in-2nd {
  margin-bottom: -6%;
  position: relative;
}

.udesly-code-snippet-3 {
  display: block;
}

.udesly-after-label {
  z-index: 3;
  background-color: #ffffff26;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding: 0 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.udesly-after-label._1 {
  background-color: #0009;
}

.udesly-label-text {
  color: #fff;
  text-align: center;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 300;
}

.udesly-handlebar-wrapper {
  z-index: 10;
  color: #0000;
  cursor: grab;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100%;
  display: flex;
  position: relative;
}

.udesly-before-after-slider {
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 40vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.udesly-before-after-slider._1 {
  width: 100%;
  max-width: 1155px;
  height: 646px;
  max-height: 646px;
}

.udesly-circle-handle {
  cursor: grab;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/674d34ed7de957e87e71e99a_arrows.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
}

.udesly-left-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.udesly-right-image {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.udesly-before-label {
  z-index: 3;
  background-color: #ffffff26;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding-left: 10px;
  padding-right: 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px auto auto 20px;
}

.udesly-before-label._1 {
  background-color: #0009;
}

.code-embed-2 {
  width: 100%;
  display: none;
}

.udesly-code-snippet-4 {
  display: none;
}

.udesly-after-label-2 {
  z-index: 3;
  background-color: #28740000;
  background-image: linear-gradient(to bottom, var(--_grupo-bores---institutional-blue), var(--_grupo-bores---institutional-blue));
  border-radius: 7px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px 20px auto auto;
}

.udesly-label-text-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.udesly-handlebar-wrapper-2 {
  z-index: 10;
  background-color: var(--_grupo-bores---institutional-blue);
  color: #0000;
  cursor: grab;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 0 2px 9px 1px #0000005e;
}

.udesly-before-after-slider-2 {
  border-radius: var(--_padding---standard-radius);
  justify-content: center;
  align-items: center;
  width: 910px;
  height: 512px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 16px 4px #0003;
}

.udesly-circle-handle-2 {
  border-radius: var(--_padding---standard-radius);
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/683e357f0c9514c0f74cadd5_swipe%20(1).png"), linear-gradient(to bottom, var(--_grupo-bores---institutional-blue), var(--_grupo-bores---institutional-blue)), linear-gradient(180deg, #005bd0, #6a0a82 71%, #eb025d);
  cursor: grab;
  background-position: 50%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: 22px, auto, auto;
  width: 27px;
  height: 80px;
  position: absolute;
}

.udesly-left-image-2 {
  z-index: 1;
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.udesly-right-image-2 {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.udesly-before-label-2 {
  z-index: 3;
  background-color: #000000a3;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  transition: opacity .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 20px auto auto 20px;
}

.div-block-118 {
  background-image: linear-gradient(#00000091, #00000091), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6746cd266e6b5ae9f0e6aed4_IMG_8734.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  padding: 115px;
  display: flex;
  position: relative;
}

.div-block-119 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  width: 90%;
  display: flex;
  position: relative;
  inset: auto auto 0% 0%;
}

.text-block-39 {
  color: var(--white);
  letter-spacing: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 200%;
  font-weight: 100;
  line-height: 1em;
}

.image-44 {
  width: 19%;
  max-width: 360px;
}

.finance-made {
  color: var(--white);
  letter-spacing: -.05em;
  font-family: SF Pro Display, sans-serif;
  font-size: 398%;
  font-weight: 500;
  line-height: .9em;
}

.times-span {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
}

.div-block-120 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  display: flex;
}

.udesly-code-snippet-5 {
  display: none;
}

.udesly-date-block-3 {
  text-align: center;
  font-size: 2.5rem;
  line-height: 1;
}

.udesly-current-date-3 {
  text-transform: capitalize;
}

.f-button-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-button-apple {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--flowui-component-library--gray-900);
  color: var(--flowui-component-library--white);
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.data-studio-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--flowui-component-library--white);
  letter-spacing: -.02em;
  background-color: #3930ff;
  border-radius: 50px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 18px 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.data-studio-button.pad3 {
  margin-top: 50px;
}

.red-alert-button {
  flex: none;
  width: 53px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.data-studio-label-button {
  letter-spacing: 0;
  margin-left: 30px;
  font-family: SF Pro Display, sans-serif;
  font-size: 145%;
  font-weight: 300;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-2.v2 {
  background-color: var(--bimini-green);
  color: var(--alley-component-library--neutral--black);
  border-width: 0;
  font-family: SF Pro Display, sans-serif;
}

.uui-button-2.v3 {
  color: var(--radiant-ui-components-library--color--white);
  background-color: #0159d500;
  border-width: 0;
  flex-flow: row;
  padding: 0;
  font-family: SF Pro Display, sans-serif;
  display: inline-flex;
}

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

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

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

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-avatar-group_item, .uui-avatar-stack_item {
  border: 2px solid var(--untitled-ui--white);
  background-color: var(--untitled-ui--white);
  object-fit: cover;
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  margin-right: -1rem;
}

.uui-avatar-stack_item.featured {
  width: 3.5rem;
  height: 3.5rem;
  position: relative;
}

.avatar-stack_component {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

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

.uui-faq01_cta {
  background-color: var(--untitled-ui--gray50);
  border-radius: 1rem;
  justify-content: center;
  margin-top: 4rem;
  padding: 2rem;
  display: flex;
}

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

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-faq01_answer {
  overflow: hidden;
}

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

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

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

.uui-faq01_icon-wrapper {
  color: var(--untitled-ui--primary600);
}

.uui-faq01_heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

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

.uui-faq01_accordion {
  border-bottom: 1px solid var(--untitled-ui--gray200);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq01_accordion.last-item {
  border-bottom-color: #0000;
}

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

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

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

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large-2.align-center-2, .align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-40 {
  letter-spacing: -.02em;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.team-bubbles {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
  display: flex;
}

.long-copy-container-v2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  padding: 33px 33px 0;
  display: flex;
}

.long-copy-container-v2.lcv2 {
  padding-top: 0;
}

.long-copy-container-v2.lcv2.mm {
  border-radius: 500rem;
  padding-bottom: 153px;
}

.long-copy-container-v2.lcv2.mm.green-light-container {
  padding-bottom: 20px;
}

.long-copy-container-v2.pad-02 {
  padding-bottom: 0;
}

.long-copy-container-v2.less-margin {
  margin-bottom: 0;
}

.long-copy-container-v2.lcc1 {
  margin-bottom: -66px;
  padding-bottom: 0;
}

.long-copy-container-v2.emoji {
  padding-top: 0;
}

.long-copy-container-v2.pad1 {
  margin-bottom: 15px;
}

.long-copy-container-v2.pad-minus {
  margin-top: -13%;
}

.long-copy-container-v2.top-pad {
  margin-top: 30px;
}

.long-copy-paragraph {
  color: var(--black);
  letter-spacing: .8px;
  width: 760px;
  max-width: 760px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.6;
}

.long-copy-paragraph.lcf1 {
  margin-top: 78px;
}

.long-copy-paragraph.lcf2 {
  margin-top: 45px;
  margin-bottom: 0;
}

.long-copy-paragraph.lcf3 {
  margin-top: 75px;
}

.long-copy-paragraph.lcf4 {
  margin-top: 30px;
}

.long-copy-paragraph.white_text {
  color: var(--white);
}

.long-copy-paragraph.white_text.centre {
  text-align: center;
}

.long-copy-paragraph.text_white {
  color: var(--white);
}

.long-copy-paragraph.text_white.pad {
  margin-top: 40px;
}

.bold_black-condensed {
  letter-spacing: -.04em;
  font-weight: 700;
}

.signature-ceo-black {
  filter: none;
  max-width: 41%;
}

.signature-ceo-black.less {
  margin-top: -27px;
}

.div-block-122 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  max-width: 760px;
  display: flex;
}

.text-block-41 {
  color: var(--alley-component-library--neutral--black);
  text-align: center;
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 500%;
  font-weight: 800;
}

.ps--pd {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  display: flex;
}

.text-block-42 {
  font-family: SF Pro Display, sans-serif;
  font-weight: 400;
}

.team-faqs {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.moving-logos-general-wrapper {
  width: 85%;
  max-width: 1250px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.moving-logos-general-wrapper.v22 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-123 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #e9e9e97a;
  border-radius: 50px;
  order: 0;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  max-width: 750px;
  padding: 15px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.sf-pro-24 {
  color: var(--black-01);
  font-family: SF Pro Display, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1;
}

.sf-pro-24.bold {
  font-size: 21px;
  font-weight: 500;
}

.button-5 {
  background-color: #0171e3;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  display: inline-flex;
}

.div-block-124 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  padding: 0 10px;
  display: flex;
}

.section-34 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.tv---db {
  width: 50vw;
  max-width: 50vw;
}

.image-45 {
  width: 38%;
}

.image-45.tm {
  margin-top: 2%;
}

.image-45.tm.mt {
  width: 26%;
  margin-top: 0%;
}

.image-45.tm.mt.black {
  filter: brightness(59%);
}

.gray-enhance {
  color: #797979;
}

.image-46 {
  width: 67%;
  max-width: 1000px;
}

.image-46.sh {
  filter: brightness(95%);
  border-radius: 20px;
  width: 95%;
  max-width: 1032px;
  margin-top: 1rem;
  box-shadow: 0 2px 20px 3px #0003;
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-overflow-none, .rt-overflow-hidden {
  overflow: hidden;
}

.rt-overflow-hidden.rt-radious-ten {
  border-radius: 10px;
}

.rt-color-white {
  color: #fff;
}

.rt-marquee-train-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-right: 40px;
}

.rt-marquee-text {
  color: #dedede;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 100px;
}

.rt-about-one-video-text {
  z-index: 3;
  background-color: #15111c1a;
  border-right: 1px solid #ffffff4d;
  justify-content: center;
  align-items: center;
  width: 135px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.rt-play-pause-button {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000001a;
  border: 1px solid #fff9;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 102px;
  height: 102px;
  display: flex;
  position: static;
}

.rt-heading-six-9 {
  letter-spacing: -.36px;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.rt-heading-six-9.rt-text-color-white {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-heading-six-9.rt-text-color-white.rt-about-one-video-text-rotate {
  transform: rotate(-90deg);
}

.rt-background-video {
  aspect-ratio: 2.39;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rt-about-one-video-linear-gradient {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(0deg, #15111c 14%, #15111c33 60%);
  position: absolute;
  inset: 0%;
}

.rt-about-one-video-marque {
  z-index: 4;
  width: 100%;
  position: absolute;
  inset: auto 0% -24px;
}

.rt-marquee-two {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.rt-position-relative {
  position: relative;
}

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

.rt-radious-ten {
  border-radius: 10px;
}

.rt-radious-ten.rt-overflow-hidden, .rt-background-dark {
  background-color: var(--radiant-ui-components-library--color--button-background-dark);
}

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

.rt-lightbox-video {
  position: absolute;
}

.rt-blog-three-card-image-overlay-2 {
  background-color: #10192978;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.rt-blog-three-caption-all-2 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 18px;
  transition: none;
  display: flex;
  position: absolute;
  top: 0;
}

.rt-blog-three-caption-all-2:hover {
  background-image: none;
}

.rt-category-cards-text-3 {
  color: #150438;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text-3.rt-text-white-3 {
  color: #fff;
}

.rt-blog-three-card-link-2 {
  background-color: #131218;
  border: 0 solid #000;
  border-radius: 10px;
  padding: 0;
}

.rt-cover-image-4 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-cover-image-4.rt-full-width-image {
  width: 100%;
}

.rt-blog-three-tag-2 {
  color: #fff;
  background-color: #101929;
  border-radius: 4px;
  padding: 3px 12px;
  font-size: .875rem;
  line-height: 1.25rem;
}

.rt-blog-three-caption-box-2 {
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.rt-collection-list-home-three-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-blog-three-tag-flex-2 {
  align-items: center;
  display: flex;
}

.rt-blog-three-card-2 {
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.section-35 {
  padding: 21px;
}

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

._9-indicadores {
  max-width: 699px;
}

.lead-magnet-hero {
  background-image: linear-gradient(#000, #fff);
  padding-top: 10%;
  padding-bottom: 10%;
}

.div-block-125 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-h1 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.05em;
  font-family: SF Pro Display, sans-serif;
  font-size: 5rem;
}

.hero-h1.black {
  color: var(--black-01);
  max-width: 881px;
  line-height: 4.3rem;
}

.moving-clientes-v3 {
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
}

.moving-clientes-v3.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.moving-clientes-v3.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.sub-button {
  letter-spacing: .05em;
  margin-top: -.4rem;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 100;
}

.sub-button.blue_variant {
  color: #4d77ff;
  letter-spacing: .07vh;
}

.sub-button.blue_variant.green {
  color: #023f27;
  letter-spacing: -.5px;
  margin-top: -2%;
  font-size: 170%;
  font-weight: 300;
}

.book-cta {
  background-color: #eee;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 130px;
  padding-bottom: 130px;
  display: flex;
}

.book-cta.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.book-cta.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.book-cta.pad-01 {
  padding-top: 52px;
}

.book-cta.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 125px;
}

.book-cta.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: -20px;
  margin-right: -20px;
}

.lm2-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--white);
  background-image: linear-gradient(90deg, #e00, #c00000);
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 45px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.2rem;
  transition: transform .225s linear;
  display: flex;
  box-shadow: 0 2px 9px #0003;
}

.lm2-button:hover {
  transform: scale(1.02);
}

.lm2-button.lb02 {
  margin-top: 15px;
}

.lm2-button.blue_variant {
  color: #4d77ff;
  background-image: linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.lm2-button.blue_variant._2nd-blue_variant {
  background-image: linear-gradient(#4d77ff, #4d77ff), linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.lm2-button.blue_variant.width {
  width: 500px;
}

.lm2-button.blue_variant.green {
  background-image: linear-gradient(to bottom, var(--bimini-green), var(--bimini-green)), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
  position: relative;
  overflow: visible;
}

.lm2-button.blue_variant.green:hover {
  transform: scale(1.02);
}

.lm2-button.blue_variant.green.shadow {
  box-shadow: 0 2px 5px #0003;
}

.lm-text-button {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #000;
  width: auto;
  font-family: LIMERICK, sans-serif;
  font-size: 45px;
}

.lm-text-button.sf-pro {
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #fffdf6 22%, #fff 68% 103%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.lm-text-button.sf-pro.blue_variant {
  color: #4d77ff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.lm-text-button.sf-pro.blue_variant.green {
  color: #023f27;
  font-size: 240%;
}

.lead-magnet-features {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  background-color: var(--white);
  background-image: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lead-magnet-features.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.lead-magnet-features.black_back {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.lead-magnet-features.an1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.lead-magnet-features.an1.back-1 {
  background-image: radial-gradient(circle at 50% 20%, #090d1a, #000 57%);
}

.div-block-126 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.long-text-wrapper {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex-flow: column;
  display: flex;
}

.long-copy-paragraph-ll {
  color: var(--black);
  letter-spacing: .03rem;
  width: 131%;
  max-width: 759px;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.1rem;
  font-weight: 300;
  line-height: 1.4;
}

.long-copy-paragraph-ll.lcf1 {
  margin-top: 78px;
}

.long-copy-paragraph-ll.lcf2 {
  margin-top: 45px;
  margin-bottom: 0;
}

.long-copy-paragraph-ll.lcf3 {
  margin-top: 75px;
}

.long-copy-paragraph-ll.lcf4 {
  margin-top: 30px;
}

.long-copy-paragraph-ll.white_text {
  color: var(--white);
}

.long-copy-paragraph-ll.white_text.centre {
  text-align: center;
}

.long-copy-paragraph-ll.text_white {
  color: var(--white);
}

.long-copy-paragraph-ll.text_white.pad {
  margin-top: 40px;
}

.apple-style-light {
  color: var(--grey-black-background);
  text-align: center;
  max-width: 900px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.2rem;
}

.apple-style-light.bull {
  text-align: left;
  width: 100%;
}

.apple-style-light.box {
  text-align: left;
}

.apple-style-light.box.white {
  color: var(--white);
}

.apple-style-light.grad-small {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #03058d, #026eb1 51%, #004d63);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.apple-style-light.grad-small.black {
  color: var(--black-01);
  letter-spacing: -.02em;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 1.7rem;
  line-height: 1;
}

.apple-style-light.grad-small.black.pad {
  margin-bottom: 2%;
}

.apple-style-light.grad-small.black.pad01 {
  margin-top: 3%;
}

.apple-style-light.grad-small.white {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 1.7rem;
  line-height: 1.1;
}

.apple-style-light.grad-small.white.black {
  color: var(--black-01);
}

.apple-style-light.grad-small.white._2 {
  letter-spacing: var(--_spacing---standar-spacing);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.apple-style-light.fpa-box {
  text-align: right;
  width: 80%;
  max-width: 100%;
  line-height: 1.2;
}

.apple-style-light.fpa-box.white-blur-light {
  color: var(--gray-5);
  font-weight: 300;
}

.apple-style-light.disc {
  font-size: 1rem;
  font-weight: 300;
}

.apple-style-light.left {
  text-align: left;
  font-weight: 300;
}

.apple-style-light.left.black {
  color: var(--black-01);
  font-weight: 600;
}

.apple-style-light.justified {
  text-align: justify;
}

.apple-style-light.justified.white {
  color: var(--white);
}

.apple-style-light.justified.white.gray {
  color: var(--gray-5);
  font-weight: 300;
}

.apple-style-light.justified.white.gray._22 {
  color: #838485;
  text-align: justify;
  max-width: none;
  line-height: 1.1;
}

.apple-style-light.h1-sub-desc {
  max-width: 772px;
}

.apple-style-light.tier {
  max-width: none;
}

.apple-style-light.xs {
  font-size: 1.1rem;
}

.apple-style-light.news-desc {
  color: var(--black-01);
  font-size: 1.7rem;
  font-weight: 300;
}

.apple-style-light.blue {
  color: var(--_grupo-bores---institutional-blue);
}

.div-block-127 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.grad-apple {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.2rem;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#164b96 54%, #4fa2fa);
  -webkit-background-clip: text;
  background-clip: text;
  width: 90%;
  max-width: 850px;
  padding: 1% 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 91%;
}

.grad-apple.bfp {
  font-size: 133px;
}

.grad-apple.success {
  letter-spacing: -.05em;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
  border-width: 0;
  width: 80%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 4.5em;
  font-weight: 600;
  line-height: 85%;
}

.grad-apple.success.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.grad-apple.success.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.grad-apple.success.dark-mode.sticky.tailor-made {
  font-size: 5em;
}

.grad-apple.success.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.grad-apple.success.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.grad-apple.success.mid {
  letter-spacing: -.4vh;
  width: 90%;
  max-width: 1500px;
  font-size: 6vw;
  font-weight: 600;
}

.grad-apple.success.mid.quotes {
  letter-spacing: -.06em;
  text-transform: none;
  width: 90%;
  max-width: 1600px;
  font-size: 4.8vw;
  font-weight: 400;
  line-height: 95%;
}

.grad-apple.success.mid.quotes.foudners {
  font-size: 4vw;
}

.grad-apple.success._100 {
  letter-spacing: -.07em;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
  width: 100%;
  font-size: 4.6em;
}

.grad-apple.success._100.blue {
  background-image: linear-gradient(to bottom, var(--flowui-component-library--gray-900), var(--flowui-component-library--gray-900)), linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%);
}

.grad-apple.success.mid-copy-1 {
  z-index: 1;
  filter: blur(11px);
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744c01, #744c01);
  font-size: 6vw;
  position: absolute;
}

.grad-apple.success.mid-copy-2 {
  z-index: 2;
  letter-spacing: -.2vh;
  background-image: linear-gradient(#744b00, #744b00);
  font-size: 6vw;
  position: relative;
}

.grad-apple.empower {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 60%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.grad-apple.empower.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.grad-apple.empower.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.grad-apple.empower.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.grad-apple.empower.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.grad-apple.empower.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.grad-apple.empower._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.grad-apple.lead_magnet {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #252525, #8f8f8f 60%, #252525 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  border-width: 0;
  width: 75%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 6.5vw;
  line-height: 85%;
}

.grad-apple.lead_magnet.dark-mode {
  letter-spacing: -.6vh;
  background-image: linear-gradient(90deg, #303030, #8f8f8f 60%, #303030 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
}

.grad-apple.lead_magnet.dark-mode.sticky {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6vw;
}

.grad-apple.lead_magnet.long-text {
  font-size: 7vw;
  line-height: 80%;
}

.grad-apple.lead_magnet.var1 {
  letter-spacing: -.3vh;
  background-image: linear-gradient(90deg, #222, #8f8f8f 60%, #1a1a1a 103%), linear-gradient(90deg, #36095e, #0e2d9e 35%, #802cc0 82%, #62004d);
  font-size: 5.5vw;
}

.grad-apple.lead_magnet.mid {
  letter-spacing: -.4vh;
  font-size: 6vw;
}

.grad-apple.lead_magnet._100 {
  letter-spacing: -.4vh;
  width: 100%;
  font-size: 6.5vw;
}

.grad-apple.sub1 {
  letter-spacing: -.09rem;
  padding-top: 0%;
  font-size: 2.8rem;
}

.grad-apple.b2 {
  font-size: 5.8rem;
}

.grad-apple.b0 {
  font-size: 3.8rem;
}

.grad-apple.black {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 4.3rem;
}

.grad-apple.black.h2 {
  letter-spacing: -.1rem;
  width: 100%;
  max-width: 930px;
  font-size: 2.9rem;
}

.heading-9 {
  margin-bottom: 0;
  font-size: 4.1rem;
  font-weight: 500;
}

.heading-10 {
  text-align: center;
  margin-bottom: 0;
  font-size: 3.3rem;
  font-weight: 600;
}

.div-block-128 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gray-back {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #f3f6f6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gray-back.back-1 {
  background-color: #f7f7fc00;
  padding-top: 60px;
  overflow: hidden;
}

.gray-back.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.gray-back.back-1.black {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #000;
  border-radius: 0;
  padding-top: 120px;
}

.gray-back.pad-01 {
  padding-top: 52px;
}

.gray-back.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.gray-back.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: 0;
  margin-right: 0;
}

.gray-back.data-into-gold.black_gold {
  background-image: radial-gradient(circle closest-side at 50% 15%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.gray-back.section-padding-1 {
  padding-top: 80px;
}

.gray-back.section-padding-1._1 {
  padding-bottom: 0;
}

.gray-back.back {
  background-color: #ecf1ff;
}

.gray-back.fence {
  background-color: #f1f1f1;
}

.gray-back.sheets {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.gray-back.products.cfo {
  background-image: radial-gradient(circle, #363636, #000 55%);
}

.gray-back.np {
  padding-bottom: 0;
}

.gray-back.white {
  padding-top: var(--_padding---em-standard-padding);
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  background-color: #fff;
}

.gray-back.gray {
  background-color: #e7e7e7;
}

.testimonial_cards_wrapper-v2 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  display: flex;
}

.db65 {
  grid-column-gap: 2.8rem;
  grid-row-gap: 2.8rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.db65.gold-bars {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}

.db65.sticky {
  padding-top: 40px;
  padding-bottom: 30px;
  position: sticky;
  top: 0;
}

.db65.bf {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
}

.card_testimonials-small {
  background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66d2309a6cce6fee0685c4f9_CleanShot%202024-07-24%20at%2013.27.47.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 40px;
  flex-flow: column;
  justify-content: space-between;
  width: 1000px;
  height: 500px;
  padding: 40px;
  display: flex;
}

.card_testimonials-small.margin {
  justify-content: space-between;
  margin-bottom: 81px;
}

.card_testimonials-small.margin.test_section {
  margin-top: 55px;
}

.card_testimonials-small.troquer {
  background-image: linear-gradient(135deg, #000, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671c7169e60cbb98ff0e4d77_Ytzia.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.card_testimonials-small.mako {
  background-image: linear-gradient(135deg, #000, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672bf0ab8d675341bef2e534_From_This-transformed%20(1)%20(1).png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.card_testimonials-small.base {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/671c7169e60cbb98ff0e4d77_Ytzia.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.card_testimonials-small.base.mako {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672bf0ab8d675341bef2e534_From_This-transformed%20(1)%20(1).png");
}

.card_testimonials-small.base.ferji {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66d2309a6cce6fee0685c4f9_CleanShot%202024-07-24%20at%2013.27.47.png");
  background-position: 0 0, 0 0, -199%;
  background-size: auto, auto, 109%;
}

.card_testimonials-small.base.enight {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672ce4d2da0da94ab5e76b66_From%20This%20(1).png");
}

.card_testimonials-small.base.circulo {
  background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67981961725b62cfcb4f3057_image.png");
}

.card_testimonials-small.enlight {
  background-image: linear-gradient(135deg, #000, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672ce4d2da0da94ab5e76b66_From%20This%20(1).png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.tb-card {
  color: var(--white);
  letter-spacing: -.06vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  font-weight: 500;
  line-height: 100%;
}

.tb-card-sub {
  color: var(--white);
  letter-spacing: .07vh;
  font-family: SF Pro Display, sans-serif;
  font-size: 110%;
  font-weight: 300;
}

.grid-3 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90%;
  max-width: 1200px;
}

.image-47 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
}

.image-47.luis {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.image-47._2 {
  filter: grayscale(97%);
  width: auto;
}

.div-block-129 {
  object-fit: contain;
  border-radius: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 22vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-130 {
  border-radius: 8px;
}

.div-block-131 {
  z-index: 2;
  background-image: linear-gradient(315deg, #000, #fff0 29%), linear-gradient(123deg, #000 5%, #fff0);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 15px;
  display: flex;
  position: relative;
}

.bold-text-10 {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.text-block-43 {
  color: var(--white);
  width: 50%;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.1;
}

.text-block-43-copy {
  color: var(--gray-4);
  letter-spacing: .02rem;
  width: 63%;
  font-family: SF Pro Display, sans-serif;
  font-size: .9rem;
  font-weight: 300;
}

.image-48 {
  max-width: 27%;
  position: absolute;
  inset: auto 3% 3% auto;
}

.image-48.mako {
  bottom: 5%;
}

.div-block-132 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-reviewd-white {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  background-color: var(--white);
  background-image: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 2%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-reviewd-white.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.section-reviewd-white.black {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.div-block-133 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  height: 300px;
  padding: 18px;
  display: flex;
}

.div-block-134 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  width: 100%;
  display: flex;
  overflow: scroll;
}

.div-block-135 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: scroll;
}

.text-block-44 {
  letter-spacing: -.06rem;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.9rem;
}

.text-block-44:lang(es-mx) {
  font-size: 1.7rem;
}

.text-block-44._12 {
  letter-spacing: -.03rem;
  font-size: 1.4rem;
  line-height: 1.4rem;
}

.text-block-44._12._21 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  font-size: 1.1rem;
  font-weight: 400;
}

.text-block-44._13 {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.text-block-44._13:lang(es-mx) {
  line-height: 1.4rem;
}

.text-block-44._13.bb21 {
  background-color: #eee;
  border-radius: 20px;
  padding: 5px 12px;
  font-size: 1.1rem;
  line-height: 1.2rem;
  transition: color .275s, background-color .25s;
}

.text-block-44._13.bb21:hover {
  color: var(--white);
  background-color: #222;
}

.text-block-44.white {
  color: var(--white);
}

.apple-style-box {
  color: #00000082;
  letter-spacing: -.01em;
  max-width: 900px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
}

.apple-style-box.bull {
  text-align: left;
  width: 100%;
}

.apple-style-box.gradq {
  width: auto;
  max-width: none;
}

.apple-style-box.white {
  color: var(--white);
}

.apple-style-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(90deg, #0071e3, #278bf0);
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 12px 20px;
  transition: transform .225s linear;
  display: flex;
}

.apple-style-button:hover {
  transform: scale(1.02);
}

.apple-style-button.lb02 {
  margin-top: 15px;
}

.apple-style-button.blue_variant {
  color: #4d77ff;
  background-image: linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.apple-style-button.blue_variant._2nd-blue_variant {
  background-image: linear-gradient(#4d77ff, #4d77ff), linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.apple-style-button.blue_variant.width {
  width: 500px;
}

.apple-style-button.blue_variant.green {
  background-image: linear-gradient(to bottom, var(--bimini-green), var(--bimini-green)), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
  position: relative;
  overflow: visible;
}

.apple-style-button.blue_variant.green:hover {
  transform: scale(1.02);
}

.apple-style-button.blue_variant.green.shadow {
  box-shadow: 0 2px 5px #0003;
}

.apple-style-button.black {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: none;
  background-clip: border-box;
  display: block;
}

.button_apple-style {
  color: var(--white);
  text-align: center;
  text-transform: none;
  text-shadow: none;
  width: auto;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  display: block;
}

.button_apple-style.sf-pro {
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #fffdf6 22%, #fff 68% 103%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.button_apple-style.sf-pro.blue_variant {
  color: #4d77ff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.button_apple-style.sf-pro.blue_variant.green {
  color: #023f27;
  font-size: 240%;
}

.sub_button_apple {
  color: #6e6e73;
  text-align: center;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
}

.sub_button_apple.blue_variant {
  color: #4d77ff;
  letter-spacing: .07vh;
}

.sub_button_apple.blue_variant.green {
  color: #023f27;
  letter-spacing: -.03em;
  margin-top: -2%;
  font-size: 170%;
  font-weight: 300;
}

.apple-style-div-wrapper {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.business-situations {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1075px;
  display: flex;
}

.business-situations._2 {
  background-color: #fff;
  border-radius: 20px;
  width: 60%;
  padding: 20px;
}

.business-situations._3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_padding---standard-radius);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 20px;
  position: relative;
}

.bs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-radius: var(--_padding---standard-radius);
  background-color: #f5f5f5;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 200px;
  height: 230px;
  padding: 18px;
  display: flex;
}

.bs._1 {
  background-color: #e3f8e8;
}

.bs._1._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_grupo-bores---institutional-blue);
  color: var(--white);
  box-shadow: 0 2px 11px 8px #0003;
}

.bs.qs {
  width: 200px;
  height: 200px;
  padding: 35px;
  transition: color .2s, background-color .2s;
}

.bs.qs:hover {
  color: var(--white);
  background-color: #3f3f3f;
}

.bs.qs.bb21 {
  width: 100%;
  height: auto;
  display: inline-flex;
}

.bs.red-01 {
  color: var(--white);
  background-color: #fe4a23;
}

.bs.offer {
  background-image: radial-gradient(circle, #d4d4d4, #f7f7f7), linear-gradient(315deg, #ffe4da, #f1fff0);
  justify-content: flex-start;
  align-items: flex-start;
}

.bs.offer-copy {
  background-image: radial-gradient(circle, #d4d4d4, #f7f7f7), linear-gradient(315deg, #ffe4da, #f1fff0);
  justify-content: flex-start;
  align-items: flex-start;
  width: 200px;
}

.bs.diego-offer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 175px;
  height: 235px;
}

.bs.diego-offer.cd {
  border-radius: var(--_padding---standard-radius);
  text-align: center;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  justify-content: center;
  align-items: center;
  width: 210px;
  height: 210px;
  padding: 14px;
  box-shadow: 0 2px 9px 1px #0003;
}

.bs.offer-copy {
  background-image: radial-gradient(circle, #d4d4d4, #f7f7f7), linear-gradient(315deg, #ffe4da, #f1fff0);
  justify-content: flex-start;
  align-items: flex-start;
  width: 235px;
  height: 235px;
}

.bs.black {
  color: var(--white);
  background-color: #161616;
}

.fp-a {
  background-color: #f3f6f6;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 7%;
  padding-bottom: 7%;
  display: flex;
}

.fp-a.back-1 {
  background-color: #f7f7fc00;
  padding-top: 60px;
  overflow: hidden;
}

.fp-a.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.fp-a.back-1.black {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #000;
  border-radius: 0;
  padding-top: 120px;
}

.fp-a.pad-01 {
  padding-top: 52px;
}

.fp-a.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.fp-a.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: 0;
  margin-right: 0;
}

.fp-a.data-into-gold.black_gold {
  background-image: radial-gradient(circle closest-side at 50% 15%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.fp-a.section-padding-1 {
  padding-top: 80px;
}

.fp-a.section-padding-1._1 {
  padding-bottom: 0;
}

.fp-a.back {
  background-color: #ecf1ff;
}

.fp-a.fence {
  background-color: #f1f1f1;
}

.fp-a.sheets {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.fp-a.products.cfo {
  background-image: radial-gradient(circle, #363636, #000 55%);
}

.fp-a.np {
  padding-bottom: 0;
}

.fp-a.var1 {
  background-color: #f1f1f1;
}

.fp-a.var1.var2 {
  filter: grayscale();
  background-image: linear-gradient(#fff0, #000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68227cd444ab5ce5c0eb9652_pexels-product-school-1299359-2678468.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: flex-end;
  align-items: center;
  height: 55rem;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-136 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #fff;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  max-width: 1040px;
  padding: 57px;
  display: flex;
}

.div-block-136.var1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  box-shadow: none;
  border-radius: 20px;
  padding: 8px;
}

.div-block-136.var1:lang(es-mx) {
  box-shadow: inset 0 2px 11px -1px #0003;
}

.features-fp-a-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.text-block-45 {
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2rem;
}

.text-block-45.down {
  color: #008bf1;
}

.features-1-wrapper-fpa {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: 100%;
  display: flex;
}

.heading-11 {
  font-family: SF Pro Display, sans-serif;
}

.heading-12 {
  letter-spacing: -.06em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 4rem;
  line-height: 3.5rem;
}

.business-situations-white {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.bsw {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 250px;
  height: 250px;
  padding: 18px;
  display: flex;
}

.bsw._14 {
  width: 280px;
  height: 280px;
}

.bsw._14.auto {
  width: auto;
  height: auto;
}

.bsw._14.car {
  border-radius: var(--_padding---standard-radius);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff14;
  width: 33%;
  height: 100%;
  box-shadow: inset 0 0 11px -2px #fff3;
}

.section-clients-google-ads {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.section-clients-google-ads.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.section-clients-google-ads.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.div-block-137 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1017px;
  padding: 54px;
  display: flex;
  box-shadow: 0 2px 20px -6px #0003;
}

.div-block-137.blue {
  background-color: #003c90;
}

.image-49 {
  width: 124px;
  height: 100%;
}

.div-block-138 {
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6746cd266e6b5ae9f0e6aed4_IMG_8734.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30vh;
  display: flex;
}

.text-block-46 {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
}

.image-50 {
  max-width: 22%;
}

.section-36 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: linear-gradient(#00608d, #fff);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section-36.v21 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  background-image: linear-gradient(#6fcdf8ba, #fff);
  height: 105vh;
}

.div-block-139 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-51 {
  width: 40%;
}

.image-51.v21 {
  width: 22%;
}

.h1-fpa-ga {
  text-align: center;
  letter-spacing: -.05em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 8.8rem;
  line-height: 7rem;
}

.h1-fpa-ga.v21 {
  width: 85%;
  font-size: 7.5rem;
  position: relative;
}

.sub-h1-fpa {
  color: var(--white);
  letter-spacing: -.07rem;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #000d9e, #588cec 53%, #0a8d13);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-size: 200%;
  font-weight: 500;
  line-height: 1em;
}

.sub-h1-fpa._11 {
  text-align: center;
}

.to-this {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 8%;
  padding-bottom: 4%;
  display: flex;
}

.to-this.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.to-this.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.to-this.back-1.black {
  background-color: #000;
  border-radius: 0;
}

.to-this.pad-01 {
  padding-top: 52px;
}

.to-this.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.to-this.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: 0;
  margin-right: 0;
}

.to-this.data-into-gold.black_gold {
  background-image: radial-gradient(circle closest-side at 50% 15%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.to-this.section-padding-1 {
  padding-top: 80px;
}

.to-this.back {
  background-color: #ecf1ff;
}

.to-this.fence {
  background-color: #f1f1f1;
}

.to-this.sheets {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.to-this._2 {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.proof-1 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.proof-1.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.proof-1.pad-01 {
  padding-top: 52px;
}

.proof-1.grad {
  background-image: linear-gradient(#e7f3ff, #fff);
}

.long-copy-container-pad {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 33px;
  display: flex;
}

.long-copy-container-pad.lcv2 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  padding-top: 0;
}

.long-copy-container-pad.lcv2.mm {
  border-radius: 500rem;
  padding-bottom: 153px;
}

.long-copy-container-pad.lcv2.mm.green-light-container {
  padding-bottom: 20px;
}

.long-copy-container-pad.pad-02 {
  padding-bottom: 0;
}

.long-copy-container-pad.less-margin {
  margin-bottom: 0;
}

.long-copy-container-pad.lcc1 {
  margin-bottom: -66px;
  padding-bottom: 0;
}

.long-copy-container-pad.emoji {
  padding-top: 0;
}

.long-copy-container-pad.pad1 {
  margin-bottom: 15px;
}

.long-copy-container-pad.pad-minus {
  margin-top: -13%;
}

.apple-text-style {
  color: var(--black-01);
  font-weight: 600;
}

.apple-text-style.white-blur, .apple-text-style.text_white {
  color: var(--white);
}

.section-ceo_message-v2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 10%;
  padding-bottom: 7%;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-ceo_message-v2.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-gray500 {
  color: var(--untitled-ui--gray500);
}

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

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

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

.uui-footer03_logo-link {
  float: none;
  margin-bottom: 2rem;
  display: block;
}

.uui-footer03_details-wrapper {
  max-width: 20rem;
}

.uui-footer03_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  place-items: start;
}

.uui-footer03_link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer03_link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-footer03_left-wrapper {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  display: flex;
}

.uui-footer03_bottom-wrapper {
  border-top: 1px solid #eaecf038;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer03_social-link {
  color: var(--untitled-ui--gray400);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer03_social-link:hover {
  color: var(--untitled-ui--gray500);
}

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

.uui-footer03_legal-link {
  color: var(--white);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer03_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

.uui-footer03_social-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  margin-top: 2rem;
  display: grid;
}

.uui-footer03_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  color: var(--white);
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

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

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.google-ads-footer {
  background-color: #000;
}

.footer-white {
  color: var(--untitled-ui--white);
  letter-spacing: normal;
  margin-bottom: 4%;
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.bores-landings {
  flex: none;
  width: 118px;
  height: 100%;
}

.powered-by---landings {
  color: var(--bimini-green);
  text-align: left;
  letter-spacing: .05em;
  width: 94%;
  max-width: 600px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 100%;
  font-weight: 100;
  line-height: 1.3;
}

.powered-by---landings.fade-in-1st {
  color: var(--white);
  letter-spacing: .08em;
  width: 116%;
  max-width: 688px;
  font-size: 172%;
  font-weight: 300;
}

.powered-by---landings.fade-in-1st.tlc {
  text-align: center;
  font-weight: 100;
}

.powered-by---landings.text-footer {
  font-size: 120%;
}

.powered-by---landings.sf-pro {
  letter-spacing: .08em;
  font-family: SF Pro Display, sans-serif;
  font-weight: 100;
}

.image-52 {
  width: 440px;
  margin-top: -65px;
  position: relative;
}

.text-span-23 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#0715ad, #3367b1 54%, #122147);
  -webkit-background-clip: text;
  background-clip: text;
}

.section-37 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #f3f6f6;
  flex-flow: column;
  padding-top: 0%;
  padding-bottom: 7%;
  display: flex;
}

.lm-menu-image {
  flex: 0 auto;
  width: 91px;
}

.div-block-140 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.landing-page-navbar {
  padding-top: 10px;
  padding-bottom: 10px;
}

.landing-page-navbar.dark {
  background-color: #000;
}

.link-6 {
  color: var(--_grupo-bores---institutional-blue);
  padding: 5px;
  font-size: 1.1rem;
  font-weight: 600;
}

.blue-apple {
  color: var(--_grupo-bores---institutional-blue);
  font-weight: 500;
}

.blue-apple.black {
  color: #000;
}

.blue-apple.white {
  color: #fff;
}

.text-span-24 {
  letter-spacing: -.05rem;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #2e38df, #484285 37%, #cd6b41 70%, #88372f);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-ten {
  margin-top: 10px;
}

.rt-counter-train-2 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.rt-counter-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #d2d2d2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 108px;
}

.rt-counter-box-2 {
  justify-content: center;
  align-items: flex-start;
  height: 90px;
  overflow: hidden;
}

.rt-counter-box-2.rt-heading-two-box {
  height: 55px;
  font-family: SF Pro Display, sans-serif;
}

.rt-counter-2 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  letter-spacing: -1.2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.rt-counter-design-image {
  position: absolute;
  inset: -7% 7% auto auto;
}

.rt-counter-items-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-two-team-counter-wrapper {
  max-width: 1090px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-hero-counter-columns {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
}

.rt-counter-items-name {
  color: #14151a;
  text-align: center;
  text-transform: none;
  max-width: 158px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.rt-counter-items-name.rt-margin-top-ten {
  font-family: SF Pro Display, sans-serif;
}

.rt-home-one-service-btn-block {
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line {
  grid-column-gap: 15px;
  color: #c9c9c9;
  background-color: #ffffff0f;
  border-radius: 50px;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line.rt-color-change {
  color: #626262;
  background-color: #f2f2f2;
}

.rt-home-one-creative-agency-tag-line-mark {
  background-color: var(--radiant-ui-components-library--color--theme-color);
  color: #fff;
  border-radius: 27px;
  padding: 3px 15px 2px;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  font-family: SF Pro Display, sans-serif;
  transition: color .35s;
}

.rt-text-black {
  color: var(--radiant-ui-components-library--color--heading-dark);
}

.text-block-47 {
  font-family: SF Pro Display, sans-serif;
}

.uui-text-size-medium-3 {
  color: var(--untitled-ui--gray600);
  text-align: left;
  letter-spacing: normal;
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-size-medium-3.not {
  color: #af1a53;
}

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

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

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
  display: flex;
}

.uui-text-size-large-2:lang(es-mx) {
  font-family: SF Pro Display, sans-serif;
}

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-2:lang(es-mx) {
  font-family: SF Pro Display, sans-serif;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-3:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

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

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
}

.uui-layout91_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

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

.uui-layout91_item {
  background-color: var(--untitled-ui--gray50);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 2rem;
  padding: 0 1.5rem 2rem;
  display: flex;
}

.uui-layout91_icon {
  width: 4rem;
  height: 4rem;
  margin-top: -2rem;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-2:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

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

.div-block-21-copy-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 232px;
  max-width: 276px;
  margin-top: -2.5rem;
  padding: 0;
  display: flex;
}

.stats-wrapper-1 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.uui-max-width-xlarge-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 64rem;
  display: flex;
}

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

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

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-max-width-large-4.align-center-3 {
  margin-left: auto;
  margin-right: auto;
}

.uui-button-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-4:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-4:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-4.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heading-xlarge-2 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge-2.text-color-primary900 {
  color: var(--untitled-ui--primary900);
}

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

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

.uui-button-icon-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon-3.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-badge-group {
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui--primary50);
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  text-decoration: none;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--primary700);
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui--primary500);
  margin-right: -.25rem;
}

.uui-text-size-xlarge-2 {
  color: var(--untitled-ui--gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge-2.text-color-primary700 {
  color: var(--untitled-ui--primary700);
}

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-heroheader18_image {
  z-index: 1;
  width: 76rem;
  min-width: 76rem;
  position: relative;
}

.uui-section_heroheader18 {
  background-color: #e7f3ff;
  overflow: hidden;
}

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

.uui-button-secondary-gray-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-3:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-3:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-3.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-heroheader18_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader18_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader18_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.uui-heroheader18_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.uui-heroheader18_background-grid-section.background-color-primary300, .uui-heroheader18_background-grid-section.background-color-primary300-copy {
  background-color: var(--untitled-ui--primary300);
}

.background-color-primary100 {
  background-color: var(--untitled-ui--primary100);
}

.background-color-primary200 {
  background-color: var(--untitled-ui--primary200);
}

.background-color-primary300 {
  background-color: var(--untitled-ui--primary300);
}

.uui-heroheader18_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui--white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-space-small-3 {
  width: 100%;
  min-height: 2rem;
}

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

.uui-space-xhuge {
  width: 100%;
  min-height: 7rem;
}

.text-block-48 {
  font-family: Exo, sans-serif;
}

.text-block-48:lang(es-mx) {
  font-family: SF Pro Display, sans-serif;
}

.expense-or {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.text-block-49 {
  font-family: SF Pro Display, sans-serif;
}

.updated-sf {
  text-align: left;
  text-transform: none;
  font-family: SF Pro Display, sans-serif;
  font-size: 1em;
  font-weight: 500;
}

.updated-sf.date {
  font-size: .6em;
}

.udesly-date-block-4 {
  text-align: center;
  font-size: 2.5rem;
  line-height: 1;
}

.udesly-code-snippet-6 {
  display: none;
}

.udesly-current-date-4 {
  text-transform: capitalize;
}

.div-block-141 {
  width: 90%;
  position: relative;
}

.testimonials-wrapper-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
  position: relative;
}

.auto-test-wrapper {
  object-fit: contain;
  border-radius: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 44vh;
  height: 26vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.auto-test-wrapper._2 {
  width: 490px;
  height: 330px;
}

.wrapper-text {
  color: var(--white);
  width: 50%;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.1;
}

.h1-book-call {
  text-align: center;
  letter-spacing: -.05em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 95%;
  max-width: 1230px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 4.1rem;
}

.h1-book-call.v21 {
  width: 85%;
  font-size: 7.5rem;
  position: relative;
}

.h2-sub {
  text-align: center;
  letter-spacing: -.05em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 95%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 4.1rem;
}

.h2-sub.v21 {
  width: 85%;
  font-size: 7.5rem;
  position: relative;
}

.h1-mini-h {
  text-align: center;
  letter-spacing: -.05em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 95%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.4rem;
  font-weight: 600;
  line-height: 4.1rem;
}

.h1-mini-h.v21 {
  width: 85%;
  font-size: 7.5rem;
  position: relative;
}

.div-block-142 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.free-call-wrapper {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-38 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 8%;
  display: flex;
}

.booking-embed-full-02 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.hero-h1-landing {
  color: var(--white);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 1080px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5rem;
  line-height: 1;
}

.hero-h1-landing.black {
  color: var(--black-01);
  max-width: 881px;
  line-height: 4.3rem;
}

.text-span-25 {
  color: #fb000c;
  font-weight: 600;
}

._9-indicadores---landing {
  width: 80%;
  max-width: 855px;
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-2.hide-mobile-landscape, .uui-text-size-small-2.text-style-2lines {
  font-family: SF Pro Display, sans-serif;
}

.show-tablet {
  display: none;
}

.uui-button-5 {
  grid-column-gap: .5rem;
  border-width: 1px;
  border-color: var(--untitled-ui--primary600);
  background-color: var(--alley-component-library--neutral--black);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .325rem 1.125rem;
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-5:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: #383838;
}

.uui-button-5:focus {
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

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

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

.uui-navbar02_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar02_dropdown-blog-item-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
}

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

.uui-navbar02_blog-item {
  border-radius: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_blog-item:hover {
  background-color: var(--untitled-ui--white);
}

.uui-navbar02_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar02_menu-button {
  padding: 0;
}

.uui-navbar02_blog-content {
  flex-direction: column;
  justify-content: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_dropdown-content-wrapper {
  z-index: 1;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.uui-navbar02_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.uui-navbar02_dropdown-right-overlay-absolute {
  background-color: var(--untitled-ui--gray50);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.uui-navbar02_dropdown-content-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: max-content auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: 22rem;
  padding: 1.25rem;
  position: relative;
}

.uui-navbar02_blog-image-wrapper {
  border-radius: .375rem;
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 55%;
  position: relative;
  overflow: hidden;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui--primary800);
}

.uui-button-link.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar02_component {
  border-bottom: 1px solid var(--untitled-ui--gray100);
  background-color: #fff;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

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

.uui-navbar02_logo-link {
  padding: 5px;
}

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

.uui-navbar02_link {
  color: var(--black-01);
  align-items: center;
  padding: 1.15rem 1rem;
  font-family: SF Pro Display, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: all .3s;
}

.uui-navbar02_link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar02_link.w--current {
  color: #000;
}

.uui-navbar02_menu-dropdown {
  position: static;
}

.uui-navbar02_dropdown-toggle {
  color: var(--black-01);
  align-items: center;
  padding: 1.15rem 2.5rem 1.15rem 1rem;
  font-family: SF Pro Display, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.uui-navbar02_dropdown-toggle:hover {
  color: var(--untitled-ui--gray700);
}

.uui-navbar02_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar02_dropdown-list.w--open {
  background-color: #fff0;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  padding-top: 1.3rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: absolute;
  inset: 2.5rem auto auto 0%;
  overflow: hidden;
}

.uui-navbar02_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar02_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar02_dropdown-link:hover {
  background-color: var(--untitled-ui--gray50);
}

.uui-navbar02_icon-wrapper {
  color: var(--untitled-ui--primary600);
  flex: none;
}

.uui-navbar02_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 400;
  display: flex;
}

.uui-navbar02_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .25rem;
  display: flex;
}

.uui-button-secondary-gray-4 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-4:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-4:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

.uui-button-secondary-gray-4.show-tablet {
  display: none;
}

.uui-button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray700);
}

.uui-button-tertiary-gray.hide-tablet {
  font-family: SF Pro Display, sans-serif;
  font-weight: 400;
}

.uui-button-link-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  white-space: nowrap;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link-gray:hover {
  color: var(--untitled-ui--gray700);
}

.uui-button-link-gray.is-button-xsmall {
  font-size: .875rem;
}

.uui-navbar02_button-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.uui-logo_component-2 {
  flex-wrap: nowrap;
  display: flex;
}

.uui-logo_logomark-2 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-2 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-2 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-2 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-2 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-navbar02_heading {
  color: #131277;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .25rem;
  font-family: SF Pro Display, sans-serif;
  font-size: .875rem;
  font-weight: 600;
}

.uui-navbar02_item-heading {
  color: var(--untitled-ui--gray900);
  margin-bottom: .25rem;
  font-family: SF Pro Display, sans-serif;
  font-weight: 600;
}

.uui-navbar02_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.uui-badge-small-success-2 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-navbar02_dropdown-content-button-wrapper {
  letter-spacing: normal;
  margin-top: .75rem;
  font-size: .875rem;
}

.uui-logo_image-2 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text.rt-text-white {
  color: var(--radiant-ui-components-library--color--white);
  font-family: SF Pro Display, sans-serif;
}

.rt-category-cards-text.rt-text-white.rt-margin-bottom-five {
  margin-bottom: 5px;
}

.rt-text-white {
  color: var(--radiant-ui-components-library--color--white);
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-3 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

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

.rt-padding-bottom-fifteen {
  padding-bottom: 15px;
}

.rt-cover-image-3 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-cover-image-3.rt-full-width-image {
  width: 100%;
}

.rt-blog-three-tag-flex {
  align-items: center;
  display: flex;
}

.rt-blog-three-card-link {
  background-color: var(--radiant-ui-components-library--color--button-background-dark);
  border-radius: 10px;
  padding: 0;
}

.rt-blog-three-card {
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}

.rt-blog-three-author-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-end;
  width: 100%;
  padding-top: 33px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.rt-blog-three-caption-all {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  transition: none;
  display: flex;
  position: absolute;
  top: 0;
}

.rt-blog-three-caption-all:hover {
  background-image: none;
}

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

.rt-blog-three-caption-box {
  width: 100%;
  padding-bottom: 33px;
  padding-left: 40px;
  padding-right: 60px;
}

.rt-blog-three-author-image-box {
  border-radius: 60px;
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
  overflow: hidden;
}

.rt-collection-list-home-three {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-our-recent-articles-main-block {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.rt-our-recent-articles-section-description {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  text-align: center;
}

.rt-our-recent-articles-col {
  margin-top: 40px;
}

.rt-blog-three-tag {
  color: #fff;
  background-color: #101929;
  border-radius: 4px;
  padding: 3px 12px;
  font-family: SF Pro Display, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.rt-blog-three-card-image-overlay {
  background-color: #10192978;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.moving-brands {
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3%;
  padding-bottom: 0%;
  display: flex;
  position: relative;
}

.moving-brands.white {
  background-color: #fff;
  padding-top: 0%;
}

.div-block-101-copy {
  width: 75%;
  max-width: 760px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.div-block-101-copy.v45 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-13 {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 1100px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.8rem;
  font-weight: 500;
}

.heading-13.small-long, .heading-13.reviews {
  font-size: 3.2rem;
}

.heading-13.big-apple {
  max-width: 1000px;
  font-size: 4.3rem;
  font-weight: 600;
  line-height: 4.2rem;
}

.heading-13.big-apple._44 {
  max-width: 1160px;
}

.pack-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: stretch;
  max-width: 1192px;
  height: 444px;
  display: flex;
}

.div-block-143 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.div-block-144 {
  border-radius: var(--_padding---standard-radius);
  text-align: center;
  background-color: #f1f1f1;
  flex-flow: column;
  justify-content: space-around;
  width: 33%;
  padding: 39px;
  display: flex;
}

.div-block-144.blue {
  color: var(--white);
  background-color: #017aff;
  box-shadow: inset 0 2px 17px 3px #002c8b;
}

.div-block-144.black {
  color: var(--white);
  background-color: #000;
}

.heading-14 {
  font-family: SF Pro Display, sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
}

.text-block-50 {
  letter-spacing: -.04em;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1;
}

.tier-description {
  font-family: SF Pro Display, sans-serif;
}

.section-39 {
  padding-top: 8%;
  overflow: hidden;
}

.h1-fpa-ga-copy {
  text-align: center;
  letter-spacing: -.05em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5.1rem;
  line-height: 4.3rem;
}

.h1-fpa-ga-copy.v21 {
  width: 85%;
  font-size: 7.5rem;
  position: relative;
}

.h1-fpa-ga-copy.black {
  color: var(--black-01);
  letter-spacing: -.07em;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  width: 100%;
  font-size: 7.2rem;
}

.services-tiers {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.services-tiers.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.services-tiers.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.services-tiers.section-gray-back {
  background-color: #f1f1f1;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 170px;
}

.services-tiers.section-gray-back.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.image-54 {
  max-width: 25%;
}

.image-54._2 {
  max-width: 21%;
}

.text-block-46-copy {
  color: var(--alley-component-library--neutral--black);
  font-family: SF Pro Display, sans-serif;
  font-size: 1.6rem;
  font-weight: 300;
}

.div-block-145 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-138-copy {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6746cd266e6b5ae9f0e6aed4_IMG_8734.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 39vh;
  padding-top: 25px;
  display: flex;
  position: relative;
}

.div-block-138-copy.px {
  height: auto;
  padding: 8px;
}

.section-39-copy {
  padding-top: 6%;
  padding-bottom: var(--_padding---standard-padding);
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-ceo_message-v2-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--bg-dark);
  background-image: radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
  position: relative;
  overflow: visible;
}

.section-ceo_message-v2-copy.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.div-block-84-copy {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sub-h1-fpa-copy {
  color: var(--black-01);
  letter-spacing: -.07rem;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.3em;
  font-weight: 500;
  line-height: 1em;
  display: inline-block;
}

.sub-h1-fpa-copy.top-rated {
  font-size: 2.3em;
}

.div-block-146 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-146.pad1 {
  margin-bottom: 3rem;
}

.f-header-avatar-text-copy {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: -.02em;
  margin-left: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1em;
  font-weight: 600;
}

.f-header-avatar-text-copy.white {
  color: var(--white);
  letter-spacing: .05em;
  width: 50%;
  font-family: SF Pro Display, sans-serif;
  font-weight: 300;
  line-height: 1.1;
}

.f-header-wrapper-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-147 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.text-span-26 {
  color: var(--black-01);
  letter-spacing: -.03em;
  font-weight: 600;
}

.div-block-148 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonials-wrapper-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: scroll;
}

.horizontal-scroll-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  overflow: auto;
}

.div-block-149 {
  width: 90%;
}

.div-block-150 {
  background-color: #1e7caf;
  width: 100px;
  height: 350px;
}

.div-block-151 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  display: flex;
}

.div-block-152 {
  background-color: #d1272700;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-flex;
  overflow: auto;
}

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

.image-55 {
  max-width: 25%;
}

.image-55._21 {
  max-width: 9%;
}

.image-55._21-copy {
  max-width: 35%;
}

.image-55.px {
  max-width: 8%;
}

.image-55.px.invert {
  filter: invert();
}

.image-55.blacky {
  filter: saturate(0%);
}

.div-block-154 {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#00000029 35%, #0c0c0ce3), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6730e8793e6a506dbecb9344_CleanShot%202024-11-10%20at%2011.04.45.png");
  background-position: 0 0, 24%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 350px;
  height: 470px;
  padding: 15px;
  display: flex;
  position: relative;
}

.div-block-154.diego {
  background-image: linear-gradient(#0000 34%, #0c0c0c 69%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672fa50c7d577700fd0c32ca_CleanShot%202024-11-09%20at%2012.07.08.png");
  background-position: 0 0, 50%;
}

.div-block-155 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick {
  padding: var(--_padding---standard-padding) 20px;
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quick.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.quick.pad-01 {
  padding-top: 52px;
}

.quick.grad {
  background-image: linear-gradient(#e7f3ff, #fff);
}

.call-icon {
  filter: drop-shadow(0 2px 5px #000000b3);
  border-radius: 8px;
  max-width: 3.5%;
}

.call-icon.meet {
  background-color: #e6e6e6;
  padding: 7px;
}

.div-block-156 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.div-block-158 {
  width: 100%;
  height: 100%;
}

.quick-stack-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 1200px;
  max-width: 1201px;
  padding: 12px;
}

.div-block-159 {
  border-radius: var(--_padding---standard-radius);
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68005ffcffdd227ce1834760_2.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 270px;
}

.div-block-159._2 {
  width: 540px;
}

.div-block-159._3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #000;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 270px;
  display: flex;
}

.div-block-159._4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68012336a9727b67bea92256_Beige%20and%20White%20Minimalist%20Paper%20Mockup%20Pinterest%20Pin%20(3).png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 45px;
  padding-bottom: 35px;
  display: flex;
}

.div-block-159._5 {
  background-color: #fafafa;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 35px;
  display: flex;
  position: relative;
}

.div-block-159._6 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68006b3e3f483a200faee88f_3.png");
  width: 100%;
}

.div-block-159._7 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg");
  background-position: 75%;
  height: 100%;
}

.div-block-159._7._1 {
  background-image: linear-gradient(0deg, #000, #fff0), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg");
  background-position: 0 0, 75%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: 22px;
  display: flex;
}

.div-block-159._8 {
  background-color: #fafafa;
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-159._9 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6800766abfe83cba31e9ad6a_pon%20atencio%CC%81n.png");
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
  position: relative;
}

.section-40 {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-160 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-38-copy {
  font-family: SF Pro Display, sans-serif;
  font-size: 33px;
  font-weight: 200;
}

.f-header-avatar-text-copy-copy {
  color: var(--flowui-component-library--gray-700);
  letter-spacing: -.03em;
  margin-left: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1;
}

.f-header-avatar-text-copy-copy.white {
  color: var(--white);
  font-family: SF Pro Display, sans-serif;
  font-weight: 400;
}

.div-block-161 {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.div-block-161._21 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: center;
  align-items: center;
}

.image-56 {
  max-width: 92%;
}

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

.div-block-162 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6800766abfe83cba31e9ad6a_pon%20atencio%CC%81n.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.link-block-12 {
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-161-copy {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-161-copy._21 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: center;
  align-items: center;
}

.div-block-163 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-164 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fence {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fence.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.fence.pad-01 {
  padding-top: 52px;
}

.fence.grad {
  background-image: linear-gradient(#e7f3ff, #fff);
}

.fp-a-aas-copy {
  border-radius: var(--_padding---standard-radius);
  background-color: #f8f8f8;
  width: 70%;
  max-width: 1215px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-165 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.industries-wrapper {
  object-fit: contain;
  border-radius: 11px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 44vh;
  height: 26vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.industries-wrapper._2 {
  border-radius: var(--_padding---standard-radius);
  width: 350px;
  height: 451px;
}

.industries-back {
  z-index: 2;
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68008a713f483a200fc3fbec_pexels-hector-rodriguez-204166812-12994549.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 33px;
  display: flex;
  position: absolute;
}

.industries-back._2 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68008b1f884858a93141a7cd_pexels-shotbyrain-3010250.jpg"), linear-gradient(123deg, #000 13%, #fff0);
}

.industries-back._22 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68008b1f884858a93141a7cd_pexels-shotbyrain-3010250.jpg");
}

.industries-back._23 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/680090d5d6b3fa279b76ebed_pexels-timothy-paule-ii-614774-2002717.jpg");
}

.industries-back._24 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6800910def52407f79cb6b07_pexels-cottonbro-5076516.jpg");
}

.industries-back._25 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/680091a51a3f9616e486cb6c_CleanShot%202025-04-16%20at%2023.28.44.png");
}

.industries-back._26 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/680091e9f9776e88edca0bb6_pexels-tiger-lily-4483609.jpg");
}

.industries-back._27 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68009239a6c85d5dfbe2884c_pexels-m-dnc-179881567-28436258.jpg");
}

.industries-back._28 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68009264c175fde8d426ae90_pexels-sorrasfilms-14838905.jpg");
}

.industries-back._29 {
  background-image: linear-gradient(0deg, #000, #fff0 50%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/680092b651fb626bcb85b7a8_pexels-h-diye-saribas-643357931-28086460.jpg");
}

.industries-1 {
  color: var(--white);
  width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1;
}

.guarantee {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.06em;
  text-transform: uppercase;
  max-width: 1021px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.9rem;
  font-weight: 800;
  line-height: .9;
}

.guarantee.black {
  color: var(--white);
}

.h2-sub-1 {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 1100px;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.6rem;
  font-weight: 500;
}

.h2-sub-1.mins {
  max-width: 928px;
}

.h2-sub-1.mins-01 {
  max-width: 1200px;
  font-size: 2.6rem;
}

.h2-sub-1.mins-01._21 {
  max-width: 1000px;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.1;
}

.text-span-27 {
  text-transform: uppercase;
  font-weight: 900;
}

.gamechanger {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 1015px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 3.8rem;
  font-weight: 500;
}

.text-span-28 {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-style: italic;
  font-weight: 400;
}

.italic-text {
  font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
  font-weight: 400;
}

.image-57 {
  max-width: 19%;
}

.div-block-166 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-41 {
  padding-top: var(--_padding---standard-padding);
  padding-bottom: var(--_padding---standard-padding);
}

.date-1 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-167 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1041px;
  display: flex;
}

.tiers-block {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.grid-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: -.015em;
  font-family: SF Pro Display, sans-serif;
  font-size: .9rem;
  line-height: 1.5;
}

.grid-text.black {
  color: var(--elements-webflow-library--neutral--100);
}

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

.uui-text-size-small-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

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

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

.uui-page-padding-6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.uui-max-width-large-5.align-center-4 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-3 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall-3 {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-3.text-color-primary700 {
  letter-spacing: -.03em;
  font-family: SF Pro Display, sans-serif;
}

.uui-heading-medium-3 {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-button-6 {
  grid-column-gap: .5rem;
  color: var(--black-01);
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  background-color: #f1f1f1;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-6:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: #e2e2e2;
}

.uui-button-6:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-6.growth {
  color: var(--white);
  background-color: #017aff;
}

.uui-button-6.partner {
  background-color: var(--black-01);
  color: var(--white);
}

.background-color-gray50 {
  background-color: var(--untitled-ui--gray50);
}

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

.uui-pricing07_bottom-row-content {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.uui-pricing07_tabs-content {
  width: 100%;
}

.uui-pricing07_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 2.5rem;
  display: flex;
}

.uui-pricing07_top-row-content {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.uui-pricing07_heading-row {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
}

.uui-pricing07_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing07_row.background-color-gray50 {
  grid-template-columns: .5fr 1fr 1fr 1fr;
}

.uui-pricing07_row-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: var(--_padding---standard-radius);
  text-align: left;
  background-color: #f9fafb;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-pricing07_row-content.var1 {
  background-color: #f9fafb;
}

.uui-pricing07_row-content.var3 {
  color: var(--white);
  background-color: #000;
}

.uui-pricing07_row-content.var2 {
  background-color: #017aff12;
}

.uui-pricing07_feature {
  padding: 1rem 1.5rem;
}

.uui-pricing07_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr 1fr;
  padding-top: 2rem;
}

.uui-pricing07_top-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr 1fr;
  margin-bottom: 2%;
}

.uui-pricing07_plans {
  width: 100%;
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui--gray100);
  color: var(--untitled-ui--gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-pricing07_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui--gray100);
  background-color: var(--untitled-ui--gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 5rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing07_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui--gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing07_tab-link.w--current {
  color: var(--untitled-ui--gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-button-secondary-gray-5 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray-5:hover {
  background-color: var(--untitled-ui--gray50);
  color: var(--untitled-ui--gray800);
}

.uui-button-secondary-gray-5:focus {
  background-color: var(--untitled-ui--white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100);
}

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

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

.uui-padding-vertical-xhuge-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-pricing07_price {
  color: var(--untitled-ui--gray900);
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing07_price-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  margin-left: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-pricing07_row-lead-text {
  color: var(--untitled-ui--gray900);
  letter-spacing: -.03em;
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  font-weight: 700;
}

.uui-pricing07_heading-row-text {
  color: var(--untitled-ui--primary700);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
}

.div-block-168 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  display: flex;
}

.div-block-169 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tier-plans-wrapper {
  width: 100%;
  max-width: 1200px;
}

.test-33 {
  justify-content: center;
  align-items: center;
  width: 900px;
  max-width: 1050px;
  height: 39.9vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.tes-image-slide {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-170 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 14px 2px #0003;
}

.clients-get-real {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: var(--white);
  background-image: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.clients-get-real.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.clients-get-real.black {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.uui-text-size-medium-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-text-style-link {
  color: var(--untitled-ui--gray600);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700);
}

.uui-text-size-small-4 {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small-4.text-color-gray500 {
  color: var(--untitled-ui--gray500);
}

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

.uui-page-padding-7 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xxsmall-4 {
  color: var(--untitled-ui--gray900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-7:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button-7:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

.uui-button-7.is-button-small {
  grid-column-gap: .5rem;
  background-color: var(--black-01);
  border-style: none;
  border-width: 0;
  padding: .5rem 1rem;
  font-family: SF Pro Display, sans-serif;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300);
  background-color: var(--untitled-ui--white);
  color: var(--untitled-ui--gray900);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
  color: var(--untitled-ui--gray900);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500);
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

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

.uui-footer05_bottom-wrapper {
  border-top: 1px solid var(--untitled-ui--gray200);
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer05_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: start;
}

.uui-footer05_form {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.uui-footer05_newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
  display: flex;
}

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

.uui-footer05_link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600);
  flex-flow: row;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: .8rem;
  font-weight: 300;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer05_link:hover {
  color: var(--untitled-ui--gray700);
}

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

.uui-footer05_social-icons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.uui-footer05_social-link {
  color: var(--untitled-ui--gray400);
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer05_social-link:hover {
  color: var(--untitled-ui--gray500);
}

.uui-logo_component-3 {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark-3 {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg-3 {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur-3 {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot-3 {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype-3 {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-footer05_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

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

.uui-footer05_legal-list-wrapper {
  grid-column-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-footer05_legal-link {
  color: var(--untitled-ui--gray500);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer05_legal-link:hover {
  color: var(--untitled-ui--gray600);
}

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

.uui-padding-vertical-xlarge-2 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.uui-footer05_link-list-heading {
  color: var(--black-01);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-family: SF Pro Display, sans-serif;
  font-size: .8rem;
  font-weight: 500;
}

.uui-badge-small-success-3 {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50);
  color: var(--untitled-ui--success700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-logo_image-3 {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.image-58 {
  max-width: 2.5%;
}

.div-block-171 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-top: 1px solid #0000001a;
  flex-flow: column;
  padding-top: 2%;
  padding-bottom: 1rem;
  display: flex;
}

.footer-wrapper-1 {
  width: 1080px;
  max-width: 1080px;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-42 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.foot-wrapper-sub-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: start;
}

.footer-text-01 {
  color: var(--_grupo-bores---apple-gray-01);
  letter-spacing: .02em;
  font-family: SF Pro Display, sans-serif;
  font-size: .85rem;
  font-weight: 300;
  display: inline-flex;
}

.footer-text-01._01 {
  font-size: .8rem;
}

.udesly-date-block-5 {
  text-align: center;
  font-size: 2.5rem;
  line-height: 1;
}

.udesly-code-snippet-7 {
  display: none;
}

.year-footer {
  color: #757575;
  letter-spacing: .02em;
  font-family: SF Pro Display, sans-serif;
  font-size: .85rem;
  font-weight: 300;
  line-height: 1.4;
}

.div-block-172, .copyright-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-link-02 {
  color: #757575;
  letter-spacing: .02em;
  padding: 5px;
  font-family: SF Pro Display, sans-serif;
  font-size: .85rem;
  font-weight: 300;
  text-decoration: underline;
  transition: all .3s;
}

.footer-link-02:hover {
  color: var(--untitled-ui--gray600);
}

.footer-link-02.w--current:lang(es-mx) {
  text-decoration: underline;
}

.footer-link-02._01 {
  font-size: .8rem;
}

.footer-wrapper-04 {
  border-top: 1px solid var(--untitled-ui--gray200);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.news-wrapper-01 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.news-wrapper-02 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.nl-text {
  color: var(--untitled-ui--gray600);
  letter-spacing: -.01em;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 1.5;
}

.questions---light-mode {
  color: var(--_grupo-bores---apple-gray-01);
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.link-black-bold {
  color: var(--black-01);
  padding: 0 5px;
  font-weight: 600;
  text-decoration: underline;
  display: inline-block;
}

.icons-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 680px;
  display: flex;
}

.image-59 {
  border-radius: 12px;
  max-width: 4%;
}

.apple-gray {
  color: var(--_grupo-bores---apple-gray-01);
}

.image-60 {
  max-width: 1.5rem;
}

.image-60.black {
  filter: brightness(0%);
}

.proof-news {
  border-radius: var(--_padding---standard-radius);
  filter: none;
  max-width: 32%;
  box-shadow: 0 2px 8px 2px #0003;
}

.news-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.news-wrapper-desc {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  display: flex;
}

.div-block-173 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-61 {
  max-width: 26%;
}

.image-61.pad01 {
  margin-bottom: 2%;
}

.div-block-174 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-price {
  width: 25px;
  max-width: 10%;
  height: 25px;
}

.icon-price.pad01 {
  margin-bottom: 2%;
}

.long-copy-container-copy {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 33px 33px 0;
  display: flex;
}

.long-copy-container-copy.lcv2 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  padding-top: 0;
}

.long-copy-container-copy.lcv2.mm {
  border-radius: 500rem;
  padding-bottom: 153px;
}

.long-copy-container-copy.lcv2.mm.green-light-container {
  padding-bottom: 20px;
}

.long-copy-container-copy.pad-02 {
  padding-bottom: 0;
}

.long-copy-container-copy.less-margin {
  margin-bottom: 0;
}

.long-copy-container-copy.lcc1 {
  margin-bottom: -66px;
  padding-bottom: 0;
}

.long-copy-container-copy.emoji {
  padding-top: 0;
}

.long-copy-container-copy.pad1 {
  margin-bottom: 15px;
}

.long-copy-container-copy.pad-minus {
  margin-top: -13%;
}

.div-block-175 {
  max-width: var(--_width---standard-paragraph-max-width);
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  display: flex;
}

.div-block-176 {
  max-width: var(--_width---standard-paragraph-max-width);
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  display: flex;
}

.div-block-177 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1250px;
  display: flex;
}

.image-62 {
  max-width: 21%;
}

.bf-flower {
  max-width: 3rem;
}

.summary-image {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 1%;
  display: flex;
}

.summary-image.back-1 {
  background-color: #f7f7fc00;
  padding-top: 60px;
  overflow: hidden;
}

.summary-image.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.summary-image.back-1.black {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #000;
  border-radius: 0;
  padding-top: 120px;
}

.summary-image.pad-01 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 52px;
}

.summary-image.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.summary-image.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: 0;
  margin-right: 0;
}

.summary-image.data-into-gold.black_gold {
  background-image: radial-gradient(circle closest-side at 50% 15%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.summary-image.section-padding-1 {
  padding-top: 80px;
}

.summary-image.section-padding-1._1 {
  padding-bottom: 0;
}

.summary-image.back {
  background-color: #ecf1ff;
}

.summary-image.fence {
  background-color: #f1f1f1;
}

.summary-image.sheets {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.summary-image.products.cfo {
  background-image: radial-gradient(circle, #363636, #000 55%);
}

.summary-image.np {
  padding-bottom: 0;
}

.div-block-178 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 920px;
  display: flex;
}

.h1-small {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 1100px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.6rem;
  font-weight: 500;
}

.h1-small:lang(es-mx) {
  font-size: 2.3rem;
}

.h1-small.mins {
  max-width: 928px;
}

.h2-sub-2 {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 1100px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.h2-sub-2.mins {
  max-width: 928px;
}

.div-block-179 {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 5px;
}

.bf-row-tiers {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.bf-row-tiers.background-color-gray50 {
  grid-template-columns: .5fr 1fr 1fr 1fr;
}

.bf-row-tiers.gray {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
}

.tier-pricing-bf {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 2%;
}

.tier-plans-wrapper-bf {
  width: 100%;
  max-width: 1192px;
}

.full-tiers-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bores {
  color: var(--_grupo-bores---institutional-blue);
  font-weight: 800;
}

.bores2 {
  color: var(--_grupo-bores---institutional-blue);
  font-size: 2.7rem;
}

.bores-blue {
  color: var(--_grupo-bores---institutional-blue);
}

.udesly-date-block-6 {
  text-align: center;
  font-size: 2.5rem;
  line-height: 1;
}

.udesly-code-snippet-8 {
  display: none;
}

.udesly-current-year-3-copy {
  color: var(--_grupo-bores---apple-gray-01);
  font-family: SF Pro Display, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.div-block-180 {
  grid-column-gap: var(--h2-h3-standard-gap);
  grid-row-gap: var(--h2-h3-standard-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1285px;
  display: flex;
}

.services-tiers-comp {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10%;
  padding-bottom: 7%;
  display: flex;
}

.services-tiers-comp.section-bi {
  background-color: #f1f1f1;
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d932135028cc99200da2b_05%20Technology%20-%20851%20x%20315%20px%20(3).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 166px;
}

.services-tiers-comp.section-bi.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.services-tiers-comp.section-gray-back {
  background-color: #f1f1f1;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 170px;
}

.services-tiers-comp.section-gray-back.lmcm {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ae67f190de8bca13c67_Webflow%20Dividers%20(1).svg");
  margin-top: 0;
}

.div-block-181 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-154-back {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#00000029 35%, #0c0c0ce3), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6730e8793e6a506dbecb9344_CleanShot%202024-11-10%20at%2011.04.45.png");
  background-position: 0 0, 24%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 350px;
  height: 470px;
  padding: 15px;
  display: flex;
  position: absolute;
}

.div-block-154-back.diego {
  background-image: linear-gradient(#0000 34%, #0c0c0c 69%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672fa50c7d577700fd0c32ca_CleanShot%202024-11-09%20at%2012.07.08.png");
  background-position: 0 0, 50%;
}

.div-block-154-back._2 {
  z-index: 1;
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
}

.div-block-181-copy-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.lottie-animation-14 {
  width: 20px;
  margin-top: 5px;
}

.div-block-154-front {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#00000029 35%, #0c0c0ce3), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6730e8793e6a506dbecb9344_CleanShot%202024-11-10%20at%2011.04.45.png");
  background-position: 0 0, 24%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 350px;
  height: 470px;
  padding: 15px;
  transition: transform .4s, top .575s;
  display: flex;
  position: relative;
}

.div-block-154-front:hover {
  transform: translate(0, 50px);
}

.div-block-154-front.diego {
  background-image: linear-gradient(#0000 34%, #0c0c0c 69%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672fa50c7d577700fd0c32ca_CleanShot%202024-11-09%20at%2012.07.08.png");
  background-position: 0 0, 50%;
}

.div-block-154-front.db {
  background-image: linear-gradient(#00000029 35%, #0c0c0ce3), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/672fa50c7d577700fd0c32ca_CleanShot%202024-11-09%20at%2012.07.08.png");
  background-position: 0 0, 50%;
}

.div-block-182 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_padding---standard-radius);
  background-color: #f8f8f8;
  flex-flow: column;
  width: 100%;
  max-width: 1223px;
  padding: 16px 8px 8px;
  display: flex;
}

.apple-style-light-copy {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.03em;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1.1;
}

.apple-style-light-copy.bull {
  text-align: left;
  width: 100%;
}

.apple-style-light-copy.box {
  text-align: left;
}

.apple-style-light-copy.box.white {
  color: var(--white);
}

.apple-style-light-copy.grad-small {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #03058d, #026eb1 51%, #004d63);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.apple-style-light-copy.grad-small.black {
  color: var(--black-01);
  letter-spacing: -.02em;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 1.7rem;
  line-height: 1;
}

.apple-style-light-copy.grad-small.black.pad {
  margin-bottom: 2%;
}

.apple-style-light-copy.grad-small.white {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 1.7rem;
  line-height: 1.1;
}

.apple-style-light-copy.grad-small.white.black {
  color: var(--black-01);
}

.apple-style-light-copy.grad-small.white._2 {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1;
}

.apple-style-light-copy.fpa-box {
  text-align: left;
  line-height: 1.3;
}

.apple-style-light-copy.disc {
  font-size: 1rem;
  font-weight: 300;
}

.apple-style-light-copy.left {
  text-align: left;
  font-weight: 300;
}

.apple-style-light-copy.left.black {
  color: var(--black-01);
  font-weight: 600;
}

.apple-style-light-copy.justified {
  text-align: justify;
}

.apple-style-light-copy.h1-sub-desc {
  max-width: 700px;
}

.apple-style-light-copy.tier {
  max-width: none;
}

.apple-style-light-copy.xs {
  font-size: 1.1rem;
}

.apple-style-light-copy.news-desc {
  color: var(--black-01);
  margin-bottom: 20px;
  font-size: 1.7rem;
  font-weight: 300;
}

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

.lottie-animation-15 {
  width: 36px;
  margin-top: -35px;
}

.div-block-184 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-63 {
  width: 26px;
  position: absolute;
  inset: 4% auto auto 2%;
}

.div-block-185 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-185.blur {
  border-radius: var(--_padding---standard-radius);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #f3f3f31f;
}

.div-block-185.blur._22 {
  background-color: #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-186 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.div-block-187 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/68227cd444ab5ce5c0eb9652_pexels-product-school-1299359-2678468.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 30vw;
}

.heading-12-copy {
  text-align: center;
  letter-spacing: -.06em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 4.1rem;
  line-height: 3.5rem;
}

.heading-12-copy.black-1 {
  color: var(--black-01);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.heading-12-copy.white-1 {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.div-block-188 {
  color: #777;
  background-color: #c4c4c4;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: 5% 5% 5% 2%;
}

.image-64 {
  max-width: 53%;
}

.div-block-189, .div-block-190 {
  color: #777;
  background-color: #c4c4c4;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: absolute;
  inset: 5% 5% 5% 2%;
}

.div-blur-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff0;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  padding: 0;
  display: flex;
}

.div-blur-wrapper.var1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  box-shadow: none;
  border-radius: 20px;
  padding: 8px;
}

.div-blur-wrapper.var1:lang(es-mx) {
  box-shadow: inset 0 2px 11px -1px #0003;
}

.div-block-127-copy {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-191 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  max-width: 1105px;
  display: flex;
}

.apple-style-button-w-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #030303c4;
  background-image: none;
  border-radius: 50px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: none;
  padding: 7px 7px 7px 20px;
  transition: transform .225s linear;
  display: flex;
}

.apple-style-button-w-icon:hover {
  transform: scale(1.02);
}

.apple-style-button-w-icon.lb02 {
  margin-top: 15px;
}

.apple-style-button-w-icon.blue_variant {
  color: #4d77ff;
  background-image: linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.apple-style-button-w-icon.blue_variant._2nd-blue_variant {
  background-image: linear-gradient(#4d77ff, #4d77ff), linear-gradient(#17213a, #17213a), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
}

.apple-style-button-w-icon.blue_variant.width {
  width: 500px;
}

.apple-style-button-w-icon.blue_variant.green {
  background-image: linear-gradient(to bottom, var(--bimini-green), var(--bimini-green)), linear-gradient(90deg, #e00, #c00000), linear-gradient(90deg, #1c00bd, #001253), linear-gradient(18deg, #1666e6, #61c8ff);
  position: relative;
  overflow: visible;
}

.apple-style-button-w-icon.blue_variant.green:hover {
  transform: scale(1.02);
}

.apple-style-button-w-icon.blue_variant.green.shadow {
  box-shadow: 0 2px 5px #0003;
}

.apple-style-button-w-icon.black {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-image: none;
  background-clip: border-box;
  display: block;
}

.apple-style-button-w-icon.dark-mode {
  box-shadow: 0 0 20px 2px #ffffff4f;
}

.apple-style-button-w-icon.inbutton {
  position: absolute;
  inset: auto auto 8px 8px;
}

.apple-style-button-w-icon.blue {
  background-color: var(--_grupo-bores---institutional-blue);
}

.div-block-192 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #616161;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 11px;
  display: inline-block;
}

.div-block-192.blue {
  background-color: #2078f3;
}

.image-65 {
  width: 25px;
  max-width: none;
  height: 25px;
}

.call {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: #fafafa;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.call.back-1 {
  background-color: #f7f7fc00;
  border-radius: 16px;
  padding-top: 60px;
}

.call.pad-01 {
  padding-top: 52px;
}

.call.grad {
  background-image: linear-gradient(#e7f3ff, #fff);
}

.div-block-193 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  flex-flow: column;
  display: flex;
}

.div-block-193._22 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  width: 95%;
  max-width: 1280px;
}

.div-block-194 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: var(--_padding---standard-radius);
  background-color: #dfdfdf;
  padding: 8px;
  display: flex;
}

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

.diego-items {
  letter-spacing: -.06rem;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4rem;
}

.diego-items:lang(es-mx) {
  font-size: 1.7rem;
}

.diego-items._12 {
  letter-spacing: -.03rem;
  font-size: 1.4rem;
  line-height: 1.5rem;
}

.diego-items._12._21 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  font-size: 1.1rem;
  font-weight: 400;
}

.diego-items._12._21.red {
  color: var(--white);
}

.diego-items._13 {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.diego-items._13:lang(es-mx) {
  line-height: 1.4rem;
}

.diego-items._13.bb21 {
  background-color: #eee;
  border-radius: 20px;
  padding: 5px 12px;
  font-size: 1.1rem;
  line-height: 1.2rem;
  transition: color .275s, background-color .25s;
}

.diego-items._13.bb21:hover {
  color: var(--white);
  background-color: #222;
}

.text-block-44-copy {
  letter-spacing: -.06rem;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.9rem;
}

.text-block-44-copy:lang(es-mx) {
  font-size: 1.7rem;
}

.text-block-44-copy._12 {
  letter-spacing: -.03rem;
  font-size: 1.4rem;
  line-height: 1.5rem;
}

.text-block-44-copy._12._21 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  font-size: 1.1rem;
  font-weight: 400;
}

.text-block-44-copy._12._21.red {
  color: var(--white);
}

.text-block-44-copy._13 {
  font-size: 1.4rem;
  line-height: 1.6rem;
}

.text-block-44-copy._13:lang(es-mx) {
  line-height: 1.4rem;
}

.text-block-44-copy._13.bb21 {
  background-color: #eee;
  border-radius: 20px;
  padding: 5px 12px;
  font-size: 1.1rem;
  line-height: 1.2rem;
  transition: color .275s, background-color .25s;
}

.text-block-44-copy._13.bb21:hover {
  color: var(--white);
  background-color: #222;
}

.test-bs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #00000054;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding: 8px;
  display: flex;
}

.test-bs.horizontal {
  flex-flow: row;
  width: 100%;
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
}

.data-studio-image-copy {
  background-color: #000;
  width: 23%;
  max-width: 350px;
  margin-bottom: 25px;
}

.bores-fpa {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  filter: grayscale();
  background-image: linear-gradient(#fff0, #000 85%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6746cd266e6b5ae9f0e6aed4_IMG_8734.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 55rem;
  padding-bottom: 5%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.bores-fpa._22 {
  background-image: linear-gradient(#fff0 25%, #000 70%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6746cd266e6b5ae9f0e6aed4_IMG_8734.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  position: relative;
}

.div-block-145-copy {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.youtube-2 {
  filter: drop-shadow(0 2px 5px #000000b3);
}

.button_apple-style-v2 {
  color: var(--white);
  text-align: left;
  letter-spacing: -.02em;
  text-transform: none;
  text-shadow: none;
  width: auto;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  display: block;
}

.button_apple-style-v2.sf-pro {
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #fffdf6 22%, #fff 68% 103%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.button_apple-style-v2.sf-pro.blue_variant {
  color: #4d77ff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.button_apple-style-v2.sf-pro.blue_variant.green {
  color: #023f27;
  font-size: 240%;
}

.button_apple-style-v2.light {
  font-weight: 300;
}

.button_apple-style-sub-v2 {
  color: var(--gray-5);
  text-align: right;
  text-transform: none;
  text-shadow: none;
  width: auto;
  font-family: SF Pro Display, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.1;
  display: block;
}

.button_apple-style-sub-v2.sf-pro {
  letter-spacing: -2px;
  text-transform: none;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #fffdf6 22%, #fff 68% 103%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.button_apple-style-sub-v2.sf-pro.blue_variant {
  color: #4d77ff;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.button_apple-style-sub-v2.sf-pro.blue_variant.green {
  color: #023f27;
  font-size: 240%;
}

.div-block-196 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.data-studio-v3 {
  background-color: #000;
  width: 45%;
  max-width: 400px;
  margin-bottom: 25px;
}

.image-66 {
  filter: drop-shadow(0 2px 8px #00000036);
  max-width: 8%;
}

.image-67 {
  max-width: 23%;
  margin-top: -30px;
}

.image-67.white {
  filter: invert();
}

.div-block-197 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-198 {
  grid-column-gap: var(--h2-h3-standard-gap);
  grid-row-gap: var(--h2-h3-standard-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-68 {
  z-index: 3;
  filter: brightness(1000%) drop-shadow(0 2px 5px #000000b3);
  border-radius: 8px;
  max-width: 14%;
  position: absolute;
}

.section-43 {
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-69 {
  max-width: 5%;
  position: absolute;
  inset: 3% 2% auto auto;
}

.div-block-199 {
  background-color: var(--_grupo-bores---institutional-blue);
  border-radius: 50rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.image-70 {
  max-width: 49%;
}

.div-block-200 {
  background-color: var(--_grupo-bores---institutional-blue);
  border-radius: 50rem;
  padding: 10px 16px;
}

.heading-15 {
  color: #017aff;
  font-family: SF Pro Display, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.section-44 {
  padding: var(--_padding---em-standard-padding) 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-201 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.div-block-202 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-h2 {
  color: var(--black-01);
  letter-spacing: -.07rem;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.3em;
  font-weight: 500;
  line-height: 1em;
  display: inline-block;
}

.hero-h2.top-rated {
  font-size: 2.3em;
}

.heading-16 {
  color: var(--black-01);
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.6em;
  font-weight: 400;
}

.div-block-203 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-founders {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-204 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-205 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-51 {
  background-color: #000;
}

.text-block-52 {
  color: var(--white);
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-bottom: 1em;
  font-family: SF Pro Display, sans-serif;
  font-size: 2em;
  display: flex;
}

.h2-sub-3 {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 1100px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.9rem;
  font-weight: 600;
}

.h2-sub-3.small-long, .h2-sub-3.reviews {
  font-size: 3.2rem;
}

.h2-sub-3.big-apple {
  max-width: 1000px;
  font-size: 4.3rem;
  font-weight: 600;
  line-height: 3.8rem;
}

.h2-sub-3.big-apple._44 {
  max-width: 1160px;
}

.div-block-183-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2%;
  padding-bottom: 2%;
  display: flex;
}

.div-block-206 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-207 {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-207-copy {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-back {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.white-back.back-1 {
  background-color: #f7f7fc00;
  padding-top: 60px;
  overflow: hidden;
}

.white-back.back-1.sltbd {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660e0ec6dd6724dd07319820_Webflow%20Dividers%20(2).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 193px;
}

.white-back.back-1.black {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #000;
  border-radius: 0;
  padding-top: 120px;
}

.white-back.pad-01 {
  padding-top: 52px;
}

.white-back.pad-01.pad001 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/660d974e5271e86e247f5f0e_05%20Technology%20-%20851%20x%20315%20px%20(4).svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 220px;
}

.white-back.data-into-gold {
  background-image: linear-gradient(#ffffff69, #ac8f0e54 20%, #fff 57%);
  margin-left: 0;
  margin-right: 0;
}

.white-back.data-into-gold.black_gold {
  background-image: radial-gradient(circle closest-side at 50% 15%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  padding-top: 120px;
  padding-bottom: 120px;
}

.white-back.section-padding-1 {
  padding-top: 80px;
}

.white-back.section-padding-1._1 {
  padding-bottom: 0;
}

.white-back.back {
  background-color: #ecf1ff;
}

.white-back.fence {
  background-color: #f1f1f1;
}

.white-back.sheets {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.white-back.products.cfo {
  background-image: radial-gradient(circle, #363636, #000 55%);
}

.white-back.np {
  padding-bottom: 0;
}

.white-back.white {
  padding-top: var(--_padding---em-standard-padding);
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  background-color: #fff;
}

.white-back.gray {
  background-color: #e7e7e7;
}

.heading-h2-small {
  color: var(--black-01);
  text-align: center;
  letter-spacing: -.05em;
  max-width: 870px;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
}

.heading-h2-small.small-long, .heading-h2-small.reviews {
  font-size: 3.2rem;
}

.heading-h2-small.big-apple {
  max-width: 1000px;
  font-size: 4.3rem;
  font-weight: 600;
  line-height: 3.8rem;
}

.heading-h2-small.big-apple._44 {
  max-width: 1160px;
}

.big-numbers {
  color: var(--black-01);
  letter-spacing: -.03em;
  font-family: SF Pro Display, sans-serif;
  font-size: 6.1rem;
  font-weight: 600;
}

.div-block-208 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.big-numbers-2 {
  color: var(--black-01);
  letter-spacing: -.07em;
  font-family: SF Pro Display, sans-serif;
  font-size: 7.5rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-209, .standard-padding-div {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
}

.dissapear-slider {
  z-index: 2;
  filter: grayscale();
  max-width: 4%;
  position: absolute;
}

.fade-in-1st-copy---1 {
  width: 95%;
  max-width: 1250px;
  font-family: SF Pro Display, sans-serif;
}

.fade-in-1st-copy---1.secondary-text {
  font-size: 38px;
  line-height: 1.2;
}

.fade-in-1st-copy---1.main-image {
  width: 1170px;
  max-width: none;
  margin-top: -15px;
  margin-bottom: 7px;
}

.fade-in-1st-copy---1.work-mockup {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fade-in-1st-copy---1.work-mockup-test {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 85px;
  padding-bottom: 70px;
  display: block;
}

.div-block-210 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-211 {
  grid-column-gap: var(--h2-h3-standard-gap);
  grid-row-gap: var(--h2-h3-standard-gap);
  flex-flow: column;
  display: flex;
}

.rt-component-container-4 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-4 {
  background-color: var(--radiant-ui-components-library--color--white);
  color: var(--radiant-ui-components-library--color--body-font-dark);
  width: 100%;
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-ten-2 {
  margin-top: 10px;
}

.rt-counter-train-3 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.rt-counter-grid-2 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: #d2d2d2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 108px;
}

.rt-counter-box-3 {
  justify-content: center;
  align-items: flex-start;
  height: 90px;
  overflow: hidden;
}

.rt-counter-box-3.rt-heading-two-box {
  height: 55px;
  overflow: hidden;
}

.rt-counter-3 {
  color: var(--radiant-ui-components-library--color--heading-dark);
  letter-spacing: -1.2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
  display: flex;
}

.rt-counter-design-image-2 {
  position: absolute;
  inset: -7% 7% auto auto;
}

.rt-counter-items-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.rt-home-two-team-counter-wrapper-2 {
  max-width: 1090px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.rt-home-hero-counter-columns-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
}

.rt-counter-items-name-2 {
  color: #14151a;
  text-align: center;
  text-transform: none;
  max-width: 158px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.rt-home-one-service-btn-block-2 {
  justify-content: center;
  padding-top: 50px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line-2 {
  grid-column-gap: 15px;
  color: #c9c9c9;
  background-color: #ffffff0f;
  border-radius: 50px;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 15px;
  display: flex;
}

.rt-home-one-creative-agency-tag-line-2.rt-color-change {
  color: #626262;
  background-color: #f2f2f2;
}

.rt-home-one-creative-agency-tag-line-mark-2 {
  background-color: var(--radiant-ui-components-library--color--theme-color);
  color: #fff;
  border-radius: 27px;
  padding: 3px 15px 2px;
  font-size: 13px;
  font-weight: 700;
  line-height: 23px;
}

.rt-body-font-color-2 {
  color: var(--radiant-ui-components-library--color--body-font-dark);
  transition: color .35s;
}

.rt-text-black-2 {
  color: var(--radiant-ui-components-library--color--heading-dark);
}

.div-block-212 {
  padding-top: 124px;
  padding-bottom: 124px;
}

.udesly-code-snippet-9 {
  display: none;
}

.udesly-countup {
  text-align: center;
  font-size: 4rem;
  line-height: 1;
}

.div-block-213 {
  display: flex;
}

.social-proof {
  padding-top: var(--_padding---em-standard-padding);
  padding-bottom: var(--_padding---em-standard-padding);
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: var(--white);
  background-image: none;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.social-proof.services {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.social-proof.black {
  background-image: linear-gradient(#000, #000), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
}

.tier-plans-wrapper-f1 {
  width: 100%;
  max-width: 1200px;
}

.div-block-185-copy {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-185-copy.blur {
  border-radius: var(--_padding---standard-radius);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #f3f3f31f;
}

.div-block-185-copy.blur._22 {
  background-color: #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-214 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  background-color: #000;
  flex-flow: column;
  width: 95%;
  padding: 8px;
  display: flex;
}

.section-45 {
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.div-block-215 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  display: flex;
}

.div-block-216 {
  justify-content: center;
  align-items: center;
  display: flex;
  transform: translate(0);
}

.newsletter-captcha {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 2.75rem;
  max-height: 2.75rem;
  display: flex;
  transform: scale(.5);
}

.buble-clients {
  z-index: 1;
  object-fit: cover;
  border: 3px solid #2df700;
  border-radius: 50rem;
  width: 3.5vw;
  max-width: 45px;
  height: 3.5vw;
  max-height: 45px;
  margin-right: -12px;
  position: relative;
}

.buble-clients._2 {
  z-index: 2;
}

.buble-clients._3 {
  z-index: 3;
}

.buble-clients._4 {
  z-index: 4;
}

.buble-clients._5 {
  z-index: 5;
  background-color: #000;
  padding: 8px;
}

.landing-page-free-report---form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.landing-page-free-report---form._2 {
  margin-top: 3%;
}

.lead-magnet-captcha {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 2.75rem;
  max-height: 2.75rem;
  margin-bottom: -37px;
  display: flex;
  transform: scale(.5);
}

.div-block-217 {
  background-color: #fff;
}

.normal-paragraph {
  color: var(--black-01);
  letter-spacing: var(--_spacing---standar-spacing);
  max-width: 980px;
  font-family: SF Pro Display, sans-serif;
  font-size: 1.6rem;
}

.diego-founder {
  color: var(--alley-component-library--neutral--black);
  letter-spacing: -.01em;
  font-family: SF Pro Display, sans-serif;
  font-size: 104%;
  font-weight: 300;
}

.diego-founder.black {
  color: #fff;
  letter-spacing: 0;
  font-weight: 300;
}

.diego-founder.black.white {
  color: #000;
}

.diego-founder.black.white.v1 {
  color: var(--grey-black-background);
  font-size: 1.15rem;
  font-weight: 300;
}

.diego-founder._44 {
  text-align: center;
  letter-spacing: -.02em;
  font-size: .9em;
  font-weight: 500;
}

.diego-founder._44._43 {
  color: #fff;
}

.diego-founder._44._43._42 {
  color: #000;
}

.diego-founder._44._42 {
  color: #858585;
}

.div-block-218 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h1-general-02 {
  text-align: center;
  letter-spacing: -.05em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#003e8a, #4aa2e0);
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: SF Pro Display, sans-serif;
  font-size: 5.1rem;
  line-height: 4.3rem;
}

.h1-general-02.v21 {
  width: 85%;
  font-size: 7.5rem;
  position: relative;
}

.h1-general-02.black {
  color: var(--black-01);
  letter-spacing: -.07em;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  width: 100%;
  font-size: 5.1rem;
  line-height: .8em;
}

.image-71 {
  border-radius: 50rem;
  width: 80px;
  max-width: 12%;
  height: 80px;
  max-height: 12%;
}

.image-35-copy {
  filter: none;
  max-width: 15%;
  margin-top: -19px;
}

.moving-container-loop-01-right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-left: 0 #695959;
  flex-flow: row;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
  position: relative;
}

.div-block-101-full {
  width: 100%;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.div-block-101-full.v45 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.services-loop-wrapper {
  z-index: 0;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  filter: none;
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-loop-wrapper.color {
  filter: none;
}

.right-carrousel-container-40 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-77-copy {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-72 {
  border-radius: 50rem;
  width: 6vw;
  max-width: 9%;
  height: 6vw;
}

.confirmation-lottie-newsletter {
  z-index: 1;
  width: 70%;
  height: 70%;
  position: absolute;
  inset: 0% 0% auto;
}

.uui-heading-subheading-3 {
  color: #7f56d9;
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.paragraph-4 {
  color: #0c0a1099;
  letter-spacing: -.01em;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

.aviso-de-privacidad {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  background-color: #fff;
  flex-flow: column;
  padding: 83px;
  display: flex;
}

.div-block-219 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-text-size-large-4 {
  color: #0c0a10b3;
  text-align: center;
  letter-spacing: normal;
  font-size: 1.125rem;
  line-height: 1.5;
}

.text-block-53 {
  color: #0c0a10;
  font-family: SF Pro Display, sans-serif;
  font-weight: 500;
}

.uui-heading-medium-4 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: SF Pro Display, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.paragraph-5 {
  color: #0c0a1099;
  letter-spacing: -.01em;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: .8rem;
}

.heading-17 {
  color: #0c0a10;
  letter-spacing: -.03em;
  margin-top: 0;
  font-size: 3.62rem;
}

.header-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-220 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.desc-campa-a {
  background-color: #fff;
  padding: 83px;
}

.tabla {
  list-style-type: none;
}

.div-block-221 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.text-block-54 {
  color: #0c0a10;
  font-family: Inter, sans-serif;
}

.heading-18 {
  color: #0c0a10;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
}

.heading-18.pad {
  margin-bottom: 1rem;
}

.oppo-style {
  color: #0c0a1099;
  letter-spacing: -.01em;
  width: 100%;
  font-size: .8rem;
}

.privacy-date {
  color: #0c0a1099;
  font-family: SF Pro Display, sans-serif;
  font-size: .8rem;
  font-weight: 300;
}

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

.waves-wrap-gallery-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.waves-grid-gallery-2 {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr .7fr;
  width: 130vw;
  margin-bottom: 24px;
}

.waves-grid-gallery-2.top-grid, .waves-grid-gallery-2.bottom-grid {
  grid-column-gap: 8px;
  margin-bottom: 0;
}

.waves-image-wrap-gallery-2 {
  border-radius: 8px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
  overflow: hidden;
}

.waves-image-gallery-2 {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.waves-small-image-wrap-gallery-2 {
  border-radius: 4px;
  max-height: 400px;
  padding-top: 64%;
  position: relative;
}

.image-66-copy {
  filter: brightness(1000%) drop-shadow(0 2px 8px #00000036);
  max-width: 6%;
}

.slide-3-copy {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6876d84ab0ef1cfbb6173443_IMG_1275.jpeg");
  background-position: 50% 12%;
  background-size: cover;
}

.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6876d881c0ac558a3d588b4b_IMG_1272.jpeg");
  background-position: 50%;
  background-size: cover;
}

.div-block-214-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  background-color: #000;
  flex-flow: column;
  width: 95%;
  min-width: 79em;
  padding: 8px;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .paragraph.hero-paragraph.hp2.dark-mode.sf-pro {
    max-width: 810px;
    font-size: 168%;
  }

  .div-block-62.sticky {
    bottom: 15px;
  }

  .video_wrapper {
    width: 70%;
  }

  .bold_white-faq {
    color: var(--white);
    letter-spacing: -.01em;
    font-weight: 600;
  }

  .gradient-data-studio.success.mid.quotes {
    letter-spacing: -.05em;
  }

  .db65.sticky {
    bottom: 15px;
  }

  .rt-home-hero-counter-columns {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pack-wrapper {
    justify-content: center;
    align-items: center;
    height: 400px;
    display: flex;
  }

  .div-block-144 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 33%;
    height: 100%;
    padding: 39px;
    display: flex;
  }

  .div-block-144.blue {
    color: var(--white);
    background-color: #017aff;
  }

  .div-block-144.black {
    color: var(--white);
    background-color: #000;
  }

  .heading-14 {
    margin-bottom: 0;
    font-size: 1.4rem;
  }

  .text-block-50 {
    text-align: center;
    font-size: 1.7rem;
    line-height: 1em;
  }

  .image-53 {
    max-width: 36%;
  }

  .tier-description {
    text-align: center;
    font-size: 1rem;
    line-height: 1em;
  }

  .services-tiers {
    padding-top: 6%;
  }

  .services-tiers-comp {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .rt-home-hero-counter-columns-2 {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media screen and (min-width: 1440px) {
  .heading-5.buble-highlight.lower-text.long-white {
    font-size: 1vw;
  }

  .section-services.container {
    justify-content: center;
    align-items: center;
  }

  .footer-cta-text-02.sf-pro.gradient_grey {
    letter-spacing: -.6vh;
  }

  .div-block-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: 41%;
  }

  .loading-bar.v2 {
    width: 16%;
  }

  .itc-copy {
    font-size: 515%;
  }

  .section-double-div {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .bf-pledge-1-2 {
    line-height: 2vh;
  }

  .div-block-47 {
    grid-column-gap: 2vh;
    grid-row-gap: 2vh;
  }

  .section-21 {
    height: 101vh;
  }

  .dbh-copy.sf-pro.var_the-firm {
    letter-spacing: -.7vh;
  }

  .dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy.load-1st.hero {
    letter-spacing: -.8vh;
  }

  .div-block-47-copy {
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
  }

  .intro-titles_gradient.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .intro-titles_gradient.success.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .intro-titles_gradient.success.mid, .intro-titles_gradient.success.mid-copy-1, .intro-titles_gradient.success.mid-copy-2 {
    letter-spacing: -.6vh;
  }

  .intro-titles_gradient.empower {
    letter-spacing: -.7vh;
  }

  .intro-titles_gradient.empower.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .intro-titles_gradient.empower.mid {
    letter-spacing: -.6vh;
  }

  .intro-titles_gradient.lead_magnet {
    letter-spacing: -.7vh;
  }

  .intro-titles_gradient.lead_magnet.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .intro-titles_gradient.lead_magnet.mid {
    letter-spacing: -.6vh;
  }

  .div-block-63 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-banner-red-copy {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .video_wrapper {
    width: 55%;
  }

  .itc-copy-copy {
    font-size: 515%;
  }

  .link-block-10 {
    top: 231.164px;
  }

  .lead_magnet_header.success {
    letter-spacing: -.7vh;
  }

  .lead_magnet_header.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .lead_magnet_header.success.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .lead_magnet_header.success.mid, .lead_magnet_header.success.mid-copy-1, .lead_magnet_header.success.mid-copy-2 {
    letter-spacing: -.6vh;
  }

  .lead_magnet_header.empower {
    letter-spacing: -.7vh;
  }

  .lead_magnet_header.empower.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .lead_magnet_header.empower.mid {
    letter-spacing: -.6vh;
  }

  .lead_magnet_header.lead_magnet {
    letter-spacing: -.7vh;
  }

  .lead_magnet_header.lead_magnet.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .lead_magnet_header.lead_magnet.mid {
    letter-spacing: -.6vh;
  }

  .gradient-data-studio.success {
    letter-spacing: -.7vh;
  }

  .gradient-data-studio.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .gradient-data-studio.success.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .gradient-data-studio.success.mid, .gradient-data-studio.success.mid-copy-1, .gradient-data-studio.success.mid-copy-2 {
    letter-spacing: -.6vh;
  }

  .gradient-data-studio.empower {
    letter-spacing: -.7vh;
  }

  .gradient-data-studio.empower.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .gradient-data-studio.empower.mid {
    letter-spacing: -.6vh;
  }

  .gradient-data-studio.lead_magnet {
    letter-spacing: -.7vh;
  }

  .gradient-data-studio.lead_magnet.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .gradient-data-studio.lead_magnet.mid {
    letter-spacing: -.6vh;
  }

  .udesly-before-after-slider._1 {
    height: 728px;
  }

  .rt-blog-three-card-image-overlay-2 {
    background-color: #10192978;
    background-image: none;
  }

  .rt-blog-three-card-image-overlay-2:hover {
    background-image: linear-gradient(#131e3c99, #01228c99);
  }

  .grad-apple.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .grad-apple.success.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .grad-apple.success.mid, .grad-apple.success.mid-copy-1, .grad-apple.success.mid-copy-2 {
    letter-spacing: -.6vh;
  }

  .grad-apple.empower {
    letter-spacing: -.7vh;
  }

  .grad-apple.empower.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .grad-apple.empower.mid {
    letter-spacing: -.6vh;
  }

  .grad-apple.lead_magnet {
    letter-spacing: -.7vh;
  }

  .grad-apple.lead_magnet.long-text {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .grad-apple.lead_magnet.mid {
    letter-spacing: -.6vh;
  }

  .rt-blog-three-card-image-overlay {
    background-color: #10192978;
    background-image: none;
  }

  .rt-blog-three-card-image-overlay:hover {
    background-image: linear-gradient(#131e3c99, #01228c99);
  }
}

@media screen and (min-width: 1920px) {
  .main-layout {
    position: relative;
  }

  .text-input.mail-icon, .text-input.mail-icon-copy {
    letter-spacing: .5px;
  }

  .accordion-title.dark-mode {
    transition: color .82s cubic-bezier(.175, .885, .32, 1.275);
  }

  .accordion-title.dark-mode:hover {
    color: var(--green);
  }

  .form-horizontal {
    justify-content: center;
    align-items: stretch;
  }

  .long-copy-format.white_text {
    color: var(--white);
  }

  .long-copy-container.pad-minus {
    margin-top: -2%;
  }

  .lm-text-description {
    font-size: 154%;
  }

  .section-text-vsl.black_back {
    background-image: linear-gradient(#00000080, #00000080), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  }

  .heading-5.buble-highlight.lower-text.long-white {
    font-size: 90%;
  }

  .section-long-text-button.back-1.black {
    background-color: #000;
    border-radius: 0;
  }

  .section-long-text-button.data-into-gold.black_gold {
    background-image: radial-gradient(circle closest-side at 48% 16%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  }

  .slider-4 {
    height: 1000px;
  }

  .image-11 {
    max-width: 8%;
  }

  .highlight-key.black {
    letter-spacing: 0;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#6aff00, #d0ff0082);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 21px;
    font-weight: 300;
  }

  .highlight-key.v2 {
    letter-spacing: .5px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #6aff00, #d7f844);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 500;
  }

  .section-services.container {
    justify-content: center;
    align-items: center;
  }

  .nav-v2.nav-v2-1.black.var_white.drop {
    padding: 0;
  }

  .la-video-player {
    top: 343.164px;
  }

  .section-video-testimonials-v4-2.container-4-2.lm01-copy {
    height: 900px;
  }

  .scared-emoji {
    margin-bottom: 0;
  }

  .section-moving-banner-copy.mb1-copy {
    margin-top: 0;
  }

  .news-proof {
    width: 1546px;
    max-width: 1557px;
  }

  .section-fp-a-stats.s01, .section-fp-a-stats.s01-copy {
    margin-bottom: 0;
  }

  .text-field-newsletter {
    height: 100%;
  }

  ._3-news {
    max-width: 185%;
  }

  .linkedin-cta.sf-pro {
    width: 100%;
  }

  .footer-cta-text-02.sf-pro.gradient_grey {
    letter-spacing: -.4vh;
    font-weight: 700;
  }

  .div-block-33 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    min-width: 33%;
  }

  .link-block-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-footer-cta.video_back {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-reality-sucks {
    background-color: #f1f1f1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    display: flex;
  }

  .text-block-hurry.white_text {
    color: var(--white);
  }

  .section-divider-black---top-white-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .section-divider-white---top-grey, .section-divider-gray---top-white-v2 {
    padding-top: 20px;
  }

  .section-divider-white---top-image {
    z-index: 4;
    padding-top: 20px;
    position: relative;
  }

  .section-subscribe {
    height: 102vh;
    margin-bottom: 0;
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .subscribe-subtext {
    font-size: 4vw;
  }

  .subscribe-title {
    font-size: 17vw;
  }

  .subscribe-title-copy, .subscribe-subtext-copy {
    font-size: 5vw;
  }

  .subfooter-3 {
    font-size: 1.5vw;
  }

  .subfooter-4 {
    font-size: 1vw;
  }

  .div-block-36 {
    height: 52em;
  }

  .div-block-37, .div-block-38 {
    height: auto;
  }

  .itc-copy {
    font-size: 690%;
  }

  .cta-text {
    font-size: 175%;
  }

  .section-double-div {
    max-width: 1880px;
    margin-left: auto;
    margin-right: auto;
  }

  .bf-pledge-1-2 {
    line-height: 5vh;
  }

  .sub-gradient-stats {
    background-image: linear-gradient(90deg, #000, #000);
    width: 90%;
    font-size: 6vh;
  }

  .la-world-v2 {
    width: 49%;
  }

  .div-block-51 {
    width: 90%;
  }

  .div-block-52 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .la-green-dot---bores {
    width: 5%;
  }

  .dbh-copy.sf-pro.var_the-firm {
    letter-spacing: -.7vh;
    font-weight: 700;
  }

  .dbh-copy.sf-pro.var_1-copy {
    letter-spacing: -1.2vh;
    font-weight: 700;
  }

  .dbh-copy.sf-pro.var_1-copy.reviews {
    letter-spacing: -.8vh;
    width: 90%;
    font-size: 9vw;
  }

  .dbh-copy.sf-pro.var_1-copy.contact {
    font-size: 10vw;
  }

  .dbh-copy.sf-pro.var_1-copy.free_call {
    font-size: 3vw;
  }

  .dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre, .dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy {
    letter-spacing: -.9vh;
  }

  .dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy.load-1st.hero {
    letter-spacing: -.8vh;
  }

  .dbh-copy.sf-pro.var_1-copy-sub {
    font-weight: 400;
  }

  .dbh-copy.sf-pro.var_1-copy-sub.cur {
    font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
    font-style: italic;
  }

  .dbh-copy.sf-pro.var_about-us {
    letter-spacing: -.8vh;
  }

  .section-22.cfo._2 {
    background-color: #303030;
  }

  .div-block-36-copy {
    height: 52em;
  }

  .div-block-37-copy, .div-block-38-copy {
    height: auto;
  }

  .div-block-58 {
    height: 100%;
  }

  .link-block-5 {
    width: 72%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-47-copy {
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
  }

  .intro-titles_gradient {
    letter-spacing: -.8vh;
  }

  .intro-titles_gradient.success {
    width: 70%;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .intro-titles_gradient.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .intro-titles_gradient.success.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .intro-titles_gradient.success.var1 {
    font-size: 5vw;
  }

  .intro-titles_gradient.success.mid, .intro-titles_gradient.success.mid.quotes {
    font-size: 5em;
  }

  .intro-titles_gradient.success.mid-copy-1, .intro-titles_gradient.success.mid-copy-2 {
    letter-spacing: -.5vh;
  }

  .intro-titles_gradient.empower {
    letter-spacing: -.8vh;
  }

  .intro-titles_gradient.empower.dark-mode.sticky {
    font-size: 5vw;
  }

  .intro-titles_gradient.empower.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .intro-titles_gradient.empower.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .intro-titles_gradient.empower.mid {
    letter-spacing: -.5vh;
  }

  .intro-titles_gradient.lead_magnet {
    letter-spacing: -.8vh;
  }

  .intro-titles_gradient.lead_magnet.dark-mode.sticky {
    font-size: 5vw;
  }

  .intro-titles_gradient.lead_magnet.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .intro-titles_gradient.lead_magnet.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .intro-titles_gradient.lead_magnet.mid {
    letter-spacing: -.5vh;
  }

  .div-block-62.sticky {
    padding-top: 80px;
    padding-bottom: 80px;
    bottom: 0;
  }

  .home-button {
    font-size: 1.1vw;
  }

  .home-button.transparent {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-button.cta {
    font-size: 1.4vw;
  }

  .text-block-29 {
    font-weight: 300;
  }

  .div-block-65 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .sub-titles_gradient.sub-header-3.dark_view {
    letter-spacing: -.4vh;
  }

  .background-video-2 {
    padding-top: 230px;
    padding-bottom: 230px;
  }

  .section-divider-trasnparent---top-grey {
    z-index: 10;
    background-color: #fff0;
    background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/670eb7ab8dfdfb5a6c4b10b1_Bores%20Finance%20Divider%20(1).svg");
    margin-bottom: -117px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 227px;
    position: relative;
  }

  .section-28 {
    z-index: 3;
    position: relative;
  }

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

  .quick-stack-4 {
    width: auto;
    height: auto;
  }

  .section-29 {
    height: 100vh;
  }

  .quick-stack-5 {
    height: 90%;
  }

  .image-33.curve, .image-33.data-studio {
    border-radius: 6px;
    max-width: 85%;
  }

  .angry-emoji-copy {
    display: block;
  }

  .section-divider-gray---top-black {
    padding-top: 20px;
  }

  .back_video---finance-centre {
    padding-bottom: 180px;
  }

  .sticky_arrow {
    flex: 0 auto;
    align-self: center;
    width: 5%;
    max-width: 7%;
    height: auto;
    overflow: visible;
  }

  .test {
    top: 35%;
  }

  .div-block-36-copy {
    max-width: 1905px;
    height: 52em;
  }

  .bold_blue.v2 {
    letter-spacing: .5px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #6aff00, #d7f844);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 500;
  }

  .ceo_message.white_text {
    color: var(--white);
  }

  .div-block-87 {
    width: 45%;
    height: 100%;
  }

  .text-block-36 {
    line-height: 110%;
  }

  .image-16-copy {
    width: 39%;
  }

  .background-video-4 {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .div-block-96 {
    max-width: 1400px;
  }

  .video_wrapper {
    width: 55%;
  }

  .fpa-stats {
    width: auto;
    height: auto;
  }

  .section-from-this-2.back-1.black {
    background-color: #000;
    border-radius: 0;
  }

  .section-from-this-2.data-into-gold.black_gold {
    background-image: radial-gradient(circle closest-side at 48% 16%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  }

  .itc-copy-copy {
    font-size: 690%;
  }

  .money_gif {
    margin-bottom: 0;
  }

  .lead_magnet_header {
    letter-spacing: -.04em;
    font-size: 5em;
  }

  .lead_magnet_header.success {
    letter-spacing: -.8vh;
    width: 70%;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .lead_magnet_header.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .lead_magnet_header.success.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .lead_magnet_header.success.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .lead_magnet_header.success.mid {
    letter-spacing: -.5vh;
  }

  .lead_magnet_header.success._100 {
    letter-spacing: -.6vh;
  }

  .lead_magnet_header.success.mid-copy-1, .lead_magnet_header.success.mid-copy-2 {
    letter-spacing: -.5vh;
  }

  .lead_magnet_header.empower {
    letter-spacing: -.8vh;
  }

  .lead_magnet_header.empower.dark-mode.sticky {
    font-size: 5vw;
  }

  .lead_magnet_header.empower.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .lead_magnet_header.empower.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .lead_magnet_header.empower.mid {
    letter-spacing: -.5vh;
  }

  .lead_magnet_header.lead_magnet {
    letter-spacing: -.8vh;
  }

  .lead_magnet_header.lead_magnet.dark-mode.sticky {
    font-size: 5vw;
  }

  .lead_magnet_header.lead_magnet.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .lead_magnet_header.lead_magnet.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .lead_magnet_header.lead_magnet.mid {
    letter-spacing: -.5vh;
  }

  .news-proof-copy {
    width: 1546px;
    max-width: 1557px;
  }

  .gradient-2.v2 {
    letter-spacing: .5px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #6aff00, #d7f844);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 500;
  }

  .glow_sentnce.white_text {
    color: var(--white);
  }

  .news-cfo {
    width: 1546px;
    max-width: 1557px;
  }

  .gradient_when_black.white_text {
    color: var(--white);
  }

  .brix---dropdown-chevron {
    filter: invert();
  }

  .section-light-at-the-end.black, .section-we-help-you.black-back {
    background-image: linear-gradient(#00000080, #00000080), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  }

  .bold-text-9 {
    font-size: 5vw;
  }

  .data-studio {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
  }

  .mac-mockup {
    height: 38vh;
  }

  .sub-data-studio {
    font-size: 180%;
  }

  .gradient-data-studio {
    letter-spacing: -.8vh;
  }

  .gradient-data-studio.success {
    letter-spacing: -.8vh;
    width: 70%;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .gradient-data-studio.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .gradient-data-studio.success.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .gradient-data-studio.success.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .gradient-data-studio.success.mid {
    letter-spacing: -.5vh;
  }

  .gradient-data-studio.success._100 {
    letter-spacing: -.6vh;
  }

  .gradient-data-studio.success.mid-copy-1, .gradient-data-studio.success.mid-copy-2 {
    letter-spacing: -.5vh;
  }

  .gradient-data-studio.empower {
    letter-spacing: -.8vh;
  }

  .gradient-data-studio.empower.dark-mode.sticky {
    font-size: 5vw;
  }

  .gradient-data-studio.empower.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .gradient-data-studio.empower.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .gradient-data-studio.empower.mid {
    letter-spacing: -.5vh;
  }

  .gradient-data-studio.lead_magnet {
    letter-spacing: -.8vh;
  }

  .gradient-data-studio.lead_magnet.dark-mode.sticky {
    font-size: 5vw;
  }

  .gradient-data-studio.lead_magnet.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .gradient-data-studio.lead_magnet.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .gradient-data-studio.lead_magnet.mid {
    letter-spacing: -.5vh;
  }

  .gradient-data-studio._1var {
    letter-spacing: -.06em;
  }

  .gradient-data-studio._2var {
    letter-spacing: -.06em;
    letter-spacing: -.06em;
    background-image: linear-gradient(90deg, #e2015b 30%, #3152ca 47%, #1426e4 59%, #e00059 69%);
  }

  .gradient-data-studio._3var, .gradient-data-studio._4var {
    letter-spacing: -.06em;
  }

  .tv-dark {
    padding: 125px;
  }

  .auto-date {
    font-size: 2.4rem;
  }

  .auto-date.time {
    font-size: 1.8rem;
  }

  .stats-div-block {
    width: 90%;
  }

  .sticky_arrow-v2 {
    flex: 0 auto;
    align-self: center;
    overflow: visible;
  }

  .finance-made {
    font-size: 470%;
  }

  .div-block-121 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 3%;
    display: flex;
  }

  .data-studio-button {
    flex-flow: row;
  }

  .long-copy-container-v2.pad-minus {
    margin-top: -2%;
  }

  .long-copy-paragraph.white_text {
    color: var(--white);
  }

  .lead-magnet-features.black_back {
    background-image: linear-gradient(#00000080, #00000080), radial-gradient(circle at 50% 20%, #141b2e, #0e0f11 33%);
  }

  .long-copy-paragraph-ll.white_text {
    color: var(--white);
  }

  .grad-apple {
    letter-spacing: -.8vh;
  }

  .grad-apple.success {
    width: 70%;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .grad-apple.success.dark-mode.sticky {
    font-size: 5vw;
  }

  .grad-apple.success.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .grad-apple.success.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .grad-apple.success.mid {
    letter-spacing: -.5vh;
    font-size: 5em;
  }

  .grad-apple.success.mid.quotes {
    font-size: 5em;
  }

  .grad-apple.success.mid-copy-1, .grad-apple.success.mid-copy-2 {
    letter-spacing: -.5vh;
  }

  .grad-apple.empower {
    letter-spacing: -.8vh;
  }

  .grad-apple.empower.dark-mode.sticky {
    font-size: 5vw;
  }

  .grad-apple.empower.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .grad-apple.empower.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .grad-apple.empower.mid {
    letter-spacing: -.5vh;
  }

  .grad-apple.lead_magnet {
    letter-spacing: -.8vh;
  }

  .grad-apple.lead_magnet.dark-mode.sticky {
    font-size: 5vw;
  }

  .grad-apple.lead_magnet.long-text {
    letter-spacing: -.5vh;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 6vw;
  }

  .grad-apple.lead_magnet.var1 {
    letter-spacing: -.5vh;
    font-size: 5vw;
  }

  .grad-apple.lead_magnet.mid {
    letter-spacing: -.5vh;
  }

  .gray-back.back-1.black {
    background-color: #000;
    border-radius: 0;
  }

  .gray-back.data-into-gold.black_gold {
    background-image: radial-gradient(circle closest-side at 48% 16%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  }

  .db65.sticky {
    padding-top: 80px;
    padding-bottom: 80px;
    bottom: 0;
  }

  .tb-card {
    line-height: 110%;
  }

  .fp-a.back-1.black {
    background-color: #000;
    border-radius: 0;
  }

  .fp-a.data-into-gold.black_gold {
    background-image: radial-gradient(circle closest-side at 48% 16%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  }

  .to-this.back-1.black {
    background-color: #000;
    border-radius: 0;
  }

  .to-this.data-into-gold.black_gold {
    background-image: radial-gradient(circle closest-side at 48% 16%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  }

  .long-copy-container-pad.pad-minus, .long-copy-container-copy.pad-minus {
    margin-top: -2%;
  }

  .summary-image.back-1.black {
    background-color: #000;
    border-radius: 0;
  }

  .summary-image.data-into-gold.black_gold {
    background-image: radial-gradient(circle closest-side at 48% 16%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  }

  .white-back.back-1.black {
    background-color: #000;
    border-radius: 0;
  }

  .white-back.data-into-gold.black_gold {
    background-image: radial-gradient(circle closest-side at 48% 16%, #d4b00f, #0e0f11 45%), radial-gradient(circle at 50% 16%, #0e0f10, #ac8f0e54 15%, #0e0f10 69%);
  }
}

@media screen and (max-width: 991px) {
  h1 {
    margin-bottom: 20px;
  }

  .main-layout {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-video-testimonials-try, .text-input {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-1.faq-h1.faqh1-2.faq1-22 {
    font-size: 38px;
  }

  .product-thumb {
    flex-direction: row;
  }

  .product-thumb:hover {
    background-color: var(--gray-6);
  }

  .title-4.text-white {
    width: 100%;
    font-size: 100%;
    overflow: visible;
  }

  .slider-progress-arrow:hover {
    box-shadow: inset 0 0 0 1px var(--gray-4);
  }

  .hover-line {
    display: none;
  }

  .slider-progress-wrapper {
    margin-top: 10px;
  }

  .slider-progress-item {
    padding-right: 15px;
  }

  .product-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .product-thumb-image {
    width: 50%;
    height: 150px;
  }

  .product-thumb-heading {
    font-size: 140%;
  }

  .product-thumb-info {
    width: 50%;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .title-2.no-bottom-margin.title-3.load-1st {
    font-size: 666%;
  }

  .title-2.h2-title {
    font-size: 76px;
  }

  .button-rounded-small:hover {
    box-shadow: inset 0 0 0 1px var(--gray-5);
    color: var(--black);
  }

  .button-rounded-small.button-rs2 {
    width: 100%;
    max-width: 150%;
    padding-left: 5px;
    padding-right: 5px;
  }

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

  .category-thumb-info {
    padding-bottom: 20px;
  }

  .category-thumb-description {
    width: auto;
    display: none;
  }

  .card-3-standard {
    width: 100%;
  }

  .navbar {
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-container {
    border-bottom-style: none;
  }

  .nav-link {
    color: var(--black);
    height: auto;
    padding: 20px;
  }

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

  .nav-menu {
    background-color: var(--gray-6);
    height: auto;
  }

  .navmenu-grid {
    grid-auto-flow: row;
    height: auto;
  }

  .expand-icon {
    top: 0;
  }

  .faq-topic-grid {
    width: 100%;
    padding: 20px 40px 40px;
  }

  .accordion-content {
    padding-left: 0;
  }

  .accordion-trigger {
    letter-spacing: 0;
    align-items: center;
  }

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

  .cms-product-list-2x {
    grid-template-columns: 1fr 1fr;
  }

  .product-thumb-3x {
    height: 350px;
  }

  .cms-product-item:hover {
    background-color: var(--gray-6);
  }

  .product-thumb-2x {
    height: 350px;
  }

  .cms-product-list-3x {
    grid-template-columns: 1fr 1fr;
  }

  .menu-button {
    background-color: var(--gray-6);
    color: var(--black);
  }

  .menu-button.w--open {
    background-color: var(--black);
  }

  .title-1-shop {
    max-width: none;
  }

  .breadcrumb {
    margin-bottom: 20px;
  }

  .product-detail-grid {
    grid-template-columns: 1fr;
  }

  .sticky-product-cart {
    position: relative;
    top: 0;
  }

  .footer {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-apple-pay:hover {
    background-color: var(--black);
    box-shadow: inset 0 0 0 1px var(--gray-5);
    color: var(--white);
  }

  .blog-body {
    width: 100%;
  }

  ._2-next-articles {
    grid-template-columns: 1fr 1fr;
  }

  .section-fullscreen {
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-white-outlined:hover {
    box-shadow: inset 0 0 0 1px #ffffff4d;
  }

  .card-1-large {
    padding: 40px;
  }

  .button-black-outlined:hover {
    box-shadow: inset 0 0 0 1px #ffffff4d;
  }

  .member-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    height: auto;
    margin-top: 80px;
  }

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

  .member-wrapper:hover {
    z-index: 0;
  }

  .tooltip {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    bottom: 0;
  }

  .mask-50 {
    width: 75%;
    margin-left: 12.5%;
  }

  .slider-arrow:hover {
    box-shadow: inset 0 0 0 1px var(--gray-4), 0 4px 0 0 var(--shadow);
  }

  .navbar-fix {
    border-bottom: 1px solid var(--shadow);
    background-color: var(--white);
    padding-left: 40px;
    padding-right: 40px;
    position: sticky;
  }

  ._4-column {
    grid-template-columns: 1fr 1fr;
  }

  ._2-column-large-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .faq-section {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._4-column-small-gap {
    grid-template-columns: 1fr 1fr;
  }

  .width-75-center {
    width: 100%;
    min-width: auto;
  }

  .pricing-feature-grid {
    margin-left: 0;
    margin-right: 0;
  }

  .pricing-feature-column {
    border-bottom: 1px solid var(--shadow);
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-feature-column:hover {
    background-color: #0000;
  }

  .pricing-feature-column.sticky-item:hover {
    background-color: var(--white);
  }

  .tabs-hero-slider {
    width: 100%;
  }

  .tab-pane-hero {
    padding: 80px 40px;
  }

  .tabs-menu {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-0 {
    width: 100%;
    font-size: 60px;
  }

  .timeline-grid {
    width: 100%;
  }

  ._4-column-stats {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-vertical-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._2-column-1-to-2-large-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .link-outline:hover {
    box-shadow: inset 0 0 0 1px var(--shadow);
  }

  .step-line, .step-line-middle {
    margin-top: 0;
    margin-bottom: 0;
  }

  .last-step {
    width: 100%;
  }

  .card-outline-1, .card-outline-2, .card-outline-3, .card-outline-4 {
    padding: 40px;
  }

  .section-center-min-70, .section-top-shift {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-2-medium {
    padding: 40px;
  }

  .tab-video-thumb-description {
    width: auto;
  }

  .opacity-50-tablet {
    opacity: .5;
  }

  .integrations-detail-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cms-list-3x {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-v-progress {
    width: 100%;
  }

  .product-image {
    right: -20px;
  }

  .image-50-shift-top {
    margin-top: 0;
  }

  .tab-link-large {
    font-size: 50px;
  }

  .moving-list-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    display: grid;
  }

  .moving-card-1 {
    filter: none;
    width: 100%;
    height: auto;
    position: static;
  }

  .moving-card-2, .moving-card-3, .moving-card-4 {
    filter: none;
    width: 100%;
    padding: 0;
    position: static;
    left: auto;
  }

  .moving-card-5 {
    flex: 50%;
    width: 100%;
    padding: 0;
    position: static;
    left: auto;
  }

  .moving-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .moving-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex;
  }

  .moving-card, .moving-card-shift {
    margin: 8px;
  }

  .card-min-height {
    align-items: center;
    width: 100%;
    max-width: 117%;
    padding: 15px;
  }

  .hidden-element {
    width: 127%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .phone-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .product-info-thumb {
    width: 100%;
  }

  .image-wrapper-shift-top {
    margin-bottom: -40px;
  }

  .post-thumb-feature {
    height: 400px;
  }

  .feature-image-bottom {
    margin-bottom: -40px;
  }

  .feature-image-top {
    margin-top: -40px;
  }

  .pagination-button:hover {
    box-shadow: inset 0 0 0 1px var(--shadow);
  }

  .container-customer-profile {
    padding-left: 0;
    padding-right: 0;
  }

  .section-hero-no-sides {
    margin-left: 0;
    margin-right: 0;
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .customer-card:hover {
    box-shadow: inset 0 0 0 1px var(--shadow);
  }

  .cms-blog-list-3x, .cms-blog-list-2x {
    grid-template-columns: 1fr 1fr;
  }

  .image-thumb-2x {
    height: 250px;
  }

  .tag-link:hover {
    box-shadow: inset 0 0 0 1px var(--gray-5);
  }

  .link-blog-thumb:hover {
    color: var(--black);
  }

  .feature-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .benefit-price-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .price-number {
    width: 100%;
  }

  .image-pricebox-left {
    display: none;
  }

  .card-large-shadow {
    padding: 40px;
  }

  .section-no-top-margin {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-image-grid {
    font-size: 20px;
  }

  .footer-space-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  .submit-button-fix:hover {
    background-color: var(--green);
  }

  .link-opacity:hover {
    opacity: 1;
  }

  ._2-column-2-to-1-large-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .card-intro {
    padding: 20px;
  }

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

  .intro-title {
    font-size: 18px;
  }

  .lightbox-bg-video {
    width: 100%;
    min-width: auto;
  }

  ._6-column-small-gap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tag-text:hover {
    box-shadow: inset 0 0 0 1px var(--gray-5);
  }

  .price-wrapper-bottom {
    grid-auto-flow: row;
  }

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

  .logo-partner:hover {
    opacity: .25;
  }

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

  .career-card {
    padding: 40px;
  }

  .section-no-top-padding {
    padding-left: 40px;
    padding-right: 40px;
  }

  .intro-grid-main {
    grid-template-columns: 1fr 1fr;
  }

  .navbar-white-sticky {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cms-list-2x-large-gap {
    grid-template-columns: 1fr 1fr;
  }

  .team-thumb-2x {
    height: 400px;
    margin-bottom: 10px;
  }

  .pricing-main-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
    min-width: auto;
  }

  .pricing-card-outline {
    padding: 40px;
  }

  .pricing-card-outline-right {
    border-style: solid;
    border-color: #ffffff4d;
    border-radius: 8px;
  }

  .pricing-card-outline-left {
    border-style: solid;
    border-radius: 8px;
  }

  .hover-bg {
    display: none;
  }

  .button-small {
    min-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
  }

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

  .button-small.button-1.b2 {
    width: 162px;
    padding-left: 25px;
    padding-right: 0;
  }

  .dropdown-list-nav {
    width: 100%;
    margin-left: 0;
  }

  .nav-menu-wrapper {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .nav-menu-center {
    background-color: var(--gray-6);
    height: auto;
    max-height: 100vh;
    padding: 40px;
    overflow: auto;
  }

  .navbar-functions-center {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .image-wrapper-hero {
    border-radius: 0;
  }

  .nav-grid-no-gap {
    flex-direction: column;
    grid-auto-flow: row;
    width: 100%;
    height: auto;
    display: flex;
  }

  .nav-dropdown-wrapper {
    align-items: flex-start;
  }

  .dropdown-list-nav-small {
    width: 100%;
    margin-left: 0;
  }

  .nav-promo-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .nav-dropdown {
    flex-direction: column;
    flex: 1;
    display: flex;
  }

  .demo-column-grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .fade-in-1st.main-image {
    max-width: 100%;
    margin-left: 0;
    display: block;
  }

  .fade-in-1st.work-mockup-test {
    max-width: 88%;
  }

  .image-size-medium {
    height: 256px;
  }

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

  .text-link-white:hover {
    border-bottom-color: #ffffff26;
  }

  .button:hover, .button-apply:hover {
    background-color: var(--green);
  }

  .section-hero-map {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-hero-full-bg {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-hero-no-sides-tablet {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cms-featured-product {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .card-featured-product {
    padding: 40px;
  }

  .image-hero-wrapper-full {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-alone {
    color: var(--black);
    height: auto;
    padding: 20px;
  }

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

  .product-cms-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .section-post-hero {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .long-copy-format {
    width: 93%;
    font-size: 25px;
  }

  .paragraph.hero-paragraph.hp2 {
    width: 100%;
    font-size: 143%;
  }

  .heading-4.light-mode {
    font-size: 510%;
  }

  .section-video-testimonials, .section-services-test {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-hero {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-social-presence, .section-meet-the-team, .section-our-offering {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card-1-large-experiment {
    padding: 40px;
  }

  .tab-link-2-large, .tab-link-4-large-copy {
    font-size: 50px;
  }

  .div-block-9._9-1._9-11 {
    align-items: flex-end;
    width: 91vw;
  }

  .section-social-juice-widget {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-about-us {
    font-size: 23px;
  }

  .section-services {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-resume {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-6 {
    padding: 6vw;
  }

  .work_wrap {
    padding-top: 30.3em;
    padding-bottom: 100vh;
    padding-left: 0%;
  }

  .section-video-test-v2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-12.quote-paragraph {
    font-size: 24px;
  }

  .navbar-fix-copy {
    border-bottom: 1px solid var(--shadow);
    background-color: var(--white);
    padding-left: 40px;
    padding-right: 40px;
    position: sticky;
  }

  .image-20 {
    width: 98px;
  }

  .container-7 {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-v2.nav-v2-1.black {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
  }

  .navbar-3 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
  }

  .div-block-16 {
    width: auto;
  }

  .section-benefits-orange {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-moving-banner.mb2 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-video-testimonials-temporal, .section-video-testimonials-v3, .section-video-testimonials-v4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-21, .image-22 {
    max-width: 107%;
  }

  .section-video-testimonials-v4-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .general_button {
    max-width: 90%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .general_button.lb2, .general_button.lb02 {
    max-width: 100%;
  }

  .button_tb {
    max-width: 100%;
    font-size: 198%;
  }

  .text-block-15 {
    font-size: 140%;
  }

  .pro-button {
    max-width: 100%;
  }

  .pro-button.pb2 {
    max-width: 106%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-23 {
    justify-content: center;
    max-width: 100vw;
  }

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

  .text-block-17 {
    font-size: 8px;
  }

  .div-block-26 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-faqs._9-1._9-11, .div-block-faqs-copy._9-1._9-11 {
    align-items: flex-end;
    width: 91vw;
  }

  ._3-news {
    max-width: 107%;
  }

  .menu-div-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .la-world {
    width: 715px;
  }

  .section-attributes {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-start-by {
    max-width: 100%;
    font-size: 198%;
  }

  .pro-button-2 {
    max-width: 75%;
  }

  .pro-button-2.pb2 {
    max-width: 106%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .pro-button-px-cta {
    max-width: 75%;
  }

  .pro-button-px-cta.pb2 {
    max-width: 106%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-block-cta, .free-30-min {
    max-width: 100%;
    font-size: 198%;
  }

  .reviews-copy-paragraph {
    width: 93%;
    font-size: 25px;
  }

  .linkedin-pro-button-cta-div-block {
    max-width: 75%;
  }

  .linkedin-pro-button-cta-div-block.pb2 {
    max-width: 106%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .link-block-linkedin {
    max-width: 90%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .link-block-linkedin.lb2 {
    max-width: 100%;
  }

  .text-block-cta-li {
    max-width: 100%;
    font-size: 198%;
  }

  .linkedin-02-db.instagram-background {
    padding: 15px;
  }

  .linkedin-02-db.li-gradient {
    margin-left: auto;
    margin-right: auto;
    padding: 15px;
  }

  .li-tb {
    font-size: 140%;
  }

  .socials-grid {
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .section-socials-flex {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    display: flex;
  }

  .container-socials {
    max-width: 100%;
  }

  .link-block-linkedin-copy {
    max-width: 90%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .link-block-linkedin-copy.lb2 {
    max-width: 100%;
  }

  .pro-button-px-cta-02 {
    max-width: 75%;
  }

  .pro-button-px-cta-02.pb2 {
    max-width: 106%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .text-block-15-copy {
    font-size: 140%;
  }

  .ebitda-bridge {
    width: 664px;
  }

  .financec-v2.no-bottom-margin.title-3.load-1st {
    font-size: 666%;
  }

  .financec-v2.h2-title {
    font-size: 76px;
  }

  .section-moving-button {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button-get-started {
    font-size: 54px;
  }

  .section-fp-a-stats-old {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-footer-cta {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-moving-logos.section-gray-back {
    margin-left: 0;
    margin-right: 0;
  }

  .work-mockup {
    width: 696px;
  }

  .section-divider-white---top-grey, .section-divider-gray---top-white-v2 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-hero-image {
    padding-top: 80px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-white-outlined-2:hover {
    box-shadow: inset 0 0 0 1px #ffffff4d;
  }

  .button-icon-2:hover {
    background-color: #37b877;
  }

  .div-block-faqs-v3._9-1._9-11 {
    align-items: flex-end;
    width: 91vw;
  }

  .la-world-v2 {
    width: 715px;
  }

  .image-tv_db {
    max-width: 107%;
  }

  .heading-4-copy.light-mode {
    font-size: 510%;
  }

  ._4-column-copy {
    grid-template-columns: 1fr 1fr;
  }

  .li-sub, .text-block-15-copy {
    font-size: 140%;
  }

  .link-opacity-home:hover {
    opacity: 1;
  }

  .section-divider-white---top-grey-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .faq-topic-grid-copy {
    width: 100%;
    padding: 20px 40px 40px;
  }

  .ebitda-bridge-copy {
    width: 664px;
  }

  .section-divider-gray---top-black {
    margin-left: 0;
    margin-right: 0;
  }

  .sub_button_desc {
    font-size: 140%;
  }

  .testimonial-block_var2.white_text {
    width: 90%;
  }

  .work-mockup-borders {
    width: 696px;
  }

  .ceo_message {
    width: 93%;
    font-size: 25px;
  }

  .a-content-card-medium {
    justify-content: flex-end;
    min-height: 420px;
  }

  .a-button-primary {
    display: flex;
  }

  .a-content-card-large {
    justify-content: flex-end;
  }

  .a-content-grid {
    grid-template-columns: 1fr;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .reach-us, .glow_sentnce {
    width: 93%;
    font-size: 25px;
  }

  .a-content-card-primary {
    justify-content: space-between;
  }

  .a-button-primary-2 {
    display: flex;
  }

  .a-content-grid-large {
    grid-template-columns: 1fr;
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto;
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%;
  }

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

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---slider-mask-width-490px {
    position: static;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---section-overflow-hidden {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .f-pricing-column-basic, .scope-var {
    grid-template-columns: 1fr;
  }

  .gradient_when_black {
    width: 93%;
    font-size: 25px;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---dropdown-card {
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
    min-width: auto;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .container-0 {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .f-navigation-menu-button {
    border: 1px solid var(--flowui-component-library--gray-200);
    color: var(--flowui-component-library--grey-600);
    border-radius: 8px;
    padding: 10px;
  }

  .f-navigation-menu-button.w--open {
    background-color: var(--flowui-component-library--gray-900);
    border-color: #fff;
  }

  .f-navigation-link {
    width: 100%;
  }

  .f-navigation-menu {
    padding: 12px;
  }

  .f-navigation-menu.w--open {
    background-color: var(--flowui-component-library--gray-700);
    border-color: #fff;
  }

  .f-navigation-content {
    align-items: center;
    width: auto;
    display: flex;
  }

  .f-navigation-logo-link {
    margin-right: 0;
  }

  .f-navigation {
    position: relative;
  }

  .new-nav-link {
    width: 100%;
  }

  .logo-nav {
    width: 98px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

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

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

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

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

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

  .f-testimonial-background {
    height: 20%;
  }

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

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sub_button_desc-2 {
    font-size: 140%;
  }

  .ebitda-big, .ebitda-big-copy, .sitcky-image {
    width: 664px;
  }

  .udesly-handlebar-wrapper, .udesly-handlebar-wrapper-2 {
    height: 500px;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .long-copy-paragraph {
    width: 93%;
    font-size: 25px;
  }

  .rt-marquee-text {
    font-size: 100px;
    line-height: 110px;
  }

  .rt-about-one-video-text {
    display: none;
  }

  .rt-play-pause-button {
    width: 80px;
    height: 80px;
  }

  .rt-heading-six-9 {
    letter-spacing: -.32px;
    font-size: 16px;
    line-height: 26px;
  }

  .rt-background-video {
    height: 400px;
  }

  .rt-about-one-video-marque {
    bottom: -24px;
  }

  .rt-category-cards-text-3.rt-text-white-3 {
    max-width: none;
  }

  .rt-blog-three-card-link-2 {
    display: block;
  }

  .rt-collection-list-home-three-2 {
    grid-template-columns: 1fr 1fr;
  }

  .rt-blog-three-card-2 {
    margin-bottom: 0;
  }

  .sub-button {
    font-size: 140%;
  }

  .lm2-button {
    max-width: 90%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .lm2-button.lb2, .lm2-button.lb02 {
    max-width: 100%;
  }

  .lm-text-button {
    max-width: 100%;
    font-size: 198%;
  }

  .long-copy-paragraph-ll {
    width: 93%;
    font-size: 25px;
  }

  .apple-style-button {
    max-width: 90%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .apple-style-button.lb2, .apple-style-button.lb02 {
    max-width: 100%;
  }

  .button_apple-style {
    max-width: 100%;
    font-size: 198%;
  }

  .sub_button_apple {
    font-size: 140%;
  }

  .uui-footer03_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .rt-counter-grid {
    margin-top: 50px;
  }

  .rt-counter-box-2 {
    height: 100px;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 45px;
  }

  .rt-counter-2 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-home-two-team-counter-wrapper {
    margin-bottom: 0;
  }

  .rt-home-hero-counter-columns {
    padding: 25px 30px;
  }

  .rt-counter-items-name {
    max-width: none;
    font-size: 14px;
    line-height: 24px;
  }

  .rt-home-one-service-btn-block {
    padding-top: 40px;
  }

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

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

  .uui-heading-xlarge-2 {
    font-size: 3.25rem;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_background-grid-section {
    height: 7.5vw;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .uui-dropdown-icon {
    color: var(--untitled-ui--gray500);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

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

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

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

  .uui-navbar02_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar02_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar02_blog-content {
    max-width: none;
  }

  .uui-navbar02_dropdown-content-left {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-right-overlay-absolute {
    border-radius: .5rem;
    min-width: 100%;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: 50rem;
    margin-bottom: 1rem;
  }

  .uui-navbar02_menu {
    border-top: 1px solid var(--untitled-ui--gray100);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar02_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar02_link {
    color: var(--untitled-ui--gray900);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar02_link:hover {
    color: var(--untitled-ui--gray900);
  }

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

  .uui-navbar02_dropdown-toggle {
    color: var(--untitled-ui--gray900);
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar02_dropdown-toggle:hover {
    color: var(--untitled-ui--gray900);
  }

  .uui-navbar02_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar02_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar02_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar02_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-button-secondary-gray-4.show-tablet {
    display: block;
  }

  .uui-navbar02_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar02_dropdown-content-button-wrapper {
    margin-bottom: 0;
    margin-left: 0;
  }

  .rt-category-cards-text.rt-text-white {
    max-width: none;
  }

  .rt-blog-three-card-link {
    display: block;
  }

  .rt-blog-three-card {
    margin-bottom: 0;
  }

  .rt-collection-list-home-three {
    grid-template-columns: 1fr 1fr;
  }

  .hide-tablet-2 {
    display: none;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-footer05_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .uui-footer05_newsletter-wrapper {
    justify-content: flex-start;
    display: block;
  }

  .uui-footer05_form-block {
    min-width: auto;
  }

  .uui-footer05_newsletter-text-wrapper {
    margin-bottom: 2rem;
  }

  .uui-footer05_social-icons {
    margin-bottom: 1rem;
  }

  .uui-padding-vertical-xlarge-2, .footer-wrapper-1 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .foot-wrapper-sub-1 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-wrapper-04 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .news-wrapper-01, .news-wrapper-02 {
    justify-content: flex-start;
    display: block;
  }

  .lottie-animation-14 {
    margin-top: 5px;
  }

  .apple-style-button-w-icon {
    max-width: 90%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .apple-style-button-w-icon.lb2, .apple-style-button-w-icon.lb02 {
    max-width: 100%;
  }

  .button_apple-style-v2, .button_apple-style-sub-v2 {
    max-width: 100%;
    font-size: 198%;
  }

  .big-numbers-2 {
    font-size: 6.2rem;
  }

  .fade-in-1st-copy---1.main-image {
    max-width: 100%;
    margin-left: 0;
    display: block;
  }

  .fade-in-1st-copy---1.work-mockup-test {
    max-width: 88%;
  }

  .rt-counter-grid-2 {
    margin-top: 50px;
  }

  .rt-counter-box-3 {
    height: 100px;
  }

  .rt-counter-box-3.rt-heading-two-box {
    height: 45px;
  }

  .rt-counter-3 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-home-two-team-counter-wrapper-2 {
    margin-bottom: 0;
  }

  .rt-home-hero-counter-columns-2 {
    padding: 25px 30px;
  }

  .rt-counter-items-name-2 {
    max-width: none;
    font-size: 14px;
    line-height: 24px;
  }

  .rt-home-one-service-btn-block-2 {
    padding-top: 40px;
  }
}

@media screen and (max-width: 767px) {
  h3 {
    font-size: 142%;
  }

  p {
    max-width: none;
  }

  .main-layout {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-video-testimonials-try {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .text-lead {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

  .utility-page-content {
    border-radius: 7px;
  }

  .title-1 {
    max-width: none;
    font-size: 30px;
  }

  .thumb-caption {
    font-size: 8px;
  }

  .cms-list-tags {
    margin-bottom: 5px;
  }

  .slider-progress-arrow {
    width: 40px;
    height: 40px;
    padding: 12px;
  }

  .slider-progress-wrapper {
    height: 40px;
  }

  .slider-progress-item {
    padding-right: 5px;
  }

  .product-thumb-image {
    height: 100px;
  }

  .product-thumb-heading {
    letter-spacing: 0;
    font-size: 100%;
  }

  .product-thumb-info {
    width: 50%;
  }

  .title-2 {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .title-space-wrapper {
    margin-bottom: 20px;
  }

  .category-thumb {
    min-height: 250px;
  }

  .cms-category-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .category-thumb-description {
    font-size: 11px;
  }

  .title-3 {
    letter-spacing: 0;
  }

  .bottom-padding {
    padding-bottom: 40px;
  }

  .icon-80 {
    width: 60px;
    height: 60px;
  }

  .icon-160 {
    width: 60px;
  }

  .navbar {
    padding-left: 25px;
    padding-right: 25px;
  }

  .navbar-functions {
    flex: 0 auto;
  }

  .brand {
    width: 20vw;
  }

  .expand-icon {
    width: 36px;
    height: 36px;
    padding: 12px;
  }

  .faq-topic-grid {
    grid-auto-columns: auto;
    padding: 10px 20px 20px;
  }

  .accordion-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .accordion-content {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-title {
    font-size: 16px;
    font-weight: 600;
  }

  .order-confirmation {
    padding: 5vw;
  }

  .cms-product-list-2x {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .product-thumb-3x {
    height: 40vw;
  }

  .vertical-line-product-thumb {
    display: none;
  }

  .product-thumb-2x {
    height: 250px;
  }

  .cms-product-list-3x {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .title-product-thumb-3x {
    letter-spacing: 0;
    font-size: 20px;
  }

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

  .title-1-shop {
    max-width: none;
    padding-bottom: 40px;
    font-size: 30px;
  }

  .cms-list-categories {
    margin-bottom: 5px;
  }

  .footer {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .footer-lead {
    width: 100%;
  }

  .footer-sub {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-sub-wrap {
    margin-top: 10px;
  }

  .avatar-large {
    border-radius: 7px;
  }

  .card-left {
    padding: 40px;
  }

  .blog-main-image {
    height: auto;
  }

  .blog-body {
    max-width: none;
  }

  ._2-next-articles {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pagination {
    margin-top: 20px;
  }

  .search-navi {
    display: none;
  }

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

  .section-fullscreen {
    height: auto;
    padding: 300px 20px 40px;
  }

  .image-hero-cover {
    opacity: .5;
  }

  .image-wrapper {
    background-color: #000;
  }

  ._3-column-no-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  ._3-next-articles {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .card-1-large {
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-centered-wrapper {
    margin-bottom: 20px;
  }

  .category-thumb-3x {
    min-height: 300px;
  }

  .title-wrapper {
    margin-bottom: 20px;
  }

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

  .member-image {
    width: 50px;
    height: 50px;
  }

  .slider-arrow {
    box-shadow: none;
    background-color: #0000;
    border-style: none;
    width: 0;
    height: 0;
  }

  .min-height-image {
    min-height: 300px;
  }

  ._3-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .bottom-padding-small {
    padding-bottom: 20px;
  }

  .step-square {
    width: 100px;
    height: 100px;
    padding: 25px;
  }

  .navbar-fix {
    padding-left: 25px;
    padding-right: 25px;
  }

  ._4-column, ._2-column-large-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .faq-section {
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-pricing-2 {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .pricing-feature-column.sticky-item {
    padding-bottom: 10px;
  }

  .pricing-feature-check {
    line-height: 28px;
  }

  .tabs-hero-slider {
    min-height: 60vh;
  }

  .tab-pane-hero {
    padding-left: 25px;
    padding-right: 25px;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tabs-hero-title {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .title-0 {
    letter-spacing: -.03em;
    max-width: none;
    font-size: 30px;
    line-height: 34px;
  }

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

  .numbers-2-medium {
    letter-spacing: -.01em;
    font-size: 24px;
    line-height: 28px;
  }

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

  .testimonial-vertical-wrapper {
    height: 50vh;
    overflow: hidden;
  }

  .white-gradient-bottom, .white-gradient-top {
    height: 40px;
  }

  .testimonial-vertical-section {
    min-height: auto;
    padding: 40px 25px;
  }

  ._2-column-1-to-2-large-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-vertical-2-column {
    position: relative;
  }

  .card-outline-1, .card-outline-2, .card-outline-3, .card-outline-4 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-center-min-70, .section-top-shift {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .feature-grid {
    grid-template-rows: auto auto;
  }

  .card-2-medium {
    padding: 25px;
  }

  .product-thumb-wrapper {
    background-color: #000;
    height: 300px;
  }

  .product-thumb-wrapper.load-2nd {
    min-height: auto;
  }

  .image-wrapper-l {
    height: 300px;
  }

  ._3-column-auto {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: auto;
  }

  .tab-link-video {
    flex: 1;
    width: auto;
  }

  .tabs-menu-video {
    width: 100%;
  }

  .tab-video-thumb-description {
    font-size: 11px;
  }

  .lightbox-link-video {
    height: 300px;
    padding: 15px;
  }

  .lightbox-link-video.mm01 {
    flex-flow: row;
  }

  .sticky-detail {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    top: 0;
  }

  .links-integration {
    margin-top: 0;
    padding-bottom: 20px;
  }

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

  .cms-list-3x {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .tabs-menu-v-progress {
    margin-left: 10px;
  }

  .image-wrapper-hero-center {
    padding-left: 20px;
    padding-right: 20px;
  }

  .product-image {
    object-fit: contain;
    width: 100%;
    height: 256px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .tab-pane-horizontal {
    padding-top: 20px;
  }

  .tab-link-large {
    font-size: 30px;
    line-height: 1.5;
  }

  .moving-card-1 {
    padding-left: 0;
  }

  .moving-card-2 {
    padding-right: 0;
  }

  .moving-card-3 {
    padding-left: 0;
  }

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

  .moving-card-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .moving-wrapper {
    width: 400%;
  }

  .moving-content-section {
    padding-top: 40px;
  }

  .phone-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .product-info-thumb {
    padding-bottom: 0;
  }

  .image-wrapper-shift-top {
    margin-top: 0;
  }

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

  .contact-checkbox-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cms-list-1-column {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .post-thumb-space-top {
    height: 300px;
  }

  .cms-customer-list {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .customer-thumb-grid {
    grid-template-rows: 30px 30px auto;
  }

  .customer-testimonial {
    width: 60px;
    height: 60px;
  }

  .customer-profile-top {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .customer-logo-post {
    width: 80px;
    margin-bottom: 40px;
  }

  .customer-main-image {
    min-height: 300px;
  }

  .section-hero-no-sides {
    padding-left: 25px;
    padding-right: 25px;
  }

  .link-post-thumb {
    margin-bottom: 0;
  }

  .feature-post-wrapper {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .customer-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .customer-brief {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

  .cms-blog-list-3x {
    grid-column-gap: 5px;
    grid-row-gap: 40px;
  }

  .cms-blog-list-2x {
    grid-column-gap: 5px;
    grid-row-gap: 20px;
  }

  .category-thumb-2x {
    min-height: 300px;
  }

  .blog-grid-sidebar {
    grid-template-columns: 1fr;
  }

  .sidebar-grid {
    grid-row-gap: 20px;
  }

  .link-blog-thumb {
    letter-spacing: -.01em;
    font-size: 24px;
    line-height: 28px;
  }

  ._3-column-feature {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .benefit-price-card {
    padding-left: 25px;
    padding-right: 25px;
  }

  .price-number {
    max-width: none;
    font-size: 45px;
  }

  .benefit-price {
    margin-bottom: 40px;
  }

  ._2-column-large-row {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .about-map-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-height: 300px;
  }

  .numbers-1-large {
    letter-spacing: -.01em;
    font-size: 24px;
    line-height: 28px;
  }

  .card-large-shadow {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-no-top-margin {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .bottom-padding-mini {
    padding-bottom: 10px;
  }

  .heading-image-grid {
    letter-spacing: -.01em;
    font-size: 18px;
  }

  .footer-grid-2x2 {
    grid-row-gap: 40px;
  }

  .footer-link-white-big {
    font-size: 20px;
  }

  .footer-space-bottom {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .form-block-margin {
    margin-bottom: 20px;
  }

  ._2-column-2-to-1-large-gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .webflow-grid {
    grid-auto-flow: row;
  }

  .text-lead-intro {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

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

  .update-grid-sidebar {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

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

  .lightbox-quote {
    font-size: 20px;
  }

  ._3-column-line-top {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
  }

  .tab-link-image, .tab-link-image-small {
    width: 80px;
    height: 80px;
  }

  .separator-wrapper-top {
    padding-top: 20px;
  }

  .footer-link-black-big {
    font-size: 20px;
  }

  ._3-column-small-gap, ._1-column-small-gap-2-tablet {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-main-info {
    padding-bottom: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

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

  .price-wrapper-bottom {
    margin-bottom: -25px;
    margin-left: -25px;
    margin-right: -25px;
    padding: 25px;
  }

  .cms-team-list {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

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

  .career-card {
    padding: 25px;
  }

  .h-left {
    margin-bottom: 20px;
  }

  .section-no-top-padding {
    padding-left: 25px;
    padding-right: 25px;
  }

  .team-thumb-3x {
    height: 250px;
  }

  .tabs-space {
    display: block;
  }

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

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

  .tabs-space-reverse {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-white-sticky {
    padding-left: 25px;
    padding-right: 25px;
  }

  .cms-list-2x-large-gap {
    grid-column-gap: 5px;
    grid-row-gap: 20px;
  }

  .team-thumb-2x {
    height: 250px;
  }

  .story-logo-inside {
    width: 80px;
    height: 40px;
  }

  .pricing-card-outline {
    padding: 25px;
  }

  .title-pricing-1 {
    letter-spacing: -.01em;
  }

  .pricing-card-outline-right, .pricing-card-outline-left {
    padding: 25px;
  }

  .check-grid-large-gap {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
  }

  .nav-menu-center {
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-wrapper-hero {
    background-color: #000;
  }

  .nav-link-promo {
    padding: 20px;
  }

  .section-hero-full-bg {
    padding: 80px 25px 20px;
  }

  .cms-featured-product {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .card-featured-product {
    text-align: center;
    align-items: center;
    padding-left: 25px;
    padding-right: 25px;
  }

  .licensing-font {
    font-size: 30px;
  }

  .section-post-hero {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-video-testimonials {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .tabs-test.fade-in-1st.tabs-4-2.lm011, .tabs-menu-video-test {
    width: 100%;
  }

  .tabs-menu-video-test.tabs-menu-2.m2-1 {
    width: 40%;
    margin-top: -210px;
    margin-left: 0;
  }

  .lightbox-play-wrapper-test {
    margin-left: 0;
  }

  .section-services-test {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-hero {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-social-presence, .section-meet-the-team, .section-our-offering {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .title-sliders, .title-slider-not-pressed {
    letter-spacing: 0;
  }

  .card-1-large-experiment {
    padding-left: 25px;
    padding-right: 25px;
  }

  .tab-link-2-large, .tab-link-4-large-copy {
    font-size: 30px;
    line-height: 1.5;
  }

  .section-social-juice-widget, .section-services {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-resume {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-video-test-v2 {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .navbar-fix-copy {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-benefits-orange, .section-video-testimonials-temporal, .section-video-testimonials-v3 {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .la-video-player {
    width: 83px;
  }

  .section-video-testimonials-v4, .section-video-testimonials-v4-2 {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .brand-2.w--current {
    margin-left: 30px;
  }

  .cms-team-list-copy {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .menu-button-2 {
    margin-right: -85px;
  }

  .powered-by {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

  .hereo-wrapper-cdmx {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-attributes {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-guaranatee.black {
    padding-left: 20px;
    padding-right: 20px;
  }

  .financec-v2 {
    letter-spacing: -.01em;
    font-size: 24px;
  }

  .section-fp-a-stats-old {
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .image-moving-logo-container {
    height: 19px;
  }

  .image-moving-logo-container.el-universal {
    height: 9px;
  }

  .image-moving-logo-container.milenio {
    height: 17px;
  }

  .image-moving-logo-container.la-verdad-noticias {
    height: 22px;
  }

  .image-moving-logo-container.fashion-network {
    height: 17px;
  }

  .image-moving-logo-container.infobae {
    height: 19px;
  }

  .image-moving-logo-container.sdp-noticias {
    height: 28px;
  }

  .image-moving-logo-container.expansi-n {
    height: 17px;
  }

  .image-moving-logo-container.yahoo {
    height: 22px;
  }

  .image-moving-logo-container.universal-puebla {
    height: 26px;
  }

  .image-moving-logo-container.vanguardia {
    height: 15px;
  }

  .image-moving-logo-container.td {
    height: 29px;
  }

  .image-moving-logo-container.phillip {
    height: 74px;
  }

  .image-moving-logo-container.eci {
    height: 50px;
  }

  .image-moving-logo-container.mako {
    height: 18px;
  }

  .image-moving-logo-container.troquer {
    height: 25px;
  }

  .moving-logo-container-left {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .section-hero-image {
    padding-left: 25px;
    padding-right: 25px;
  }

  .text-lead-2 {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

  .bf-pledge-1-2 {
    margin-top: 0;
    line-height: 1vh;
  }

  .bf-pledge-2-2 {
    line-height: 1.2;
  }

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

  .h3-red {
    letter-spacing: 0;
  }

  .faq-topic-grid-copy {
    grid-auto-columns: auto;
    padding: 10px 20px 20px;
  }

  .gradient_left.right.white-2, .gradient_left.white {
    width: 100px;
  }

  .gradient_left.ga {
    width: 83px;
  }

  .a-content-card-small {
    flex-direction: column;
  }

  .a-content-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .a-section-header {
    padding-top: 72px;
  }

  .f-header-wrapper {
    justify-content: center;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-content-button-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .a-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%;
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

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

  .brix---card-testimonial-color-3, .brix---card-testimonial-color-2, .brix---card-testimonial-color-1 {
    padding: 48px 32px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

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

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

  .brix---section-overflow-hidden {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .f-pricing-button-toggle {
    width: 100%;
  }

  .f-pricing-toggle-menu {
    flex-wrap: wrap;
  }

  .f-h2-heading {
    font-size: 44px;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .work-scope {
    flex-wrap: wrap;
  }

  .scope-option {
    width: 100%;
  }

  .f-navigation-language-dropdown-toggle {
    display: none;
  }

  .brix---link-icon-right-2 {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

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

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

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

  .f-modal-image-tall {
    height: 320px;
  }

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

  .f-header-wrapper-2 {
    justify-content: center;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .f-section-large-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding, .data-studio, .data-studio-image {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gradient-data-studio._4var {
    font-size: 2.7em;
  }

  .udesly-before-after-slider-2, .udesly-before-after-slider-2.fade-in-3rd {
    width: 520px;
    height: 292px;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-small-2 {
    min-height: 1.25rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .avatar-stack_component {
    margin-bottom: 1.5rem;
  }

  .uui-faq01_cta {
    margin-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

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

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .moving-logos-general-wrapper.v22 {
    width: 100%;
  }

  .rt-marquee-train-two {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rt-marquee-text {
    font-size: 60px;
    line-height: 70px;
  }

  .rt-play-button-icon {
    width: 15px;
    height: 17px;
  }

  .rt-heading-six-9 {
    letter-spacing: -.3px;
    font-size: 15px;
    line-height: 25px;
  }

  .rt-about-one-video-marque {
    bottom: -15px;
  }

  .rt-collection-list-home-three-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .apple-style-light.justified.white.gray._22 {
    font-size: 1.1rem;
  }

  .gray-back.white {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bsw._14.car {
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .uui-footer03_logo-link {
    margin-bottom: 1.5rem;
  }

  .uui-footer03_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer03_link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-footer03_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer03_social-link:hover, .uui-footer03_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-footer03_social-list {
    margin-top: 1.5rem;
  }

  .uui-footer03_legal-list {
    margin-bottom: 1rem;
  }

  .uui-styleguide_logomark-bg {
    background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67db54157059446d6e6d14c0_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .powered-by---landings {
    width: 100%;
    margin-bottom: 20px;
    font-size: 120%;
  }

  .rt-counter-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 50px;
  }

  .rt-counter-box-2 {
    height: 70px;
  }

  .rt-counter-box-2.rt-heading-two-box {
    height: 35px;
  }

  .rt-counter-2 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-counter-design-image {
    display: none;
  }

  .rt-home-one-service-btn-block {
    padding-top: 30px;
  }

  .rt-home-one-creative-agency-tag-line {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .rt-home-one-creative-agency-tag-line-mark {
    display: none;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-3 {
    font-size: 1rem;
  }

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-3 {
    align-self: stretch;
  }

  .uui-button-row-3.button-row-center.is-reverse-mobile-landscape, .uui-button-row-3.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-2.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-layout91_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout91_component {
    align-items: stretch;
  }

  .uui-button-secondary-gray-2 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

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

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .uui-button-4 {
    font-size: 1rem;
  }

  .uui-button-4:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-4.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .uui-button-row-4 {
    align-self: stretch;
  }

  .uui-button-row-4.button-row-center.is-reverse-mobile-landscape, .uui-button-row-4.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-wrapper-3.max-width-full-mobile-landscape-3 {
    width: 100%;
  }

  .uui-button-icon-3.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-text-size-xlarge-2 {
    font-size: 1.125rem;
  }

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-button-secondary-gray-3 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-3:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-secondary-gray-3.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-heroheader18_background {
    background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67dd939e1ba4ba318e7bffda_c28566e04992215d7e435ea20c0cdd06_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-space-small-3 {
    min-height: 1.25rem;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-text-size-small-2.hide-mobile-landscape, .hide-mobile-landscape {
    display: none;
  }

  .uui-button-5 {
    font-size: 1rem;
  }

  .uui-button-5:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row-5 {
    align-self: stretch;
  }

  .uui-navbar02_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar02_blog-item {
    padding: 0;
  }

  .uui-navbar02_blog-item:hover {
    background-color: #0000;
  }

  .uui-navbar02_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_dropdown-content-right {
    padding: 2rem 1rem;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui--primary700);
  }

  .uui-navbar02_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar02_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar02_link, .uui-navbar02_dropdown-toggle {
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-4:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600);
    background-color: #0000;
  }

  .uui-button-link-gray {
    font-size: 1rem;
  }

  .uui-button-link-gray:hover {
    color: var(--untitled-ui--gray600);
  }

  .uui-styleguide_logomark-bg-2 {
    background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67db54157059446d6e6d14c0_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-badge-small-success-2 {
    padding: .125rem .5rem;
  }

  .rt-collection-list-home-three {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-13.big-apple {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }

  .pack-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: auto;
  }

  .div-block-144 {
    width: 100%;
  }

  .h1-fpa-ga-copy.black {
    font-size: 5.2rem;
  }

  .services-tiers {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-54 {
    max-width: 48%;
  }

  .section-39-copy {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-header-wrapper-copy {
    justify-content: center;
  }

  .div-block-147 {
    justify-content: center;
    align-items: center;
  }

  .image-55.px {
    max-width: 16%;
  }

  .call-icon {
    max-width: 8%;
  }

  .quick-stack-6 {
    width: 100%;
  }

  .section-40 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .fence {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fp-a-aas-copy {
    max-width: 100%;
  }

  .guarantee.black {
    font-size: 2.8rem;
  }

  .h2-sub-1.mins-01 {
    font-size: 1.7rem;
    line-height: 1;
  }

  .h2-sub-1.mins-01._21 {
    font-size: 1.6rem;
  }

  .tiers-block {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    max-width: 100%;
  }

  .uui-page-padding-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large-3 {
    font-size: 1rem;
  }

  .uui-heading-xxsmall-3 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-6 {
    font-size: 1rem;
  }

  .uui-button-6:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

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

  .uui-pricing07_plans {
    display: none;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-button-secondary-gray-5 {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-5:hover {
    background-color: var(--untitled-ui--white);
    color: var(--untitled-ui--gray700);
  }

  .uui-space-xsmall-3 {
    min-height: .75rem;
  }

  .uui-space-medium-2 {
    min-height: 1.5rem;
  }

  .uui-padding-vertical-xhuge-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-pricing07_price {
    font-size: 2.25rem;
  }

  .tier-plans-wrapper {
    display: none;
  }

  .clients-get-real {
    width: 100%;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall-4 {
    font-size: 1.125rem;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-footer05_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 2rem;
  }

  .uui-footer05_newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .uui-footer05_logo-link {
    margin-bottom: 1rem;
  }

  .uui-footer05_link:hover {
    color: var(--untitled-ui--gray500);
  }

  .uui-footer05_social-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-styleguide_logomark-bg-3 {
    background-image: url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/67db54157059446d6e6d14c0_untitled-ui-logomark.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer05_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer05_legal-list-wrapper {
    flex-direction: column-reverse;
  }

  .uui-footer05_legal-link:hover {
    color: var(--untitled-ui--gray400);
  }

  .uui-padding-vertical-xlarge-2 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-badge-small-success-3 {
    padding: .125rem .5rem;
  }

  .footer-wrapper-1 {
    max-width: 100%;
    padding: 2.5rem 20px;
  }

  .section-42 {
    width: 100%;
  }

  .foot-wrapper-sub-1 {
    grid-row-gap: 2rem;
  }

  .footer-link-02:hover {
    color: var(--untitled-ui--gray400);
  }

  .footer-wrapper-04 {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .news-wrapper-01 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .news-wrapper-02 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3rem;
  }

  .image-61 {
    max-width: 9%;
  }

  .tier-plans-wrapper-bf {
    display: none;
  }

  .apple-style-button-w-icon.blue {
    max-width: 100%;
    padding-left: 3em;
    padding-right: 7px;
  }

  .call {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-195 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .test-bs.horizontal {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
  }

  .data-studio-image-copy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bores-fpa._22 {
    height: 42.4rem;
  }

  .button_apple-style-v2 {
    font-size: 130%;
  }

  .button_apple-style-sub-v2 {
    font-size: 116%;
  }

  .data-studio-v3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-43 {
    width: 100%;
    overflow: hidden;
  }

  .heading-16 {
    font-size: 1.8em;
  }

  .header-founders {
    flex-flow: column;
    justify-content: center;
  }

  .h2-sub-3 {
    font-size: 1.9rem;
  }

  .div-block-207-copy {
    flex-flow: column;
  }

  .big-numbers-2 {
    font-size: 4.5rem;
  }

  .rt-counter-grid-2 {
    grid-template-columns: 1fr 1fr;
    margin-top: 50px;
  }

  .rt-counter-box-3 {
    height: 70px;
  }

  .rt-counter-box-3.rt-heading-two-box {
    height: 35px;
  }

  .rt-counter-3 {
    font-size: 45px;
    line-height: 45px;
  }

  .rt-counter-design-image-2 {
    display: none;
  }

  .rt-home-one-service-btn-block-2 {
    padding-top: 30px;
  }

  .rt-home-one-creative-agency-tag-line-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
  }

  .rt-home-one-creative-agency-tag-line-mark-2, .tier-plans-wrapper-f1 {
    display: none;
  }

  .buble-clients {
    width: 8vw;
    height: 8vw;
  }

  .h1-general-02.black {
    font-size: 5.2rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

@media screen and (max-width: 479px) {
  a {
    padding: 10px;
  }

  .main-layout.trafft {
    padding-top: 50px;
  }

  .text-lead.fade-in-1st.tlc {
    max-width: 100%;
    font-size: 97%;
  }

  .text-lead.sf-pro {
    font-size: 78%;
  }

  .text-input {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .text-input.mail-icon {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 82%;
  }

  .text-input.mail-icon-copy {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    width: 63%;
    height: 100%;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 82%;
  }

  .title-1.faq-h1.faqh1-2.faq1-22 {
    margin-bottom: 0;
    font-size: 31px;
    line-height: .9;
  }

  .title-4.text-white {
    font-size: 100%;
  }

  .slider-progress {
    width: 100%;
  }

  .product-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .two-line-paragraph {
    display: none;
  }

  .cms.fade-in-1st {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
  }

  .title-2.no-bottom-margin.title-3.load-1st {
    font-size: 53px;
  }

  .title-2.no-bottom-margin.title-3.load-1st.black-fms, .title-2.no-bottom-margin.title-3.load-1st.dark-mode {
    width: 100%;
    font-size: 69px;
  }

  .title-2.fade-in-1st.limerick-title {
    margin-bottom: 5px;
    font-size: 249%;
  }

  .title-2.fade-in-1st.team-text.tts {
    font-size: 24px;
  }

  .title-2.h2-title {
    font-size: 58px;
  }

  .title-2.h2-title.h2t {
    max-width: 106%;
    font-size: 39px;
  }

  .title-space-wrapper {
    flex-wrap: wrap;
  }

  .category-thumb {
    min-height: 40vw;
  }

  .category-thumb-info {
    padding-left: 10px;
    padding-right: 10px;
  }

  .category-thumb-description {
    display: none;
  }

  .title-3.no-bottom-margin.gcv {
    font-size: 13px;
  }

  .title-3.span-benefits, .title-3.text-span-8 {
    font-size: 14px;
  }

  .title-3.fg {
    font-size: 16px;
  }

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

  .card-3-standard.v-space.bg-white.cdark {
    width: 123%;
    padding: 17px;
  }

  .brand {
    width: 30vw;
  }

  .nav-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navmenu-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
    height: auto;
  }

  .expand-icon {
    display: none;
  }

  .accordion-title {
    width: 100%;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
  }

  .accordion-title.dark-mode {
    font-size: 110%;
    font-weight: 600;
  }

  .accordion-text.atth-copy {
    font-size: 95%;
  }

  .faq-grid._100 {
    width: 95%;
  }

  .button-icon {
    width: 268px;
    font-size: 17px;
  }

  .button-icon.bi2 {
    width: 100%;
  }

  .button-icon.bi2-copy, .button-icon.final-style {
    width: 31%;
    font-size: 14px;
  }

  .order-item {
    flex-direction: column;
    align-items: flex-start;
  }

  .items-order-text {
    margin: 10px 0;
  }

  .cms-product-list-2x {
    grid-template-columns: 1fr;
  }

  .product-thumb-2x {
    height: 90vw;
  }

  .cms-product-list-3x {
    grid-template-columns: 1fr;
  }

  .title-product-thumb-3x {
    font-size: 14px;
    font-weight: 600;
  }

  .text-gray-1.text-small {
    font-size: 16px;
    line-height: 17px;
  }

  .more-tags-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .more-tags {
    margin-bottom: 10px;
  }

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

  .footer-link-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

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

  .license-grid, ._2-next-articles {
    grid-template-columns: 1fr;
  }

  .search-navi {
    flex-direction: column;
    align-items: stretch;
  }

  .form-horizontal {
    flex-flow: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .form-block {
    width: 100%;
  }

  .section-fullscreen {
    height: 921px;
  }

  .button-grid {
    grid-auto-flow: row;
  }

  ._3-next-articles {
    grid-template-columns: 1fr;
  }

  .card-1-large.bg-gray-6.fade-in-1st.grey-card-copy {
    max-width: 100%;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-centered-wrapper {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .member-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .member-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .member-image {
    width: 30px;
    height: 30px;
  }

  .tooltip {
    width: auto;
  }

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

  .mask-50 {
    width: 100%;
    margin-left: 0%;
  }

  .image-cover {
    min-height: 200px;
  }

  .caption.text-green.gcv {
    font-size: 8px;
  }

  ._4-column.load-5th {
    grid-template-columns: 1fr;
    align-items: center;
    width: 101%;
    margin-left: 0;
  }

  ._2-column-large-gap {
    grid-template-columns: 1fr;
  }

  .faq-section.container.bottom-padding._100 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._4-column-small-gap {
    grid-template-columns: 1fr;
  }

  .pricing-feature-grid {
    margin-left: 0;
    margin-right: 0;
  }

  .pricing-feature-column {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .pricing-feature-check {
    align-items: flex-start;
    font-size: 14px;
  }

  .tab-pane-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sticky-top-25 {
    position: static;
  }

  .anchor-grid {
    grid-column-gap: 25vw;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

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

  .year-line {
    display: none;
  }

  ._2-column-small-gap, .timeline-item {
    grid-template-columns: 1fr;
  }

  .sticky-wrapper {
    z-index: 10;
    margin-bottom: 100px;
    position: sticky;
    top: 80px;
  }

  .display-mobile-portrait-none {
    display: none;
  }

  .last-step {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card-outline-2 {
    border-top: 1px solid var(--shadow);
    border-left-style: none;
  }

  .card-outline-4 {
    border-left-style: none;
  }

  .tab-link-video {
    height: auto;
  }

  .tab-link-video.w--current {
    margin-top: 17px;
  }

  .tab-link-play {
    margin-bottom: 10px;
  }

  .tab-video-thumb-description {
    padding-bottom: 10px;
  }

  .tabs-content-video.round-corners.rc4-2.lm01 {
    width: 100%;
  }

  .lightbox-link-video.mm01 {
    justify-content: center;
    align-items: flex-end;
  }

  .lightbox-play {
    margin-bottom: 10px;
  }

  .text-block.text-reviews {
    font-size: .6rem;
  }

  .sticky-detail {
    border-bottom: 1px solid var(--shadow);
    padding-bottom: 20px;
    display: block;
    position: static;
  }

  .cms-list-3x {
    grid-template-columns: 1fr;
  }

  .cms-item-stretch {
    flex-direction: column;
  }

  .tabs-menu-v-progress {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .tabs-v-progress {
    flex-direction: column;
  }

  .tab-pane-horizontal {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .image-50-shift-top {
    width: 100%;
  }

  .tab-link-large.tab-link-2-large.w--current {
    font-size: 27px;
  }

  .moving-list-wrapper {
    width: 100%;
    display: block;
  }

  .moving-card-1 {
    width: 100%;
    padding: 0 0 4px;
  }

  .moving-card-2, .moving-card-3, .moving-card-4 {
    width: 100%;
    padding: 4px 0;
  }

  .moving-card-5 {
    width: 100%;
    padding: 4px 0 0;
  }

  .moving-card, .moving-card-shift {
    margin-left: 2px;
    margin-right: 2px;
  }

  .form-centered {
    flex-direction: column;
  }

  .post-thumb-grid {
    grid-template-columns: 1fr;
  }

  .post-thumb-feature {
    height: 300px;
  }

  .text-field-grid, .contact-checkbox-grid {
    grid-template-columns: 1fr;
  }

  .pagination-left {
    width: auto;
  }

  .page-count {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .pagination-right {
    width: auto;
  }

  .section-hero-no-sides {
    padding-top: 80px;
  }

  .image-wrapper-blog-main {
    min-height: 300px;
  }

  .link-post-thumb {
    margin-bottom: 0;
  }

  .download-item {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .cms-blog-list-3x, .cms-blog-list-2x {
    grid-template-columns: 1fr;
  }

  .thumb-post-featured {
    border-radius: 0;
  }

  .about-map-grid {
    min-height: 200px;
  }

  .about-map-grid.abg2.abg22 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .numbers-1-large.nl01.nlw {
    font-size: 68px;
  }

  .numbers-1-large.nl01.nlw.sf-test {
    font-size: 47px;
  }

  .card-large-shadow.load-5th.stats-01.stats-001.large-w-test {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-space-bottom {
    padding-bottom: 30px;
  }

  .text-link-gray {
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .footer-subtext-grid {
    grid-auto-flow: row;
  }

  .submit-button-fix {
    border-radius: 8px;
    height: 60px;
    margin-top: 5px;
    position: static;
  }

  .submit-button-fix.sbg {
    width: 100%;
    margin-top: 10px;
  }

  .dark-footer.round-footer.black-footer {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .intro-thumb {
    margin-bottom: 10px;
  }

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

  .webflow-grid {
    grid-auto-flow: row;
  }

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

  ._3-column-line-top {
    grid-template-columns: 1fr;
  }

  ._6-column-small-gap {
    grid-template-columns: 1fr 1fr;
  }

  ._3-column-small-gap, ._1-column-small-gap-2-tablet {
    grid-template-columns: 1fr;
  }

  .h-space-grid {
    grid-auto-flow: row;
  }

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

  .team-grid-1 {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area-1 Area-1 Area-1 Area-1 Area-1 ."
                         ". Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 ."
                         ". Area-4 Area-4 Area-4 Area-4 Area-4";
  }

  ._2-column-lists {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .career-card {
    grid-template-columns: auto;
  }

  .h-left {
    flex-wrap: wrap;
  }

  .no-bottom-margin-mobile {
    margin-bottom: 0;
  }

  ._3-column-stats, .intro-grid-main, .cms-list-2x-large-gap {
    grid-template-columns: 1fr;
  }

  .button-small.button-1.b2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    place-items: center baseline;
    width: 124px;
    min-height: 20px;
    padding: 12px 0;
    display: flex;
  }

  .button-small.button-1.b2.b2-21 {
    width: 80%;
  }

  .button-small.button-1.b2.var_white {
    width: 114px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 4px;
  }

  .nav-product-grid {
    display: block;
  }

  .nav-grid-no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-flow: row;
    height: auto;
  }

  .nav-promo-grid, .demo-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .fade-in-1st {
    flex-flow: column;
    align-items: center;
    max-width: 93%;
    display: flex;
  }

  .fade-in-1st.main-image {
    max-width: 113%;
    margin-top: 35px;
    margin-left: 0;
  }

  .demo-box {
    padding: 16px;
  }

  .preloader-image {
    width: auto;
    height: auto;
  }

  .integrations-button {
    grid-row-gap: 5px;
    grid-auto-flow: row;
  }

  .team-avatar-wrapper {
    grid-row-gap: 10px;
    grid-template-columns: auto;
  }

  .section-hero-full-bg {
    padding-top: 80px;
  }

  .cms-featured-product {
    grid-template-columns: 1fr;
  }

  .nav-link-alone {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .licensing-thumb, .licensing-font {
    margin-bottom: 10px;
  }

  .image-cover-alone {
    height: 300px;
  }

  .product-cms-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .heading.brand-experience {
    width: 80%;
    font-size: 75%;
  }

  .cta-footer.ctafm {
    margin-bottom: -39px;
  }

  .heading-2 {
    width: 100%;
    margin-bottom: 0;
    line-height: .1;
  }

  .long-copy-format {
    width: 100%;
    max-width: 763px;
    margin-bottom: 0;
    font-size: 19px;
  }

  .long-copy-format.lcf01 {
    letter-spacing: 1.1px;
    width: 100%;
    font-size: 19px;
  }

  .long-copy-format.text_white {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .long-copy-format.text_white.pad {
    margin-top: 20px;
  }

  .long-copy-container {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .long-copy-container.pad-minus {
    margin-top: 200%;
  }

  .div-block-2 {
    max-width: 100%;
    padding: 35px;
  }

  .brand-experience-images {
    max-width: 111%;
  }

  .paragraph.hero-paragraph.hp2 {
    font-size: 14px;
  }

  .paragraph.hero-paragraph.hp2.dark-mode {
    margin-top: 20px;
  }

  .paragraph.hero-paragraph.hp2.dark-mode.sf-pro {
    text-align: center;
    letter-spacing: .08vh;
    font-size: 18px;
  }

  .lm-text-description {
    font-size: 112%;
  }

  .lead-magnet {
    margin-right: -35px;
  }

  .section-brand-experience.sbed {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 55px;
  }

  .container-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-text-vsl {
    padding: 50px 10px;
  }

  .heading-4.light-mode {
    font-size: 219%;
  }

  .heading-4.light-mode.news-title {
    font-size: 216%;
  }

  .heading-4.light-mode.about-us-header.the-firm-header.hero-dm {
    width: 100vw;
    margin-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
    line-height: .2;
  }

  .heading-4.light-mode.about-us-header.the-firm-header.hero-dm.bottom-padding-small {
    margin-top: 20px;
  }

  .heading-4.light-mode.about-us-header.head-5 {
    line-height: .1;
  }

  .heading-4.light-mode.about-us-header.au2 {
    width: 93vw;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 47px;
  }

  .heading-4.h1-dark-mode.blueprint-1 {
    width: 100%;
    height: 115px;
    margin-bottom: 5px;
    font-size: 734%;
    line-height: .4;
    overflow: hidden;
  }

  .paragraph-2 {
    font-size: 18px;
  }

  .paragraph-2.light-mode {
    padding-left: 33px;
    padding-right: 33px;
    font-size: 18px;
  }

  .paragraph-2.light-mode.centered-short-copy {
    letter-spacing: .5px;
    margin-top: 0;
  }

  .heading-5 {
    margin-bottom: 0;
    font-size: 73%;
  }

  .heading-5.buble-highlight.lower-text {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 51%;
  }

  .heading-5.buble-highlight.lower-text.long-white {
    letter-spacing: -.02vh;
    font-size: 65%;
  }

  .heading-5.blue_variant, .heading-5.blue_variant_new {
    text-align: center;
  }

  .text-block-5 {
    font-size: 12px;
  }

  .text-block-5.tb5w {
    font-size: 9px;
  }

  .text-block-5.tbl-cta {
    color: var(--white);
  }

  .image-7 {
    width: 81px;
    margin-bottom: 4px;
  }

  .image-7._7-1 {
    width: 67px;
    margin-left: 1px;
  }

  .div-block-6.fade-in-1st {
    width: 100%;
  }

  .tabs-test.fade-in-1st.tabs-4-2.lm011 {
    max-width: 100%;
  }

  .tabs-menu-video-test.tabs-menu-2.m2-1 {
    width: 43%;
    margin-top: -170px;
    margin-left: 0;
  }

  .lightbox-play-wrapper-test {
    margin-bottom: -15px;
    margin-left: 0;
  }

  .background-name-testimonial {
    font-size: 7px;
  }

  .section-hero.container {
    padding-top: 120px;
  }

  .section-text-vsl-image.vsl-lm {
    padding-bottom: 25px;
  }

  .section-text-vsl-image.s-tvsl-d {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 75px;
  }

  .section-text-vsl-image.gray_back {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section-long-text-button {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-long-text-button.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-long-text-button.back-1.black {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 60px;
  }

  .section-long-text-button.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .section-long-text-button.data-into-gold {
    margin-left: 0;
    margin-right: 0;
  }

  .section-long-text-button.products {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .pro-button-lcf {
    max-width: 121%;
  }

  .slider-4 {
    width: 100%;
    height: 247px;
  }

  .slide {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-2 {
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .div-block-8 {
    padding-top: 35px;
    padding-bottom: 19px;
  }

  .heading-6 {
    font-size: 43px;
  }

  .testimonial-block {
    width: 715px;
    max-width: 100%;
    font-size: 14px;
  }

  .section-company-quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-clients-media {
    margin-top: 0;
  }

  .section-clients-media.section-bi.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .card-1-large-experiment.bg-gray-6-copy {
    align-items: center;
    padding-left: 29px;
    padding-right: 29px;
  }

  .tabs-paragraph {
    padding-top: 0;
    font-size: 14px;
  }

  .text-span-3 {
    font-size: 50%;
    line-height: 0;
  }

  .h2-blueprint.bluprint-transparecy {
    margin-top: 0;
    padding-top: 5px;
    font-size: 52px;
  }

  .image-11 {
    max-width: 18%;
  }

  .bold-text {
    width: 106%;
    font-size: 29px;
    line-height: 0;
  }

  .text-span-6.ts6-1 {
    padding-left: 3px;
    padding-right: 3px;
  }

  .text-span-6.ts6-1.sf {
    letter-spacing: -1px;
    width: 83%;
    font-size: 110%;
    line-height: 1.2;
  }

  .bold-text-2 {
    font-size: 29px;
  }

  .image-troquer-logo {
    max-width: 169px;
  }

  .highlight-key.black {
    font-size: 95%;
  }

  .image-stars {
    max-width: 29%;
  }

  .div-block-11 {
    width: 223px;
  }

  .quick-stack {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 100%;
  }

  .section-about-us-intro {
    margin-top: 115px;
  }

  .section-about-us-intro.full-screen-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 120px;
    padding-bottom: 35px;
  }

  .paragraph-about-us {
    width: 85%;
    margin-bottom: 27px;
    font-size: 16px;
  }

  .section-services.container {
    padding-bottom: 36px;
  }

  .container-5 {
    width: 100%;
  }

  .image-14 {
    max-width: 292px;
    margin-bottom: -55px;
    margin-left: 0;
  }

  .image-16 {
    max-width: 94%;
  }

  .image-16._16-1._16-2 {
    max-width: 115%;
  }

  .work_wrap {
    padding-top: 21.2em;
  }

  .section-tldr {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dark-background {
    flex-flow: column;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 28px;
  }

  .dark-background.bfp {
    width: 100%;
    font-size: 63px;
  }

  .dark-background.bfp.bfp01 {
    font-size: 67px;
    line-height: .8;
  }

  .paragraph-the-firm {
    width: 91%;
    font-size: 15px;
  }

  .paragraph-the-firm.tf01 {
    font-size: 20px;
    line-height: 1.2;
  }

  .paragraph-the-firm.tf01-copy {
    font-size: 110%;
    line-height: 1.2;
  }

  .paragraph-the-firm.tf01-copy.sub-margin.load-2nd {
    font-size: 121%;
  }

  .paragraph-2---sf {
    padding-left: 33px;
    padding-right: 33px;
    font-size: 18px;
  }

  .lottie-animation.lav2, .lottie-animation.lav2-copy {
    width: 57px;
    margin-left: -15px;
    margin-right: -9px;
  }

  .lottie-animation-2 {
    width: 411px;
    margin-top: -70px;
    margin-bottom: -195px;
    overflow: hidden;
  }

  .text-block-12.quote-paragraph {
    width: 89%;
    font-size: 17px;
  }

  .la-dot-navbar {
    width: 48px;
    margin-left: -13px;
  }

  .button-text-1 {
    margin-left: 32px;
    font-size: 7px;
  }

  .image-20 {
    width: 80px;
    max-width: none;
  }

  .container-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 92%;
    max-width: none;
    height: 70px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-7.var-1 {
    width: 95%;
    max-width: 95%;
  }

  .nav-v2.nav-v2-1.black {
    text-align: center;
    width: 48%;
    padding: 13px 0;
  }

  .nav-v2.nav-v2-1.black.var_white {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .nav-v2.nav-v2-1.black.var_white.drop {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .navbar-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    max-width: 100%;
    margin-top: 25px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-15 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    display: block;
  }

  .div-block-16 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .section-moving-banner.mb2 {
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .la-video-player {
    width: 61px;
    top: 106.164px;
  }

  .image-22 {
    max-width: 118%;
  }

  .la-trio {
    width: 115px;
  }

  .la-trio._2 {
    width: 72px;
  }

  .section-video-testimonials-v4-2.container-4-2.lm01 {
    margin-bottom: -14px;
    padding-top: 10px;
  }

  .section-video-testimonials-v4-2.container-4-2.lm01-copy {
    height: 315px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .general_button {
    border-radius: 7px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .general_button.lb2, .general_button.lb02 {
    margin-top: 10px;
  }

  .general_button.blue_variant {
    max-width: 88%;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .button_tb {
    width: 333px;
    font-size: 98%;
  }

  .button_tb.sf-pro {
    letter-spacing: -1px;
    font-size: 110%;
  }

  .button_tb.sf-pro.blue_variant.green {
    font-size: 92%;
  }

  .text-block-15 {
    text-align: center;
    letter-spacing: .04vh;
    font-size: 75%;
  }

  .div-block-18 {
    margin-top: 10px;
  }

  .brand-2 {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .brand-2.w--current {
    margin-left: 0;
    padding: 10px 10px 10px 0;
  }

  .nav-menu-2 {
    z-index: 99999;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    text-align: left;
    background-color: #616161f0;
    border-radius: 20px;
    justify-content: center;
    width: 95%;
    max-width: 100%;
    height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 80px 0% auto;
  }

  .section-cta2 {
    margin-bottom: 10px;
    margin-left: 11px;
    margin-right: 10px;
    padding-top: 20px;
  }

  .pro-button {
    max-width: 100%;
  }

  .pro-button.pb2 {
    max-width: 97%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .pro-button.pblm {
    margin-top: -100px;
    margin-bottom: -130px;
  }

  .section-fpa-advisory.full-screen-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 110px;
    padding-bottom: 55px;
  }

  .news-image {
    max-width: 95%;
    margin-top: -5px;
    margin-bottom: -23px;
  }

  .angry-emoji {
    width: 150px;
  }

  .lottie-day---night {
    max-width: 109px;
  }

  .scared-emoji {
    width: 180px;
    max-width: none;
    margin-bottom: -20px;
  }

  .section-moving-banner-copy.mb1 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section-moving-banner-copy.mb1-copy {
    margin-left: 0;
    margin-right: 0;
  }

  .image-23 {
    max-width: 110%;
  }

  .image-24._124 {
    max-width: 92%;
  }

  .news-proof {
    width: 100%;
    max-width: none;
  }

  .qstb {
    font-size: 38px;
  }

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

  .qst {
    font-size: 194%;
  }

  .section-fp-a-stats.s01, .section-fp-a-stats.s01-copy {
    width: 100%;
  }

  .html-embed-3 {
    margin-top: 155px;
  }

  .macbook-sessions {
    max-width: 95%;
  }

  .section-mtt {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .section-mtt.s-mtt-d {
    margin-left: 0;
    margin-right: 0;
  }

  .cms-team-list-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    width: 88%;
  }

  .heading-7 {
    font-size: 330%;
    line-height: .5;
  }

  .text-block-16 {
    font-size: 11px;
  }

  .stats.stats-2 {
    font-size: 13px;
  }

  .stats.stats-2-1 {
    margin-top: 0;
    font-size: 25px;
  }

  .stats.stats-2-1.sf-test {
    margin-top: 0;
    font-size: 30px;
  }

  .menu-button-2 {
    margin-right: 0;
    padding: 10px;
  }

  .div-block-banner.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .tl-cta {
    margin-top: -127px;
    padding: 49px;
  }

  .tl-cta:hover {
    margin-top: -162px;
    transform: scale(.8);
  }

  .div-block-brand-experience {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-stats.ssd {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
  }

  .green {
    font-size: 21px;
  }

  .powered-by {
    font-size: 89%;
  }

  .powered-by.fade-in-1st.tlc {
    max-width: 100%;
    font-size: 97%;
  }

  .text-field-newsletter {
    width: 100%;
    height: 60px;
  }

  .tbf {
    font-size: 20px;
  }

  .hereo-wrapper-cdmx {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-faqs-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .la-underline.load-1st {
    width: 506px;
    max-width: 87%;
    margin-top: -40px;
    margin-bottom: 15px;
  }

  .section-divider-gray---top {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .quick-stack-2.long-copy-format.margin.quick-stack-3.qs3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .quick-stack-2.accordion-text.bullets.qs3-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .green-bullet {
    width: 20px;
  }

  .green-bullet.faq-s-bullets {
    width: 24px;
    max-width: none;
  }

  ._3-news {
    max-width: 100%;
    margin-top: 0;
  }

  .bullets-tb.dark-mode {
    font-size: 84%;
  }

  .red-bullet-point {
    width: 18px;
    max-width: none;
  }

  .quick-stack-3.long-copy-format.margin {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 14px 14px 14px 23px;
  }

  .quick-stack-3.long-copy-format.margin.text_white {
    width: 100%;
  }

  .la-arrow-down {
    width: 53px;
    margin-bottom: -10px;
  }

  .menu-div-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
    position: relative;
  }

  .bold-text-5 {
    font-size: 44%;
    line-height: 0;
  }

  .container-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .la-world {
    width: 305px;
    margin-top: -43px;
    margin-bottom: -170px;
    overflow: hidden;
  }

  .test-tb {
    font-size: 16px;
  }

  .test-tb.ttb-white {
    color: var(--white);
    font-size: 13px;
  }

  .bold-text-6, .bold-text-7 {
    font-size: 38px;
  }

  .mask-51 {
    max-width: 101%;
  }

  .right-arrow {
    margin-right: 0;
  }

  .tab-pane-tab-1 {
    max-width: 100%;
  }

  .bold-text-8 {
    font-size: 38px;
  }

  .section-attributes.container {
    padding-bottom: 20px;
  }

  .text-start-by {
    width: 333px;
    font-size: 130%;
  }

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

  .qs-testimonials {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 89%;
    margin-bottom: 0;
  }

  .dbh {
    font-size: 30px;
  }

  .div-block-banner-copy {
    width: 85%;
  }

  .div-block-banner-copy.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .bubble-hl-text {
    font-size: 45%;
  }

  .bubble-hl-text.buble-highlight.lower-text {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 51%;
  }

  .la-radius-circle {
    margin-left: -14px;
  }

  .la-radius-circle.lav2 {
    width: 57px;
    margin-left: -31px;
    margin-right: -9px;
  }

  .div-block-banner-copy-copy {
    width: 65%;
  }

  .div-block-banner-copy-copy.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .image-flying-money {
    width: 40%;
    margin-bottom: 0;
  }

  .intro-text {
    width: 100%;
    font-size: 10vw;
  }

  .div-block-banner-copy-copy-copy {
    width: 65%;
  }

  .div-block-banner-copy-copy-copy.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .image-gold-bars {
    width: 316px;
  }

  .pro-button-2 {
    max-width: 100%;
  }

  .pro-button-2.pb2 {
    max-width: 97%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .pro-button-2.pblm {
    margin-top: -100px;
    margin-bottom: -130px;
  }

  .pro-button-px-cta {
    max-width: 284px;
  }

  .pro-button-px-cta.pb2 {
    max-width: 97%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .pro-button-px-cta.pblm {
    margin-top: -100px;
    margin-bottom: -130px;
  }

  .text-block-cta {
    width: 333px;
    font-size: 88%;
  }

  .hc-fp-a {
    width: 100%;
    font-size: 30px;
  }

  .la-red-circle-03.lav2 {
    width: 57px;
    margin-left: -31px;
    margin-right: -9px;
  }

  .banner-text-05 {
    font-size: 52%;
  }

  .banner-text-05.buble-highlight.lower-text {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 51%;
  }

  .intro-text-copy {
    width: 114%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 62px;
  }

  .itc {
    width: 317px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 62px;
  }

  .itc.itc-s {
    font-size: 47px;
  }

  .itc.ss {
    width: 111%;
    margin-top: 10px;
    font-size: 34px;
  }

  .free-30-min {
    width: 333px;
    font-size: 92%;
  }

  .text-span-11 {
    font-size: 47px;
  }

  .dbb-01 {
    width: 302px;
  }

  .dbb-01.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .dbb-01.bhlt-001 {
    justify-content: flex-start;
    width: 88%;
  }

  .bhlt-01 {
    margin-left: -8px;
    margin-right: -8px;
    font-size: 7.5px;
  }

  .bhlt-01.buble-highlight.lower-text {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 51%;
  }

  .bhlt-01.bhlt-001 {
    width: 83%;
    margin-left: 20px;
    margin-right: -12px;
  }

  .bhlt-01.bhlt-002.white {
    width: auto;
    margin-right: 0;
    font-size: .8rem;
    display: inline-flex;
  }

  .bhlt-01.bhlt-002-copy.white {
    letter-spacing: -.02em;
    margin-left: -5px;
    margin-right: 0;
    font-size: .55rem;
  }

  .la-radius-circle-copy {
    margin-left: -16px;
    margin-right: -25px;
  }

  .la-radius-circle-copy.lav2 {
    width: 57px;
    margin-left: -31px;
    margin-right: -9px;
  }

  .la-radius-circle-copy.la-rc2 {
    margin-right: -5px;
  }

  .la-radius-circle-copy.la-rc2._22 {
    width: 40px;
  }

  .bf-pledge {
    font-size: 44px;
  }

  .button-text-navbar {
    letter-spacing: 1px;
    margin-left: 32px;
    font-size: 10px;
  }

  .button-text-navbar.var_01 {
    font-size: 14px;
  }

  .la-primary-colors {
    margin-bottom: -25px;
  }

  .la-primary-colors.lav2 {
    width: 57px;
    margin-left: -31px;
    margin-right: -9px;
  }

  .section-reviews-intro.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-reviews-intro.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .reviews-intro {
    font-size: 30px;
  }

  .reviews-intro.sf-pro {
    letter-spacing: -.1vh;
    font-size: 166%;
  }

  .reviews-copy-paragraph {
    width: 100%;
    margin-bottom: 0;
    font-size: 17px;
  }

  .reviews-copy-paragraph.lcf01 {
    letter-spacing: 1.1px;
    width: 108%;
    font-size: 19px;
  }

  .div-block-28 {
    flex-flow: column;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: relative;
  }

  .dbb-0101 {
    width: 302px;
  }

  .dbb-0101.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .dbb-0101.bhlt-001 {
    justify-content: flex-start;
    width: 88%;
  }

  .dbb-0101.black {
    width: auto;
    padding-left: 8px;
  }

  .dbb-0101.black.red {
    background-color: #be000096;
    width: auto;
    padding-right: 5px;
  }

  .div-block-8-copy {
    padding-top: 35px;
    padding-bottom: 19px;
  }

  .section-pro-button-after-reviews.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-pro-button-after-reviews.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .reviews-hero {
    font-size: 30px;
  }

  .paragraph-contact-intro {
    width: 91%;
    font-size: 15px;
  }

  .paragraph-contact-intro.tf01 {
    font-size: 20px;
    line-height: 1.2;
  }

  .section-divider-black-botton {
    margin-top: -44px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .section-contact-us-hero {
    margin-top: 115px;
  }

  .section-contact-us-hero.full-screen-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 120px;
    padding-bottom: 65px;
  }

  .footer-cta-text {
    width: 95%;
    font-size: 28px;
  }

  .div-block-29 {
    width: 95%;
  }

  .paragraph-contact-intro-copy {
    width: 91%;
    font-size: 20px;
  }

  .paragraph-contact-intro-copy.tf01 {
    font-size: 20px;
    line-height: 1.2;
  }

  .section-cta03 {
    margin-bottom: 10px;
    margin-left: 11px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cta-footer-container {
    max-width: 100%;
  }

  .cta-footer-container.ctafm {
    margin-bottom: -39px;
  }

  .image-26 {
    width: 130px;
  }

  .lottie-animation-13 {
    width: 216px;
  }

  .section-celebration-badge {
    margin-top: -60px;
    margin-bottom: -45px;
  }

  .reviews-hero-copy {
    font-size: 30px;
  }

  .text-span-13 {
    font-size: 29px;
  }

  .reviews-hero-3 {
    font-size: 61px;
  }

  .quick-stack-faq.long-copy-format.margin.quick-stack-3.qs3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .quick-stack-faq.accordion-text.bullets.qs3-1 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-faq.accordion-text.bullets.bullets-padding {
    padding-right: 0;
  }

  .qs-quick-socials {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 940px;
  }

  .linkedin-cta {
    width: 95%;
    font-size: 28px;
  }

  .linkedin-cta.sf-pro {
    width: 100%;
    font-size: 7.5vw;
  }

  .linkedin-pro-button-cta-div-block {
    max-width: 284px;
  }

  .linkedin-pro-button-cta-div-block.pb2 {
    max-width: 97%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .linkedin-pro-button-cta-div-block.pblm {
    margin-top: -100px;
    margin-bottom: -130px;
  }

  .link-block-linkedin {
    max-width: 89%;
    padding: 15px 0;
  }

  .link-block-linkedin.lb2 {
    margin-top: 10px;
  }

  .link-block-linkedin.li-gradient.sf-pro {
    max-width: 80vw;
  }

  .link-block-linkedin.li-gradient-button.v2.sf-pro {
    max-width: 81vw;
  }

  .text-block-cta-li {
    width: 333px;
    font-size: 130%;
  }

  .text-block-cta-li.sf-pro {
    font-size: 6vw;
  }

  .linkedin-02-db {
    width: 100%;
  }

  .li-tb {
    text-align: center;
    font-size: 73%;
  }

  .section-14 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-15-li-v2 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .socials-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .section-socials-flex {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-socials {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .container-socials.ctafm {
    margin-bottom: -39px;
  }

  .link-block-linkedin-copy {
    max-width: 89%;
    padding: 15px 0;
  }

  .link-block-linkedin-copy.lb2 {
    margin-top: 10px;
  }

  .section-cta04 {
    margin-bottom: 10px;
    margin-left: 11px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-cta-text-02 {
    width: 95%;
    font-size: 9vw;
  }

  .footer-cta-text-02.sf-pro.gradient_grey {
    letter-spacing: -.09vh;
    padding-left: 0;
    padding-right: 0;
    font-size: 8vw;
  }

  .cta-footer-container-02 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 95%;
  }

  .cta-footer-container-02.ctafm {
    margin-bottom: -39px;
  }

  .footer-cta-text-02-1 {
    width: 95%;
    font-size: 12px;
  }

  .pro-button-px-cta-02 {
    max-width: 284px;
    margin-top: -10px;
  }

  .pro-button-px-cta-02.pb2 {
    max-width: 97%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .pro-button-px-cta-02.pblm {
    margin-top: -100px;
    margin-bottom: -130px;
  }

  .blueprint {
    font-size: 44%;
    line-height: 0;
  }

  .blueprint-02 {
    margin-bottom: 10px;
    padding-top: 0;
    line-height: .4;
  }

  .blueprint-02.light-mode {
    font-size: 219%;
  }

  .blueprint-02.light-mode.news-title {
    font-size: 216%;
  }

  .blueprint-02.light-mode.about-us-header.the-firm-header.hero-dm {
    width: 100vw;
    margin-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
    line-height: .2;
  }

  .blueprint-02.light-mode.about-us-header.the-firm-header.hero-dm.bottom-padding-small {
    margin-top: 20px;
  }

  .blueprint-02.light-mode.about-us-header.head-5 {
    line-height: .1;
  }

  .blueprint-02.light-mode.about-us-header.au2 {
    width: 93vw;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 47px;
  }

  .blueprint-02.h1-dark-mode.blueprint-1 {
    width: 100%;
    height: 115px;
    margin-bottom: 5px;
    font-size: 734%;
    line-height: .4;
    overflow: hidden;
  }

  .section-guaranatee {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-guaranatee.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-guaranatee.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .section-guaranatee.black {
    padding-top: var(--mobile-padding);
    padding-bottom: var(--mobile-padding);
  }

  .section-long-text-button-copy.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-long-text-button-copy.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .div-block-banner-red.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .div-block-banner-red.dbb1-copy.load-1st.fpa1.long-green {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-banner-hero.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .div-block-banner-hero.dbb1-copy.load-1st.fpa1.long-green {
    width: 102%;
    padding-right: 20px;
  }

  .red-hero {
    font-size: 73%;
  }

  .red-hero.buble-highlight.lower-text {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    font-size: 51%;
  }

  .red-hero.buble-highlight.lower-text.long-white {
    text-align: center;
    width: 398px;
  }

  .red-red-notification {
    width: 96px;
  }

  .red-red-notification.lav2 {
    width: 57px;
    margin-left: -31px;
    margin-right: -9px;
  }

  .image-16-news {
    max-width: 94%;
  }

  .image-16-news._16-1._16-2 {
    max-width: 115%;
  }

  .fp-a-aas {
    max-width: 98%;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .ebitda-bridge {
    max-width: 112%;
  }

  .financec-v2.no-bottom-margin.title-3.load-1st {
    font-size: 53px;
  }

  .financec-v2.no-bottom-margin.title-3.load-1st.black-fms {
    width: 100%;
    font-size: 69px;
  }

  .financec-v2.fade-in-1st.limerick-title {
    margin-bottom: 5px;
    font-size: 219%;
  }

  .financec-v2.fade-in-1st.team-text.tts {
    font-size: 24px;
  }

  .financec-v2.h2-title {
    font-size: 58px;
  }

  .financec-v2.h2-title.h2t {
    max-width: 100%;
    font-size: 55px;
  }

  .div-block-test.fade-in-1st {
    width: 100%;
  }

  .text-test.text-small {
    font-size: 16px;
    line-height: 17px;
  }

  .section-moving-button {
    margin-left: 0;
    margin-right: 0;
  }

  .button-get-started {
    font-size: 168%;
  }

  .image-arrow-right {
    max-width: 16%;
    font-size: 100%;
  }

  .text-test-01 {
    letter-spacing: 0;
    font-size: 13px;
  }

  .text-block-20 {
    letter-spacing: 1px;
  }

  .text-span-16 {
    justify-content: center;
    align-items: center;
    margin-top: -30px;
    padding: 31px 0 27px;
    display: flex;
  }

  .section-not-about-you.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-not-about-you.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .section-the-best-ally.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-the-best-ally.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .section-footer-cta {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-reality-sucks.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-reality-sucks.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .menu-book-a-call {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 90%;
    max-width: none;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown {
    flex-flow: column;
    display: inline-block;
  }

  .dropdown-list-2.w--open {
    margin-top: 17px;
    margin-left: -165px;
  }

  .language-tb {
    font-size: 14px;
  }

  .loading-bar {
    width: 61%;
  }

  .loading-bar.v2 {
    width: 53%;
  }

  .text-block-hurry {
    font-size: 11px;
  }

  .dropdown-toggle-2 {
    flex-flow: column;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
  }

  .dropdown-toggle-2.icon {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 5px;
  }

  .icon-161 {
    margin-right: -13px;
  }

  .icon-161.icon-161-2 {
    padding-left: 0;
  }

  .locales-wrapper {
    margin-left: 0;
    padding-right: 0;
  }

  .tb-language {
    font-size: 10px;
  }

  .image-28 {
    width: 20px;
  }

  .section-moving-logos {
    margin-top: 0;
  }

  .section-moving-logos.section-bi.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .section-moving-logos.section-gray-back {
    margin-left: 0;
    margin-right: 0;
  }

  .section-moving-logos.section-gray-back.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .moving-logos-wrapper {
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-moving-logo-container {
    height: 12px;
  }

  .image-moving-logo-container.el-universal {
    height: 8px;
  }

  .image-moving-logo-container.el-universal.black {
    height: 24px;
  }

  .image-moving-logo-container.merca2-0 {
    height: 14px;
  }

  .image-moving-logo-container.milenio {
    height: 12px;
  }

  .image-moving-logo-container.dinero-en-imagen {
    height: 18px;
  }

  .image-moving-logo-container.mvs-noticias {
    height: 20px;
  }

  .image-moving-logo-container.fashion-network {
    height: 12px;
  }

  .image-moving-logo-container.sdp-noticias {
    height: 16px;
  }

  .image-moving-logo-container.expansi-n {
    height: 18px;
  }

  .image-moving-logo-container.yahoo {
    height: 14px;
  }

  .image-moving-logo-container.yahoo.black {
    height: 29px;
  }

  .image-moving-logo-container.universal-puebla {
    height: 18px;
  }

  .image-moving-logo-container.vanguardia {
    height: 15px;
  }

  .image-moving-logo-container.td {
    height: 21px;
  }

  .image-moving-logo-container.phillip, .image-moving-logo-container.eci {
    height: 40px;
  }

  .image-moving-logo-container.mako {
    height: 15px;
  }

  .image-moving-logo-container.black {
    height: 24px;
  }

  .image-moving-logo-container.troquer {
    height: 14px;
  }

  .moving-logo-container-right {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    margin-left: 10px;
    margin-right: 10px;
  }

  .blurred-left {
    width: 60px;
    margin-right: -108px;
  }

  .blurred-right {
    margin-left: -96px;
  }

  .blurred-div-left-right-test {
    justify-content: center;
    align-items: center;
  }

  .right-carrousel-container-test {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 95%;
    padding-right: 0;
  }

  .image-29 {
    height: 40px;
  }

  .left-carrousel-container-test-copy {
    flex-flow: row-reverse;
    max-width: 95%;
    padding-left: 0;
  }

  .moving-logo-container-left {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    min-width: 90%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-divider-gray-white {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .section-moving-clients-logos {
    margin-top: 0;
  }

  .section-moving-clients-logos.section-bi.lmcm, .section-moving-clients-logos.section-gray-back.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .h3-inter.brand-experience {
    font-size: 93%;
  }

  .work-mockup {
    width: 336px;
  }

  .work-mockup._124 {
    max-width: 92%;
  }

  .section-clients-media-grey {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 55px;
    padding-bottom: 55px;
    display: flex;
  }

  .section-clients-media-grey.section-bi.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .div-block-grey-clients {
    width: 95%;
  }

  .section-moving-clients-media-grey {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-moving-clients-media-grey.section-bi.lmcm, .section-moving-clients-media-grey.section-gray-back.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .section-divider-gray---bottom, .section-divider-gray---top-white, .section-divider-gray---top-grey {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .section-green-traffic-light.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-green-traffic-light.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .section-divider-white---top-black-bad, .section-divider-black---top-white, .section-divider-black---top-white-copy, .section-divider-white---top-black, .section-divider-white---top-grey, .section-divider-gray---top-white-v2 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .section-hero-image.container {
    padding-top: 120px;
  }

  .section-18 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 21px;
  }

  .section-divider-white---top-image {
    margin-top: -40px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .bubble-testimonials-wrapper {
    width: 90%;
  }

  .graph {
    max-width: 99%;
  }

  .section-hero-future-vid {
    margin-left: 0;
    margin-right: 0;
    padding-top: 100px;
    padding-bottom: 21px;
  }

  .section-subscribe {
    margin-left: 0;
    margin-right: 0;
  }

  .subscribe-subtext {
    letter-spacing: -1px;
    font-size: 188%;
  }

  .subscribe-title {
    letter-spacing: -4px;
    font-size: 500%;
  }

  .form-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .subscribe-title-copy {
    letter-spacing: -1px;
    font-size: 174%;
  }

  .subscribe-subtext-copy {
    letter-spacing: -2px;
    font-size: 225%;
  }

  .div-block-35-copy {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
  }

  .subfooter-3 {
    font-size: 167%;
  }

  .subfooter-4 {
    font-size: 80%;
  }

  .div-block-faqs-v3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
  }

  .div-block-36 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .div-block-37 {
    width: 100%;
    height: 246px;
  }

  .div-block-38 {
    width: 100%;
    height: 379px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .itc-copy {
    letter-spacing: -2px;
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 250%;
  }

  .itc-copy.itc-s {
    font-size: 47px;
  }

  .itc-copy.ss {
    width: 111%;
    margin-top: 10px;
    font-size: 34px;
  }

  .underline {
    margin-top: 0;
  }

  .cta-text {
    font-size: 98%;
  }

  .section-double-div {
    justify-content: center;
    align-items: center;
    padding-top: 26px;
    padding-bottom: 26px;
    display: flex;
    overflow: hidden;
  }

  .div-block-40 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-41 {
    height: 245px;
  }

  .section-19 {
    margin-left: 0;
    margin-right: 0;
    padding: 55px 15px;
  }

  .copy-title {
    letter-spacing: -2px;
    font-size: 237%;
    line-height: 100%;
  }

  .copy-title.gray_scale {
    font-size: 2.2em;
  }

  .section-about-us-intro-v2 {
    margin-top: 115px;
  }

  .section-about-us-intro-v2.full-screen-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 120px;
    padding-bottom: 35px;
  }

  .section-fpa-advisory-v2.full-screen-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 110px;
    padding-bottom: 55px;
  }

  .bf-pledge-1-2 {
    margin-top: 0;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 8vw;
    line-height: 2vh;
  }

  .bf-pledge-2-2 {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 17vw;
    line-height: .9;
  }

  .text-block-22-new {
    letter-spacing: -.01vh;
    font-size: 181%;
    line-height: .9;
  }

  .div-block-43-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .sub-gradient-stats {
    text-align: center;
    letter-spacing: -1px;
    font-size: 6vw;
  }

  .sub-gradient-stats.white {
    text-align: left;
    font-size: 2.5vh;
  }

  .la-world-v2 {
    width: 305px;
    margin-top: -43px;
    margin-bottom: -170px;
    overflow: hidden;
  }

  .div-block-51 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 85%;
  }

  .section-21 {
    padding: 0 10px;
  }

  .la-green-dot {
    width: 50px;
  }

  .div-block-52 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .la-green-dot---bores {
    width: 57px;
  }

  .image-tv_db {
    max-width: 100%;
  }

  .heading-4-copy.light-mode {
    font-size: 219%;
  }

  .heading-4-copy.light-mode.news-title {
    font-size: 216%;
  }

  .heading-4-copy.light-mode.about-us-header.the-firm-header.hero-dm {
    width: 100vw;
    margin-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
    line-height: .2;
  }

  .heading-4-copy.light-mode.about-us-header.the-firm-header.hero-dm.bottom-padding-small {
    margin-top: 20px;
  }

  .heading-4-copy.light-mode.about-us-header.head-5 {
    line-height: .1;
  }

  .heading-4-copy.light-mode.about-us-header.au2 {
    width: 93vw;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 47px;
  }

  .heading-4-copy.h1-dark-mode.blueprint-1 {
    width: 100%;
    height: 115px;
    margin-bottom: 5px;
    font-size: 734%;
    line-height: .4;
    overflow: hidden;
  }

  .dbh-copy {
    font-size: 30px;
  }

  .dbh-copy.sf-pro.var_the-firm {
    letter-spacing: -.01vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dbh-copy.sf-pro.var_1-copy {
    letter-spacing: -.3vh;
    padding: 9px 15px;
    font-size: 13vw;
    line-height: 85%;
  }

  .dbh-copy.sf-pro.var_1-copy.reviews, .dbh-copy.sf-pro.var_1-copy.contact {
    letter-spacing: -2.5px;
  }

  .dbh-copy.sf-pro.var_1-copy.free_call {
    letter-spacing: -2px;
    font-size: 8vw;
  }

  .dbh-copy.sf-pro.var_1-copy.tailored {
    letter-spacing: -2px;
  }

  .dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre, .dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy {
    letter-spacing: -4px;
    padding-right: 0;
    font-size: 15vw;
  }

  .dbh-copy.sf-pro.var_2_titles-copy.grad_grey.centre-copy.load-1st.hero {
    letter-spacing: -3px;
  }

  .dbh-copy.sf-pro.var_1-copy-sub {
    letter-spacing: -1px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 8vw;
  }

  .dbh-copy.sf-pro.var_about-us {
    letter-spacing: -.09vh;
    padding-left: 5px;
    padding-right: 5px;
  }

  ._4-column-copy.load-5th {
    grid-template-columns: 1fr;
    align-items: center;
    width: 101%;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .h3-red.no-bottom-margin.gcv {
    font-size: 13px;
  }

  .h3-red.span-benefits, .h3-red.text-span-8 {
    font-size: 14px;
  }

  .h3-red.fg {
    font-size: 16px;
  }

  .h3-red.bores {
    font-size: 6vw;
  }

  .h3-red.bores.black_grad {
    letter-spacing: -1px;
  }

  ._4-text {
    width: 90%;
    font-size: 5vw;
  }

  .text-block-26 {
    font-size: 78%;
  }

  .div-block-53 {
    width: 85%;
  }

  .gd {
    width: 50px;
  }

  .li-sub {
    text-align: center;
    font-size: 96%;
    font-weight: 300;
  }

  .div-block-36-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .div-block-37-copy {
    width: 100%;
    height: 246px;
  }

  .div-block-38-copy {
    width: 100%;
    height: 379px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-cta-text-02-copy {
    width: 95%;
    font-size: 21px;
  }

  .text-span-6-copy.ts6-1 {
    padding-left: 3px;
    padding-right: 3px;
  }

  .text-span-6-copy.ts6-1.sf, .text-span-6-copy.ts6-1.sf-copy {
    letter-spacing: -1px;
    font-size: 138%;
  }

  .text-block-15-copy {
    text-align: center;
    font-size: 85%;
  }

  .text-block-hurry-copy {
    font-size: 11px;
  }

  .loading-bar-copy {
    width: 88%;
  }

  .foot-cta {
    width: 95%;
    font-size: 21px;
  }

  .footer-text.ts6-1 {
    padding-left: 3px;
    padding-right: 3px;
  }

  .footer-text.ts6-1.sf, .footer-text.ts6-1.sf-copy {
    letter-spacing: -1px;
    font-size: 138%;
  }

  .cta-footer-container-03 {
    max-width: 100%;
  }

  .cta-footer-container-03.ctafm {
    margin-bottom: -39px;
  }

  .background-video {
    padding-bottom: 205px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-59 {
    flex-flow: column;
  }

  .image-31 {
    max-width: 55%;
  }

  .link-phone {
    text-align: center;
    font-size: 176%;
    line-height: 100%;
  }

  .div-block-60, .div-block-61 {
    justify-content: center;
    align-items: center;
  }

  .paragraph-the-firm-copy {
    width: 91%;
    font-size: 15px;
  }

  .paragraph-the-firm-copy.tf01 {
    font-size: 20px;
    line-height: 1.2;
  }

  .paragraph-the-firm-copy.free_call, .paragraph-the-firm-copy.bonus_call {
    font-size: 97%;
  }

  .intro-text-copy {
    width: 100%;
    font-size: 10vw;
  }

  .inter_heading {
    font-size: 43px;
  }

  .foot-cta-copy {
    width: 95%;
    font-size: 21px;
  }

  .intro-text-_100 {
    width: 100%;
    font-size: 10vw;
  }

  .div-block_title.fade-in-1st {
    width: 100%;
  }

  .intro-titles_gradient {
    width: 114%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 62px;
  }

  .intro-titles_gradient.success {
    width: 95%;
    font-size: 3em;
  }

  .intro-titles_gradient.success.dark-mode {
    letter-spacing: -.09vh;
  }

  .intro-titles_gradient.success.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .intro-titles_gradient.success.dark-mode.sticky.tailor-made {
    letter-spacing: -2px;
    font-size: 9vw;
  }

  .intro-titles_gradient.success.var1 {
    letter-spacing: -.04vh;
  }

  .intro-titles_gradient.success.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .intro-titles_gradient.success.mid.quotes {
    letter-spacing: -1px;
    font-size: 7vw;
  }

  .intro-titles_gradient.success._100 {
    letter-spacing: -.1vh;
    font-size: 10vw;
  }

  .intro-titles_gradient.success.mid-copy-1, .intro-titles_gradient.success.mid-copy-2 {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .intro-titles_gradient.empower {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .intro-titles_gradient.empower.dark-mode {
    letter-spacing: -.09vh;
  }

  .intro-titles_gradient.empower.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .intro-titles_gradient.empower.var1 {
    letter-spacing: -.04vh;
  }

  .intro-titles_gradient.empower.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .intro-titles_gradient.lead_magnet {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .intro-titles_gradient.lead_magnet.dark-mode {
    letter-spacing: -.09vh;
  }

  .intro-titles_gradient.lead_magnet.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .intro-titles_gradient.lead_magnet.var1 {
    letter-spacing: -.04vh;
  }

  .intro-titles_gradient.lead_magnet.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .div-block-62.gold-bars, .div-block-62.fpa-head {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-62.space {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    text-align: center;
  }

  .div-block-banner-red-copy.dbb1-copy.load-1st.fpa1 {
    justify-content: center;
    width: 271px;
  }

  .div-block-banner-red-copy.dbb1-copy.load-1st.fpa1.long-green {
    width: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .div-block-banner-red-copy.blue_variant.home {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .div-block_title_v2.fade-in-1st {
    width: 100%;
  }

  .home-button {
    font-size: 5vw;
  }

  .buttons-wrapper {
    flex-flow: column;
  }

  .section-divider-white---top-grey-copy {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .text-block-29 {
    font-size: 3.5vw;
  }

  .sub-titles_gradient {
    width: 114%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 62px;
  }

  .sub-titles_gradient.success {
    width: 95%;
    font-size: 1.6em;
  }

  .sub-titles_gradient.success.dark_view {
    margin-top: -15px;
    font-size: 6vw;
  }

  .sub-titles_gradient.success.small {
    letter-spacing: -.5px;
    margin-top: -15px;
    font-size: 6vw;
  }

  .sub-titles_gradient.sub-header-3 {
    letter-spacing: -.01vh;
    width: 95%;
  }

  .sub-titles_gradient.sub-header-3.dark_view {
    margin-top: -15px;
    font-size: 6vw;
  }

  .sub-titles_gradient.sub-header-3.small {
    letter-spacing: -.5px;
    margin-top: -15px;
    font-size: 6vw;
  }

  .image-gold-bars-v2 {
    width: 249px;
  }

  .interested {
    letter-spacing: -.2vh;
  }

  .ebitda-bridge-copy {
    max-width: 98%;
  }

  .div-block-68.dark_gradient {
    background-image: linear-gradient(#fff0, #0e0f11 85% 101%);
    height: 100px;
  }

  .div-block-69 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-70 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-27.black_grad {
    padding: 85px 12px;
  }

  .text-block-31 {
    font-size: 7vw;
  }

  .sub_services {
    font-size: 90%;
  }

  .text-block-32 {
    letter-spacing: -.2vh;
    width: 95%;
    font-size: 12vw;
  }

  .section-divider-trasnparent---top-grey {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .div-block-73 {
    width: 100%;
  }

  .qstb-copy {
    font-size: 38px;
  }

  .stats_title {
    font-size: 194%;
  }

  .div-block-74 {
    flex-flow: column;
  }

  .grid-test.var5, .grid-test.var6, .grid-test.var7, .grid-test.var8, .grid-test.var10 {
    width: 100%;
  }

  .gray_bubble_text.var1 {
    font-size: 14px;
  }

  .background-video-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    height: 102vh;
    padding-top: 120px;
  }

  .angry-emoji-copy {
    width: 23%;
  }

  .section-divider-gray---top-black {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 45px;
  }

  .back_video---finance-centre {
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding: 55px 10px 0;
  }

  .title_wrapper {
    width: 100%;
  }

  .section-30 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .text-block-33.black.white.v1 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
  }

  .hero_logos {
    max-width: 18%;
  }

  .hero_logos._2f {
    max-width: 7%;
  }

  .div-block-78 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
  }

  .sub_button_desc {
    text-align: center;
    font-size: 85%;
  }

  .sub_button_desc.blue_variant {
    font-size: 66%;
  }

  .sub_button_desc.blue_variant.green {
    font-size: 84%;
  }

  .testimonial-block_var2 {
    width: 715px;
    max-width: 100%;
    font-size: 14px;
  }

  .testimonial-block_var2.white_text {
    width: 90%;
    font-size: 23px;
  }

  .sticky-block.orange {
    top: 200px;
  }

  .titles-div {
    padding-left: 0;
    padding-right: 0;
  }

  .title_content_div {
    height: 40vh;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sticky_services {
    font-size: 7vw;
  }

  .sticky_arrow {
    max-width: 12%;
  }

  .test {
    top: 150px;
  }

  .section-stacking_services, .section-tldr_dark_mode {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-review {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-36-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .bold_blue, .bold_blue.back {
    letter-spacing: -.2px;
  }

  .work-mockup-borders {
    width: 300px;
  }

  .work-mockup-borders._124 {
    max-width: 92%;
  }

  .image-34 {
    max-width: 95%;
  }

  .icon-162 {
    color: var(--white);
  }

  .ceo_message {
    width: 100%;
    max-width: 763px;
    margin-bottom: 0;
    font-size: 19px;
  }

  .ceo_message.lcf01 {
    letter-spacing: 1.1px;
    width: 100%;
    font-size: 19px;
  }

  .ceo_message.text_white {
    font-size: 18px;
  }

  .text-block-35 {
    width: 75%;
    font-size: 5vw;
  }

  .div-block-84.lightmode {
    width: 90%;
  }

  .div-block-85.v2 {
    background-position: 59% 27%, 57% 24%;
    background-size: 128%, 300%;
    width: 55px;
    height: 55px;
  }

  .image-35 {
    max-width: 50%;
  }

  .card_testimonials {
    border-radius: 15px;
    width: 90%;
    height: 264px;
    padding: 15px;
  }

  .card_testimonials.margin {
    border-radius: 20px;
    width: 90%;
    height: 264px;
    margin-bottom: 0;
    padding: 15px;
  }

  .card_testimonials.troquer, .card_testimonials.mako {
    border-radius: 15px;
    width: 90%;
    height: 264px;
    padding: 15px;
  }

  .card_testimonials.base {
    border-radius: 15px;
    width: 90%;
    height: 220px;
    padding: 15px;
  }

  .card_testimonials.base.ferji {
    background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66d2309a6cce6fee0685c4f9_CleanShot%202024-07-24%20at%2013.27.47.png");
    background-position: 0 0, 0 0, 3%;
    background-size: auto, auto, 136%;
  }

  .card_testimonials.enlight {
    border-radius: 15px;
    width: 90%;
    height: 264px;
    padding: 15px;
  }

  .div-block-87 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 55%;
  }

  .text-block-36 {
    letter-spacing: -.01vh;
    font-size: 81%;
    line-height: 110%;
  }

  .text-block-36-copy {
    font-size: 56%;
  }

  .image-36 {
    max-width: 29%;
  }

  .section-dark_gradient_final {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-16-copy {
    width: 88%;
    max-width: 94%;
  }

  .image-16-copy._16-1._16-2 {
    max-width: 115%;
  }

  .section-ceo_message {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .background-video-4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-88 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    display: flex;
  }

  .testimonial_div {
    padding-top: 35px;
    padding-bottom: 19px;
  }

  .clients_div._2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .questions {
    width: 100%;
    font-size: 95%;
  }

  .link-5 {
    padding-left: 1px;
    padding-right: 1px;
  }

  .image-36-copy {
    max-width: 29%;
  }

  .testimonial_cards_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

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

  .tl-cta-copy {
    margin-top: 0;
    padding: 49px;
    position: absolute;
  }

  .tl-cta-copy:hover {
    margin-top: 0;
    transform: scale(.8);
  }

  .section-reviewd, .section-review-s {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .test_line {
    width: 100%;
  }

  .test_wrapper-copy {
    flex-flow: column;
  }

  .icon-163 {
    color: var(--white);
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
    position: static;
  }

  .menu-button-3 {
    width: auto;
    padding: 13px;
  }

  .menu-button-3.w--open {
    background-color: #c8c8c800;
    width: 50px;
    padding: 18px;
    position: relative;
    inset: 0%;
  }

  .div-block-99 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    width: 90%;
    height: auto;
  }

  .image_div {
    width: 100%;
    height: 300px;
    padding: 25px;
  }

  .image_div.book_call {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg");
    background-position: 0 0, 100%;
  }

  .text-block-37 {
    font-size: 232%;
  }

  .button-4 {
    justify-content: center;
    align-items: center;
    width: auto;
    font-size: 112%;
    display: inline-flex;
  }

  .section-contact_call {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .gradient_left {
    width: 76px;
  }

  .div-block-grey-clients_gradient {
    width: 100%;
  }

  .div-block-101 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .a-content-card-small {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .a-content-card-medium {
    min-height: 500px;
    padding: 24px;
  }

  .a-button-primary {
    width: 100%;
  }

  .a-content-card-large {
    height: 670px;
    padding: 24px;
  }

  .a-header-button-wrapper {
    flex-direction: column;
  }

  .trafft_booking {
    margin-top: 155px;
  }

  .lottie_arrow.trafft._1 {
    width: 11%;
    margin-left: 260px;
  }

  .code-embed {
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .video_wrapper {
    width: 90%;
    max-width: 95%;
    height: auto;
  }

  .video_wrapper.v2.animation {
    width: 95%;
  }

  .section-congrats.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-congrats.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .fpa-stats {
    width: 100%;
  }

  .fpa-evidence {
    max-width: 100%;
  }

  .fp-a_before {
    max-width: 98%;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .fp-a_before._1, .fp-a_before._1:lang(es-mx) {
    width: 90%;
  }

  .section-from-this {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 55px;
    padding-bottom: 55px;
    display: flex;
  }

  .section-from-this.section-bi.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .section-from-this-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-from-this-2.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-from-this-2.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .section-from-this-2.data-into-gold {
    margin-left: 0;
    margin-right: 0;
  }

  .bold_black {
    letter-spacing: -.5px;
  }

  .itc-copy-copy {
    letter-spacing: -2px;
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 250%;
  }

  .itc-copy-copy.itc-s {
    font-size: 47px;
  }

  .itc-copy-copy.ss {
    width: 111%;
    margin-top: 10px;
    font-size: 34px;
  }

  .money_gif {
    width: 28%;
    max-width: none;
    margin-bottom: 0;
  }

  .enlight-logo {
    max-width: 169px;
  }

  .image-40 {
    width: 110px;
  }

  .section-31 {
    padding-bottom: 10px;
  }

  .f-header-avatar-text {
    margin-left: 0;
  }

  .f-avatar-dark._34, .f-avatar-group-r._2.green, .f-avatar-group-r._3.green, .f-avatar-group-r._4.green, .f-avatar-group-r._1.green {
    width: 10vw;
    height: 10vw;
  }

  .f-header-wrapper {
    flex-direction: column;
  }

  .link-block-10 {
    top: 99.164px;
  }

  .confirmation-lottie {
    width: 100%;
  }

  .section-email-guide.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .section-email-guide.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .booking-titles {
    font-size: 30px;
  }

  .booking-titles.sf-pro {
    letter-spacing: -.1vh;
    font-size: 145%;
    line-height: 100%;
  }

  .booking_titles_wapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .reach-us {
    width: 100%;
    margin-bottom: 0;
    font-size: 17px;
  }

  .reach-us.lcf01 {
    letter-spacing: 1.1px;
    width: 108%;
    font-size: 19px;
  }

  .bb.v2 {
    background-position: 59% 27%, 57% 24%;
    background-size: 128%, 300%;
  }

  .bb-signature {
    max-width: 35%;
  }

  .lead_magnet_header {
    letter-spacing: -1px;
    width: 95%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 7vw;
  }

  .lead_magnet_header.success {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .lead_magnet_header.success.dark-mode {
    letter-spacing: -.09vh;
  }

  .lead_magnet_header.success.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .lead_magnet_header.success.dark-mode.sticky.tailor-made {
    letter-spacing: -2px;
    font-size: 9vw;
  }

  .lead_magnet_header.success.var1 {
    letter-spacing: -.04vh;
  }

  .lead_magnet_header.success.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .lead_magnet_header.success.mid.quotes {
    letter-spacing: -1px;
    font-size: 7vw;
  }

  .lead_magnet_header.success._100 {
    letter-spacing: -.1vh;
    font-size: 10vw;
  }

  .lead_magnet_header.success.mid-copy-1, .lead_magnet_header.success.mid-copy-2 {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .lead_magnet_header.empower {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .lead_magnet_header.empower.dark-mode {
    letter-spacing: -.09vh;
  }

  .lead_magnet_header.empower.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .lead_magnet_header.empower.var1 {
    letter-spacing: -.04vh;
  }

  .lead_magnet_header.empower.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .lead_magnet_header.lead_magnet {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .lead_magnet_header.lead_magnet.dark-mode {
    letter-spacing: -.09vh;
  }

  .lead_magnet_header.lead_magnet.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .lead_magnet_header.lead_magnet.var1 {
    letter-spacing: -.04vh;
  }

  .lead_magnet_header.lead_magnet.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .div-block-105 {
    width: 95%;
  }

  .div-block-106 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .news-proof-copy {
    width: 100%;
    max-width: none;
  }

  .gradient-2, .gradient-2.back {
    letter-spacing: -.2px;
  }

  .glow_sentnce {
    width: 100%;
    max-width: 763px;
    margin-bottom: 0;
    font-size: 19px;
  }

  .glow_sentnce.lcf01 {
    letter-spacing: 1.1px;
    width: 100%;
    font-size: 19px;
  }

  .glow_sentnce.text_white {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .glow_sentnce.text_white.pad {
    margin-top: 20px;
  }

  .a-content-card-primary {
    padding: 24px;
  }

  .a-button-primary-2 {
    width: 100%;
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%;
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

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

  .brix---card-testimonial-color-3, .brix---card-testimonial-color-2, .brix---card-testimonial-color-1 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

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

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---section-overflow-hidden {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .f-pricing-card-dark, .f-pricing-card-outline {
    padding: 32px;
  }

  .check-mark {
    max-width: 9%;
  }

  .check-mark.grid {
    width: 25px;
    height: 25px;
  }

  .news-cfo {
    width: 100%;
    max-width: none;
  }

  .gradient_when_black {
    width: 100%;
    max-width: 763px;
    margin-bottom: 0;
    font-size: 19px;
  }

  .gradient_when_black.lcf01 {
    letter-spacing: 1.1px;
    width: 100%;
    font-size: 19px;
  }

  .gradient_when_black.text_white {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .gradient_when_black.text_white.pad {
    margin-top: 20px;
  }

  .brix---dropdown-link {
    font-size: 16px;
  }

  .brix---dropdown-links-grid {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    width: 100%;
  }

  .brix---dropdown-pd {
    border-radius: 10px;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .brix---dropdown-toggle.w--open {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .services {
    font-size: 16px;
  }

  .container-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 92%;
    max-width: none;
    height: 70px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-0.var-1 {
    width: 95%;
    max-width: 95%;
  }

  .f-navigation-button, .f-navigation-button-copy {
    display: none;
  }

  .la-dot-navbar-v2 {
    width: 48px;
    margin-left: -13px;
  }

  .logo-nav {
    width: 24vw;
    max-width: none;
  }

  .section-light-at-the-end {
    padding: 50px 10px;
  }

  .section-we-help-you {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .image-haze {
    width: 40%;
    margin-bottom: 0;
  }

  .section-the-founders {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .name {
    text-align: center;
  }

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

  .founder_image {
    width: 85%;
    height: 310px;
    padding: 25px;
  }

  .founder_image.book_call {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66f5f905d7d167f3e58a2a08_client%20bores%202.jpeg");
    background-position: 0 0, 100%;
  }

  .founders {
    font-size: 4vh;
  }

  .brix---link-icon-right-2 {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

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

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .brix---card-link-content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-2, .section-financial-impct {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-110 {
    grid-template-columns: 1fr;
  }

  .green-bullet-copy.faq-s-bullets {
    width: 24px;
    max-width: none;
  }

  .image-41 {
    max-width: 68%;
    height: 100%;
  }

  .image-42, .product {
    max-width: 80%;
  }

  .f-modal-form-block-small, .f-modal-content-wrapper {
    width: 100%;
  }

  .f-modal-image-tall {
    height: 280px;
  }

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

  .f-modal-base._1 {
    padding: 30px;
  }

  .header_modal._1 {
    font-size: 171%;
  }

  .desc_modal-1 {
    font-size: 99%;
  }

  .home-free-report---form {
    width: 100%;
  }

  .squares-component {
    margin-left: 0;
    margin-right: 0;
    padding: 55px 15px;
  }

  .section-warren {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .f-header-avatar-text-2 {
    margin-left: 0;
  }

  .f-header-wrapper-2 {
    flex-direction: column;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .bullets {
    font-size: 110%;
  }

  .bubble-1 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h6-bullets {
    font-size: 143%;
  }

  ._3-mac {
    width: 132%;
  }

  .data-studio.new {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    width: 100%;
    overflow: hidden;
  }

  .mockup-wrapper {
    width: 121%;
    margin-top: 0;
  }

  .mac-mockup {
    height: 8vh;
  }

  .mac-mockup.fade-in-2nd {
    width: 133%;
  }

  .data-studio-image {
    width: 65%;
    height: 100%;
  }

  .sub-data-studio {
    font-size: 1em;
  }

  .sub-data-studio:lang(es-mx) {
    font-size: .9em;
  }

  .gradient-data-studio {
    width: 114%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 62px;
  }

  .gradient-data-studio.success {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .gradient-data-studio.success.dark-mode {
    letter-spacing: -.09vh;
  }

  .gradient-data-studio.success.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .gradient-data-studio.success.dark-mode.sticky.tailor-made {
    letter-spacing: -2px;
    font-size: 9vw;
  }

  .gradient-data-studio.success.var1 {
    letter-spacing: -.04vh;
  }

  .gradient-data-studio.success.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .gradient-data-studio.success.mid.quotes {
    letter-spacing: -1px;
    font-size: 7vw;
  }

  .gradient-data-studio.success._100 {
    letter-spacing: -.1vh;
    font-size: 10vw;
  }

  .gradient-data-studio.success.mid-copy-1, .gradient-data-studio.success.mid-copy-2 {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .gradient-data-studio.empower {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .gradient-data-studio.empower.dark-mode {
    letter-spacing: -.09vh;
  }

  .gradient-data-studio.empower.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .gradient-data-studio.empower.var1 {
    letter-spacing: -.04vh;
  }

  .gradient-data-studio.empower.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .gradient-data-studio.lead_magnet {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .gradient-data-studio.lead_magnet.dark-mode {
    letter-spacing: -.09vh;
  }

  .gradient-data-studio.lead_magnet.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .gradient-data-studio.lead_magnet.var1 {
    letter-spacing: -.04vh;
  }

  .gradient-data-studio.lead_magnet.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .gradient-data-studio._1var {
    width: 95%;
    font-size: 12vw;
  }

  .gradient-data-studio._2var {
    background-image: linear-gradient(90deg, #e2015b 13%, #3152ca 39%, #1426e4 53%, #e00059 82%);
    width: 95%;
    font-size: 12vw;
  }

  .gradient-data-studio._3var, .gradient-data-studio._4var {
    width: 95%;
    font-size: 1.7em;
  }

  .udesly-date-block, .udesly-date-block-2 {
    font-size: 1.5rem;
  }

  .auto-date {
    font-size: 1.2rem;
  }

  .sub_button_desc-2 {
    text-align: center;
    font-size: 85%;
  }

  .sub_button_desc-2.blue_variant {
    font-size: 66%;
  }

  .sub_button_desc-2.blue_variant.green {
    font-size: 84%;
  }

  .udesly-date-block-2-copy {
    font-size: 1.5rem;
  }

  .data-studio-tb {
    width: 95%;
    font-size: 1em;
  }

  .div-block-114 {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .image-43 {
    width: 60%;
  }

  .div-block-115-1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .ebitda-big {
    max-width: 98%;
  }

  .big-ebit, .sticky-trigger {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ebitda-big-copy, .sitcky-image {
    max-width: 98%;
  }

  .facts-01 {
    letter-spacing: -.01vh;
    font-size: 181%;
    line-height: .9;
  }

  .stats-div-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 85%;
  }

  .sticky_arrow-v2 {
    max-width: 100%;
  }

  .link-block-11 {
    width: 50px;
    height: 50px;
  }

  .vsl {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .vsl.lightmode {
    padding-top: 30px;
  }

  .quote {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .udesly-code-snippet-3 {
    display: flex;
  }

  .udesly-handlebar-wrapper {
    height: 300px;
  }

  .udesly-before-after-slider {
    width: 100%;
    min-width: 250px;
  }

  .udesly-before-after-slider._1 {
    width: 100%;
    height: 100%;
  }

  .udesly-circle-handle {
    width: 60px;
    height: 60px;
  }

  .udesly-left-image {
    display: block;
  }

  .udesly-right-image {
    vertical-align: baseline;
    display: block;
  }

  .code-embed-2 {
    width: 100%;
    height: 100%;
    display: block;
  }

  .udesly-after-label-2 {
    padding-left: 7px;
    padding-right: 7px;
    top: 10px;
    right: 10px;
  }

  .udesly-label-text-2 {
    margin-top: 7px;
    margin-bottom: 7px;
  }

  .udesly-handlebar-wrapper-2 {
    height: 100%;
  }

  .udesly-before-after-slider-2 {
    width: 95%;
    min-width: 250px;
    height: 212px;
  }

  .udesly-before-label-2 {
    padding-left: 7px;
    padding-right: 7px;
    top: 10px;
    left: 10px;
  }

  .div-block-118 {
    height: 32vh;
    padding: 15px 15px 25px;
  }

  .div-block-119 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 100%;
  }

  .text-block-39 {
    letter-spacing: .02em;
    font-size: 86%;
  }

  .image-44 {
    width: 28%;
  }

  .finance-made {
    font-size: 6.5vw;
  }

  .div-block-120 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .udesly-date-block-3 {
    font-size: 1.5rem;
  }

  .data-studio-button.pad3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .data-studio-label-button {
    font-size: 95%;
  }

  .uui-button-2.v2 {
    background-color: var(--bimini-green);
    color: var(--alley-component-library--neutral--black);
    border-width: 0;
    font-family: SF Pro Display, sans-serif;
  }

  .uui-button-2.v3 {
    color: var(--alley-component-library--neutral--black);
    border-width: 0;
    font-family: SF Pro Display, sans-serif;
  }

  .uui-button-2.v3:hover {
    background-color: #0159d500;
  }

  .uui-text-align-center-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .long-copy-container-v2 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .long-copy-container-v2.pad-minus {
    margin-top: 200%;
  }

  .long-copy-paragraph {
    width: 100%;
    max-width: 763px;
    margin-bottom: 0;
    font-size: 19px;
  }

  .long-copy-paragraph.lcf01 {
    letter-spacing: 1.1px;
    width: 100%;
    font-size: 19px;
  }

  .long-copy-paragraph.text_white {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .long-copy-paragraph.text_white.pad {
    margin-top: 20px;
  }

  .bold_black-condensed {
    letter-spacing: -.5px;
  }

  .signature-ceo-black {
    max-width: 50%;
  }

  .team-faqs {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .moving-logos-general-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .div-block-123 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .sf-pro-24, .sf-pro-24.bold {
    font-size: 4vw;
  }

  .button-5 {
    font-size: 3vw;
    display: block;
  }

  .div-block-124 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    display: flex;
  }

  .image-45.tm.mt {
    width: 49%;
  }

  .image-46.sh {
    width: 90%;
  }

  .rt-marquee-text {
    font-size: 50px;
    line-height: 60px;
  }

  .rt-about-one-video-marque {
    bottom: -14px;
  }

  .moving-clientes-v3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 55px;
    padding-bottom: 55px;
    display: flex;
  }

  .moving-clientes-v3.section-bi.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .sub-button {
    text-align: center;
    font-size: 85%;
  }

  .sub-button.blue_variant {
    font-size: 66%;
  }

  .sub-button.blue_variant.green {
    font-size: 84%;
  }

  .book-cta.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .book-cta.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .lm2-button {
    border-radius: 7px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .lm2-button.lb2, .lm2-button.lb02 {
    margin-top: 10px;
  }

  .lm2-button.blue_variant {
    max-width: 88%;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .lm-text-button {
    width: 333px;
    font-size: 98%;
  }

  .lm-text-button.sf-pro {
    letter-spacing: -1px;
    font-size: 110%;
  }

  .lm-text-button.sf-pro.blue_variant.green {
    font-size: 92%;
  }

  .lead-magnet-features {
    padding: 50px 10px;
  }

  .long-copy-paragraph-ll {
    width: 100%;
    max-width: 763px;
    margin-bottom: 0;
    font-size: 19px;
  }

  .long-copy-paragraph-ll.lcf01 {
    letter-spacing: 1.1px;
    width: 100%;
    font-size: 19px;
  }

  .long-copy-paragraph-ll.text_white {
    letter-spacing: 1px;
    font-size: 18px;
  }

  .long-copy-paragraph-ll.text_white.pad {
    margin-top: 20px;
  }

  .apple-style-light {
    width: 90%;
    font-size: 1rem;
    line-height: 1.1;
  }

  .apple-style-light:lang(es-mx) {
    width: 90%;
    font-size: 1rem;
  }

  .apple-style-light.grad-small.black.pad {
    letter-spacing: -.04em;
    font-size: 1.3rem;
    line-height: .9;
  }

  .apple-style-light.grad-small.white._2 {
    letter-spacing: -.04em;
    font-size: 1.7rem;
  }

  .apple-style-light.fpa-box {
    width: 90%;
  }

  .apple-style-light.disc {
    font-size: .7rem;
  }

  .apple-style-light.left {
    font-size: 1.1rem;
  }

  .apple-style-light.justified.white, .apple-style-light.justified.white.gray {
    width: 100%;
  }

  .apple-style-light.tier {
    letter-spacing: -.02em;
  }

  .apple-style-light.news-desc {
    margin-bottom: 0;
    font-size: .8rem;
  }

  .grad-apple {
    width: 95%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 2.9rem;
  }

  .grad-apple:lang(es-mx) {
    letter-spacing: -.07rem;
    width: 95%;
    font-size: 2.3em;
  }

  .grad-apple.success {
    width: 95%;
    font-size: 3em;
  }

  .grad-apple.success.dark-mode {
    letter-spacing: -.09vh;
  }

  .grad-apple.success.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .grad-apple.success.dark-mode.sticky.tailor-made {
    letter-spacing: -2px;
    font-size: 9vw;
  }

  .grad-apple.success.var1 {
    letter-spacing: -.04vh;
  }

  .grad-apple.success.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .grad-apple.success.mid.quotes {
    letter-spacing: -1px;
    font-size: 7vw;
  }

  .grad-apple.success._100 {
    letter-spacing: -.1vh;
    font-size: 10vw;
  }

  .grad-apple.success.mid-copy-1, .grad-apple.success.mid-copy-2 {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .grad-apple.empower {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .grad-apple.empower.dark-mode {
    letter-spacing: -.09vh;
  }

  .grad-apple.empower.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .grad-apple.empower.var1 {
    letter-spacing: -.04vh;
  }

  .grad-apple.empower.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .grad-apple.lead_magnet {
    letter-spacing: -.1vh;
    width: 95%;
    font-size: 10vw;
  }

  .grad-apple.lead_magnet.dark-mode {
    letter-spacing: -.09vh;
  }

  .grad-apple.lead_magnet.dark-mode.sticky {
    letter-spacing: -.01vh;
  }

  .grad-apple.lead_magnet.var1 {
    letter-spacing: -.04vh;
  }

  .grad-apple.lead_magnet.mid {
    letter-spacing: -.09vh;
    font-size: 8vw;
  }

  .grad-apple.sub1 {
    font-size: 1.9rem;
  }

  .grad-apple.sub1:lang(es-mx) {
    font-size: 1.4rem;
  }

  .grad-apple.b2 {
    font-size: 4.3rem;
  }

  .grad-apple.b2:lang(es-mx) {
    font-size: 3rem;
  }

  .grad-apple.b0 {
    font-size: 2.9rem;
  }

  .grad-apple.black {
    letter-spacing: -.08rem;
    font-size: 2.3rem;
  }

  .grad-apple.black.h2 {
    letter-spacing: -.04rem;
    font-size: 1.3rem;
  }

  .gray-back {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gray-back.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .gray-back.back-1.black {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 60px;
  }

  .gray-back.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .gray-back.data-into-gold {
    margin-left: 0;
    margin-right: 0;
  }

  .gray-back.products {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .gray-back.white {
    padding: var(--mobile-padding) 10px;
  }

  .testimonial_cards_wrapper-v2 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .db65.gold-bars {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card_testimonials-small {
    border-radius: 15px;
    width: 90%;
    height: 264px;
    padding: 15px;
  }

  .card_testimonials-small.margin {
    border-radius: 20px;
    width: 90%;
    height: 264px;
    margin-bottom: 0;
    padding: 15px;
  }

  .card_testimonials-small.troquer, .card_testimonials-small.mako {
    border-radius: 15px;
    width: 90%;
    height: 264px;
    padding: 15px;
  }

  .card_testimonials-small.base {
    border-radius: 15px;
    width: 90%;
    height: 220px;
    padding: 15px;
  }

  .card_testimonials-small.base.ferji {
    background-image: linear-gradient(135deg, #000 14%, #fff0), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/66d2309a6cce6fee0685c4f9_CleanShot%202024-07-24%20at%2013.27.47.png");
    background-position: 0 0, 0 0, 3%;
    background-size: auto, auto, 136%;
  }

  .card_testimonials-small.enlight {
    border-radius: 15px;
    width: 90%;
    height: 264px;
    padding: 15px;
  }

  .tb-card {
    letter-spacing: -.01vh;
    font-size: 81%;
    line-height: 110%;
  }

  .tb-card-sub {
    font-size: 56%;
  }

  .grid-3, .grid-3:lang(es-mx) {
    grid-template-columns: 1fr;
  }

  .image-47._2 {
    width: 100%;
  }

  .div-block-129:lang(es-mx) {
    height: 25vh;
  }

  .div-block-131:lang(es-mx) {
    padding: 18px;
  }

  .text-block-43 {
    width: 60%;
  }

  .section-reviewd-white {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .text-block-44 {
    font-size: 1.4rem;
  }

  .text-block-44._13 {
    letter-spacing: -.03rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .text-block-44._13.bb21 {
    text-align: center;
    padding: 8px;
    font-size: .9rem;
  }

  .apple-style-box {
    font-size: 1rem;
  }

  .apple-style-button {
    border-radius: 50px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .apple-style-button:lang(es-mx) {
    border-radius: 50px;
  }

  .apple-style-button.lb2, .apple-style-button.lb02 {
    margin-top: 10px;
  }

  .apple-style-button.blue_variant {
    max-width: 88%;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .button_apple-style {
    font-size: 98%;
  }

  .button_apple-style:lang(es-mx) {
    font-size: .8rem;
  }

  .button_apple-style.sf-pro {
    letter-spacing: -1px;
    font-size: 110%;
  }

  .button_apple-style.sf-pro.blue_variant.green {
    font-size: 92%;
  }

  .sub_button_apple {
    text-align: center;
    font-size: 85%;
  }

  .sub_button_apple:lang(es-mx) {
    font-size: .7em;
  }

  .sub_button_apple.blue_variant {
    font-size: 66%;
  }

  .sub_button_apple.blue_variant.green {
    font-size: 84%;
  }

  .apple-style-div-wrapper {
    margin-top: -30px;
  }

  .business-situations {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }

  .business-situations._3 {
    width: 100%;
    padding: 60px 10px 10px;
  }

  .bs {
    width: 100%;
    height: 163px;
  }

  .bs.qs {
    width: 105px;
    height: 105px;
    padding: 13px;
  }

  .fp-a {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .fp-a.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .fp-a.back-1.black {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 60px;
  }

  .fp-a.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .fp-a.data-into-gold {
    margin-left: 0;
    margin-right: 0;
  }

  .fp-a.products {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .fp-a.var1.var2 {
    padding-top: var(--_padding---em-standard-padding);
    height: auto;
    padding-bottom: 1rem;
  }

  .div-block-136 {
    padding: 24px;
  }

  .div-block-136:lang(es-mx) {
    padding: 15px;
  }

  .features-1-wrapper-fpa, .features-1-wrapper-fpa:lang(es-mx) {
    flex-flow: column;
  }

  .heading-12 {
    width: 100%;
    margin-bottom: 0;
    font-size: 2.1rem;
    line-height: 2rem;
  }

  .heading-12:lang(es-mx) {
    width: auto;
    font-size: 2.9rem;
    line-height: 2.6rem;
  }

  .bsw._14.car {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
    height: auto;
  }

  .section-clients-google-ads {
    padding-top: var(--mobile-padding);
    padding-bottom: var(--mobile-padding);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-clients-google-ads.section-bi.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .div-block-137 {
    flex-flow: column;
    width: 90%;
    padding: 28px 15px;
  }

  .div-block-137:lang(es-mx) {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    flex-flow: column;
    width: 90%;
    padding: 25px 15px;
  }

  .div-block-137.blue {
    flex-flow: column;
    width: 90%;
    padding: 28px 15px;
  }

  .div-block-137.blue:lang(es-mx) {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 90%;
    padding: 25px 15px;
  }

  .div-block-138 {
    height: 15vh;
  }

  .text-block-46 {
    text-align: center;
    font-size: .8rem;
  }

  .text-block-46:lang(es-mx) {
    text-align: center;
  }

  .image-50:lang(es-mx) {
    max-width: 58%;
  }

  .image-51.v21:lang(es-mx) {
    width: 42%;
  }

  .h1-fpa-ga.v21:lang(es-mx) {
    font-size: 3.1rem;
    line-height: 2.7rem;
  }

  .h1-fpa-ga.v21.v2 {
    width: 100%;
    font-size: 3.9rem;
    line-height: 3.2rem;
  }

  .h1-fpa-ga.v21.v2:lang(es-mx) {
    width: 95%;
    font-size: 3.1rem;
    line-height: 2.6rem;
  }

  .sub-h1-fpa {
    letter-spacing: -.025em;
    font-size: .85rem;
  }

  .sub-h1-fpa:lang(es-mx) {
    text-align: center;
    letter-spacing: -.02em;
  }

  .to-this {
    padding-top: 70px;
    padding-bottom: 20px;
  }

  .to-this.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .to-this.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .to-this.data-into-gold {
    margin-left: 0;
    margin-right: 0;
  }

  .to-this._2 {
    padding-top: var(--mobile-padding);
    padding-bottom: var(--mobile-padding);
  }

  .proof-1 {
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .long-copy-container-pad {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .long-copy-container-pad.pad-minus {
    margin-top: 200%;
  }

  .apple-text-style {
    letter-spacing: -.03em;
  }

  .section-ceo_message-v2 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

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

  .powered-by---landings {
    font-size: 89%;
  }

  .powered-by---landings.fade-in-1st.tlc {
    max-width: 100%;
    font-size: 97%;
  }

  .image-52:lang(es-mx) {
    width: 222px;
    margin-top: -54px;
  }

  .link-6 {
    font-size: 1rem;
  }

  .link-6:lang(es-mx) {
    text-align: center;
    font-size: .7rem;
  }

  .rt-counter-grid {
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 20px;
  }

  .rt-counter-items-wrapper {
    justify-content: center;
    align-items: center;
  }

  .rt-home-hero-counter-columns {
    padding: 20px 15px;
  }

  .uui-layout91_list:lang(es-mx) {
    width: 90%;
  }

  .uui-layout91_component:lang(es-mx) {
    justify-content: center;
    align-items: center;
  }

  .uui-heroheader18_background {
    top: 42%;
  }

  .udesly-date-block-4 {
    font-size: 1.5rem;
  }

  .auto-test-wrapper:lang(es-mx) {
    height: 25vh;
  }

  .auto-test-wrapper._2 {
    height: 300px;
  }

  .wrapper-text {
    width: 60%;
  }

  .h1-book-call {
    font-size: 2.1rem;
    line-height: 2rem;
  }

  .h1-book-call.v21:lang(es-mx) {
    font-size: 3.1rem;
    line-height: 2.7rem;
  }

  .h1-book-call.v21.v2 {
    width: 100%;
    font-size: 3.9rem;
    line-height: 3.2rem;
  }

  .h1-book-call.v21.v2:lang(es-mx) {
    width: 95%;
    font-size: 3.1rem;
    line-height: 2.6rem;
  }

  .h2-sub {
    font-size: 2.3rem;
    line-height: 2.1rem;
  }

  .h2-sub.v21:lang(es-mx) {
    font-size: 3.1rem;
    line-height: 2.7rem;
  }

  .h2-sub.v21.v2 {
    width: 100%;
    font-size: 3.9rem;
    line-height: 3.2rem;
  }

  .h2-sub.v21.v2:lang(es-mx) {
    width: 95%;
    font-size: 3.1rem;
    line-height: 2.6rem;
  }

  .h1-mini-h {
    font-size: 2rem;
    line-height: 2.1rem;
  }

  .h1-mini-h.v21:lang(es-mx) {
    font-size: 3.1rem;
    line-height: 2.7rem;
  }

  .h1-mini-h.v21.v2 {
    width: 100%;
    font-size: 3.9rem;
    line-height: 3.2rem;
  }

  .h1-mini-h.v21.v2:lang(es-mx) {
    width: 95%;
    font-size: 3.1rem;
    line-height: 2.6rem;
  }

  .section-38 {
    padding-bottom: 15%;
  }

  .uui-navbar02_dropdown-blog-item-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar02_blog-item {
    flex-direction: column;
    display: flex;
  }

  .uui-navbar02_blog-content {
    margin-top: .5rem;
  }

  .uui-navbar02_dropdown-content-wrapper {
    width: 100%;
  }

  .uui-navbar02_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar02_dropdown-content-right {
    max-width: none;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .uui-navbar02_dropdown-link {
    padding-left: 0;
  }

  .moving-brands {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .moving-brands.white {
    padding-top: var(--mobile-padding);
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-101-copy {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    display: flex;
  }

  .heading-13 {
    font-size: 2.6rem;
    line-height: 1;
  }

  .heading-13.small-long {
    font-size: 1.9rem;
  }

  .heading-13.reviews {
    width: 80%;
    font-size: 2rem;
  }

  .heading-13.big-apple {
    font-size: 2rem;
    line-height: 2.1rem;
  }

  .pack-wrapper {
    flex-flow: column;
    max-width: 100%;
    height: auto;
  }

  .div-block-144 {
    width: auto;
  }

  .heading-14 {
    font-size: 1.6rem;
  }

  .h1-fpa-ga-copy.v21:lang(es-mx) {
    font-size: 3.1rem;
    line-height: 2.7rem;
  }

  .h1-fpa-ga-copy.v21.v2 {
    width: 100%;
    font-size: 3.9rem;
    line-height: 3.2rem;
  }

  .h1-fpa-ga-copy.v21.v2:lang(es-mx) {
    width: 95%;
    font-size: 3.1rem;
    line-height: 2.6rem;
  }

  .h1-fpa-ga-copy.black {
    font-size: 2.4rem;
    line-height: 1.3rem;
  }

  .services-tiers {
    padding: var(--mobile-padding) 8px;
    margin-top: 0;
    margin-left: 0;
  }

  .services-tiers.section-bi.lmcm, .services-tiers.section-gray-back.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .image-54 {
    max-width: 62%;
  }

  .text-block-46-copy {
    text-align: center;
    font-size: .8rem;
  }

  .text-block-46-copy:lang(es-mx) {
    text-align: center;
  }

  .div-block-145 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-138-copy {
    height: 52vw;
  }

  .section-39-copy {
    padding-bottom: 7%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-ceo_message-v2-copy {
    margin-left: 0;
    margin-right: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sub-h1-fpa-copy {
    text-align: center;
    letter-spacing: -.025em;
    font-size: 1.4rem;
  }

  .sub-h1-fpa-copy:lang(es-mx) {
    text-align: center;
    letter-spacing: -.02em;
  }

  .sub-h1-fpa-copy.top-rated {
    font-size: 1.3rem;
  }

  .f-header-avatar-text-copy {
    text-align: center;
    margin-left: 0;
    font-size: .9em;
  }

  .f-header-avatar-text-copy.white {
    width: 90%;
    font-size: .8em;
  }

  .f-header-wrapper-copy {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-direction: column;
    margin-top: 20px;
  }

  .div-block-147 {
    justify-content: center;
    align-items: center;
  }

  .image-55._21-copy {
    max-width: 32%;
  }

  .image-55.px {
    width: 20px;
    height: 20px;
  }

  .quick {
    padding: 20px 15px 50px;
  }

  .call-icon {
    border-radius: 6px;
    max-width: 11%;
  }

  .div-block-156 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .quick-stack-6 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-159 {
    width: 100%;
  }

  .div-block-159._3 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .div-block-159._4, .div-block-159._7._1 {
    height: 400px;
  }

  .div-block-159._9 {
    height: 200px;
  }

  .section-40 {
    padding-top: var(--mobile-padding);
    padding-bottom: var(--mobile-padding);
  }

  .div-block-160 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
  }

  .f-header-avatar-text-copy-copy {
    margin-left: 0;
  }

  .fence {
    padding: var(--mobile-padding) 15px;
  }

  .fp-a-aas-copy {
    max-width: 98%;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .industries-wrapper:lang(es-mx) {
    height: 25vh;
  }

  .industries-wrapper._2 {
    width: 319px;
    height: 104vw;
  }

  .industries-back:lang(es-mx) {
    padding: 18px;
  }

  .industries-1 {
    width: 100%;
  }

  .guarantee {
    font-size: 1.9rem;
  }

  .h2-sub-1 {
    font-size: 1.8rem;
  }

  .h2-sub-1.mins-01 {
    margin-bottom: 0;
    font-size: 1.2rem;
  }

  .h2-sub-1.mins-01._21 {
    font-size: 1.4rem;
  }

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

  .image-57 {
    max-width: 45%;
  }

  .tiers-block {
    max-width: 100%;
  }

  .test-33 {
    width: 100%;
    min-width: 250px;
    height: 215px;
  }

  .clients-get-real {
    padding-top: var(--mobile-padding);
    padding-bottom: var(--mobile-padding);
    margin-left: 0;
    margin-right: 0;
  }

  .uui-button-7.is-button-small:hover {
    background-color: var(--black);
    border-width: 0;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-footer05_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer05_link {
    padding-top: .2rem;
    padding-bottom: .2rem;
    font-size: .7rem;
  }

  .uui-footer05_newsletter-text-wrapper {
    text-align: center;
  }

  .uui-footer05_legal-list {
    grid-template-rows: auto auto auto;
  }

  .image-58 {
    max-width: 7%;
  }

  .div-block-171 {
    width: 90%;
  }

  .footer-wrapper-1 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .section-42 {
    width: 100%;
  }

  .foot-wrapper-sub-1 {
    grid-column-gap: .8rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: start center;
  }

  .footer-text-01 {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: .7rem;
  }

  .udesly-date-block-5 {
    font-size: 1.5rem;
  }

  .footer-wrapper-04 {
    justify-content: center;
    align-items: center;
  }

  .nl-text {
    font-size: .9rem;
  }

  .questions---light-mode {
    width: 100%;
    font-size: 95%;
  }

  .link-black-bold {
    padding-left: 1px;
    padding-right: 1px;
  }

  .icons-text-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .image-59 {
    max-width: 8%;
  }

  .proof-news {
    max-width: 82%;
  }

  .news-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .icon-price {
    width: 25px;
    height: 25px;
  }

  .long-copy-container-copy {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .long-copy-container-copy.pad-minus {
    margin-top: 200%;
  }

  .div-block-175 {
    justify-content: center;
    align-items: center;
  }

  .summary-image {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .summary-image.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .summary-image.back-1.black {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 60px;
  }

  .summary-image.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .summary-image.data-into-gold {
    margin-left: 0;
    margin-right: 0;
  }

  .summary-image.products {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .h1-small {
    font-size: 1.6rem;
  }

  .h2-sub-2 {
    font-size: 1.3rem;
  }

  .bf-row-tiers, .tier-pricing-bf {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .tier-plans-wrapper-bf {
    display: block;
  }

  .bores2, .udesly-date-block-6 {
    font-size: 1.5rem;
  }

  .div-block-180 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    display: flex;
  }

  .services-tiers-comp {
    margin-top: 0;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .services-tiers-comp.section-bi.lmcm, .services-tiers-comp.section-gray-back.lmcm {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 35px;
  }

  .div-block-182 {
    flex-flow: column;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .apple-style-light-copy {
    width: 90%;
    font-size: 1.3rem;
    line-height: 1.1;
  }

  .apple-style-light-copy:lang(es-mx) {
    width: 90%;
    font-size: 1rem;
  }

  .apple-style-light-copy.grad-small.black.pad {
    letter-spacing: -.04em;
    font-size: 1.3rem;
    line-height: .9;
  }

  .apple-style-light-copy.grad-small.white._2 {
    letter-spacing: -.04em;
    font-size: 1.7rem;
  }

  .apple-style-light-copy.disc {
    font-size: .7rem;
  }

  .apple-style-light-copy.left {
    font-size: 1.1rem;
  }

  .apple-style-light-copy.tier {
    letter-spacing: -.02em;
  }

  .apple-style-light-copy.news-desc {
    font-size: .7rem;
  }

  .div-block-183 {
    width: 100%;
  }

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

  .div-block-185 {
    padding-left: 50px;
  }

  .div-block-185.blur {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-186 {
    flex-flow: column;
  }

  .heading-12-copy {
    width: 100%;
    margin-bottom: 0;
    font-size: 2.1rem;
    line-height: 2rem;
  }

  .heading-12-copy:lang(es-mx) {
    width: auto;
    font-size: 2.9rem;
    line-height: 2.6rem;
  }

  .div-block-188, .div-block-189, .div-block-190 {
    width: 30px;
    height: 30px;
  }

  .div-blur-wrapper {
    padding: 24px 10px;
  }

  .div-blur-wrapper:lang(es-mx) {
    padding: 15px;
  }

  .apple-style-button-w-icon {
    border-radius: 50px;
    max-width: 100%;
    padding-right: 7px;
  }

  .apple-style-button-w-icon:lang(es-mx) {
    border-radius: 50px;
  }

  .apple-style-button-w-icon.lb2, .apple-style-button-w-icon.lb02 {
    margin-top: 10px;
  }

  .apple-style-button-w-icon.blue_variant {
    max-width: 88%;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .call {
    padding: var(--mobile-padding) 15px;
  }

  .div-block-194 {
    flex-flow: column;
  }

  .div-block-195 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .diego-items._13 {
    letter-spacing: -.03rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .diego-items._13.bb21 {
    text-align: center;
    padding: 8px;
    font-size: .9rem;
  }

  .text-block-44-copy._13 {
    letter-spacing: -.03rem;
    font-size: 1rem;
    line-height: 1rem;
  }

  .text-block-44-copy._13.bb21 {
    text-align: center;
    padding: 8px;
    font-size: .9rem;
  }

  .test-bs.horizontal {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    flex-flow: column;
  }

  .data-studio-image-copy {
    width: 65%;
    height: 100%;
  }

  .bores-fpa {
    background-image: linear-gradient(#fff0, #000 24%), url("https://cdn.prod.website-files.com/650203532306d3f860dba15f/6746cd266e6b5ae9f0e6aed4_IMG_8734.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: auto;
    padding: 6rem 8px 1rem;
  }

  .bores-fpa._22 {
    grid-column-gap: 61px;
    grid-row-gap: 61px;
    background-position: 0 0, 50% 100%;
    padding-top: 16rem;
  }

  .div-block-145-copy {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .button_apple-style-v2 {
    font-size: 98%;
  }

  .button_apple-style-v2:lang(es-mx) {
    font-size: .8rem;
  }

  .button_apple-style-v2.sf-pro {
    letter-spacing: -1px;
    font-size: 110%;
  }

  .button_apple-style-v2.sf-pro.blue_variant.green {
    font-size: 92%;
  }

  .button_apple-style-sub-v2 {
    width: auto;
    font-size: 98%;
  }

  .button_apple-style-sub-v2:lang(es-mx) {
    font-size: .8rem;
  }

  .button_apple-style-sub-v2.sf-pro {
    letter-spacing: -1px;
    font-size: 110%;
  }

  .button_apple-style-sub-v2.sf-pro.blue_variant.green {
    font-size: 92%;
  }

  .data-studio-v3 {
    width: 65%;
    height: 100%;
  }

  .image-66 {
    max-width: 23%;
  }

  .image-67 {
    max-width: 45%;
    margin-top: -20px;
  }

  .div-block-198 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    display: flex;
  }

  .image-68 {
    max-width: 17%;
  }

  .section-43 {
    padding-bottom: var(--mobile-padding);
    overflow: hidden;
  }

  .image-69 {
    max-width: 14%;
  }

  .div-block-200 {
    color: var(--radiant-ui-components-library--color--white);
  }

  .heading-15 {
    font-size: 1.2em;
    line-height: 1;
  }

  .section-44 {
    padding: var(--mobile-padding) 10px;
  }

  .hero-h2 {
    text-align: center;
    letter-spacing: -.025em;
    font-size: 1.4rem;
  }

  .hero-h2:lang(es-mx) {
    text-align: center;
    letter-spacing: -.02em;
  }

  .hero-h2.top-rated {
    font-size: 1.3rem;
  }

  .heading-16 {
    margin-bottom: 0;
    font-size: 1.2em;
  }

  .header-founders {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-direction: column;
    margin-top: 20px;
  }

  .div-block-204 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .h2-sub-3 {
    letter-spacing: -.03em;
    font-size: 1.4rem;
    line-height: 1;
  }

  .h2-sub-3.small-long {
    font-size: 1.9rem;
  }

  .h2-sub-3.reviews {
    width: 80%;
    font-size: 2rem;
  }

  .h2-sub-3.big-apple {
    font-size: 2rem;
  }

  .div-block-183-copy {
    width: 100%;
  }

  .div-block-207-copy {
    flex-flow: column;
  }

  .white-back {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .white-back.back-1.sltbd {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .white-back.back-1.black {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-bottom: 60px;
  }

  .white-back.pad-01.pad001 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 62px;
  }

  .white-back.data-into-gold {
    margin-left: 0;
    margin-right: 0;
  }

  .white-back.products {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .white-back.white {
    padding-top: var(--mobile-padding);
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-h2-small {
    font-size: 2.6rem;
    line-height: 1;
  }

  .heading-h2-small.small-long {
    font-size: 1.9rem;
  }

  .heading-h2-small.reviews {
    width: 80%;
    font-size: 2rem;
  }

  .heading-h2-small.big-apple {
    font-size: 2rem;
    line-height: 2.1rem;
  }

  .big-numbers-2 {
    font-size: 2.7rem;
  }

  .standard-padding-div {
    padding-top: var(--mobile-padding);
    padding-bottom: var(--mobile-padding);
  }

  .dissapear-slider {
    max-width: 17%;
  }

  .fade-in-1st-copy---1 {
    flex-flow: column;
    align-items: center;
    max-width: 93%;
    display: flex;
  }

  .fade-in-1st-copy---1.main-image {
    max-width: 113%;
    margin-top: 35px;
    margin-left: 0;
  }

  .rt-counter-grid-2 {
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 20px;
  }

  .rt-counter-items-wrapper-2 {
    justify-content: center;
    align-items: center;
  }

  .rt-home-hero-counter-columns-2 {
    padding: 20px 15px;
  }

  .social-proof {
    padding-top: var(--mobile-padding);
    padding-bottom: var(--mobile-padding);
    margin-left: 0;
    margin-right: 0;
  }

  .tier-plans-wrapper-f1 {
    display: none;
  }

  .div-block-185-copy {
    padding-left: 50px;
  }

  .div-block-185-copy.blur {
    padding-left: 10px;
    padding-right: 10px;
  }

  .buble-clients {
    width: 12vw;
    height: 12vw;
  }

  .landing-page-free-report---form {
    width: 100%;
  }

  .normal-paragraph {
    font-size: 1.2rem;
    line-height: 1em;
  }

  .diego-founder.black.white.v1 {
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
  }

  .h1-general-02.v21:lang(es-mx) {
    font-size: 3.1rem;
    line-height: 2.7rem;
  }

  .h1-general-02.v21.v2 {
    width: 100%;
    font-size: 3.9rem;
    line-height: 3.2rem;
  }

  .h1-general-02.v21.v2:lang(es-mx) {
    width: 95%;
    font-size: 3.1rem;
    line-height: 2.6rem;
  }

  .h1-general-02.black {
    font-size: 2.2rem;
    line-height: .9em;
  }

  .image-35-copy {
    max-width: 50%;
  }

  .moving-container-loop-01-right {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-flow: row;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-101-full {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    display: flex;
  }

  .services-loop-wrapper {
    width: 100%;
  }

  .right-carrousel-container-40 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 95%;
    padding-right: 0;
  }

  .div-block-77-copy {
    width: 110%;
  }

  .image-72 {
    width: 14vw;
    max-width: 33%;
    height: 14vw;
  }

  .confirmation-lottie-newsletter {
    width: 100%;
  }

  .aviso-de-privacidad {
    padding: var(--mobile-padding) 15px;
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .desc-campa-a {
    padding: 20px;
  }

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

  .waves-grid-gallery-2.top-grid, .waves-grid-gallery-2.bottom-grid {
    width: 180vw;
  }

  .image-66-copy {
    max-width: 23%;
  }
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab718d-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab71a0-f892ea11, #w-node-e08cdda3-065a-06f5-8d11-bfbfa125945f-f892ea11 {
  align-self: center;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab71d3-f892ea11 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7210-f892ea11 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 10fr;
}

#w-node-_8ea42a23-9c7e-1533-31a4-c73cd6ba4da8-f892ea11 {
  align-self: end;
}

#w-node-_8ea42a23-9c7e-1533-31a4-c73cd6ba4da9-f892ea11, #w-node-_8ea42a23-9c7e-1533-31a4-c73cd6ba4daf-f892ea11 {
  justify-self: stretch;
}

#w-node-_8ea42a23-9c7e-1533-31a4-c73cd6ba4db4-f892ea11 {
  align-self: end;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab72d4-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab738c-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab738e-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7396-f892ea11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73a7-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73a9-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73b6-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73b8-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73c7-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73c9-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73d8-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73da-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73e6-f892ea11 {
  align-self: center;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73f2-f892ea11 {
  grid-template-rows: auto auto auto 214px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73f3-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7403-f892ea11 {
  grid-column: span 3 / span 3;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7411-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab741f-f892ea11 {
  grid-column: span 2 / span 2;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab742d-f892ea11 {
  grid-column: span 3 / span 3;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7438-f892ea11 {
  align-self: center;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7457-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7459-f892ea11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7465-f892ea11 {
  grid-area: Area-3;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab746b-f892ea11 {
  grid-area: Area;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab746c-f892ea11 {
  grid-area: Area-2;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab753a-f892ea11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab75a2-f892ea11 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab75e4-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab75e6-f892ea11 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61eee7fb-0f0b-6df7-1351-043119a95600-19a955fb, #w-node-_61eee7fb-0f0b-6df7-1351-043119a95604-19a955fb, #w-node-_61eee7fb-0f0b-6df7-1351-043119a95608-19a955fb, #w-node-_61eee7fb-0f0b-6df7-1351-043119a9560c-19a955fb, #w-node-_91ea8cb6-d507-ef81-e0c6-4b786a305093-19a955fb {
  justify-self: start;
}

#w-node-_61eee7fb-0f0b-6df7-1351-043119a95615-19a955fb {
  align-self: end;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080f9e13-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080f9e1b-60dba15e {
  align-self: center;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080f9f20-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa004-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa006-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa00e-60dba15e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa01f-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa021-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa02e-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa030-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa03f-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa041-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa050-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa052-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa05e-60dba15e {
  align-self: center;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa06a-60dba15e {
  grid-template-rows: auto auto auto 214px;
  grid-template-columns: 1.1fr 1fr 1fr 1.1fr;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa06b-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa07b-60dba15e {
  grid-column: span 3 / span 3;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa089-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa097-60dba15e {
  grid-column: span 2 / span 2;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa0a5-60dba15e {
  grid-column: span 3 / span 3;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa0ae-60dba15e {
  align-self: center;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa0cb-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa0cd-60dba15e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa0d9-60dba15e {
  grid-area: Area-3;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa0df-60dba15e {
  grid-area: Area;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa0e0-60dba15e {
  grid-area: Area-2;
}

#w-node-d15514ad-ca17-e074-97ec-1be5080fa17f-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa20c-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa20e-60dba15e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49db74ed-abda-f8cb-d32d-563364c0040f-64c003fb, #w-node-_49db74ed-abda-f8cb-d32d-563364c00413-64c003fb, #w-node-_49db74ed-abda-f8cb-d32d-563364c00417-64c003fb, #w-node-_49db74ed-abda-f8cb-d32d-563364c0041f-64c003fb, #w-node-_49db74ed-abda-f8cb-d32d-563364c00423-64c003fb {
  justify-self: start;
}

#w-node-_49db74ed-abda-f8cb-d32d-563364c0042c-64c003fb {
  align-self: end;
}

#w-node-_49db74ed-abda-f8cb-d32d-563364c0042d-64c003fb {
  justify-self: start;
}

#w-node-_7396c882-11fd-eff7-db15-69d401b66618-b8a4bb0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7396c882-11fd-eff7-db15-69d401b66619-b8a4bb0d {
  place-self: center;
}

#w-node-_9830f694-44c8-117f-08a5-b981381a8c3a-0bdc507b, #w-node-bdfdb127-706a-f060-80cd-da195a064950-0bdc507b, #w-node-_0feaa18e-ca61-2ba4-62a2-43e8f02bb96d-0bdc507b, #w-node-fd92dfec-4793-db85-93d5-44194abd50fd-0bdc507b, #w-node-_0dee5978-e8fc-fa73-e6e0-7578959fd79d-0bdc507b, #w-node-_31e57bff-cb0f-1a49-8c77-6beb1dad3198-0bdc507b, #w-node-c19ff01c-16db-b249-237d-a57ddcee276f-0bdc507b, #w-node-cc1cf096-9876-0bfc-d220-13083281f93b-0bdc507b, #w-node-_8188068f-b92e-25f1-acd6-26c324ea0ac6-0bdc507b {
  justify-self: start;
}

#w-node-f84d6fd4-e194-de88-61c9-207a04611b61-0bdc507b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_00b0f0aa-95af-e501-4644-b4e83980f147-60dba1ee, #w-node-_7d5ccb5f-8ee0-b613-3bf0-a434f144fb5b-60dba1ee, #w-node-b27de54e-c614-1ea9-7cc8-7c490ec2bed4-60dba1ee {
  align-self: center;
}

#field-3.w-node-_60045835-be7b-5253-c162-d83ccca41617-60dba1ef, #field-3.w-node-_84fa3c15-9a0f-87d7-a903-65221d515a0d-60dba1ef, #field-3.w-node-_05e93c9b-b5f4-36ad-fa54-7deaba92de5a-60dba1ef, #field-3.w-node-ce0b5d16-daf3-7766-be3c-ed3de1c213a6-60dba1ef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81611c8d-98d3-284c-bd95-014f07bdb8ee-60dba1f0, #w-node-_08de1f36-ce2b-8ba1-cbe0-63fedf0ad1a3-60dba1f0, #w-node-_55969322-3068-9138-9084-ebddb648a11c-60dba1f0, #w-node-d776c6fc-aeb7-e08b-937d-6d02a12481a4-60dba1f0, #w-node-_2a7743de-3c36-ca7a-3039-a65250b66d9c-60dba1f0 {
  align-self: center;
}

#w-node-_98353e43-442d-7d9f-a23e-6dccd50d8149-60dba1f1 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-aaff5ebc-20da-4f9a-8932-1a09a0f4f443-60dba1f1 {
  grid-area: 2 / 1 / 4 / 2;
  align-self: end;
}

#w-node-_3b3e4a47-a2d7-c097-86bc-8255158a453b-60dba1f1, #w-node-_8f7f136d-69c5-6b7c-23d2-8deaf3a8afa3-60dba1f1, #w-node-_830a7d59-1f24-7c5d-6dcb-e765224ee228-60dba1f1, #w-node-_928b3972-7ec3-b8e2-6705-7f766034e14a-60dba1f1, #w-node-_2357b325-f60e-2074-44fe-45dc5beeb13e-60dba1f1 {
  align-self: center;
}

#w-node-_72df2ed5-7cb0-0753-48a8-6ebb22e41434-60dba1f1, #w-node-_03479c1a-3e33-5512-82fd-3368a05b369d-60dba1f1, #w-node-_21cad2a5-77fa-dd8d-2ec6-ee03b9f897ac-60dba1f1 {
  justify-self: center;
}

#w-node-_52ff8579-8bfa-db72-932e-fa22c426b06a-60dba1f2, #w-node-_9d1ad320-40fa-70d3-d890-406a419e5910-60dba1f2, #w-node-c1964108-ac27-3bcc-5133-43007beeccbb-60dba1f2 {
  align-self: center;
}

#w-node-c1964108-ac27-3bcc-5133-43007beeccc2-60dba1f2 {
  align-self: stretch;
}

#w-node-_2b64287e-a280-8536-b869-eee1704847b6-60dba1f2 {
  justify-self: stretch;
}

#w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a4f-60dba1f2, #w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a55-60dba1f2 {
  align-self: center;
}

#w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a5e-60dba1f2 {
  align-self: stretch;
}

#w-node-_50d3cdf1-ecf1-f6c7-387e-3fcdb1b201ef-60dba1f2 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_50d3cdf1-ecf1-f6c7-387e-3fcdb1b201f0-60dba1f2 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_3d24ea0c-1016-c787-5572-203cfc3a2c86-60dba1f2 {
  align-self: start;
}

#w-node-_16873f20-da2d-956f-6c9c-95886dec97fa-60dba1f2 {
  place-self: end center;
}

#w-node-a1d572fc-3268-e5ef-9efc-d214f8aae43e-60dba1f2 {
  align-self: start;
}

#w-node-_294529da-cc78-29a9-8ba1-16cd34ca3bb3-60dba1f2 {
  align-self: end;
}

#w-node-_7c809651-bc9e-33ae-dae4-d67fb8019964-60dba1f2 {
  align-self: start;
}

#w-node-f7f82538-a739-156e-7c91-25102f6a084d-60dba1f2 {
  align-self: end;
}

#w-node-_6ede17c9-69ea-4df7-05a1-0078fff3f7eb-60dba1f2 {
  justify-self: end;
}

#w-node-b678bc70-1336-2613-2a19-76678839a5d6-60dba1f2, #w-node-_6099c8e0-ef92-3b03-1562-1e74ea0a8fa3-60dba1f2 {
  align-self: center;
}

#w-node-d8053e5a-ad94-28dc-fb5c-3edc94b719b1-60dba1f2 {
  align-self: stretch;
}

#field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f4-60dba1f2, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f7-60dba1f2, #field-4.w-node-_4543ebac-205f-485e-a753-9c814e9a07e4-60dba1f2, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3fc-60dba1f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248b4-60dba1f3 {
  align-self: center;
}

#w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248bf-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248c4-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248c9-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248ce-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248d3-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248d8-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248dd-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248e2-60dba1f3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248ec-60dba1f3 {
  align-self: start;
}

#w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248f7-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248fc-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24901-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24906-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc2490b-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24910-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24915-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc2491a-60dba1f3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24924-60dba1f3 {
  align-self: center;
}

#w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc2492f-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24934-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24939-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc2493e-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24943-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24948-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc2494d-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24952-60dba1f3 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_87f28b6e-abb0-93dc-9f8c-983b3eceac3d-60dba1f3, #w-node-b0724e86-80c4-3fa4-357f-d9e3667a2e59-60dba1f3 {
  align-self: center;
}

#w-node-a3f5f67b-764a-419f-f0f6-b90b8bbfb092-60dba1f3, #w-node-e0bd0f54-05cb-c0b2-a0ba-7b3189969f8b-60dba1f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed450a31-f140-72c5-7805-8c58132cdd1b-60dba1f4, #w-node-d10e1a8d-0dfe-5c79-64a6-3965369c57fb-60dba1f4, #w-node-dedd67ae-8a83-dffa-64fb-e8a16dfd03b4-60dba1f4, #w-node-_9bdcdd86-ae81-bf15-20a0-7a7220d9ecf5-60dba1f4, #w-node-_542eac44-8948-aff9-5acd-7fae034eb8f9-60dba1f4, #w-node-_190b21a0-82df-19f6-1839-28d78b569d91-60dba1f4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc16bcfa-4541-f034-8adc-6ee4716e3472-60dba1f4 {
  align-self: stretch;
}

#w-node-f5f64c6a-74d6-5ee1-a85f-1eb831582bcb-acb0202a {
  justify-self: center;
}

#w-node-fde5c777-a922-18ff-8a1e-a6f93b4ae1a6-60dba1f7 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-a5957b08-243d-a1c7-2c7a-08a2fae8dd2b-60dba1f7 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-a6aba341-7b21-0395-67e5-60b5605956e1-60dba1f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf3abae8-7499-d9ad-40a2-77f40eb1db17-60dba1f8, #w-node-f2d70bc3-dd93-0340-22ea-c855fc2de497-60dba1f8 {
  align-self: center;
}

#w-node-_670d09c7-383e-a574-bb05-0e1ecc4a31fd-60dba1f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_670d09c7-383e-a574-bb05-0e1ecc4a3208-60dba1f8, #w-node-_670d09c7-383e-a574-bb05-0e1ecc4a31ff-60dba1f8 {
  align-self: center;
}

#w-node-_96c27969-fa97-0625-86a4-e2fd0370b918-60dba1f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96c27969-fa97-0625-86a4-e2fd0370b919-60dba1f8 {
  align-self: center;
}

#w-node-_96c27969-fa97-0625-86a4-e2fd0370b924-60dba1f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_70fc0f8c-d219-7dd3-a2ef-e66a9a6382ef-60dba1f8, #w-node-_96c27969-fa97-0625-86a4-e2fd0370b928-60dba1f8 {
  align-self: center;
}

#w-node-ee2b92d0-7774-0ea7-6b8c-4c762c2da013-60dba1f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ee2b92d0-7774-0ea7-6b8c-4c762c2da014-60dba1f8 {
  align-self: center;
}

#w-node-_16335600-a725-1f0e-0145-e2aa4f7494bf-60dba1f8, #w-node-_0b300f0e-51ef-4360-1661-d4f7846e99a1-60dba1f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5964347e-cb63-5cd3-91c2-8df6bf00de11-60dba1f9 {
  align-self: center;
}

#w-node-_5964347e-cb63-5cd3-91c2-8df6bf00de3f-60dba1f9 {
  align-self: start;
}

#w-node-b3903d66-742f-ead1-857c-4302b09df105-60dba1f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3903d66-742f-ead1-857c-4302b09df107-60dba1f9, #w-node-b3903d66-742f-ead1-857c-4302b09df110-60dba1f9 {
  align-self: center;
}

#w-node-b3903d66-742f-ead1-857c-4302b09df112-60dba1f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3903d66-742f-ead1-857c-4302b09df114-60dba1f9, #w-node-b3903d66-742f-ead1-857c-4302b09df116-60dba1f9 {
  align-self: center;
}

#w-node-b3903d66-742f-ead1-857c-4302b09df137-60dba1f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3903d66-742f-ead1-857c-4302b09df138-60dba1f9 {
  align-self: center;
}

#w-node-ab898324-2f99-4fdd-5240-7bee75e36840-60dba1f9 {
  align-self: stretch;
}

#w-node-c513da4d-aa0b-66f6-906b-6fdb4f6bab25-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c507-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c523-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c524-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c52e-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c52f-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c539-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c53a-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c544-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c545-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058ab-60dba1f9 {
  align-self: center;
}

#w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058b6-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058bb-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058c0-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058c5-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058ca-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058cf-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058d4-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058d9-60dba1f9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058e3-60dba1f9 {
  align-self: start;
}

#w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058ee-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058f3-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058f8-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058fd-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905902-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905907-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c2190590c-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905911-60dba1f9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_9764c4a5-e185-ab16-3ecd-9f5c2190591b-60dba1f9 {
  align-self: center;
}

#w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905926-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c2190592b-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905930-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905935-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c2190593a-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c2190593f-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905944-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c21905949-60dba1f9 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-bf2b11a1-5a20-7322-708d-e7248452259f-60dba1f9 {
  align-self: center;
}

#w-node-_74d4b64a-644c-12cc-906a-035674ecedac-60dba1f9 {
  align-self: end;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512aa9-60dba20e {
  align-self: start;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512ab3-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512ab8-60dba20e {
  align-self: center;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512abf-60dba20e {
  align-self: start;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512ac5-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512ace-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512ad3-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512ad8-60dba20e {
  align-self: center;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512adf-60dba20e {
  align-self: start;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512ae5-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512aee-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512af3-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512af8-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512afd-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512b02-60dba20e {
  align-self: center;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512b09-60dba20e {
  align-self: start;
}

#w-node-_930f2b79-dc4e-81ed-b081-f195e9512b14-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512b19-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512b1e-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512b23-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512b28-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512b2d-60dba20e {
  align-self: center;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c2476876e6-60dba20e {
  align-self: start;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c2476876f0-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c2476876f5-60dba20e {
  align-self: center;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c2476876fc-60dba20e {
  align-self: start;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c247687702-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768770b-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687710-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687715-60dba20e {
  align-self: center;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c24768771c-60dba20e {
  align-self: start;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c247687722-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768772b-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687730-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687735-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768773a-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768773f-60dba20e {
  align-self: center;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c247687746-60dba20e {
  align-self: start;
}

#w-node-bb56c66d-e18f-5f00-4e11-d1c247687751-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687756-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768775b-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687760-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687765-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768776a-60dba20e, #w-node-ca022bb6-aa8e-367f-e293-2220dbd9e479-60dba20f, #w-node-f3be01ae-00ce-21ee-db79-eef971c062ea-60dba20f {
  align-self: center;
}

#w-node-ad601ba7-49ef-0c8a-b006-e28e7a924c81-60dba20f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9ae759a9-61ac-f918-79e8-1fa28830e0bb-60dba20f, #w-node-_9ae759a9-61ac-f918-79e8-1fa28830e0c2-60dba20f, #w-node-d58960a7-5d9f-98bb-89ed-b8a9bfa275ed-60dba211, #w-node-d58960a7-5d9f-98bb-89ed-b8a9bfa275ee-60dba211, #w-node-d58960a7-5d9f-98bb-89ed-b8a9bfa275f3-60dba211, #w-node-d58960a7-5d9f-98bb-89ed-b8a9bfa275f4-60dba211 {
  align-self: center;
}

#field-3.w-node-_2083c78b-6ae9-ae7b-6a84-ce08b14eb15a-60dba211, #field-4.w-node-_7df65189-7a13-ed5e-4dd4-a482834ed1df-60dba211 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa17151e-bce6-3d4b-b792-a850cf03b545-60dba211, #w-node-a43fa6e6-f143-73ae-733b-c5e6a8c16ec4-60dba211, #w-node-de36d271-88ac-81df-7653-7513a2613854-60dba211, #w-node-de36d271-88ac-81df-7653-7513a2613855-60dba211, #w-node-ca3f6509-3a5d-b1e2-4580-0d53782e866e-60dba211, #w-node-ca3f6509-3a5d-b1e2-4580-0d53782e866f-60dba211, #w-node-ca3f6509-3a5d-b1e2-4580-0d53782e8674-60dba211, #w-node-ca3f6509-3a5d-b1e2-4580-0d53782e8675-60dba211, #w-node-_0f3b6152-e48b-96cd-c4ca-d98fdc87fabc-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff6a-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff6c-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff75-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff77-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff80-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff82-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff8b-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff8d-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff9c-60dba213 {
  align-self: center;
}

#w-node-_37f7e2d8-17f9-3899-c81a-5d9fbdacf660-60dba213 {
  align-self: start;
}

#w-node-_8093d239-3f87-fdd2-b092-2bac4da537ac-60dba213 {
  justify-self: center;
}

#w-node-b069d00a-f955-576f-30d3-98dd33c57651-60dba213 {
  place-self: center start;
}

#w-node-_86e7e667-cc07-f352-6cc2-8660576924f4-60dba213 {
  justify-self: start;
}

#w-node-_15727313-034f-2502-17dd-9c36d45bba59-60dba213, #w-node-ac1316fa-b90e-4a65-0eda-1face180b19d-60dba213 {
  align-self: center;
}

#w-node-cc9d381b-90fd-f948-5574-994a2e5bf780-60dba213 {
  justify-self: start;
}

#w-node-cc9d381b-90fd-f948-5574-994a2e5bf781-60dba213, #w-node-_2f4cb9d4-605d-b4c2-c39f-a4b650fbd270-60dba213 {
  align-self: center;
}

#w-node-_5cec7728-97f3-e4f4-5558-058414e94a18-60dba213 {
  justify-self: start;
}

#w-node-_5cec7728-97f3-e4f4-5558-058414e94a19-60dba213, #w-node-_1d61cd7f-a878-a80d-e3b4-e57288d5994e-60dba213 {
  align-self: center;
}

#w-node-_73fb8948-6858-91c0-cf18-ffe6e95b6ce3-60dba213 {
  justify-self: start;
}

#w-node-_73fb8948-6858-91c0-cf18-ffe6e95b6ce4-60dba213, #w-node-c03a6656-cebe-361b-eb52-2d40167c8b15-60dba213 {
  align-self: center;
}

#w-node-_36254006-61e8-51ad-65d0-abd7e82e632a-60dba213 {
  justify-self: start;
}

#w-node-_36254006-61e8-51ad-65d0-abd7e82e632b-60dba213, #w-node-_04ae6bb8-7d9d-ea51-36ba-abbca9271fe3-60dba213 {
  align-self: center;
}

#w-node-_972b8f68-0bd1-29c3-b4ea-3c64576ab7fe-60dba213 {
  justify-self: start;
}

#w-node-_972b8f68-0bd1-29c3-b4ea-3c64576ab7ff-60dba213, #w-node-d0ea4544-04e9-5da5-f305-9e9099a1e905-60dba213 {
  align-self: center;
}

#w-node-a2135c4c-d4e0-2990-b0e8-99b17dfd6dae-60dba213 {
  justify-self: start;
}

#w-node-a2135c4c-d4e0-2990-b0e8-99b17dfd6daf-60dba213, #w-node-_4ca03326-baab-edee-054d-a06faa5f2f63-60dba213 {
  align-self: center;
}

#w-node-_79c7b192-58ae-73e1-543f-3bf0ce5d1936-60dba213 {
  justify-self: start;
}

#w-node-_79c7b192-58ae-73e1-543f-3bf0ce5d1937-60dba213, #w-node-_7578e365-b305-7de9-77fd-d4f1ba30b59d-60dba213, #w-node-_0e965ecf-e837-3966-6d0e-7f48f4c92813-60dba214, #w-node-_8e016d88-10c6-fb0e-590c-e15d4f694ccf-60dba214, #w-node-_637b3c06-182b-6b3c-6897-ab00fdc978d3-60dba214, #w-node-_637b3c06-182b-6b3c-6897-ab00fdc978d1-60dba214, #w-node-_63877107-5360-30a2-d495-e5130676d81d-60dba214, #w-node-_63877107-5360-30a2-d495-e5130676d81f-60dba214, #w-node-_7e6902c9-9319-2b75-92e7-3319808a3bc7-60dba214, #w-node-_88af4e50-b350-0a5a-0de3-52e72dc9afa3-60dba214, #w-node-bfc5ddd9-9c86-d61e-2768-3ad233361ff1-60dba214, #w-node-b76656ab-118f-1e9a-a928-2fb9c69c22e8-60dba214, #w-node-b76656ab-118f-1e9a-a928-2fb9c69c22ea-60dba214, #w-node-_88c7afe8-ee78-d002-ae0a-0ccadedef512-60dba214, #w-node-_88c7afe8-ee78-d002-ae0a-0ccadedef514-60dba214, #w-node-_1069e105-885c-b86f-52d2-f5e663dc807d-60dba214, #w-node-_1069e105-885c-b86f-52d2-f5e663dc807f-60dba214, #w-node-af4b5975-ff46-df4f-96c7-79ecff6700f0-60dba214, #w-node-af4b5975-ff46-df4f-96c7-79ecff6700f2-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd260-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd262-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd26a-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd26c-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd274-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd276-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd27e-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd280-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd288-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd28a-60dba214, #w-node-_6c4aea2f-af2c-21b8-baff-73fe94e36337-94e36334, #w-node-_6c4aea2f-af2c-21b8-baff-73fe94e3633e-94e36334, #w-node-c9a73fe6-bfa6-ae0d-955a-c293c23f7a28-60dba230, #w-node-c9a73fe6-bfa6-ae0d-955a-c293c23f7a46-60dba230 {
  align-self: center;
}

#field-3.w-node-_27110238-7dbf-e4d3-8f7b-b93e6b0d9f98-60dba231, #field-4.w-node-_23694767-045c-2051-99d4-ad8cfac55a0e-60dba231, #field-4.w-node-f3243918-f93e-bef4-bb8d-e54657ade49f-60dba231, #field-4.w-node-f3adb925-3585-428b-3bb0-2cc574ee3727-60dba231, #field-4.w-node-e55c244f-84a0-471f-e421-4be58c67c24f-60dba231 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fc50931-38b0-28b2-008a-c293f0806dee-60dba232 {
  justify-self: end;
}

#w-node-_1fc50931-38b0-28b2-008a-c293f0806def-60dba232, #w-node-_1fc50931-38b0-28b2-008a-c293f0806df0-60dba232 {
  align-self: center;
}

#w-node-_946905ff-6449-976b-b962-65d03fa60573-60dba232 {
  align-self: stretch;
}

#w-node-_9a0b844a-180d-bc84-73ec-683af4dfbb74-60dba234 {
  justify-self: start;
}

#w-node-_7fcd6636-ddda-3db6-cddd-fa24a2acd7d0-60dba234, #w-node-_4fa1a68a-a209-6648-21dd-3286bfc5a345-60dba234 {
  align-self: center;
}

#w-node-_094518f5-ad26-72ce-ae5c-1fea3fd47371-60dba234 {
  justify-self: start;
}

#w-node-_094518f5-ad26-72ce-ae5c-1fea3fd47372-60dba234, #w-node-_094518f5-ad26-72ce-ae5c-1fea3fd47374-60dba234 {
  align-self: center;
}

#w-node-_87a07193-a2b4-ffb0-502f-cf182c7077b0-60dba234 {
  justify-self: start;
}

#w-node-_87a07193-a2b4-ffb0-502f-cf182c7077b1-60dba234, #w-node-_87a07193-a2b4-ffb0-502f-cf182c7077b3-60dba234, #w-node-b85458b1-1f2d-d1f7-8ded-c45b35cbbdc6-60dba236, #w-node-d92373e2-13db-47fb-610d-85b3aed1e90f-60dba24d {
  align-self: center;
}

#w-node-a02aa41a-977d-73a5-a202-f507d7797c66-60dba24d, #w-node-a02aa41a-977d-73a5-a202-f507d7797c6c-60dba24d, #w-node-a02aa41a-977d-73a5-a202-f507d7797c72-60dba24d {
  justify-self: start;
}

#w-node-_373c3b0f-3916-1243-c362-afad15b1c5de-60dba24e, #w-node-_156f1ee3-6fdf-65d4-bafe-fb899b89e1ac-60dba24e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45275695-3999-17a3-f31a-6d05b929e523-60dba250, #w-node-_45275695-3999-17a3-f31a-6d05b929e530-60dba250 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98483521-b73e-c022-c754-73d18aa9fdcc-60dba251, #w-node-f4ce917c-476e-11a4-8634-988c840911be-60dba251 {
  align-self: center;
}

#w-node-_2c0f6078-dd36-b016-4ec9-381bc3588938-60dba251 {
  align-self: stretch;
}

#w-node-bbbd1310-9479-496a-eb60-097c0364c2e0-60dba26f, #w-node-_5d34c5bb-217b-92a7-e549-3b4b4727ea3f-60dba26f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5faca873-efa1-c08e-df88-689fbcad68be-60dba26f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_966f7895-9a0e-8b86-798a-1769437ea249-60dba26f, #w-node-_5a126cd9-8433-0df4-9de0-7815a5390acf-60dba26f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_573746d5-2485-7c83-0f15-245b8e87b3e4-4b9fd5c0, #w-node-_573746d5-2485-7c83-0f15-245b8e87b3e9-4b9fd5c0, #w-node-_573746d5-2485-7c83-0f15-245b8e87b3ee-4b9fd5c0 {
  align-self: end;
}

#w-node-_52ff8579-8bfa-db72-932e-fa22c426b06a-4b9fd5c0, #w-node-_9d1ad320-40fa-70d3-d890-406a419e5910-4b9fd5c0, #w-node-c1964108-ac27-3bcc-5133-43007beeccbb-4b9fd5c0 {
  align-self: center;
}

#w-node-c1964108-ac27-3bcc-5133-43007beeccc2-4b9fd5c0 {
  align-self: stretch;
}

#w-node-_2b64287e-a280-8536-b869-eee1704847b6-4b9fd5c0 {
  justify-self: stretch;
}

#w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a4f-4b9fd5c0, #w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a55-4b9fd5c0 {
  align-self: center;
}

#w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a5e-4b9fd5c0 {
  align-self: stretch;
}

#w-node-_50d3cdf1-ecf1-f6c7-387e-3fcdb1b201ef-4b9fd5c0 {
  grid-area: 1 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_50d3cdf1-ecf1-f6c7-387e-3fcdb1b201f0-4b9fd5c0 {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_3d24ea0c-1016-c787-5572-203cfc3a2c86-4b9fd5c0 {
  align-self: start;
}

#w-node-_16873f20-da2d-956f-6c9c-95886dec97fa-4b9fd5c0 {
  place-self: end center;
}

#w-node-a1d572fc-3268-e5ef-9efc-d214f8aae43e-4b9fd5c0 {
  align-self: start;
}

#w-node-_294529da-cc78-29a9-8ba1-16cd34ca3bb3-4b9fd5c0 {
  align-self: end;
}

#w-node-_7c809651-bc9e-33ae-dae4-d67fb8019964-4b9fd5c0 {
  align-self: start;
}

#w-node-f7f82538-a739-156e-7c91-25102f6a084d-4b9fd5c0 {
  align-self: end;
}

#w-node-_6ede17c9-69ea-4df7-05a1-0078fff3f7eb-4b9fd5c0 {
  justify-self: end;
}

#w-node-b678bc70-1336-2613-2a19-76678839a5d6-4b9fd5c0, #w-node-_6099c8e0-ef92-3b03-1562-1e74ea0a8fa3-4b9fd5c0 {
  align-self: center;
}

#w-node-d8053e5a-ad94-28dc-fb5c-3edc94b719b1-4b9fd5c0 {
  align-self: stretch;
}

#field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f4-4b9fd5c0, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f7-4b9fd5c0, #field-4.w-node-_4543ebac-205f-485e-a753-9c814e9a07e4-4b9fd5c0, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3fc-4b9fd5c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80a337a0-a0b9-f8d5-610c-76b8a42b021e-4b9fd5c0 {
  align-self: center;
}

#w-node-_3a71c149-3249-6887-9075-ba17cf5b0ef2-4b9fd5c0 {
  justify-self: start;
}

#w-node-_3a71c149-3249-6887-9075-ba17cf5b0ef3-4b9fd5c0, #w-node-_066cfd4b-716c-fecc-de05-2e0fccf1215e-4b9fd5c0 {
  align-self: center;
}

#w-node-_415d4d33-92b6-8dac-0672-3f61a8238e1b-4b9fd5c0 {
  justify-self: start;
}

#w-node-_415d4d33-92b6-8dac-0672-3f61a8238e1c-4b9fd5c0, #w-node-_415d4d33-92b6-8dac-0672-3f61a8238e1d-4b9fd5c0 {
  align-self: center;
}

#w-node-_2b32df58-bac0-8d9d-9ca1-9683d00ead7f-4b9fd5c0 {
  justify-self: start;
}

#w-node-_2b32df58-bac0-8d9d-9ca1-9683d00ead80-4b9fd5c0, #w-node-_2b32df58-bac0-8d9d-9ca1-9683d00ead81-4b9fd5c0 {
  align-self: center;
}

#w-node-b886b994-0a03-0e04-8d09-1f7887c57693-4b9fd5c0 {
  justify-self: start;
}

#w-node-b886b994-0a03-0e04-8d09-1f7887c57694-4b9fd5c0, #w-node-b886b994-0a03-0e04-8d09-1f7887c57695-4b9fd5c0, #w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50909-4b9fd5c0 {
  align-self: center;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df5090e-4b9fd5c0 {
  justify-self: start;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df5090f-4b9fd5c0, #w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50910-4b9fd5c0 {
  align-self: center;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50912-4b9fd5c0 {
  justify-self: start;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50913-4b9fd5c0, #w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50914-4b9fd5c0 {
  align-self: center;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50916-4b9fd5c0 {
  justify-self: start;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50917-4b9fd5c0, #w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df50918-4b9fd5c0 {
  align-self: center;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df5091b-4b9fd5c0 {
  justify-self: start;
}

#w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df5091c-4b9fd5c0, #w-node-_71f7f1d0-31f3-8477-4ca5-8ec95df5091d-4b9fd5c0 {
  align-self: center;
}

#w-node-_33871e44-9ed4-e41f-2ff4-cedab3ca5e4f-4b9fd5c0 {
  justify-self: start;
}

#w-node-_33871e44-9ed4-e41f-2ff4-cedab3ca5e50-4b9fd5c0, #w-node-_33871e44-9ed4-e41f-2ff4-cedab3ca5e51-4b9fd5c0, #w-node-b9590f11-0197-9091-80f9-4b632c18fc6c-4b9fd5c0, #w-node-f9be5081-9e37-60b7-e539-0029fc209f1c-4b9fd5c0, #w-node-f293616f-7ff3-3efa-e737-64a4bdb1c681-53518948 {
  align-self: center;
}

#w-node-bcccc18a-594a-b089-fea7-8a87556bda69-53518948 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-dc59badb-c322-ca77-e57f-9a8866751dca-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_09bd1dab-a45e-f8c7-107b-5c33724399e5-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 10fr;
}

#w-node-_8e86570f-beb9-317b-41a5-dbb2cca9a9e9-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_8e86570f-beb9-317b-41a5-dbb2cca9aa26-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_8e86570f-beb9-317b-41a5-dbb2cca9aa4c-53518948, #w-node-_9085c351-b006-9ff2-2300-aa3f5374b436-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 10fr;
}

#w-node-b5593ba5-0b39-7cc9-7541-af7f7545d2dc-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-b5593ba5-0b39-7cc9-7541-af7f7545d31e-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-b5593ba5-0b39-7cc9-7541-af7f7545d356-53518948, #w-node-b5593ba5-0b39-7cc9-7541-af7f7545d384-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 10fr;
}

#w-node-_5e896579-d4c2-cfbc-9460-205be05417ab-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_5e896579-d4c2-cfbc-9460-205be05417ed-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_5e896579-d4c2-cfbc-9460-205be0541825-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 10fr;
}

#w-node-_33d36ab7-7db2-82b8-4eb2-4648bf84eee9-53518948 {
  align-self: end;
}

#w-node-_33d36ab7-7db2-82b8-4eb2-4648bf84eeea-53518948, #w-node-_33d36ab7-7db2-82b8-4eb2-4648bf84eef0-53518948 {
  justify-self: stretch;
}

#w-node-_33d36ab7-7db2-82b8-4eb2-4648bf84eef5-53518948, #w-node-_27218cc8-9064-16a6-3724-e44caaa5030e-53518948 {
  align-self: end;
}

#w-node-_27218cc8-9064-16a6-3724-e44caaa5030f-53518948, #w-node-_27218cc8-9064-16a6-3724-e44caaa50315-53518948 {
  justify-self: stretch;
}

#w-node-_27218cc8-9064-16a6-3724-e44caaa5031a-53518948 {
  align-self: end;
}

#w-node-f2903327-9ecd-9798-1490-675c910a8395-53518948, #w-node-f2903327-9ecd-9798-1490-675c910a8397-53518948, #w-node-f4b07e26-1a47-0235-4017-2840990b7f1a-53518948, #w-node-f4b07e26-1a47-0235-4017-2840990b7f1c-53518948, #w-node-b9e382b2-278f-0fd2-3960-8ab8ea2d9403-53518948, #w-node-b9e382b2-278f-0fd2-3960-8ab8ea2d9405-53518948, #w-node-_675f3049-a205-1b0a-73ea-d9d5b4c59d9e-53518948, #w-node-_675f3049-a205-1b0a-73ea-d9d5b4c59da0-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2414-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2415-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2418-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2427-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_52276832-bba0-b743-167a-d550c32b242a-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b2439-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b2448-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2457-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b245a-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_52276832-bba0-b743-167a-d550c32b245d-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_52276832-bba0-b743-167a-d550c32b245e-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2461-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2470-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_52276832-bba0-b743-167a-d550c32b2473-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b2482-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b2491-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_52276832-bba0-b743-167a-d550c32b24a0-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b24a3-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_52276832-bba0-b743-167a-d550c32b24b2-53518948 {
  align-self: center;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1aca-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1acb-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1ace-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1add-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1ae0-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1aef-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1afe-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b0d-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b10-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b13-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b14-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b17-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b26-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b29-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b38-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b47-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b56-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b59-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-b3340fe6-083a-1649-2cd4-69e61338f35b-53518948, #w-node-b3340fe6-083a-1649-2cd4-69e61338f35d-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7740a52f-f414-09dd-7d42-d14750ba1b68-53518948 {
  align-self: center;
}

#w-node-_9532d9a8-d2d3-1344-0908-ca9747897117-53518948, #w-node-_9532d9a8-d2d3-1344-0908-ca9747897119-53518948, #w-node-_9532d9a8-d2d3-1344-0908-ca9747897123-53518948, #w-node-_9532d9a8-d2d3-1344-0908-ca9747897125-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24654115-0149-5aea-55cc-2e9b35aae6d4-53518948 {
  grid-area: Area-3;
}

#w-node-_8988fbcf-4c26-bcf6-758d-0f71af13f10c-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24654115-0149-5aea-55cc-2e9b35aae6da-53518948 {
  grid-area: Area;
}

#w-node-_5380e1ff-13e8-f874-8fac-87d3ad462f56-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_39854781-aaf7-5cda-1785-dd98fd000a3a-53518948, #w-node-_39854781-aaf7-5cda-1785-dd98fd000a3c-53518948, #w-node-_0936395d-cef4-8489-2ec2-b1c28ac4ccc8-53518948, #w-node-_0936395d-cef4-8489-2ec2-b1c28ac4ccca-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82e5c6a4-906e-c82f-aa3f-32a8c3a59665-53518948 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_82e5c6a4-906e-c82f-aa3f-32a8c3a59666-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_82e5c6a4-906e-c82f-aa3f-32a8c3a59667-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-eb6d9874-7074-ef0c-d308-642c556ab42b-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_56838676-b7ce-9769-51c5-f9af3b55602e-53518948, #w-node-_054abe22-05e9-474d-eb38-aac18154c160-53518948, #w-node-_04e14bb1-6fb6-f52e-f5ca-aab38147b2f8-53518948 {
  grid-row: span 4 / span 4;
}

#w-node-_73b3b943-4786-be38-b373-18818f3a5ffd-53518948, #w-node-_855b1194-6af5-3975-88a2-0a929666093a-53518948 {
  grid-row: span 3 / span 3;
}

#w-node-_16512548-38b0-9629-391c-dff708e94411-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_16512548-38b0-9629-391c-dff708e94479-53518948 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_15d5cc85-087f-774b-d7b8-b0a07b01a8dc-53518948 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15d5cc85-087f-774b-d7b8-b0a07b01a944-53518948 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_5604d13d-1f9e-626a-e748-6551a2791a0a-53518948 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6118b89f-613f-4b6e-a007-cdd4b989d3b1-53518948, #w-node-_6118b89f-613f-4b6e-a007-cdd4b989d3b3-53518948, #w-node-_8b41fe37-6a41-8482-fa96-f509171f8367-16520c7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e0-6c2b63df {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e1-6c2b63df {
  grid-row: span 3 / span 3;
}

#w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e9-6c2b63df {
  grid-column: span 2 / span 2;
}

#w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63f9-6c2b63df {
  grid-area: span 5 / span 3 / span 5 / span 3;
}

#w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6407-6c2b63df, #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b640a-6c2b63df {
  grid-row: span 2 / span 2;
}

#w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6417-6c2b63df {
  grid-column: span 2 / span 2;
}

#w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6437-6c2b63df, #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6439-6c2b63df, #w-node-_6212d6c3-1dfb-61e4-c6af-fd1983acab37-83acab0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1442-cd304962, #w-node-_56d50da1-d1ca-3af0-8ce0-47b7a56c1cb6-cd304962, #w-node-_500e010f-0b8a-e9b4-b4fe-5a35c7ccb948-cd304962 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9848912f-1e9b-ca25-1842-98e3d2659939-cd304962, #w-node-_9848912f-1e9b-ca25-1842-98e3d265993b-cd304962, #w-node-_480c40d1-0fc2-5e39-421f-164236fe53aa-cd304962, #w-node-_480c40d1-0fc2-5e39-421f-164236fe53ac-cd304962, #w-node-_74e250ba-50bf-f10c-2afa-d1fdba21a407-cd304962, #w-node-_74e250ba-50bf-f10c-2afa-d1fdba21a409-cd304962, #w-node-cf0ac1d3-4627-2e57-1a86-71c673faa41c-cd304962, #w-node-cf0ac1d3-4627-2e57-1a86-71c673faa41e-cd304962, #w-node-cf0ac1d3-4627-2e57-1a86-71c673faa427-cd304962, #w-node-cf0ac1d3-4627-2e57-1a86-71c673faa429-cd304962, #w-node-cf0ac1d3-4627-2e57-1a86-71c673faa432-cd304962, #w-node-cf0ac1d3-4627-2e57-1a86-71c673faa434-cd304962, #w-node-_7db8a2d1-5f36-1326-c2cb-15bff33a9537-cd304962, #w-node-_7db8a2d1-5f36-1326-c2cb-15bff33a9539-cd304962, #w-node-_7c9e0917-f48a-7a48-3908-4993266c5c60-cd304962, #w-node-_7c9e0917-f48a-7a48-3908-4993266c5c62-cd304962, #w-node-_53aa518a-dd15-9ef1-3ed5-d5ea4dcebf32-cd304962, #w-node-_53aa518a-dd15-9ef1-3ed5-d5ea4dcebf34-cd304962, #w-node-_0615ec84-a293-e5da-0c15-ff37bbb1a4e1-cd304962, #w-node-_0615ec84-a293-e5da-0c15-ff37bbb1a4e3-cd304962, #w-node-_50725f19-24ec-b2a7-deee-48d652d11416-cd304962, #w-node-_50725f19-24ec-b2a7-deee-48d652d11418-cd304962, #w-node-_342ead91-a9d7-60ea-20ab-ce9d75314b3c-cd304962, #w-node-_342ead91-a9d7-60ea-20ab-ce9d75314b3e-cd304962, #w-node-_5895c72a-413f-e164-ee35-dc891a541126-cd304962, #w-node-_5895c72a-413f-e164-ee35-dc891a541128-cd304962, #w-node-da581906-8320-9bf7-cfc1-b3c01a002479-cd304962, #w-node-_68f13c65-af95-8ab9-a126-b46e1f097185-cd304962, #w-node-_68f13c65-af95-8ab9-a126-b46e1f097187-cd304962, #w-node-_68f13c65-af95-8ab9-a126-b46e1f097191-cd304962, #w-node-_68f13c65-af95-8ab9-a126-b46e1f097193-cd304962, #w-node-_8eeea400-41b5-0c93-24ab-6f9930ff445b-cd304962, #w-node-_8eeea400-41b5-0c93-24ab-6f9930ff445d-cd304962, #w-node-fe8fc458-26ab-ee2f-f2ec-11cb191fa5ed-cd304962, #w-node-fe8fc458-26ab-ee2f-f2ec-11cb191fa5ef-cd304962, #w-node-_573f0c3d-be40-985a-3d5c-fcfa4818bc28-cd304962, #w-node-_573f0c3d-be40-985a-3d5c-fcfa4818bc2a-cd304962, #w-node-_494f9fae-233e-cb4e-ec88-aab86627601a-cd304962, #w-node-_494f9fae-233e-cb4e-ec88-aab86627601c-cd304962, #w-node-_26dc896e-2590-3def-6cf7-52e64aad0676-cd304962, #w-node-_26dc896e-2590-3def-6cf7-52e64aad0678-cd304962, #w-node-a6877602-be4f-7e90-b552-c30c07b5c52e-cd304962, #w-node-a6877602-be4f-7e90-b552-c30c07b5c530-cd304962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44f84813-1781-93e9-f9bc-375a75e6ae2f-cd304962, #w-node-_081fe957-e979-3214-7fd2-985476947849-cd304962 {
  align-self: stretch;
}

#w-node-cbce3208-44b3-4122-bef4-a6ca75c70311-cd304962, #w-node-cbce3208-44b3-4122-bef4-a6ca75c70313-cd304962, #w-node-_1e99af2d-e4a8-8402-4b29-3c3d06e739d9-cd304962, #w-node-_1e99af2d-e4a8-8402-4b29-3c3d06e739db-cd304962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2a714a8-bd7e-0eb2-2011-2cdad16c6dd1-cd304962 {
  align-self: end;
}

#w-node-a2a714a8-bd7e-0eb2-2011-2cdad16c6dd2-cd304962, #w-node-a2a714a8-bd7e-0eb2-2011-2cdad16c6dd8-cd304962 {
  justify-self: stretch;
}

#w-node-a2a714a8-bd7e-0eb2-2011-2cdad16c6ddd-cd304962 {
  align-self: end;
}

#w-node-_8c611eec-9c62-4990-c6be-32b967b6301a-cd304962, #w-node-_8c611eec-9c62-4990-c6be-32b967b6301c-cd304962, #w-node-_0df870ff-9346-0f2a-f82e-c5838fc0b91e-cd304962, #w-node-_0df870ff-9346-0f2a-f82e-c5838fc0b920-cd304962, #w-node-f54ab442-050e-9d17-aab5-ff76f0993eca-cd304962, #w-node-f54ab442-050e-9d17-aab5-ff76f0993ecc-cd304962, #w-node-f54ab442-050e-9d17-aab5-ff76f0993ed5-cd304962, #w-node-f54ab442-050e-9d17-aab5-ff76f0993ed7-cd304962, #w-node-f54ab442-050e-9d17-aab5-ff76f0993ef0-cd304962, #w-node-f54ab442-050e-9d17-aab5-ff76f0993ef2-cd304962, #w-node-_02c46a37-89dc-c06c-79e3-4ecc8abea66c-cd304962, #w-node-_02c46a37-89dc-c06c-79e3-4ecc8abea66e-cd304962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6a4-cd304962 {
  grid-area: Area-3;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6aa-cd304962 {
  grid-area: Area;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6ab-cd304962 {
  grid-area: Area-2;
}

#w-node-e5cee977-40f6-22d2-e498-d3742267ba3b-cd304962, #w-node-e5cee977-40f6-22d2-e498-d3742267ba3d-cd304962, #w-node-e5cee977-40f6-22d2-e498-d3742267ba47-cd304962, #w-node-e5cee977-40f6-22d2-e498-d3742267ba49-cd304962, #w-node-_4e553dcb-f796-34ea-3470-296c87230b2c-cd304962, #w-node-_4e553dcb-f796-34ea-3470-296c87230b2e-cd304962, #w-node-_4e553dcb-f796-34ea-3470-296c87230b39-cd304962, #w-node-_4e553dcb-f796-34ea-3470-296c87230b3b-cd304962, #w-node-_45b1963f-223b-f0b8-729d-e633eaeae27d-cd304962, #w-node-_45b1963f-223b-f0b8-729d-e633eaeae27f-cd304962, #w-node-_36da3213-9ed1-9844-a7c3-79a8885d1256-cd304962, #w-node-_36da3213-9ed1-9844-a7c3-79a8885d1258-cd304962, #w-node-_8d26c8d2-c57d-a0ea-1b39-9ef61efe6967-cd304962, #w-node-_8d26c8d2-c57d-a0ea-1b39-9ef61efe6969-cd304962, #w-node-_31e27519-1267-8a71-ddb4-d6020318dd2f-cd304962, #w-node-_31e27519-1267-8a71-ddb4-d6020318dd31-cd304962, #w-node-_7eed7e31-79f6-48a0-4f70-2c8b4522d483-4522d47c, #w-node-_7eed7e31-79f6-48a0-4f70-2c8b4522d485-4522d47c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c4a-45dae3f7, #w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c51-45dae3f7 {
  align-self: center;
}

#w-node-_22901aae-95bd-1dbc-0be5-e9fc45419bb8-45dae3f7, #w-node-_51c15773-5b05-85d3-91f8-5827f6bee089-45dae3f7, #w-node-ffc88543-114d-09e4-5fef-24ababf117b1-45dae3f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d3d-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d3f-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d48-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d4a-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d53-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d55-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d5e-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d60-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d69-45dae3f7 {
  align-self: center;
}

#w-node-_88c0cedf-1e6d-b39c-bf94-a80ad0d1778d-45dae3f7, #w-node-_88c0cedf-1e6d-b39c-bf94-a80ad0d1778f-45dae3f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b33c0b96-26b7-7c09-c6e3-861a344cdeed-45dae3f7 {
  grid-area: Area-3;
}

#w-node-_009a8fde-7850-3aa4-0995-dec4eb8b1064-45dae3f7 {
  grid-area: Area;
}

#w-node-_06770638-8a6f-8b64-b3df-c5c685667e63-45dae3f7 {
  grid-area: Area-2;
}

#w-node-dab047d6-09cd-b9e1-59d4-c8fd3ad886ee-45dae3f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c4a-56776cb1, #w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c51-56776cb1 {
  align-self: center;
}

#w-node-d16677ab-8649-8ac9-d788-36e8b1b89f8f-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89fa5-56776cb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d16677ab-8649-8ac9-d788-36e8b1b89faa-56776cb1 {
  align-self: end;
}

#w-node-d16677ab-8649-8ac9-d788-36e8b1b89fab-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89fb1-56776cb1 {
  justify-self: stretch;
}

#w-node-d16677ab-8649-8ac9-d788-36e8b1b89fb6-56776cb1 {
  align-self: end;
}

#w-node-_22901aae-95bd-1dbc-0be5-e9fc45419bb8-56776cb1, #w-node-_51c15773-5b05-85d3-91f8-5827f6bee089-56776cb1, #w-node-ffc88543-114d-09e4-5fef-24ababf117b1-56776cb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d3d-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d3f-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d48-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d4a-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d53-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d55-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d5e-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d60-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d69-56776cb1 {
  align-self: center;
}

#w-node-_88c0cedf-1e6d-b39c-bf94-a80ad0d1778d-56776cb1, #w-node-_88c0cedf-1e6d-b39c-bf94-a80ad0d1778f-56776cb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b33c0b96-26b7-7c09-c6e3-861a344cdeed-56776cb1 {
  grid-area: Area-3;
}

#w-node-_009a8fde-7850-3aa4-0995-dec4eb8b1064-56776cb1 {
  grid-area: Area;
}

#w-node-_06770638-8a6f-8b64-b3df-c5c685667e63-56776cb1 {
  grid-area: Area-2;
}

#w-node-dab047d6-09cd-b9e1-59d4-c8fd3ad886ee-56776cb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1442-9479b498, #w-node-_24f62a69-53c8-9401-3bf2-f13b55a368f1-9479b498, #w-node-_30aa014d-2c80-46dd-0fbf-e0cc2fc98938-9479b498 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-ea08301c-1cfd-e812-df2a-6a56770a1a7c-9479b498, #w-node-ea08301c-1cfd-e812-df2a-6a56770a1a7e-9479b498, #w-node-_40a838de-a9c4-b195-93d8-9175d9830642-9479b498, #w-node-_40a838de-a9c4-b195-93d8-9175d9830644-9479b498, #w-node-f78c44a6-fc24-b860-5d01-c3426079b6cd-9479b498, #w-node-f78c44a6-fc24-b860-5d01-c3426079b6cf-9479b498, #w-node-_0692d19b-68e1-5c69-c8ae-cdbf8e2ff21b-9479b498, #w-node-_0692d19b-68e1-5c69-c8ae-cdbf8e2ff21d-9479b498, #w-node-d127464e-6c8b-7875-4a2f-3b0779d32c6e-9479b498, #w-node-d127464e-6c8b-7875-4a2f-3b0779d32c70-9479b498, #w-node-_3361a6ee-67f1-3d2a-87f2-e77f2a55463a-9479b498, #w-node-_3361a6ee-67f1-3d2a-87f2-e77f2a55463c-9479b498, #w-node-da581906-8320-9bf7-cfc1-b3c01a002479-9479b498, #w-node-a032e2a9-63d3-84cc-bc75-b19003319c5b-9479b498, #w-node-a032e2a9-63d3-84cc-bc75-b19003319c5d-9479b498, #w-node-_93e228d6-1699-2382-c5d9-07193d65a08b-9479b498, #w-node-_93e228d6-1699-2382-c5d9-07193d65a08d-9479b498, #w-node-f49b777a-51af-3c90-952e-6dce1de04421-9479b498, #w-node-f49b777a-51af-3c90-952e-6dce1de04423-9479b498 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f49b777a-51af-3c90-952e-6dce1de04454-9479b498, #w-node-f49b777a-51af-3c90-952e-6dce1de0445f-9479b498 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f49b777a-51af-3c90-952e-6dce1de0446a-9479b498, #w-node-f49b777a-51af-3c90-952e-6dce1de0446b-9479b498 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f49b777a-51af-3c90-952e-6dce1de0446c-9479b498, #w-node-f49b777a-51af-3c90-952e-6dce1de04477-9479b498 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-f49b777a-51af-3c90-952e-6dce1de044c7-9479b498, #w-node-f49b777a-51af-3c90-952e-6dce1de044c9-9479b498, #w-node-e2dfe85e-e88f-7e76-7ca7-b1b7b1be6d1d-9479b498, #w-node-e2dfe85e-e88f-7e76-7ca7-b1b7b1be6d1f-9479b498, #w-node-_1ba07add-0168-b994-c7da-e7af6eb4b94e-9479b498, #w-node-_1ba07add-0168-b994-c7da-e7af6eb4b950-9479b498, #w-node-_38a8f7e5-ca92-5d35-3c0a-e95f60e6c480-9479b498, #w-node-_38a8f7e5-ca92-5d35-3c0a-e95f60e6c482-9479b498, #w-node-fbdeba28-6be5-0968-158d-77e581b38797-9479b498, #w-node-fbdeba28-6be5-0968-158d-77e581b38799-9479b498 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6a4-9479b498 {
  grid-area: Area-3;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6aa-9479b498 {
  grid-area: Area;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6ab-9479b498 {
  grid-area: Area-2;
}

#w-node-b9bdff32-ab4b-88c5-aee2-0983619f1d81-9479b498, #w-node-b9bdff32-ab4b-88c5-aee2-0983619f1d83-9479b498, #w-node-_5636b5c0-7b4f-245b-eed3-36f424b6970e-9479b498, #w-node-_5636b5c0-7b4f-245b-eed3-36f424b69720-9479b498, #w-node-_5895f28f-eebd-5fb6-13a8-5d6bed526146-9479b498, #w-node-_5895f28f-eebd-5fb6-13a8-5d6bed526148-9479b498, #w-node-_4c1765ab-451c-55cf-49e4-76c0de441b73-9479b498, #w-node-_4c1765ab-451c-55cf-49e4-76c0de441b75-9479b498, #w-node-_4c1765ab-451c-55cf-49e4-76c0de441b7e-9479b498, #w-node-_4c1765ab-451c-55cf-49e4-76c0de441b80-9479b498, #w-node-a120eb8e-c9d1-54af-d5b7-87bd4cad0240-4cad023b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a120eb8e-c9d1-54af-d5b7-87bd4cad0253-4cad023b {
  justify-self: stretch;
}

#w-node-f65910db-6b11-6f8c-1c09-0060478cf909-bb3d4aee, #w-node-d6968603-7d54-dc53-6ca9-19ab92ac8e68-bb3d4aee, #w-node-_297298aa-0486-f932-a935-efa792aef242-bb3d4aee, #w-node-_9337cab0-b5f9-0ab8-eb7e-0e48d46898fb-bb3d4aee {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-be676dca-1677-3642-bb57-48cfad50f9d2-bb3d4aee, #w-node-be676dca-1677-3642-bb57-48cfad50f9d4-bb3d4aee, #w-node-be676dca-1677-3642-bb57-48cfad50f9e0-bb3d4aee, #w-node-be676dca-1677-3642-bb57-48cfad50f9e2-bb3d4aee, #w-node-e1ae1145-7daf-c1dc-6be2-53b423331317-bb3d4aee, #w-node-e1ae1145-7daf-c1dc-6be2-53b423331319-bb3d4aee, #w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fc-bb3d4aee, #w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fe-bb3d4aee, #w-node-_379e57ef-a622-22f9-22c4-f919fa121b18-bb3d4aee, #w-node-_379e57ef-a622-22f9-22c4-f919fa121b1a-bb3d4aee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56d763c0-67b8-3b05-e03e-5331e8adae3a-bb3d4aee {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_379e57ef-a622-22f9-22c4-f919fa121b26-bb3d4aee, #w-node-_379e57ef-a622-22f9-22c4-f919fa121b28-bb3d4aee, #w-node-_379e57ef-a622-22f9-22c4-f919fa121b36-bb3d4aee, #w-node-_379e57ef-a622-22f9-22c4-f919fa121b38-bb3d4aee, #w-node-c7ff84a2-0631-b908-297c-d6c0bff421c1-bb3d4aee, #w-node-c7ff84a2-0631-b908-297c-d6c0bff421c3-bb3d4aee, #w-node-a13256d3-0433-7510-c4fd-11f1dd9b7490-bb3d4aee, #w-node-a13256d3-0433-7510-c4fd-11f1dd9b7492-bb3d4aee, #w-node-b8966be6-ae69-95d8-7323-676fa71fc2ac-bb3d4aee, #w-node-b8966be6-ae69-95d8-7323-676fa71fc2ae-bb3d4aee, #w-node-_87182f66-b3d9-2002-4bba-951daa6dfcb3-bb3d4aee, #w-node-_87182f66-b3d9-2002-4bba-951daa6dfcb5-bb3d4aee, #w-node-_87182f66-b3d9-2002-4bba-951daa6dfcc1-bb3d4aee, #w-node-_87182f66-b3d9-2002-4bba-951daa6dfcc3-bb3d4aee, #w-node-_87182f66-b3d9-2002-4bba-951daa6dfcd1-bb3d4aee, #w-node-_87182f66-b3d9-2002-4bba-951daa6dfcd3-bb3d4aee, #w-node-a7d3effa-aca4-8661-f039-4215072005da-bb3d4aee, #w-node-a7d3effa-aca4-8661-f039-4215072005dc-bb3d4aee, #w-node-_91716f60-48df-ecf6-6483-8d2d056558fe-bb3d4aee, #w-node-_91716f60-48df-ecf6-6483-8d2d05655900-bb3d4aee, #w-node-dcc6952f-798a-f476-97bd-30e0b065f65b-bb3d4aee, #w-node-dcc6952f-798a-f476-97bd-30e0b065f65d-bb3d4aee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e08-bb3d4aee {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e09-bb3d4aee {
  grid-row: span 3 / span 3;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e0c-bb3d4aee {
  grid-row: span 4 / span 4;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e1b-bb3d4aee {
  grid-row: span 3 / span 3;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e1e-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e2d-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e3c-bb3d4aee {
  grid-row: span 4 / span 4;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e4b-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e4e-bb3d4aee {
  grid-row: span 3 / span 3;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e51-bb3d4aee {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e52-bb3d4aee {
  grid-row: span 3 / span 3;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e55-bb3d4aee {
  grid-row: span 4 / span 4;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e64-bb3d4aee {
  grid-row: span 3 / span 3;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e67-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e76-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e85-bb3d4aee {
  grid-row: span 4 / span 4;
}

#w-node-_4cee9cba-299c-da39-a172-93a1503f8e94-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e97-bb3d4aee {
  grid-row: span 3 / span 3;
}

#w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd92f-bb3d4aee, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd931-bb3d4aee, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd93a-bb3d4aee, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd93c-bb3d4aee, #w-node-fadf69b9-b232-ba8d-5286-36cee0697e38-bb3d4aee, #w-node-fadf69b9-b232-ba8d-5286-36cee0697e3a-bb3d4aee, #w-node-d573e66f-d6df-7e68-0ed7-4b801624548b-bb3d4aee, #w-node-d573e66f-d6df-7e68-0ed7-4b801624548d-bb3d4aee, #w-node-b9c417e2-739f-c03c-2680-be28abb716f7-bb3d4aee, #w-node-b9c417e2-739f-c03c-2680-be28abb716f9-bb3d4aee, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766bd-bb3d4aee, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766bf-bb3d4aee, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766c8-bb3d4aee, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766ca-bb3d4aee, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766d8-bb3d4aee, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766da-bb3d4aee, #w-node-acbb64a4-4226-6f8f-4504-66b5497f5bf1-bb3d4aee, #w-node-_879b68aa-2319-4f60-fc20-0cb827dbd000-bb3d4aee, #w-node-_879b68aa-2319-4f60-fc20-0cb827dbd002-bb3d4aee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c780-bb3d4aee {
  align-self: end;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c781-bb3d4aee, #w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c787-bb3d4aee {
  justify-self: stretch;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c78c-bb3d4aee {
  align-self: end;
}

#w-node-_6a3a3fc2-536a-6051-5a49-f878ec1e4d04-bb3d4aee, #w-node-_6a3a3fc2-536a-6051-5a49-f878ec1e4d06-bb3d4aee, #w-node-da581906-8320-9bf7-cfc1-b3c01a002479-bb3d4aee, #w-node-f1859b04-d164-17d7-8447-7da1e1526bd6-bb3d4aee, #w-node-f1859b04-d164-17d7-8447-7da1e1526bd8-bb3d4aee, #w-node-_426eeaac-6bda-b25f-09c3-8186b7219903-bb3d4aee, #w-node-_426eeaac-6bda-b25f-09c3-8186b7219905-bb3d4aee, #w-node-eee80011-eee8-5599-f933-6a4016de10c8-bb3d4aee, #w-node-eee80011-eee8-5599-f933-6a4016de10ca-bb3d4aee, #w-node-_040d56c7-ecbc-a8e3-b8c0-e14ca4b96287-bb3d4aee, #w-node-_040d56c7-ecbc-a8e3-b8c0-e14ca4b96289-bb3d4aee, #w-node-_95d41905-097f-70e8-0f60-75f873c11646-bb3d4aee, #w-node-_95d41905-097f-70e8-0f60-75f873c11648-bb3d4aee, #w-node-_124843b3-b91a-aa10-a2df-84d9fde111f0-bb3d4aee, #w-node-_124843b3-b91a-aa10-a2df-84d9fde111f2-bb3d4aee, #w-node-_603ce2d0-0edf-d6b3-9513-60c74ca98d08-bb3d4aee, #w-node-_603ce2d0-0edf-d6b3-9513-60c74ca98d0a-bb3d4aee, #w-node-_6572d9cb-2c4a-12a7-0a20-027ec4a161e9-bb3d4aee, #w-node-_6572d9cb-2c4a-12a7-0a20-027ec4a161eb-bb3d4aee, #w-node-_0a3259c3-794d-897a-37bb-23fbcb832fd2-bb3d4aee, #w-node-_0a3259c3-794d-897a-37bb-23fbcb832fd4-bb3d4aee, #w-node-d729a70f-0f14-d351-331e-5a40089e5265-bb3d4aee, #w-node-d729a70f-0f14-d351-331e-5a40089e5267-bb3d4aee, #w-node-ff1a9818-a29d-2614-b906-58bb6a890ff6-bb3d4aee, #w-node-ff1a9818-a29d-2614-b906-58bb6a890ff8-bb3d4aee, #w-node-_3136ab9d-22d5-79d7-4886-b81fc8995a72-bb3d4aee, #w-node-_3136ab9d-22d5-79d7-4886-b81fc8995a74-bb3d4aee, #w-node-_39ff5b69-7a60-fb76-5a49-1966d3f67dc1-bb3d4aee, #w-node-_39ff5b69-7a60-fb76-5a49-1966d3f67dc3-bb3d4aee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6a4-bb3d4aee {
  grid-area: Area-3;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6aa-bb3d4aee {
  grid-area: Area;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6ab-bb3d4aee {
  grid-area: Area-2;
}

#w-node-_67e2a94f-cddf-ec84-fb51-bc33edb518db-bb3d4aee, #w-node-_67e2a94f-cddf-ec84-fb51-bc33edb518dd-bb3d4aee, #w-node-a15b602b-a0ae-a62e-f1f1-4935fdc71231-bb3d4aee, #w-node-a15b602b-a0ae-a62e-f1f1-4935fdc71233-bb3d4aee, #w-node-b5951463-1614-2660-4db2-2a133e1bdef3-bb3d4aee, #w-node-b5951463-1614-2660-4db2-2a133e1bdef5-bb3d4aee, #w-node-dbc62eb8-791f-3e5e-ea0d-1c2a6efcd994-6efcd976, #w-node-dbc62eb8-791f-3e5e-ea0d-1c2a6efcd996-6efcd976, #w-node-dbc62eb8-791f-3e5e-ea0d-1c2a6efcd9a8-6efcd976, #w-node-dbc62eb8-791f-3e5e-ea0d-1c2a6efcd9aa-6efcd976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6785db99-b542-b859-dca9-29e7a636e791-e93929e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_6785db99-b542-b859-dca9-29e7a636e792-e93929e3 {
  place-self: center;
}

#w-node-ea333d10-7b87-a4c5-5ea4-b1597412a2fe-0ab2afde {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2c9f4ee8-9777-a4c9-ad66-d5fb47348f4a-0ab2afde, #w-node-_2c9f4ee8-9777-a4c9-ad66-d5fb47348f4c-0ab2afde, #w-node-c65f3eb0-cb9e-78ca-bebe-8a6fa7d4910a-0ab2afde, #w-node-c65f3eb0-cb9e-78ca-bebe-8a6fa7d4910c-0ab2afde, #w-node-feb75dab-b010-c42f-2be8-5de0166c79af-0ab2afde, #w-node-feb75dab-b010-c42f-2be8-5de0166c79b1-0ab2afde, #w-node-c4e998df-fc2e-17bb-613b-de941fca21d1-0ab2afde, #w-node-c4e998df-fc2e-17bb-613b-de941fca21d3-0ab2afde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1442-e6231d5f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6a4-e6231d5f {
  grid-area: Area-3;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6aa-e6231d5f {
  grid-area: Area;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6ab-e6231d5f {
  grid-area: Area-2;
}

#w-node-feb75dab-b010-c42f-2be8-5de0166c79af-ded00738, #w-node-feb75dab-b010-c42f-2be8-5de0166c79b1-ded00738, #w-node-c4e998df-fc2e-17bb-613b-de941fca21d1-ded00738, #w-node-c4e998df-fc2e-17bb-613b-de941fca21d3-ded00738 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6a4-ded00738 {
  grid-area: Area-3;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6aa-ded00738 {
  grid-area: Area;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6ab-ded00738 {
  grid-area: Area-2;
}

#w-node-_297298aa-0486-f932-a935-efa792aef242-33149be2, #w-node-_9337cab0-b5f9-0ab8-eb7e-0e48d46898fb-33149be2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_6b616301-6f44-f79d-dcf1-4e539958f017-33149be2 {
  align-self: center;
}

#w-node-c7ff84a2-0631-b908-297c-d6c0bff421c1-33149be2, #w-node-c7ff84a2-0631-b908-297c-d6c0bff421c3-33149be2, #w-node-a13256d3-0433-7510-c4fd-11f1dd9b7490-33149be2, #w-node-a13256d3-0433-7510-c4fd-11f1dd9b7492-33149be2, #w-node-b8966be6-ae69-95d8-7323-676fa71fc2ac-33149be2, #w-node-b8966be6-ae69-95d8-7323-676fa71fc2ae-33149be2, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8c96-33149be2, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8c98-33149be2, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8ca4-33149be2, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8ca6-33149be2, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8cb4-33149be2, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8cb6-33149be2, #w-node-_3c347c5e-0b11-3585-d0cc-bf16db3666f6-33149be2, #w-node-_3c347c5e-0b11-3585-d0cc-bf16db3666f8-33149be2, #w-node-be676dca-1677-3642-bb57-48cfad50f9d2-33149be2, #w-node-be676dca-1677-3642-bb57-48cfad50f9d4-33149be2, #w-node-be676dca-1677-3642-bb57-48cfad50f9e0-33149be2, #w-node-be676dca-1677-3642-bb57-48cfad50f9e2-33149be2, #w-node-e1ae1145-7daf-c1dc-6be2-53b423331317-33149be2, #w-node-e1ae1145-7daf-c1dc-6be2-53b423331319-33149be2, #w-node-_5433bebf-e5c9-c019-df1e-d81abaaff635-33149be2, #w-node-_5433bebf-e5c9-c019-df1e-d81abaaff637-33149be2, #w-node-acc0cbca-cb19-6300-8348-b94d9909bc1e-33149be2, #w-node-acc0cbca-cb19-6300-8348-b94d9909bc20-33149be2, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8dfe-33149be2, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e00-33149be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_768fb97b-cd0e-2729-bb2b-3c3d5a68026e-33149be2 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e09-33149be2, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e0b-33149be2, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e15-33149be2, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e17-33149be2, #w-node-_30dce066-55f8-476e-ef72-e8966b8a7e71-33149be2, #w-node-_30dce066-55f8-476e-ef72-e8966b8a7e73-33149be2, #w-node-a7d3effa-aca4-8661-f039-4215072005da-33149be2, #w-node-a7d3effa-aca4-8661-f039-4215072005dc-33149be2, #w-node-_91716f60-48df-ecf6-6483-8d2d056558fe-33149be2, #w-node-_91716f60-48df-ecf6-6483-8d2d05655900-33149be2, #w-node-dcc6952f-798a-f476-97bd-30e0b065f65b-33149be2, #w-node-dcc6952f-798a-f476-97bd-30e0b065f65d-33149be2, #w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fc-33149be2, #w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fe-33149be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea802017-5198-8442-fe65-b57538b61f55-33149be2 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-ea802017-5198-8442-fe65-b57538b61f84-33149be2, #w-node-ea802017-5198-8442-fe65-b57538b61f86-33149be2, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd92f-33149be2, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd931-33149be2, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd93a-33149be2, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd93c-33149be2, #w-node-_9a675edd-941f-e49f-0bbd-9af546208620-33149be2, #w-node-_9a675edd-941f-e49f-0bbd-9af54620862e-33149be2, #w-node-_879b68aa-2319-4f60-fc20-0cb827dbd000-33149be2, #w-node-_879b68aa-2319-4f60-fc20-0cb827dbd002-33149be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c780-33149be2 {
  align-self: end;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c781-33149be2, #w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c787-33149be2 {
  justify-self: stretch;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c78c-33149be2 {
  align-self: end;
}

#w-node-_6a3a3fc2-536a-6051-5a49-f878ec1e4d04-33149be2, #w-node-_6a3a3fc2-536a-6051-5a49-f878ec1e4d06-33149be2, #w-node-fadf69b9-b232-ba8d-5286-36cee0697e38-33149be2, #w-node-fadf69b9-b232-ba8d-5286-36cee0697e3a-33149be2, #w-node-d573e66f-d6df-7e68-0ed7-4b801624548b-33149be2, #w-node-d573e66f-d6df-7e68-0ed7-4b801624548d-33149be2, #w-node-b9c417e2-739f-c03c-2680-be28abb716f7-33149be2, #w-node-b9c417e2-739f-c03c-2680-be28abb716f9-33149be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_115e6c5d-5b73-b333-3304-95f621856dac-33149be2 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_115e6c5d-5b73-b333-3304-95f621856de3-33149be2 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_115e6c5d-5b73-b333-3304-95f621856e09-33149be2 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 10fr;
}

#w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766bd-33149be2, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766bf-33149be2, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766c8-33149be2, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766ca-33149be2, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766d8-33149be2, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766da-33149be2, #w-node-acbb64a4-4226-6f8f-4504-66b5497f5bf1-33149be2, #w-node-da581906-8320-9bf7-cfc1-b3c01a002479-33149be2, #w-node-f1859b04-d164-17d7-8447-7da1e1526bd6-33149be2, #w-node-f1859b04-d164-17d7-8447-7da1e1526bd8-33149be2, #w-node-_426eeaac-6bda-b25f-09c3-8186b7219903-33149be2, #w-node-_426eeaac-6bda-b25f-09c3-8186b7219905-33149be2, #w-node-eee80011-eee8-5599-f933-6a4016de10c8-33149be2, #w-node-eee80011-eee8-5599-f933-6a4016de10ca-33149be2, #w-node-_040d56c7-ecbc-a8e3-b8c0-e14ca4b96287-33149be2, #w-node-_040d56c7-ecbc-a8e3-b8c0-e14ca4b96289-33149be2, #w-node-_95d41905-097f-70e8-0f60-75f873c11646-33149be2, #w-node-_95d41905-097f-70e8-0f60-75f873c11648-33149be2, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6c8-33149be2, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6ca-33149be2, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6d5-33149be2, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6d7-33149be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6a4-33149be2 {
  grid-area: Area-3;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6aa-33149be2 {
  grid-area: Area;
}

#w-node-e884f484-e183-105e-5046-e013bde3e6ab-33149be2 {
  grid-area: Area-2;
}

#w-node-_91530b03-7712-ead9-8257-143a28940e86-33149be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c91bc37-86ff-388c-efb3-83032b0b8947-33149be2 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_297298aa-0486-f932-a935-efa792aef242-a49a5e66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-c7ff84a2-0631-b908-297c-d6c0bff421c1-a49a5e66, #w-node-c7ff84a2-0631-b908-297c-d6c0bff421c3-a49a5e66, #w-node-a13256d3-0433-7510-c4fd-11f1dd9b7490-a49a5e66, #w-node-a13256d3-0433-7510-c4fd-11f1dd9b7492-a49a5e66, #w-node-b8966be6-ae69-95d8-7323-676fa71fc2ac-a49a5e66, #w-node-b8966be6-ae69-95d8-7323-676fa71fc2ae-a49a5e66, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8c96-a49a5e66, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8c98-a49a5e66, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8ca4-a49a5e66, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8ca6-a49a5e66, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8cb4-a49a5e66, #w-node-abeb19fe-6910-218a-0abc-f297cd7e8cb6-a49a5e66, #w-node-_3c347c5e-0b11-3585-d0cc-bf16db3666f6-a49a5e66, #w-node-_3c347c5e-0b11-3585-d0cc-bf16db3666f8-a49a5e66, #w-node-be676dca-1677-3642-bb57-48cfad50f9d2-a49a5e66, #w-node-be676dca-1677-3642-bb57-48cfad50f9d4-a49a5e66, #w-node-be676dca-1677-3642-bb57-48cfad50f9e0-a49a5e66, #w-node-be676dca-1677-3642-bb57-48cfad50f9e2-a49a5e66, #w-node-e1ae1145-7daf-c1dc-6be2-53b423331317-a49a5e66, #w-node-e1ae1145-7daf-c1dc-6be2-53b423331319-a49a5e66, #w-node-_5433bebf-e5c9-c019-df1e-d81abaaff635-a49a5e66, #w-node-_5433bebf-e5c9-c019-df1e-d81abaaff637-a49a5e66, #w-node-acc0cbca-cb19-6300-8348-b94d9909bc1e-a49a5e66, #w-node-acc0cbca-cb19-6300-8348-b94d9909bc20-a49a5e66, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8dfe-a49a5e66, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e00-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_768fb97b-cd0e-2729-bb2b-3c3d5a68026e-a49a5e66 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e09-a49a5e66, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e0b-a49a5e66, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e15-a49a5e66, #w-node-_6ac8f1a8-82f7-0f3f-d3e2-febaa8aa8e17-a49a5e66, #w-node-_30dce066-55f8-476e-ef72-e8966b8a7e71-a49a5e66, #w-node-_30dce066-55f8-476e-ef72-e8966b8a7e73-a49a5e66, #w-node-a7d3effa-aca4-8661-f039-4215072005da-a49a5e66, #w-node-a7d3effa-aca4-8661-f039-4215072005dc-a49a5e66, #w-node-_91716f60-48df-ecf6-6483-8d2d056558fe-a49a5e66, #w-node-_91716f60-48df-ecf6-6483-8d2d05655900-a49a5e66, #w-node-dcc6952f-798a-f476-97bd-30e0b065f65b-a49a5e66, #w-node-dcc6952f-798a-f476-97bd-30e0b065f65d-a49a5e66, #w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fc-a49a5e66, #w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fe-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea802017-5198-8442-fe65-b57538b61f55-a49a5e66 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-ea802017-5198-8442-fe65-b57538b61f84-a49a5e66, #w-node-ea802017-5198-8442-fe65-b57538b61f86-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13139949-3294-8383-828f-ece8d062fc09-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_13139949-3294-8383-828f-ece8d062fc14-a49a5e66, #w-node-_13139949-3294-8383-828f-ece8d062fc1c-a49a5e66, #w-node-_13139949-3294-8383-828f-ece8d062fc24-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13139949-3294-8383-828f-ece8d062fc2d-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_13139949-3294-8383-828f-ece8d062fc38-a49a5e66, #w-node-_13139949-3294-8383-828f-ece8d062fc40-a49a5e66, #w-node-_13139949-3294-8383-828f-ece8d062fc48-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf34cacb-4a0c-064d-b359-6a8e811d31f0-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cf34cacb-4a0c-064d-b359-6a8e811d3201-a49a5e66, #w-node-cf34cacb-4a0c-064d-b359-6a8e811d3212-a49a5e66, #w-node-cf34cacb-4a0c-064d-b359-6a8e811d3223-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97a13c9c-c1a7-9db3-82b2-5fa9880f9a99-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_97a13c9c-c1a7-9db3-82b2-5fa9880f9aa4-a49a5e66, #w-node-_97a13c9c-c1a7-9db3-82b2-5fa9880f9aac-a49a5e66, #w-node-_97a13c9c-c1a7-9db3-82b2-5fa9880f9ab4-a49a5e66, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd92f-a49a5e66, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd931-a49a5e66, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd93a-a49a5e66, #w-node-_7a10d8fe-bc9f-f953-99db-ad4348ffd93c-a49a5e66, #w-node-_9a675edd-941f-e49f-0bbd-9af546208620-a49a5e66, #w-node-_9a675edd-941f-e49f-0bbd-9af54620862e-a49a5e66, #w-node-_879b68aa-2319-4f60-fc20-0cb827dbd000-a49a5e66, #w-node-_879b68aa-2319-4f60-fc20-0cb827dbd002-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c780-a49a5e66 {
  align-self: end;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c781-a49a5e66, #w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c787-a49a5e66 {
  justify-self: stretch;
}

#w-node-_55fd5311-29fe-c0c2-ae9f-3aa20a49c78c-a49a5e66 {
  align-self: end;
}

#w-node-_6a3a3fc2-536a-6051-5a49-f878ec1e4d04-a49a5e66, #w-node-_6a3a3fc2-536a-6051-5a49-f878ec1e4d06-a49a5e66, #w-node-fadf69b9-b232-ba8d-5286-36cee0697e38-a49a5e66, #w-node-fadf69b9-b232-ba8d-5286-36cee0697e3a-a49a5e66, #w-node-d573e66f-d6df-7e68-0ed7-4b801624548b-a49a5e66, #w-node-d573e66f-d6df-7e68-0ed7-4b801624548d-a49a5e66, #w-node-b9c417e2-739f-c03c-2680-be28abb716f7-a49a5e66, #w-node-b9c417e2-739f-c03c-2680-be28abb716f9-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_115e6c5d-5b73-b333-3304-95f621856dac-a49a5e66 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_115e6c5d-5b73-b333-3304-95f621856de3-a49a5e66 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_115e6c5d-5b73-b333-3304-95f621856e09-a49a5e66 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 10fr;
}

#w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766bd-a49a5e66, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766bf-a49a5e66, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766c8-a49a5e66, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766ca-a49a5e66, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766d8-a49a5e66, #w-node-_36d5eee7-cde7-e3c4-eb0b-b64df12766da-a49a5e66, #w-node-acbb64a4-4226-6f8f-4504-66b5497f5bf1-a49a5e66, #w-node-da581906-8320-9bf7-cfc1-b3c01a002479-a49a5e66, #w-node-f1859b04-d164-17d7-8447-7da1e1526bd6-a49a5e66, #w-node-f1859b04-d164-17d7-8447-7da1e1526bd8-a49a5e66, #w-node-_426eeaac-6bda-b25f-09c3-8186b7219903-a49a5e66, #w-node-_426eeaac-6bda-b25f-09c3-8186b7219905-a49a5e66, #w-node-eee80011-eee8-5599-f933-6a4016de10c8-a49a5e66, #w-node-eee80011-eee8-5599-f933-6a4016de10ca-a49a5e66, #w-node-_040d56c7-ecbc-a8e3-b8c0-e14ca4b96287-a49a5e66, #w-node-_040d56c7-ecbc-a8e3-b8c0-e14ca4b96289-a49a5e66, #w-node-_95d41905-097f-70e8-0f60-75f873c11646-a49a5e66, #w-node-_95d41905-097f-70e8-0f60-75f873c11648-a49a5e66, #w-node-d729a70f-0f14-d351-331e-5a40089e5265-a49a5e66, #w-node-d729a70f-0f14-d351-331e-5a40089e5267-a49a5e66, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6c8-a49a5e66, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6ca-a49a5e66, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6d5-a49a5e66, #w-node-_78bd15b0-73db-adb1-4584-98247dc5d6d7-a49a5e66, #w-node-_91530b03-7712-ead9-8257-143a28940e86-a49a5e66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c91bc37-86ff-388c-efb3-83032b0b8947-a49a5e66 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_763b54d2-083f-ec58-7a20-15ee11c7ca44-2120b1d0, #w-node-_763b54d2-083f-ec58-7a20-15ee11c7ca46-2120b1d0, #w-node-ec541df8-fb76-8db6-39af-a6ffe2cb91f5-e2cb91d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f65910db-6b11-6f8c-1c09-0060478cf909-b1a54439, #w-node-d6968603-7d54-dc53-6ca9-19ab92ac8e68-b1a54439, #w-node-_9337cab0-b5f9-0ab8-eb7e-0e48d46898fb-b1a54439 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fc-b1a54439, #w-node-_5a72ce49-41ee-0c4f-e938-446646b5d2fe-b1a54439, #w-node-aaa40efa-7acc-8040-d8a3-6c60a77ae5f7-b1a54439, #w-node-aaa40efa-7acc-8040-d8a3-6c60a77ae5f9-b1a54439, #w-node-_719983fe-d510-7bf1-204f-f26b6fc740dc-b1a54439, #w-node-_719983fe-d510-7bf1-204f-f26b6fc740de-b1a54439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5eb59b6-cbca-aeb3-8d3c-d31a985c5f88-b1a54439 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 10fr;
}

#w-node-_719983fe-d510-7bf1-204f-f26b6fc740e8-b1a54439, #w-node-_719983fe-d510-7bf1-204f-f26b6fc740ea-b1a54439, #w-node-da581906-8320-9bf7-cfc1-b3c01a002479-b1a54439, #w-node-_0f8b65f0-ab54-6880-da6a-e7967fa5e512-b1a54439, #w-node-_0f8b65f0-ab54-6880-da6a-e7967fa5e514-b1a54439, #w-node-_0f8b65f0-ab54-6880-da6a-e7967fa5e52d-b1a54439, #w-node-_0f8b65f0-ab54-6880-da6a-e7967fa5e52f-b1a54439, #w-node-d729a70f-0f14-d351-331e-5a40089e5265-b1a54439, #w-node-d729a70f-0f14-d351-331e-5a40089e5267-b1a54439, #w-node-ff1a9818-a29d-2614-b906-58bb6a890ff6-b1a54439, #w-node-ff1a9818-a29d-2614-b906-58bb6a890ff8-b1a54439, #w-node-_2c3cf7dc-119e-df4d-8143-fd1cd5925ed7-b1a54439, #w-node-_2c3cf7dc-119e-df4d-8143-fd1cd5925ed9-b1a54439 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a72-dd978347 {
  grid-area: span 1 / span 20 / span 1 / span 20;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a73-dd978347 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a74-dd978347 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a75-dd978347 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a76-dd978347, #w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a77-dd978347 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a78-dd978347 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a79-dd978347 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a7a-dd978347 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a7b-dd978347 {
  grid-area: span 1 / span 18 / span 1 / span 18;
}

#w-node-f9b78c34-4dbc-0c9a-962c-203ce8589a7c-dd978347 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_7343655d-b921-2117-3282-312ee0d44d84-dd978347, #w-node-_7343655d-b921-2117-3282-312ee0d44d86-dd978347, #w-node-_6d754636-be4f-4526-7e3d-da7ad33d00d5-dd978347, #w-node-_6d754636-be4f-4526-7e3d-da7ad33d00d7-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852331-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852333-dd978347, #w-node-_99ef479f-5383-e963-c2b6-9e1a477d28bb-dd978347, #w-node-_99ef479f-5383-e963-c2b6-9e1a477d28bd-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852341-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852343-dd978347, #w-node-_7d73243d-60bf-bbf0-e9b5-3f37288558f4-dd978347, #w-node-_7d73243d-60bf-bbf0-e9b5-3f37288558f6-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524c0-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524c2-dd978347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524c7-dd978347 {
  align-self: end;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524c8-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524ce-dd978347 {
  justify-self: stretch;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524d3-dd978347 {
  align-self: end;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524e3-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a68524e5-dd978347, #w-node-_4db7874e-bee8-eb0f-8a52-2b9a5139e5b1-dd978347, #w-node-_4db7874e-bee8-eb0f-8a52-2b9a5139e5b3-dd978347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cf84e89-d319-485e-c4bd-168571597e4f-dd978347, #w-node-b92a539e-3349-3a5f-6c4e-7b00526275ba-dd978347 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-e4bffc70-6c0f-1dde-0fab-84684bcd26c7-dd978347, #w-node-_52bebe5f-fc7e-2713-97f0-e51e9b8bd17f-dd978347 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-fe17d351-6c0e-190b-f709-02ac92a09eb5-dd978347, #w-node-_53060dc3-8eef-45df-9659-f58d4ed5775b-dd978347 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a68525f1-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a68525f3-dd978347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2df1-dd978347, #w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2dfc-dd978347 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2e07-dd978347, #w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2e08-dd978347 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2e09-dd978347, #w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2e14-dd978347 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2e27-dd978347, #w-node-_110bc29f-c607-0eaf-33cc-6a57ca4c2e29-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a68526f5-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a68526f7-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852700-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852702-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a685270b-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a685270d-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a685283e-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852840-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852849-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a685284b-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852859-dd978347, #w-node-_3d4dc46a-8899-1962-65a7-5dd3a685285b-dd978347, #w-node-ddb20965-b3a7-9c1c-f906-574b7a01192e-dd978347, #w-node-ddb20965-b3a7-9c1c-f906-574b7a011930-dd978347, #w-node-d7cc4814-218b-76f0-0f39-06b2d77034bd-dd978347, #w-node-d7cc4814-218b-76f0-0f39-06b2d77034bf-dd978347 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a685286a-dd978347 {
  grid-area: Area-3;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852870-dd978347 {
  grid-area: Area;
}

#w-node-_3d4dc46a-8899-1962-65a7-5dd3a6852871-dd978347 {
  grid-area: Area-2;
}

#w-node-e6cf6aa6-f269-39d0-3726-a40de97e1146-4f29371e, #w-node-e6cf6aa6-f269-39d0-3726-a40de97e1148-4f29371e, #w-node-_17349dd8-9aed-90ec-644a-f2d857a047f1-4f29371e, #w-node-_17349dd8-9aed-90ec-644a-f2d857a047f3-4f29371e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17349dd8-9aed-90ec-644a-f2d857a04824-4f29371e, #w-node-_17349dd8-9aed-90ec-644a-f2d857a0482f-4f29371e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_17349dd8-9aed-90ec-644a-f2d857a0483a-4f29371e, #w-node-_17349dd8-9aed-90ec-644a-f2d857a0483b-4f29371e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_17349dd8-9aed-90ec-644a-f2d857a0483c-4f29371e, #w-node-_17349dd8-9aed-90ec-644a-f2d857a04847-4f29371e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_17349dd8-9aed-90ec-644a-f2d857a04897-4f29371e, #w-node-_17349dd8-9aed-90ec-644a-f2d857a04899-4f29371e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f0-e537dd3d {
  grid-area: span 1 / span 20 / span 1 / span 20;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f1-e537dd3d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f2-e537dd3d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f3-e537dd3d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f4-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f5-e537dd3d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f6-e537dd3d {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f7-e537dd3d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f8-e537dd3d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4f9-e537dd3d {
  grid-area: span 1 / span 18 / span 1 / span 18;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f4fa-e537dd3d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f6e6-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f6e8-e537dd3d, #w-node-e4543c71-cf25-fdda-865d-49a112268816-e537dd3d, #w-node-e4543c71-cf25-fdda-865d-49a112268818-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f95f-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f961-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f94d-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f94f-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cea4bef3-5d04-f11f-2c8c-5ef9db302477-e537dd3d, #w-node-cea4bef3-5d04-f11f-2c8c-5ef9db302479-e537dd3d, #w-node-cea4bef3-5d04-f11f-2c8c-5ef9db30247b-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-cea4bef3-5d04-f11f-2c8c-5ef9db30247e-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-cea4bef3-5d04-f11f-2c8c-5ef9db302480-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end stretch;
}

#w-node-cea4bef3-5d04-f11f-2c8c-5ef9db302482-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f9d4-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56f9d6-e537dd3d, #w-node-_2fbabdc4-c557-2459-1862-b713a0aebe0a-e537dd3d, #w-node-_2fbabdc4-c557-2459-1862-b713a0aebe0c-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fb58-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fb63-e537dd3d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fb6e-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fb6f-e537dd3d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fb70-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fb7b-e537dd3d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-df283563-f01d-4661-2d90-e7f8dc8f1a57-e537dd3d, #w-node-df283563-f01d-4661-2d90-e7f8dc8f1a59-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fbd3-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fbde-e537dd3d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fbe9-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fbea-e537dd3d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fbeb-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fbf6-e537dd3d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fc09-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fc0b-e537dd3d, #w-node-_363960c3-3eee-7364-8474-d60056f5f813-e537dd3d, #w-node-_2f983b4e-e9be-2427-c962-9ec6cbf9e3af-e537dd3d, #w-node-_67e1f2e2-e81c-1f5e-fa05-584a3d5b8f9b-e537dd3d, #w-node-_67e1f2e2-e81c-1f5e-fa05-584a3d5b9091-e537dd3d, #w-node-bb8e63df-5b42-7578-3a04-2f4c174c9aae-e537dd3d, #w-node-bb8e63df-5b42-7578-3a04-2f4c174c9ab0-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fd35-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fd37-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fd78-e537dd3d, #w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fd7a-e537dd3d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fd9c-e537dd3d {
  grid-area: Area-3;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fda2-e537dd3d {
  grid-area: Area;
}

#w-node-_5422bbe6-d19a-b588-335c-a6c7ae56fda3-e537dd3d {
  grid-area: Area-2;
}

#w-node-_763b54d2-083f-ec58-7a20-15ee11c7ca44-6cfdc36a, #w-node-_763b54d2-083f-ec58-7a20-15ee11c7ca46-6cfdc36a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_52276832-bba0-b743-167a-d550c32b2414-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b245d-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1aca-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b13-53518948, #w-node-_82e5c6a4-906e-c82f-aa3f-32a8c3a59665-53518948, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e08-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e51-bb3d4aee {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7396c882-11fd-eff7-db15-69d401b66696-b8a4bb0d {
    justify-self: center;
  }

  #w-node-c1964108-ac27-3bcc-5133-43007beeccbb-60dba1f2, #w-node-c1964108-ac27-3bcc-5133-43007beeccc2-60dba1f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d24ea0c-1016-c787-5572-203cfc3a2c86-60dba1f2 {
    align-self: auto;
  }

  #w-node-_9a9ee35c-7a11-9882-41e3-2697a1894659-60dba1f2, #w-node-_16873f20-da2d-956f-6c9c-95886dec97fb-60dba1f2 {
    justify-self: center;
  }

  #w-node-f736768c-1f1e-2c46-2bc0-24d72f9b96b2-60dba1f2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a1d572fc-3268-e5ef-9efc-d214f8aae43f-60dba1f2, #w-node-_294529da-cc78-29a9-8ba1-16cd34ca3bb4-60dba1f2 {
    justify-self: center;
  }

  #w-node-b2fc2a12-9b77-b000-4a03-d50d0b682e02-60dba1f2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7c809651-bc9e-33ae-dae4-d67fb8019965-60dba1f2, #w-node-f7f82538-a739-156e-7c91-25102f6a0851-60dba1f2 {
    justify-self: center;
  }

  #w-node-f7f82538-a739-156e-7c91-25102f6a084e-60dba1f2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248b4-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248ec-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24924-60dba1f3 {
    align-self: auto;
  }

  #w-node-f5f64c6a-74d6-5ee1-a85f-1eb831582cb0-acb0202a {
    justify-self: center;
  }

  #w-node-_0c80d366-9fac-dfa0-7b52-16b48c50525d-60dba1f7, #w-node-_196700ee-34e3-9f24-e63a-1820d5c2392f-60dba1f7 {
    grid-column: span 2 / span 2;
  }

  #w-node-ab898324-2f99-4fdd-5240-7bee75e36840-60dba1f9, #w-node-_61584453-16fe-a87d-c5e8-633dbbf735cd-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c507-60dba1f9, #w-node-_4eac1cfc-1aa6-05c8-8115-8e05dfa3c51e-60dba1f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058ab-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058e3-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c2190591b-60dba1f9, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512aa9-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512abf-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512adf-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c2476876e6-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c2476876fc-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768771c-60dba20e {
    align-self: auto;
  }

  #w-node-_9ae759a9-61ac-f918-79e8-1fa28830e0bb-60dba20f, #w-node-_9ae759a9-61ac-f918-79e8-1fa28830e0c2-60dba20f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8fdcdba3-c56c-e9cf-3c7d-d9f3629562c4-60dba234, #w-node-_8fdcdba3-c56c-e9cf-3c7d-d9f3629562cf-60dba234 {
    grid-column: span 2 / span 2;
  }

  #w-node-c1964108-ac27-3bcc-5133-43007beeccbb-4b9fd5c0, #w-node-c1964108-ac27-3bcc-5133-43007beeccc2-4b9fd5c0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3d24ea0c-1016-c787-5572-203cfc3a2c86-4b9fd5c0 {
    align-self: auto;
  }

  #w-node-_9a9ee35c-7a11-9882-41e3-2697a1894659-4b9fd5c0, #w-node-_16873f20-da2d-956f-6c9c-95886dec97fb-4b9fd5c0 {
    justify-self: center;
  }

  #w-node-f736768c-1f1e-2c46-2bc0-24d72f9b96b2-4b9fd5c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a1d572fc-3268-e5ef-9efc-d214f8aae43f-4b9fd5c0, #w-node-_294529da-cc78-29a9-8ba1-16cd34ca3bb4-4b9fd5c0 {
    justify-self: center;
  }

  #w-node-b2fc2a12-9b77-b000-4a03-d50d0b682e02-4b9fd5c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_7c809651-bc9e-33ae-dae4-d67fb8019965-4b9fd5c0, #w-node-f7f82538-a739-156e-7c91-25102f6a0851-4b9fd5c0 {
    justify-self: center;
  }

  #w-node-f7f82538-a739-156e-7c91-25102f6a084e-4b9fd5c0 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6785db99-b542-b859-dca9-29e7a636e80f-e93929e3 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab718d-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab71a0-f892ea11, #w-node-e08cdda3-065a-06f5-8d11-bfbfa125945f-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73a0-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73e1-f892ea11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7617bb15-d103-a18b-3acd-cd7e5e14da0e-19a955fb, #w-node-_10467299-bcb1-d9a5-2382-aef2144183f1-19a955fb {
    justify-self: start;
  }

  #w-node-_61eee7fb-0f0b-6df7-1351-043119a95615-19a955fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_61eee7fb-0f0b-6df7-1351-043119a9562b-19a955fb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d15514ad-ca17-e074-97ec-1be5080f9e13-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080f9e1b-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa018-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa059-60dba15e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_49db74ed-abda-f8cb-d32d-563364c00400-64c003fb, #w-node-_49db74ed-abda-f8cb-d32d-563364c00407-64c003fb {
    justify-self: start;
  }

  #w-node-_49db74ed-abda-f8cb-d32d-563364c0042c-64c003fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_49db74ed-abda-f8cb-d32d-563364c00442-64c003fb {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_63710d8f-a472-73c1-52d1-d9d778d8acf8-60dba1ee, #w-node-_036ed19e-b3dd-0b32-2053-653d9e8638a5-60dba1ee, #w-node-_4bab4dae-6774-1c6d-f40f-7ce8154cc47b-60dba1f0, #w-node-_58e8d405-41df-43d6-50a3-935bb89f4137-60dba1f1, #w-node-c5acf39b-92b3-85d4-f48f-84b1a70f2a11-60dba1f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_98353e43-442d-7d9f-a23e-6dccd50d8149-60dba1f1 {
    grid-row-end: 2;
  }

  #w-node-aaff5ebc-20da-4f9a-8932-1a09a0f4f443-60dba1f1 {
    grid-row-end: 3;
  }

  #w-node-_693ce9fd-18e9-0d58-5742-e9ca31ce24c2-60dba1f1, #w-node-_3b3e4a47-a2d7-c097-86bc-8255158a453b-60dba1f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_114a4226-e69b-d2eb-1e2c-50bedb6eddd0-60dba1f1 {
    justify-self: start;
  }

  #w-node-_2357b325-f60e-2074-44fe-45dc5beeb13e-60dba1f1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a6a583f3-2370-9a4d-3f4f-a8012cacf68e-60dba1f1 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_52ff8579-8bfa-db72-932e-fa22c426b06a-60dba1f2, #w-node-_9d1ad320-40fa-70d3-d890-406a419e5910-60dba1f2, #w-node-c1964108-ac27-3bcc-5133-43007beeccbb-60dba1f2, #w-node-c1964108-ac27-3bcc-5133-43007beeccc2-60dba1f2, #w-node-c3b623c7-1cbb-d4b1-af46-fbc043e1d761-60dba1f2, #w-node-d8053e5a-ad94-28dc-fb5c-3edc94b719b1-60dba1f2, #w-node-c1699fb8-42e2-e972-9ada-6a7c77034c89-60dba1f3, #w-node-b0724e86-80c4-3fa4-357f-d9e3667a2e54-60dba1f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5964347e-cb63-5cd3-91c2-8df6bf00de11-60dba1f9, #w-node-_5964347e-cb63-5cd3-91c2-8df6bf00de3f-60dba1f9 {
    grid-column: span 2 / span 2;
  }

  #w-node-a7b06abf-c8a1-42c0-4418-17dd1fe2bfd2-60dba1f9 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-bf2b11a1-5a20-7322-708d-e7248452259f-60dba1f9, #w-node-_74d4b64a-644c-12cc-906a-035674ecedac-60dba1f9, #w-node-_9ae759a9-61ac-f918-79e8-1fa28830e0bb-60dba20f, #w-node-_9ae759a9-61ac-f918-79e8-1fa28830e0c2-60dba20f, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff64-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff91-60dba213, #w-node-_37f7e2d8-17f9-3899-c81a-5d9fbdacf68d-60dba213, #w-node-_37f7e2d8-17f9-3899-c81a-5d9fbdacf660-60dba213, #w-node-_8093d239-3f87-fdd2-b092-2bac4da537ac-60dba213, #w-node-b069d00a-f955-576f-30d3-98dd33c57651-60dba213, #w-node-_7e6902c9-9319-2b75-92e7-3319808a3bc7-60dba214, #w-node-_352d0629-7e69-7a01-3415-ff72a4450179-60dba214, #w-node-_6c4aea2f-af2c-21b8-baff-73fe94e36337-94e36334, #w-node-_6c4aea2f-af2c-21b8-baff-73fe94e3633e-94e36334, #w-node-c9a73fe6-bfa6-ae0d-955a-c293c23f7a15-60dba230, #w-node-c9a73fe6-bfa6-ae0d-955a-c293c23f7a18-60dba230, #w-node-f6455bd3-2b63-11d2-67a2-377fcad077e3-60dba234, #w-node-f6455bd3-2b63-11d2-67a2-377fcad07802-60dba234, #w-node-_874f7f4c-b1e2-b226-45a1-e35c20124518-60dba235, #w-node-f39d6464-abd0-5998-69b2-27d007ae1145-60dba235, #w-node-_52ff8579-8bfa-db72-932e-fa22c426b06a-4b9fd5c0, #w-node-_9d1ad320-40fa-70d3-d890-406a419e5910-4b9fd5c0, #w-node-c1964108-ac27-3bcc-5133-43007beeccbb-4b9fd5c0, #w-node-c1964108-ac27-3bcc-5133-43007beeccc2-4b9fd5c0, #w-node-c3b623c7-1cbb-d4b1-af46-fbc043e1d761-4b9fd5c0, #w-node-d8053e5a-ad94-28dc-fb5c-3edc94b719b1-4b9fd5c0, #w-node-f293616f-7ff3-3efa-e737-64a4bdb1c681-53518948 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e0-6c2b63df {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e1-6c2b63df {
    grid-row: span 3 / span 3;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63f9-6c2b63df {
    grid-area: span 5 / span 2 / span 5 / span 2;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6407-6c2b63df, #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b640a-6c2b63df {
    grid-row: span 2 / span 2;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6417-6c2b63df {
    grid-column: span 2 / span 2;
  }

  #w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c4a-45dae3f7, #w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c51-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d37-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d64-45dae3f7, #w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c4a-56776cb1, #w-node-_68edb9c3-be65-76ff-48cb-23c968bd6c51-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f4e-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f63-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d37-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d64-56776cb1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73a1-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73b0-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73bf-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73d0-f892ea11 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73f2-f892ea11 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab73f3-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7401-f892ea11 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7402-f892ea11 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7403-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab7411-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab741f-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab742d-f892ea11, #w-node-_9edf8b33-9eeb-13be-4a36-1f1185ab743a-f892ea11 {
    grid-column: span 3 / span 3;
  }

  #w-node-_61eee7fb-0f0b-6df7-1351-043119a955fe-19a955fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_61eee7fb-0f0b-6df7-1351-043119a95610-19a955fb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_61eee7fb-0f0b-6df7-1351-043119a9562b-19a955fb {
    grid-row: 3 / 4;
  }

  #w-node-d15514ad-ca17-e074-97ec-1be5080fa019-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa028-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa037-60dba15e, #w-node-d15514ad-ca17-e074-97ec-1be5080fa048-60dba15e, #w-node-_49db74ed-abda-f8cb-d32d-563364c003fe-64c003fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_49db74ed-abda-f8cb-d32d-563364c00427-64c003fb {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_49db74ed-abda-f8cb-d32d-563364c00442-64c003fb {
    grid-row: 3 / 4;
  }

  #w-node-_4bd1a004-bd01-bae4-ddf7-c423f9b74829-0bdc507b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f84d6fd4-e194-de88-61c9-207a04611b61-0bdc507b, #w-node-_63710d8f-a472-73c1-52d1-d9d778d8acf8-60dba1ee, #w-node-_036ed19e-b3dd-0b32-2053-653d9e8638a5-60dba1ee {
    grid-column: span 2 / span 2;
  }

  #field-3.w-node-_60045835-be7b-5253-c162-d83ccca41617-60dba1ef, #field-3.w-node-_84fa3c15-9a0f-87d7-a903-65221d515a0d-60dba1ef, #field-3.w-node-_05e93c9b-b5f4-36ad-fa54-7deaba92de5a-60dba1ef, #field-3.w-node-ce0b5d16-daf3-7766-be3c-ed3de1c213a6-60dba1ef, #w-node-_4bab4dae-6774-1c6d-f40f-7ce8154cc47b-60dba1f0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_2137bf21-c5fe-e24c-2321-db01c2b7dd29-60dba1f0, #w-node-fab7f3f9-6346-8798-8cc5-eff28fb4b82c-60dba1f0, #w-node-_8c7b774e-6ecb-8fb3-7c83-5ff96e6b6d97-60dba1f0, #w-node-_31e15751-d1c1-e8e0-f67f-e816441f227c-60dba1f0, #w-node-_413d35dc-52ba-fc29-f286-be6fe6c74324-60dba1f1, #w-node-ab8f1f98-6903-24d6-f7bf-b13171db739c-60dba1f1, #w-node-_9cdf9de1-c8c0-5e27-6185-9c7174b3da6e-60dba1f1, #w-node-e8d75a3a-9dd7-d87a-bcaa-c992fa0c7930-60dba1f1, #w-node-_850aee44-b3a6-1e2d-ae8e-518dce8beeb6-60dba1f1, #w-node-_7073e87d-f806-de94-c0c7-85cb39faa5d6-60dba1f1, #w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a4f-60dba1f2, #w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a55-60dba1f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f736768c-1f1e-2c46-2bc0-24d72f9b96b2-60dba1f2, #w-node-b2fc2a12-9b77-b000-4a03-d50d0b682e02-60dba1f2, #w-node-f7f82538-a739-156e-7c91-25102f6a084e-60dba1f2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ede17c9-69ea-4df7-05a1-0078fff3f7eb-60dba1f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-b678bc70-1336-2613-2a19-76678839a5d6-60dba1f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f4-60dba1f2, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f7-60dba1f2, #field-4.w-node-_4543ebac-205f-485e-a753-9c814e9a07e4-60dba1f2, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3fc-60dba1f2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248b4-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc248ec-60dba1f3, #w-node-_68a816db-3bf0-fcbf-3ec8-203c7dc24924-60dba1f3, #w-node-c1699fb8-42e2-e972-9ada-6a7c77034c89-60dba1f3, #w-node-b0724e86-80c4-3fa4-357f-d9e3667a2e54-60dba1f3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed450a31-f140-72c5-7805-8c58132cdd1b-60dba1f4, #w-node-d10e1a8d-0dfe-5c79-64a6-3965369c57fb-60dba1f4, #w-node-dedd67ae-8a83-dffa-64fb-e8a16dfd03b4-60dba1f4, #w-node-_9bdcdd86-ae81-bf15-20a0-7a7220d9ecf5-60dba1f4, #w-node-_542eac44-8948-aff9-5acd-7fae034eb8f9-60dba1f4, #w-node-_190b21a0-82df-19f6-1839-28d78b569d91-60dba1f4 {
    grid-column: span 1 / span 1;
  }

  #w-node-bf3abae8-7499-d9ad-40a2-77f40eb1db17-60dba1f8, #w-node-f2d70bc3-dd93-0340-22ea-c855fc2de497-60dba1f8, #w-node-_670d09c7-383e-a574-bb05-0e1ecc4a3208-60dba1f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_670d09c7-383e-a574-bb05-0e1ecc4a31ff-60dba1f8 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_2b8975bf-3344-d282-a4b7-86bc09b3e642-60dba1f8, #w-node-a4029df5-c97e-53ee-703d-a5cd427812d3-60dba1f8, #w-node-_96c27969-fa97-0625-86a4-e2fd0370b919-60dba1f8, #w-node-_96c27969-fa97-0625-86a4-e2fd0370b923-60dba1f8, #w-node-_70fc0f8c-d219-7dd3-a2ef-e66a9a6382ef-60dba1f8, #w-node-_96c27969-fa97-0625-86a4-e2fd0370b928-60dba1f8, #w-node-ee2b92d0-7774-0ea7-6b8c-4c762c2da01d-60dba1f8, #w-node-ee2b92d0-7774-0ea7-6b8c-4c762c2da014-60dba1f8, #w-node-a4177647-8760-d4df-bb32-a35e197ec258-60dba1f8, #w-node-_16335600-a725-1f0e-0145-e2aa4f7494c1-60dba1f8, #w-node-_0b300f0e-51ef-4360-1661-d4f7846e99a3-60dba1f8, #w-node-f7d43e6a-d22f-2b03-941a-727a11ae9224-60dba1f8, #w-node-b3903d66-742f-ead1-857c-4302b09df107-60dba1f9, #w-node-b3903d66-742f-ead1-857c-4302b09df110-60dba1f9, #w-node-b3903d66-742f-ead1-857c-4302b09df114-60dba1f9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3903d66-742f-ead1-857c-4302b09df116-60dba1f9 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b3903d66-742f-ead1-857c-4302b09df11f-60dba1f9, #w-node-b3903d66-742f-ead1-857c-4302b09df12b-60dba1f9, #w-node-b3903d66-742f-ead1-857c-4302b09df138-60dba1f9, #w-node-b3903d66-742f-ead1-857c-4302b09df141-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058ab-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c219058e3-60dba1f9, #w-node-_9764c4a5-e185-ab16-3ecd-9f5c2190591b-60dba1f9, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512aa9-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512abf-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512adf-60dba20e, #w-node-_930f2b79-dc4e-81ed-b081-f195e9512b09-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c2476876e6-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c2476876fc-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c24768771c-60dba20e, #w-node-bb56c66d-e18f-5f00-4e11-d1c247687746-60dba20e, #w-node-_8420c40e-6756-a0a9-c008-187579e382a5-60dba20f, #w-node-ca022bb6-aa8e-367f-e293-2220dbd9e479-60dba20f, #w-node-f3be01ae-00ce-21ee-db79-eef971c062ea-60dba20f, #w-node-f3be01ae-00ce-21ee-db79-eef971c062e9-60dba20f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ad601ba7-49ef-0c8a-b006-e28e7a924c81-60dba20f {
    grid-row: span 1 / span 1;
  }

  #w-node-f671b20e-e74d-8b5d-75f8-664eb4c58fea-60dba20f, #w-node-e54f90c3-1d92-5046-dbb7-a5be800d450b-60dba20f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #field-3.w-node-_2083c78b-6ae9-ae7b-6a84-ce08b14eb15a-60dba211, #field-4.w-node-_7df65189-7a13-ed5e-4dd4-a482834ed1df-60dba211 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0f3b6152-e48b-96cd-c4ca-d98fdc87fabc-60dba213, #w-node-_84e5d509-bf1f-e5dd-cfb5-3ba1ea65dca5-60dba213, #w-node-_18d38f94-3021-b7b2-b885-205b430a5bee-60dba213, #w-node-d7eaece2-0594-5937-1bfb-9ff733335c5a-60dba213, #w-node-f1d1b129-4358-3d8f-f696-75d69d148c75-60dba213, #w-node-beff916c-5005-b256-b8f6-54540846a01c-60dba213, #w-node-c484543c-05f4-3f66-ba47-8e24623373a1-60dba213, #w-node-_89eb5ba8-bd2a-14c9-ce09-27f14f2414db-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff65-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff70-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff7b-60dba213, #w-node-_79a6202b-5bd3-7c9c-d079-2d725856ff86-60dba213, #w-node-_37f7e2d8-17f9-3899-c81a-5d9fbdacf661-60dba213, #w-node-a131b442-3835-c91f-11dd-e7f7b879dc98-60dba213, #w-node-d1574b34-e5d1-0cc0-126a-ac05aeece581-60dba213, #w-node-_0e965ecf-e837-3966-6d0e-7f48f4c92813-60dba214, #w-node-_8e016d88-10c6-fb0e-590c-e15d4f694ccf-60dba214, #w-node-_637b3c06-182b-6b3c-6897-ab00fdc978d3-60dba214 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_637b3c06-182b-6b3c-6897-ab00fdc978d1-60dba214 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_63877107-5360-30a2-d495-e5130676d81d-60dba214, #w-node-_63877107-5360-30a2-d495-e5130676d81f-60dba214, #w-node-_5149374c-1431-78f8-1de5-99ce70636af6-60dba214, #w-node-_5149374c-1431-78f8-1de5-99ce70636b03-60dba214, #w-node-_5149374c-1431-78f8-1de5-99ce70636b10-60dba214, #w-node-_5149374c-1431-78f8-1de5-99ce70636b1d-60dba214, #w-node-a459b05b-e277-eb66-099d-e5c00cb15caa-60dba214, #w-node-_6ec38322-16ba-6fdc-1d94-382df56bd25b-60dba214 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c9a73fe6-bfa6-ae0d-955a-c293c23f7a15-60dba230, #w-node-c9a73fe6-bfa6-ae0d-955a-c293c23f7a18-60dba230 {
    grid-column: span 2 / span 2;
  }

  #field-3.w-node-_27110238-7dbf-e4d3-8f7b-b93e6b0d9f98-60dba231, #field-4.w-node-_23694767-045c-2051-99d4-ad8cfac55a0e-60dba231, #field-4.w-node-f3243918-f93e-bef4-bb8d-e54657ade49f-60dba231, #field-4.w-node-f3adb925-3585-428b-3bb0-2cc574ee3727-60dba231, #field-4.w-node-e55c244f-84a0-471f-e421-4be58c67c24f-60dba231 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1fc50931-38b0-28b2-008a-c293f0806dee-60dba232 {
    justify-self: start;
  }

  #w-node-f6455bd3-2b63-11d2-67a2-377fcad077e3-60dba234, #w-node-f6455bd3-2b63-11d2-67a2-377fcad07802-60dba234, #w-node-_874f7f4c-b1e2-b226-45a1-e35c20124518-60dba235, #w-node-f39d6464-abd0-5998-69b2-27d007ae1145-60dba235, #w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a4f-4b9fd5c0, #w-node-e8ce86e3-b094-dfa1-7fb9-d8bb38467a55-4b9fd5c0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f736768c-1f1e-2c46-2bc0-24d72f9b96b2-4b9fd5c0, #w-node-b2fc2a12-9b77-b000-4a03-d50d0b682e02-4b9fd5c0, #w-node-f7f82538-a739-156e-7c91-25102f6a084e-4b9fd5c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6ede17c9-69ea-4df7-05a1-0078fff3f7eb-4b9fd5c0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-b678bc70-1336-2613-2a19-76678839a5d6-4b9fd5c0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f4-4b9fd5c0, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3f7-4b9fd5c0, #field-4.w-node-_4543ebac-205f-485e-a753-9c814e9a07e4-4b9fd5c0, #field-3.w-node-_80dfa7ae-8718-b13b-6cfb-47911e45c3fc-4b9fd5c0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_52276832-bba0-b743-167a-d550c32b245d-53518948 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_52276832-bba0-b743-167a-d550c32b245e-53518948 {
    grid-row: span 3 / span 3;
  }

  #w-node-_52276832-bba0-b743-167a-d550c32b2461-53518948 {
    grid-row: span 4 / span 4;
  }

  #w-node-_52276832-bba0-b743-167a-d550c32b2470-53518948 {
    grid-row: span 3 / span 3;
  }

  #w-node-_52276832-bba0-b743-167a-d550c32b2473-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b2482-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b2491-53518948 {
    grid-row: span 4 / span 4;
  }

  #w-node-_52276832-bba0-b743-167a-d550c32b24a0-53518948, #w-node-_52276832-bba0-b743-167a-d550c32b24a3-53518948 {
    grid-row: span 3 / span 3;
  }

  #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b13-53518948 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b14-53518948 {
    grid-row: span 3 / span 3;
  }

  #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b17-53518948 {
    grid-row: span 4 / span 4;
  }

  #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b26-53518948 {
    grid-row: span 3 / span 3;
  }

  #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b29-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b38-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b47-53518948 {
    grid-row: span 4 / span 4;
  }

  #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b56-53518948, #w-node-_7740a52f-f414-09dd-7d42-d14750ba1b59-53518948 {
    grid-row: span 3 / span 3;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e0-6c2b63df {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e1-6c2b63df {
    grid-row: span 1 / span 1;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63e9-6c2b63df {
    grid-column: span 1 / span 1;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b63f9-6c2b63df {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6407-6c2b63df, #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b640a-6c2b63df {
    grid-row: span 2 / span 2;
  }

  #w-node-_7d8fd8c9-712a-2225-5153-b8ff6c2b6417-6c2b63df {
    grid-column: span 1 / span 1;
  }

  #w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1442-cd304962 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1443-cd304962 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1444-cd304962, #w-node-_448a794b-ef6a-723d-d466-ad69ca045cad-cd304962, #w-node-_56d50da1-d1ca-3af0-8ce0-47b7a56c1cbc-cd304962, #w-node-_500e010f-0b8a-e9b4-b4fe-5a35c7ccb94e-cd304962 {
    grid-column: span 3 / span 3;
  }

  #w-node-_081fe957-e979-3214-7fd2-985476947849-cd304962 {
    justify-self: center;
  }

  #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d38-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d43-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d4e-45dae3f7, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d59-45dae3f7, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f65-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f6c-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f73-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f7a-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f81-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f88-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f97-56776cb1, #w-node-d16677ab-8649-8ac9-d788-36e8b1b89f9e-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d38-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d43-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d4e-56776cb1, #w-node-_9e0ebeee-b13b-5540-36aa-7ae640a83d59-56776cb1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1444-9479b498, #w-node-_24f62a69-53c8-9401-3bf2-f13b55a368f7-9479b498, #w-node-_30aa014d-2c80-46dd-0fbf-e0cc2fc9893e-9479b498, #w-node-f65910db-6b11-6f8c-1c09-0060478cf90f-bb3d4aee, #w-node-d6968603-7d54-dc53-6ca9-19ab92ac8e6e-bb3d4aee, #w-node-_297298aa-0486-f932-a935-efa792aef248-bb3d4aee, #w-node-_9337cab0-b5f9-0ab8-eb7e-0e48d4689901-bb3d4aee {
    grid-column: span 3 / span 3;
  }

  #w-node-_4cee9cba-299c-da39-a172-93a1503f8e51-bb3d4aee {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4cee9cba-299c-da39-a172-93a1503f8e52-bb3d4aee {
    grid-row: span 3 / span 3;
  }

  #w-node-_4cee9cba-299c-da39-a172-93a1503f8e55-bb3d4aee {
    grid-row: span 4 / span 4;
  }

  #w-node-_4cee9cba-299c-da39-a172-93a1503f8e64-bb3d4aee {
    grid-row: span 3 / span 3;
  }

  #w-node-_4cee9cba-299c-da39-a172-93a1503f8e67-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e76-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e85-bb3d4aee {
    grid-row: span 4 / span 4;
  }

  #w-node-_4cee9cba-299c-da39-a172-93a1503f8e94-bb3d4aee, #w-node-_4cee9cba-299c-da39-a172-93a1503f8e97-bb3d4aee {
    grid-row: span 3 / span 3;
  }

  #w-node-_9d737d4b-d17a-682a-4cfa-7dc10df08199-bb3d4aee, #w-node-_22081aeb-ce44-f904-1a3a-e641ef151234-bb3d4aee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea333d10-7b87-a4c5-5ea4-b1597412a304-0ab2afde, #w-node-_2e0c14a1-4bfd-7b51-c5f6-7815994e1444-e6231d5f, #w-node-_297298aa-0486-f932-a935-efa792aef248-33149be2, #w-node-_9337cab0-b5f9-0ab8-eb7e-0e48d4689901-33149be2, #w-node-_297298aa-0486-f932-a935-efa792aef248-a49a5e66, #w-node-f65910db-6b11-6f8c-1c09-0060478cf90f-b1a54439, #w-node-d6968603-7d54-dc53-6ca9-19ab92ac8e6e-b1a54439, #w-node-_9337cab0-b5f9-0ab8-eb7e-0e48d4689901-b1a54439 {
    grid-column: span 3 / span 3;
  }
}
