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: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843b92a862e6e60cac5f_DenimINKWD-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843b7026e5dbcd35d66a_DenimINKWD-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843c660bffbf42ab8860_DenimINKWD-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843ba29b3fc63a472900_DenimINKWD-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843b4e4b40b73bdcea4a_DenimINKWD-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843b4d44b05dc0e621a5_DenimINKWD-RegularItalic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843c89de6c5de42f5daf_DenimINKWD-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843b6502904d98f0565e_DenimINKWD-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843b89de6c5de42f5d90_DenimINKWD-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843c522fc1e9847e67ff_DenimINKWD-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843ccfef6661010b7a94_DenimINKWD-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Deniminkwd;
  src: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d843b58d12cf30b169adf_DenimINKWD-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --colors--midnight-blue: #111c4e;
  --colors--white: white;
  --white-smoke-2\<deleted\|variable-2e3b5d55\>: #f4f2f2;
  --colors--powder-blue: #afe2e3;
  --colors--light-coral: #ff7276;
  --colors--dark-slate-blue: #003b71;
  --colors--gainsboro: gainsboro;
  --colors--white-smoke: #f3f1f1;
  --colors--sandy-brown: #ffb259;
  --colors--turquoise: #78ded4;
  --colors--grey: #8f8f8f;
  --colors--light-cyan: #cff2f3;
  --spacing--medium: 32px;
  --radius--small: 24px;
  --colors--opacity-blue: #111c4e0f;
  --spacing--small: 24px;
  --spacing--tiny: 16px;
  --spacing--large: 48px;
  --radius--regular: 32px;
  --e53516: #e53516;
  --colors--light-pink: #ffb4ab;
  --colors--purple: #655dc6;
  --spacing--x-large: 64px;
}

.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-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-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

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

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

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

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

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

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

body {
  color: var(--colors--midnight-blue);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 100%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 110%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--colors--midnight-blue);
  font-weight: 400;
  text-decoration: underline;
}

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

strong {
  font-weight: 500;
}

blockquote {
  border-left: 5px #e2e2e2;
  margin-bottom: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
}

.section.testimony {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.testimony.gray {
  background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
  padding-bottom: 100px;
}

.section.services {
  background-color: #f4f2f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

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

.section.midia {
  background-color: var(--colors--powder-blue);
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 120px;
  display: flex;
}

.section.start {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6029c43d6e51f571af913bc8_background-start.svg");
  background-position: 75% 100%;
  background-repeat: no-repeat;
  background-size: auto 97%;
}

.logo {
  order: -1;
  width: auto;
  display: none;
}

.logo.w--current {
  width: auto;
  position: static;
}

.logo.multiflex {
  width: 300px;
  margin-bottom: 50px;
  position: static;
}

.navbar {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  padding-left: 11%;
  padding-right: 11%;
  display: flex;
}

.navbar.nova {
  width: 90%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.navbar.nova.backup {
  display: none;
}

.hero-content {
  width: 78vw;
  min-height: 530px;
  margin-left: auto;
  margin-right: auto;
}

.hero-icon {
  width: 48px;
  margin-top: 0;
}

.hero-columns {
  flex: 1;
  align-self: stretch;
  display: flex;
}

.hero-column-left {
  grid-row-gap: 24px;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 24vw;
  display: flex;
}

.hero-column-right {
  width: 74%;
  position: relative;
}

.hero-phone {
  z-index: 10;
  width: 22vw;
  position: absolute;
  top: -20px;
}

.hero-card {
  background-color: #fff;
  width: 90%;
  margin-top: 105px;
  margin-left: 10%;
  padding: 30px 30px 30px 36%;
}

.hero-brazil-journal-logo {
  width: 175px;
}

.herp-card-text {
  letter-spacing: -.25px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
}

.hero-link {
  color: #ff7276;
  letter-spacing: .1em;
  font-size: .9em;
  text-decoration: none;
}

.hero-link:hover {
  border-bottom: 1px solid #ff7276;
  margin-bottom: -1px;
  text-decoration: none;
}

.hero-link.home {
  display: none;
}

.hero-phone-image {
  z-index: 2000;
}

.hero-link-icon {
  font-size: 1em;
  font-weight: 700;
  text-decoration: none;
}

.testimony-content {
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
}

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

.slider.investidores {
  height: 480px;
  margin-left: auto;
  margin-right: auto;
}

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

.slide-column-left {
  width: 40%;
  height: 100%;
}

.slide-column-right {
  background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  width: 605px;
  height: 100%;
  padding: 3% 8%;
  display: flex;
}

.slider-mask {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slider-mask.round {
  border-radius: 32px;
}

.slide-name {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.slide-position {
  font-weight: 300;
}

.slide-text {
  letter-spacing: -.25px;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px;
}

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

.slide.full {
  height: 100%;
  margin-right: 50px;
}

.slide-image {
  object-fit: cover;
  border-top-right-radius: 0;
  border-bottom-left-radius: 20px;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
}

.slide-arrow {
  background-color: var(--colors--white);
  border-radius: 45px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  transition: background-color .2s;
  display: flex;
}

.slide-arrow:hover {
  background-color: var(--colors--light-coral);
}

.slide-arrow.right {
  border: 1px solid var(--colors--dark-slate-blue);
  width: 60px;
  height: 60px;
  right: -22px;
}

.slide-arrow.left {
  border: 1px solid var(--colors--dark-slate-blue);
  width: 60px;
  height: 60px;
  left: -22px;
}

.hero-slide-arrow-right {
  text-transform: lowercase;
  width: 28px;
}

.hero-slide-arrow-left {
  width: 28px;
}

.button-back-to-top {
  z-index: 10;
  opacity: 0;
  background-color: #afe2e3;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: fixed;
  inset: auto auto 2% 2%;
}

.icon-top {
  width: 32px;
  height: 32px;
}

.back-to-top-link {
  height: 0;
  display: none;
}

.services-content {
  justify-content: center;
  align-items: center;
  width: 78vw;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.services-text {
  letter-spacing: -.25px;
  width: 90%;
  font-size: 15px;
}

.security-content {
  background-color: #fff;
  width: 78vw;
  margin: 14vh auto;
}

.security-content.float {
  background-color: #0000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 100px;
}

.security-columns {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.security-column-left {
  align-self: center;
  width: 37vw;
  padding-bottom: 0;
}

.security-column-right {
  flex: none;
  width: 32vw;
  padding-bottom: 0;
}

.main {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6045877e82e2dfed9bb4fb0f_background-hero.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 1280px;
  margin-top: 70px;
  padding-top: 0;
}

.header {
  z-index: 100;
  border-bottom: 1px solid var(--colors--gainsboro);
  background-color: #fff;
  width: 100vw;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.investors-content {
  justify-content: center;
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
}

.logo-rhombuz {
  width: 32px;
}

.logo-rhombuz:hover {
  filter: none;
}

.logo-soma {
  width: 92px;
}

.midia-content {
  width: 78vw;
}

.midia-list {
  justify-content: flex-start;
  width: 100%;
  height: auto;
  margin-left: -1vw;
  display: flex;
}

.midia-item {
  background-color: #fff;
  flex-direction: column;
  width: 23vw;
  height: auto;
  min-height: 270px;
  margin-left: 2vw;
  padding: 20px;
  display: flex;
  position: relative;
}

.midia-nav {
  justify-content: center;
  align-self: center;
  width: 90%;
  margin-top: 32px;
  display: none;
}

.midia-title {
  letter-spacing: -.25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 19px;
}

.midia-date {
  color: #ff7276;
  letter-spacing: -.25px;
  font-size: 14px;
}

.midia-summary {
  letter-spacing: -.25px;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 500;
  line-height: 23px;
}

.button-plus {
  background-color: var(--colors--light-coral);
  color: var(--colors--midnight-blue);
  text-align: center;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0;
  font-size: 32px;
  line-height: 29px;
  transition: color .2s, background-color .2s;
  display: block;
  position: absolute;
  inset: auto 10px 10px auto;
}

.button-plus:hover {
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
}

.button-plus.investor {
  width: 42px;
  min-width: 0;
  height: 42px;
  min-height: 0;
  padding: 4px;
  bottom: 20px;
  right: 20px;
}

.start-content {
  align-items: center;
  width: 78vw;
  height: 480px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.start-text {
  letter-spacing: -.25px;
  width: 230px;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 28px;
}

.footer {
  background-color: var(--colors--white-smoke);
  margin-top: 0;
}

.footer-row {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 72vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.footer-row.copy {
  padding-top: 0;
}

.footer-logo {
  width: 160px;
}

.footer-more {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 60%;
  display: flex;
}

.footer-link {
  color: var(--colors--midnight-blue);
  text-align: center;
  margin-left: 4vw;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-rights {
  font-size: 10px;
  line-height: 16px;
}

.footer-social {
  flex-direction: row;
  justify-content: space-between;
  width: 24%;
  font-size: 13px;
  display: flex;
}

.footer-social-link {
  height: 20px;
}

.logo-facebook, .logo-youtube, .logo-instagram, .logo-linkedin {
  width: 100%;
  height: 100%;
}

.footer-rights-text {
  font-weight: 300;
}

.footer-copyright {
  font-weight: 500;
}

.security-text {
  letter-spacing: -.25px;
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
}

.services-image-open-banking {
  width: 100%;
  max-width: none;
}

.midia-left-arrow {
  width: 40px;
  height: 40px;
  top: auto;
  bottom: 0;
  left: 1vw;
}

.midia-right-arrow {
  width: 40px;
  height: 40px;
  top: auto;
  bottom: 0;
  right: 1vw;
}

.midia-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.midia-slider-mask, .midia-slide {
  width: 100%;
  height: auto;
}

.testimony-logos-container {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 72vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slide-nav {
  left: 0%;
  right: 0%;
}

.slide-nav.slide-1 {
  bottom: -65px;
}

.slide-nav.slide-2 {
  justify-content: center;
  align-items: center;
  height: 100px;
  padding-top: 0;
  display: none;
  bottom: -100px;
}

.h1_sectiontitle {
  text-align: center;
  margin: 0 auto 40px;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.h1_sectiontitle.leftalign {
  width: 78vw;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.services-item {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.services-icon {
  width: 100px;
  margin-right: 20px;
  padding-right: 0;
}

.services-subheading {
  border-left: 4px solid var(--colors--light-coral);
  margin-top: 0;
  margin-bottom: 8px;
  padding-left: 8px;
  font-size: 24px;
  font-weight: 500;
}

.services-subtext {
  margin-bottom: 0;
  margin-left: 14px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.security-heading {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 28px;
  font-weight: 500;
}

.security-heading.second {
  margin-top: 40px;
}

.investors-heading {
  height: 106px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 100px;
  display: inline-block;
}

.investors-logos {
  justify-content: space-around;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.midia-heading {
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 1vw;
  font-size: 36px;
  font-weight: 500;
}

.start-column-left {
  width: 46%;
  padding-top: 0;
  padding-right: 0;
}

.start-column-right {
  text-align: left;
}

.start-image {
  border-radius: 32px;
  width: 415px;
  box-shadow: 0 -1px 20px 1px #0003;
}

.start-heading {
  width: 285px;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}

.start-columns {
  justify-content: flex-start;
  width: 65vw;
  margin-right: auto;
  display: flex;
}

.hero-title {
  letter-spacing: -.25px;
  width: 251px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 500;
  line-height: 31px;
}

.hero-read-more {
  font-size: 16px;
  font-weight: 300;
}

.security-image {
  width: 100%;
}

.footer-links {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.policy {
  grid-row-gap: 32px;
  flex-direction: column;
  width: 90vw;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: flex;
}

.policy.new {
  grid-row-gap: 0px;
}

.testimony-logo-clickbus {
  width: 180px;
}

.testimony-logo-portao {
  width: 150px;
}

.testimony-logo-z1 {
  width: 50px;
}

.logo-gfc {
  width: 60px;
}

.logo-canary {
  width: 74px;
}

.logo-abseed {
  width: 76px;
}

.logo-hustle {
  width: 82px;
}

.logo-fjlabs {
  width: 90px;
}

.policy-text {
  white-space: normal;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.policy-text.old {
  display: none;
}

.policy-text.termoanexo {
  margin-top: 60px;
  display: none;
}

.policy-text.sign {
  display: block;
}

.policy-text.sign.new {
  font-family: Deniminkwd, sans-serif;
  font-weight: 400;
}

.policy-text.term_intro {
  font-size: 16px;
  line-height: 120%;
}

.policy-text.term_intro.new {
  font-family: Deniminkwd, sans-serif;
  font-weight: 400;
}

.policy-text.original {
  display: none;
}

.policy-text.anexo {
  margin-top: 30px;
}

.policy-text.anexo.new {
  font-family: Deniminkwd, sans-serif;
  font-weight: 400;
}

.policy-text.privacidade {
  display: none;
  overflow: visible;
}

.policy-text.seguran-a, .policy-text.cookies {
  display: none;
}

.heading {
  font-size: 32px;
  font-weight: 500;
}

.not-found {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.notfound-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 260px;
  display: flex;
}

.notfound-image, .logo-onevc {
  width: 72px;
}

.logo-flourish {
  width: 64px;
}

.investors-logos-item {
  opacity: .8;
  filter: grayscale();
  justify-content: center;
  align-items: center;
  transition: filter .2s;
  display: flex;
}

.investors-logos-item:hover {
  opacity: 1;
  filter: grayscale(0%);
}

.investors-slides {
  background-color: var(--colors--powder-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.investors-logo-flourish {
  width: 120px;
}

.investors-logo-onevc {
  width: 140px;
}

.multiflex-hero {
  background-color: #f4f2f2;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6030ef026de1f711f1253511_multiflex-background-hero.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 85%;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: block;
}

.multiflex-hero-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.multiflex-hero-right {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  display: flex;
  position: static;
  top: 20px;
  right: 0;
}

.body_products {
  color: var(--colors--midnight-blue);
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.multiflex-h1 {
  color: var(--colors--light-coral);
  margin-top: 0;
  font-size: 2.125em;
  font-weight: 500;
  line-height: 1.25em;
}

.multiflex-h1.platform {
  width: 100%;
  margin-bottom: 20px;
}

.multiflex-h1.security-second {
  margin-top: 40px;
  margin-bottom: 4px;
  font-size: 28px;
  line-height: 44px;
}

.multiflex-h1.card, .multiflex-h1.hero {
  margin-bottom: 20px;
}

.multiflex-h1.security {
  margin-bottom: 4px;
  font-size: 28px;
  line-height: 44px;
}

.multiflex-hero-content {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: center;
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.multiflex-main {
  margin-top: 70px;
}

.multiflex-card-content {
  justify-content: space-between;
  align-items: center;
  width: 78vw;
  min-height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.multiflex-card-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30vw;
  display: flex;
}

.multiflex-card-right {
  width: 40vw;
}

.multiflex-text {
  white-space: break-spaces;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5em;
}

.multiflex-text.hero {
  width: 96%;
  margin-bottom: 70px;
}

.multiflex-text.card {
  margin-bottom: 60px;
}

.multiflex-text.benefits {
  margin-top: 70px;
  margin-bottom: 70px;
  font-size: 1.5em;
  line-height: 1.9em;
}

.multiflex-text.platform {
  margin-bottom: 20px;
  font-size: 1.5em;
}

.multiflex-text.security {
  font-weight: 300;
  line-height: 1.9em;
}

.multiflex-platform {
  background-color: var(--colors--white-smoke);
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/602efd70fb75bb8127605570_multiflex-background-platform-1.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 81%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.multiflex-platform-content {
  justify-content: space-between;
  align-items: center;
  width: 78vw;
  min-height: 65vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.multiflex-platform-content.corpway {
  min-height: auto;
  margin-top: 50px;
}

.multifplex-platform-left {
  width: 27vw;
  margin-left: -43px;
}

.multifplex-platform-left.corpway {
  margin-left: -28px;
}

.multiflex-platform-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 49vw;
  display: flex;
}

.multiflex-h2 {
  color: var(--colors--midnight-blue);
  margin-top: 0;
  font-size: 1.625em;
  font-weight: 500;
  line-height: 1em;
}

.multiflex-h3 {
  font-size: 1.5em;
  font-weight: 500;
  line-height: 1.368em;
}

.multiflex-h3.api {
  text-align: center;
  width: 100%;
  font-size: 1.4em;
}

.multiflex-h3.api.hidden {
  display: none;
}

.multiflex-platform-accordion-item {
  border-bottom: 2px solid #fff6;
  width: 100%;
  overflow: hidden;
}

.multiflex-platform-accordion-item.open {
  height: auto;
}

.multiflex-platform-accordion-item.last {
  border-bottom: 0 #0000;
}

.multiflex-button {
  background-color: var(--colors--light-coral);
  color: var(--colors--midnight-blue);
  letter-spacing: .2em;
  text-transform: uppercase;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4px 30px;
  font-size: 1.23em;
  font-weight: 500;
  line-height: 1.6em;
  display: flex;
}

.multiflex-button:hover, .multiflex-button:active, .multiflex-button:focus {
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
}

.multiflex-button.card-2, .multiflex-button.accordion {
  display: none;
}

.multiflex-benefits {
  padding-top: 50px;
}

.logo-swap {
  width: 120px;
}

.multiflex-platform-illustration {
  width: 100%;
  margin-top: 15px;
  display: none;
}

.multiflex-platform-illustration.open {
  display: block;
}

.multiflex-security {
  background-color: var(--colors--white-smoke);
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/602ef07aef3cd12146c2dc16_background-security-multiflex.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.multiflex-security-content {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 72vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14vh;
  padding-bottom: 14vh;
  display: flex;
}

.multiflex-security-left {
  width: 36vw;
}

.multiflex-security-right {
  width: 32vw;
}

.multiflex-hero-illustration {
  height: 100%;
  display: block;
}

.multiflex-benefits-content {
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
}

.multiflex-accordion-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  padding-left: 4vw;
  display: flex;
}

.multiflex-accordion-right {
  flex-direction: column;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.multiflex-exclusive {
  padding-bottom: 100px;
}

.mutiflex-exclusive-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.multiflex-exclusive-list {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -30px;
  margin-right: -30px;
  padding-bottom: 0;
  display: flex;
}

.multiflex-exclusive-item {
  align-self: auto;
  width: 42%;
  margin-bottom: 60px;
  margin-left: 30px;
  margin-right: 30px;
}

.multiflex-exclusive-image {
  width: 64px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.multiflex-exclusive-icon {
  text-align: left;
}

.multiflex-exclusive-text {
  font-size: 1.2em;
  line-height: 1.5em;
}

.multiflex-api {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/60312597278619e4abb1c12e_multiflex-background-api.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 122px;
}

.multiflex-api-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  display: flex;
}

.multiflex-api-list {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 20px;
  display: grid;
}

.multiflex-api-window {
  background-color: var(--colors--midnight-blue);
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/603125432cc81e35ec50300e_multiflex-background-api-2.svg");
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: auto 24px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 300px;
  margin-top: 40px;
  display: flex;
}

.multiflex-api-window-header {
  justify-content: space-between;
  width: 100%;
  margin-top: 30px;
  padding-left: 45px;
  padding-right: 45px;
  font-size: 1.4em;
  line-height: 1em;
  display: flex;
}

.multiflex-api-window-content {
  color: var(--colors--white);
  text-align: center;
  white-space: pre-wrap;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 20px 45px 50px;
  font-size: 1.4em;
  font-weight: 300;
  line-height: 1.36em;
  display: flex;
}

.multiflex-api-request {
  text-align: left;
}

.multiflex-api-request.hidden {
  display: none;
}

.multiflex-start {
  background-image: linear-gradient(to bottom, var(--white-smoke-2\<deleted\|variable-2e3b5d55\>), white);
}

.multiflex-start-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.multiflex-accordion-item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 50px;
  display: inline;
  overflow: hidden;
}

.multiflex-accordion {
  overflow: hidden;
}

.multiflex-accordion-toggle {
  background-color: var(--colors--gainsboro);
  color: var(--colors--white);
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-size: 1.5em;
  text-decoration: none;
  display: flex;
}

.multiflex-accordion-toggle:hover {
  background-color: #ffb4ab;
}

.multiflex-accordion-toggle:active, .multiflex-accordion-toggle:focus {
  background-color: var(--colors--light-coral);
}

.multiflex-accordion-toggle.open-toggle {
  background-color: #ff7276;
}

.multiflex-accordion-toggle.open-toggle.corpway {
  background-color: var(--colors--sandy-brown);
}

.multiflex-accordion-toggle.corpway {
  background-color: #8f8f8fbf;
  transition: all .2s;
}

.multiflex-accordion-toggle.corpway:hover {
  background-color: var(--colors--sandy-brown);
}

.multiflex-accordion-content {
  background-color: var(--colors--white-smoke);
  opacity: 1;
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: space-between;
  align-items: center;
  height: auto;
  min-height: 0;
  text-decoration: none;
  display: flex;
  position: static;
  overflow: hidden;
}

.multiflex-accordion-content.open {
  height: auto;
  min-height: 0;
  display: block;
}

.multiflex-accordion-content.open.corpway {
  background-color: #fff;
  display: flex;
}

.multiflex-accordion-content.corpway {
  background-color: #fff;
  display: none;
}

.multiflex-accordion-icon {
  width: 18px;
  height: 18px;
  transition: transform .3s ease-in-out;
  transform: none;
}

.multiflex-accordion-icon.up {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.multiflex-accordion-toggle-text {
  margin-left: 10px;
}

.multiflex-platform-accordion-toggle {
  align-items: center;
  height: 60px;
  text-decoration: none;
  transition: transform .3s ease-in-out;
  display: flex;
}

.multiflex-platform-accordion-content {
  display: none;
}

.multiflex-platform-accordion-content.open {
  height: auto;
  display: block;
}

.multiflex-platform-accordion-icon {
  margin-right: 10px;
}

.multiflex-platform-accordion-icon.up {
  transform-style: preserve-3d;
  transition: transform .3s ease-in-out;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.multiflex-api-text {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.multiflex-platform-accordion {
  width: 100%;
}

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

.multiflex-accordion-columns {
  justify-content: space-between;
  align-items: center;
  height: 400px;
  display: flex;
}

.multiflex-accordion-columns.illustration-2 {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/60384f359b510205a0dffb4f_multiflex-benefits-illustration-2.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 95%;
}

.multiflex-accordion-illustration.hidden {
  display: none;
}

.multiflex-api-window-icon {
  width: 70px;
}

.multiflex-api-window-text {
  color: var(--colors--white);
}

.multiflex-button-carousel {
  background-color: var(--colors--light-coral);
  color: var(--colors--midnight-blue);
  letter-spacing: .2em;
  text-transform: uppercase;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4px 30px;
  font-size: 1.23em;
  font-weight: 500;
  line-height: 1.6em;
  display: flex;
}

.multiflex-button-carousel:hover, .multiflex-button-carousel:active, .multiflex-button-carousel:focus {
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
}

.multiflex-button-carousel.api {
  border: 1px solid var(--colors--light-coral);
  background-color: var(--colors--white);
  color: var(--colors--light-coral);
  text-align: center;
  letter-spacing: 0;
  border-radius: 32px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 14px;
  line-height: 110%;
}

.multiflex-button-carousel.api:hover, .multiflex-button-carousel.api:active, .multiflex-button-carousel.api:focus {
  background-color: var(--colors--light-coral);
  color: var(--colors--midnight-blue);
}

.multiflex-button-carousel.api.active {
  background-color: var(--colors--light-coral);
  color: var(--colors--midnight-blue);
  font-weight: 700;
}

.secao-multiflex-home {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6045882c3ad5cb321b4fe235_background-home-multiflex.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: auto 75%;
  margin-top: 140px;
  display: none;
}

.multiflex-home-content {
  justify-content: flex-start;
  align-items: center;
  width: 68vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.multiflex-home-description {
  width: 31vw;
  margin-left: 6vw;
}

.multiflex-home-illustration {
  align-self: flex-end;
  width: 33vw;
}

.multiflex-home-illustration-image {
  width: 100%;
}

.multiflex-home-logo {
  width: 230px;
  margin-top: 40px;
}

.multiflex-home-heading {
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 27px;
  font-weight: 500;
}

.multiflex-home-heading.second {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 500;
}

.multiflex-home-buttons {
  margin-top: 40px;
  margin-bottom: 80px;
  display: flex;
}

.button {
  border: 2px solid var(--colors--light-coral);
  background-color: var(--colors--light-coral);
  color: var(--colors--midnight-blue);
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 20px;
  padding: 6px 32px;
  font-weight: 500;
}

.button:hover, .button:active {
  border-color: var(--colors--midnight-blue);
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
}

.button.secondary {
  color: var(--colors--light-coral);
  background-color: #0000;
}

.button.secondary:hover, .button.secondary:active {
  border-color: var(--colors--light-coral);
  background-color: var(--colors--light-coral);
  color: var(--colors--midnight-blue);
}

.button.form {
  border-radius: 40px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.multiflex-button-space {
  padding-right: 20px;
}

.multiflex-home-text {
  font-size: 20px;
  line-height: 32px;
}

.mainmenucontainer {
  z-index: 1999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-left: 0;
  display: grid;
  position: static;
  inset: 0% 0% auto;
}

.mainmenucontainer.n-header {
  grid-column-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  height: 100%;
  display: flex;
}

.mainmenucontainer.lp_eventos {
  grid-template-columns: 1fr 1fr 1fr .75fr .75fr 1fr;
}

.navbutton {
  background-color: var(--colors--white);
  color: var(--colors--midnight-blue);
  justify-content: center;
  align-items: center;
  height: 90px;
  padding: 20px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navbutton:hover {
  border-bottom: 3px solid var(--colors--light-coral);
}

.navbutton.nova {
  grid-column-gap: 6px;
  grid-row-gap: 0px;
  background-color: #0000;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.navbutton.lp_eventos {
  padding-left: 14px;
  padding-right: 14px;
}

.dropdown {
  height: 100%;
  display: block;
}

.dropdown.empresa, .dropdown.casesold {
  display: none;
}

.dropdown-list {
  background-color: var(--colors--white);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 240px;
  padding: 20px 25px;
  display: none;
  box-shadow: 0 5px 5px #00000026;
}

.dropdown-list.w--open {
  grid-row-gap: 24px;
  background-color: var(--colors--white);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.dropdown-list.usecases {
  padding-right: 25px;
}

.dl_container {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.dl_container.float {
  display: none;
}

.dl_label {
  color: #111c4e80;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
}

.dl_label.slider {
  height: auto;
  font-size: 12px;
  line-height: 14px;
}

.dl_label.insideslider {
  font-size: 12px;
  line-height: 14px;
}

.dl_label.nova {
  display: none;
}

.dropdownlink {
  color: var(--colors--midnight-blue);
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.dropdownlink:hover {
  color: #003b71cc;
}

.dropdownlink.w--current {
  color: var(--colors--midnight-blue);
}

.mm_button, .mm_button.nova {
  display: none;
}

.mobilemenu {
  background-color: var(--colors--white);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 90px;
  padding: 0 7.5% 50px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

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

.mm_container.backup {
  display: none;
}

.mm_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

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

.mm_title {
  color: #111c4e80;
  margin-bottom: 0;
}

.dividerline {
  border-top: 1px solid var(--colors--gainsboro);
}

.multiflexmenu {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.mm_multiflex {
  width: 25px;
  max-width: none;
  height: 25px;
  margin-top: 8px;
}

.mm_text {
  font-size: 12px;
  line-height: 14px;
}

.multiflexcontainer {
  width: 100%;
  margin-left: 10px;
}

.header_brand-menu {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.legaltext {
  margin-top: 90px;
  padding-top: 64px;
}

.legaltext.termos {
  margin-top: 0;
  padding-top: 50px;
}

.products-slider {
  background-image: linear-gradient(to bottom, #fff0, var(--colors--white-smoke) 35%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 100px;
  padding-bottom: 150px;
  display: flex;
}

.floatcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--colors--white);
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  display: grid;
  overflow: hidden;
}

.floatcontainer.multiflex {
  background-color: var(--colors--white);
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6045882c3ad5cb321b4fe235_background-home-multiflex.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 100%;
}

.f_subtitle {
  color: var(--colors--midnight-blue);
  width: 70%;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
}

.f_subtitle.blue {
  color: var(--colors--midnight-blue);
}

.f_text {
  color: var(--colors--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 26px;
}

.f_text.blue {
  color: var(--colors--midnight-blue);
}

.f_ctacontainer {
  grid-column-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  align-self: auto;
  place-items: center start;
  width: auto;
  margin-top: 0;
  display: grid;
}

.f_info {
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  margin: 40px 25px 40px 50px;
  display: flex;
}

.f_illustration {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.f_illustration.float {
  background-color: var(--colors--turquoise);
  overflow: hidden;
}

.f_illustration.corpway {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bed721c0613a6b8049ca47_IH_2.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: flex-start;
}

.primarybutton {
  border: 1px solid var(--colors--midnight-blue);
  background-color: var(--colors--midnight-blue);
  color: var(--colors--powder-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 14px 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
  position: static;
}

.primarybutton:hover {
  border-color: var(--colors--dark-slate-blue);
  background-color: var(--colors--dark-slate-blue);
  color: var(--colors--white);
}

.primarybutton.mainmenu {
  color: var(--colors--powder-blue);
  padding: 12px 22px;
  font-size: 14px;
}

.primarybutton.middle {
  z-index: 3;
  margin: 0 auto;
  position: relative;
}

.primarybutton.backup {
  display: none;
}

.primarybutton.lp_eventos {
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  display: flex;
}

.f_2ndcta {
  border: 1px solid var(--colors--midnight-blue);
  color: var(--colors--midnight-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 30px;
  padding: 10px 35px;
  transition: all .2s;
}

.f_2ndcta:hover {
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
}

.f_2ndcta.rose {
  border-color: var(--colors--light-coral);
  color: var(--colors--light-coral);
  transition: all .2s;
}

.f_2ndcta.rose:hover {
  border-color: var(--colors--midnight-blue);
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
}

.productslider {
  background-color: #0000;
  width: 78vw;
  height: auto;
}

.ps_mask {
  border-radius: 30px;
  width: 100%;
  height: 100%;
}

.ps_slide {
  width: 100%;
  height: 480px;
  padding: 0;
}

.ps_slidenav {
  display: none;
}

.ps_arrownav {
  border: 1px solid var(--colors--midnight-blue);
  background-color: var(--colors--white);
  border-radius: 50px;
  width: 60px;
  height: 60px;
  margin-bottom: 0;
  padding: 15px;
  transition: all .2s;
  inset: auto auto -80px 0%;
}

.ps_arrownav:hover {
  border-color: var(--colors--light-coral);
  background-color: var(--colors--light-coral);
}

.ps_arrownav.right {
  transition: all .2s;
  left: 80px;
}

.ps_arrownav.right:hover {
  border-color: var(--colors--light-coral);
  background-color: var(--colors--light-coral);
}

.multiflexbrand_slider {
  width: 220px;
  max-width: none;
}

.titleproducts {
  text-align: center;
  width: 85%;
  margin: 0 auto 25px;
}

.floatbrand_slider {
  width: 150px;
}

.corpwayilulstra_slider {
  margin-bottom: -7px;
}

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

.float_hero {
  justify-content: space-between;
  align-items: center;
  height: 640px;
  margin-top: 70px;
  display: flex;
}

.fh_content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  height: 100%;
  padding-left: 11%;
  display: flex;
}

.fh_subtitle {
  color: var(--colors--dark-slate-blue);
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.fh_illustration {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/61388391f5eab476dd7f02a8_Frame.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-self: auto;
  width: 45%;
  height: 100%;
  display: flex;
}

.herogrid {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 80%;
  max-width: none;
  display: grid;
}

.floatlogo {
  width: 220px;
  max-width: none;
}

.float_title {
  color: var(--colors--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 120%;
}

.float_title.baas {
  width: 50%;
}

.float_title.cta {
  width: 40%;
  margin-top: 0;
  margin-bottom: 0;
}

.float_ps {
  background-color: var(--colors--white-smoke);
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.maincontainer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 78vw;
  max-width: 1280px;
  margin: 100px auto;
  padding: 0;
  display: flex;
}

.maincontainer.ps {
  align-items: center;
  max-width: none;
}

.maincontainer.why {
  max-width: none;
  margin-top: 60px;
}

.maincontainer.herocarreiras {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1280px;
  margin-top: 0;
  padding-top: 0;
  position: relative;
}

.maincontainer.ctabs {
  max-width: 1280px;
  margin-top: 50px;
  margin-bottom: 0;
}

.maincontainer.gptw {
  z-index: 1;
  max-width: 1280px;
  margin-top: 50px;
  position: relative;
}

.maincontainer.openings {
  max-width: 1280px;
}

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

.fps_top {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  width: auto;
  display: grid;
}

._2ndsubtitle {
  color: var(--colors--midnight-blue);
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}

._2ndsubtitle.carreira {
  margin-top: 15px;
  margin-bottom: 0;
  font-weight: 500;
}

.plaintext {
  color: var(--colors--midnight-blue);
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.plaintext.small {
  font-size: 16px;
  line-height: 24px;
}

.plaintext.bigger {
  font-size: 20px;
  font-weight: 700;
}

.plaintext.hero {
  margin-top: 0;
  margin-bottom: 0;
}

.plaintext.centered {
  text-align: center;
  line-height: 24px;
}

.plaintext.white {
  color: var(--colors--white);
  text-align: center;
}

.plaintext.accordeon {
  width: 55%;
}

.ps_image {
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
}

.fps_bottom {
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

.fps_illustrationcontainer {
  flex-direction: row;
  justify-content: space-between;
  height: auto;
  display: flex;
  position: relative;
}

.il-fps_left {
  width: auto;
  max-width: none;
  height: 300px;
  position: absolute;
}

.il-fps_right {
  height: 275px;
  position: relative;
  top: -1px;
  left: 132px;
}

.fps_contentcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex: 0 auto;
  grid-template-rows: .25fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  width: 45%;
  display: grid;
}

.float_baas {
  height: auto;
}

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

.fb_unit {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.icon_baas {
  width: 50px;
  max-width: none;
  height: auto;
  margin-bottom: 0;
}

.float_why {
  background-image: linear-gradient(#78ded400 57%, #78ded44d);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  display: flex;
}

.api_container {
  background-color: #0000;
  background-image: linear-gradient(#003b711a, #111c4e00);
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 100px;
  padding: 50px;
  display: flex;
}

.ac_content {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: grid;
}

.ac_content.sp {
  width: 60%;
}

.il_api {
  width: 40%;
}

.why_grid {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 100px;
}

.w_unit {
  grid-column-gap: 0px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.icon_why {
  width: auto;
  height: 90px;
  margin-bottom: 20px;
}

.f_cta-container {
  background-color: var(--colors--white);
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 240px;
  padding: 0 0 0 50px;
  display: flex;
  overflow: hidden;
}

.arrowmiddle {
  mix-blend-mode: multiply;
  width: 48px;
  position: static;
}

.fc_bgcontainer {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/61388391a1dc8214b6239648_CTA_PatternBackground.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  height: 100%;
  padding-left: 50px;
  display: flex;
}

.sp_slidecontent {
  background-image: linear-gradient(to right, #78ded440, var(--colors--turquoise));
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  height: 100%;
  margin-bottom: 0;
  padding: 50px;
  display: flex;
  position: relative;
}

.sp_founder {
  object-fit: cover;
  border-radius: 30px;
  width: 340px;
  max-width: none;
  height: 340px;
}

.sp_slider {
  background-color: #0000;
  width: 100%;
  height: 400px;
  margin-top: 50px;
  margin-bottom: 80px;
}

.sp_mask, .sp_slide {
  width: 100%;
  height: 100%;
}

.socialproof {
  width: 100%;
  margin-bottom: 100px;
}

.piccontainer {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  right: -80px;
}

.clientlogo {
  width: 80px;
  position: absolute;
  inset: auto auto 20px 20px;
}

.sp_slidenav {
  display: none;
}

.div-block {
  z-index: 0;
  display: none;
}

.div-block.lp_eventos {
  display: none;
}

.c_hero {
  background-image: linear-gradient(270deg, var(--colors--powder-blue), white);
  opacity: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 70px;
  padding-top: 31px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c_herocontent {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 45%;
  padding: 0;
  display: grid;
}

.carreirastitle {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 36px;
}

.c_il {
  width: 50%;
  max-width: none;
  padding: 0;
}

.c_hovers {
  flex-direction: column;
  align-items: center;
  height: auto;
  display: flex;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  width: 78vw;
  max-width: none;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ch_content {
  width: 60%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.h2_lightblue {
  color: var(--colors--turquoise);
  margin-top: 0;
  margin-bottom: 25px;
}

.ch_hoverimg {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 360px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ch_image {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: auto;
  position: relative;
}

.ch_hovercontainer {
  z-index: 1;
  background-color: #111c4ebf;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 40px 39px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ch_text {
  color: var(--colors--white);
  text-align: left;
  width: 100%;
  font-size: 14px;
  line-height: 20px;
}

.ch_text.title {
  color: var(--colors--turquoise);
  font-size: 28px;
}

.ch_text.subtitle {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

.ch_cta {
  border: 1px solid var(--colors--turquoise);
  background-color: var(--colors--turquoise);
  color: var(--colors--turquoise);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-top: 0;
  padding: 8px 8px 10px;
  font-weight: 700;
  transition: all .2s;
  display: flex;
}

.ch_cta:hover {
  background-color: var(--colors--turquoise);
  color: var(--colors--midnight-blue);
}

.c_jeitoswap {
  background-color: #0000;
  background-image: radial-gradient(circle closest-side at 50% 50%, var(--colors--gainsboro), var(--colors--white-smoke));
  flex-direction: column;
  align-items: center;
  height: auto;
  display: flex;
}

.cj_contentcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.slidercarreiras {
  background-color: #0000;
  width: 960px;
  height: 420px;
  margin: 50px auto 100px;
}

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

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

.c_sliderarrow.right {
  justify-content: flex-end;
}

.slide-nav-2 {
  position: absolute;
  inset: 0% 0% auto;
}

.mask {
  margin-top: 50px;
}

.pyramidcontainer {
  background-color: var(--colors--white);
  width: 78vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slidergptw {
  background-color: var(--colors--white);
  width: 100%;
  height: 320px;
  margin-top: 30px;
  display: block;
}

.slide_gptw {
  width: 30%;
  height: 100%;
  margin-left: 29px;
  margin-right: 0;
}

.slidenav_gptw, .arrow_gptw {
  display: none;
}

.slider_gptw-imgcontainer {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.sliderimg {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.gptw_container.v2 {
  grid-column-gap: 42px;
  grid-row-gap: 16px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 60px 44px;
  display: grid;
  position: relative;
  box-shadow: 0 10px 30px #0003;
}

.gptw_contentcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  margin-left: 20%;
  display: grid;
}

.logo_gptw {
  width: 180px;
  position: absolute;
  inset: -41% auto auto 0%;
}

.c_vagas {
  background-image: linear-gradient(to bottom, var(--white-smoke-2\<deleted\|variable-2e3b5d55\>), white);
  flex-direction: column;
  align-items: center;
  height: auto;
  display: flex;
}

.headerbox {
  background-color: var(--colors--midnight-blue);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 40px;
  margin-top: 50px;
  padding-right: 15px;
  display: flex;
}

.windowbuttons {
  width: 60px;
  max-width: none;
}

.openingscontainer {
  grid-column-gap: 0px;
  grid-row-gap: 25px;
  background-color: var(--colors--white);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  padding: 40px;
  display: grid;
  box-shadow: 0 8px 20px #0000001a;
}

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

.openingunit {
  grid-column-gap: 16px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pyramidgraphic {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.openings_cms {
  width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.teamname {
  color: var(--colors--midnight-blue);
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.teamname.new {
  margin-bottom: 60px;
  font-size: 32px;
  font-weight: 300;
  line-height: 100%;
}

.openingname {
  color: var(--colors--midnight-blue);
  padding-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
  transition: all .2s;
}

.openingsdropdown {
  border-bottom: 1px solid var(--colors--turquoise);
  padding-bottom: 20px;
}

.openingtitle {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
}

.redarrow {
  width: 20px;
}

.arrowslider {
  width: 32px;
}

.heropattern {
  opacity: .4;
  height: 100vh;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cms_emptystate {
  color: var(--colors--grey);
  background-color: #0000;
  padding: 0;
}

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

.slidecontainer.cases {
  grid-column-gap: 100px;
  grid-row-gap: 44px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  place-content: start space-between;
  align-items: start;
  display: grid;
}

.popup_holder {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62912bfaf5c5fc747f08eaab_Campanha.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.corpwayhero {
  justify-content: space-between;
  align-items: center;
  height: 720px;
  padding-top: 90px;
  display: none;
  position: relative;
}

.c_herogrid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  max-width: 480px;
  display: grid;
}

.corpwaylogo {
  width: 220px;
  max-width: none;
  margin-bottom: 16px;
}

.h3_corpway {
  color: var(--colors--midnight-blue);
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 120%;
}

.c_subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
}

.c_content {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 78vw;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.c_heroilustra {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bed721c0613a6b8049ca47_IH_2.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  margin-top: 90px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.c_ilustra {
  max-width: none;
  height: 540px;
  margin-bottom: -9px;
}

.c_caminho {
  padding-top: 1px;
  padding-bottom: 1px;
}

.tarja {
  background-color: #0000;
  background-image: linear-gradient(to right, var(--colors--gainsboro), var(--colors--white) 56%, var(--colors--gainsboro));
  width: 100%;
  height: 24px;
  display: none;
}

.tarja.footer {
  background-image: linear-gradient(to right, var(--colors--gainsboro), var(--colors--white) 50%, var(--colors--gainsboro));
  height: 16px;
  position: absolute;
  inset: auto 0% 10px;
}

.sectiontitle_grid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  justify-items: start;
}

.h2_corpway {
  color: var(--colors--midnight-blue);
  text-align: left;
  width: 100%;
  margin: 0 auto;
  font-size: 30px;
  line-height: 120%;
}

.h2_corpway.left {
  text-align: left;
  background-color: #0000;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.h2_corpway.blue {
  color: var(--colors--midnight-blue);
}

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

.faq_questioncontainer {
  background-color: var(--colors--sandy-brown);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 20px;
  font-size: 20px;
  display: flex;
}

.accordion_question {
  color: var(--colors--midnight-blue);
  margin-left: 20px;
  font-weight: 700;
}

.ilustra_caminho {
  width: 30%;
  max-width: none;
  height: auto;
  position: static;
}

.c_solucao {
  background-color: #f4f2f2;
  padding-top: 1px;
  padding-bottom: 1px;
}

.accordion_leftcontent {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center start;
  width: 45%;
  height: 100%;
  padding: 44px 0 44px 44px;
  display: grid;
}

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

.c_comousar {
  padding-top: 1px;
  padding-bottom: 1px;
}

.comousar_flex {
  grid-column-gap: 80px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start center;
  justify-items: stretch;
  margin-top: 32px;
  display: grid;
}

.comousar_unit {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start center;
  width: 100%;
}

.comousar_unit.disable {
  display: none;
}

.icon_corpway {
  width: 60px;
  max-width: none;
  height: 60px;
}

.h3_como {
  color: var(--colors--midnight-blue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
}

.h3_como.blue {
  color: var(--colors--midnight-blue);
  text-align: left;
}

.c_depoimentos {
  background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bed720870dba42364961ec_grafismo%20fundo.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
  padding-top: 1px;
  padding-bottom: 1px;
}

.cd_footer {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.c_depoente {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 120%;
}

.c_depoentelink {
  grid-column-gap: 12px;
  color: var(--colors--midnight-blue);
  justify-content: flex-start;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.d_icon {
  width: 20px;
  max-width: none;
}

.c_vantagens {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bed720c71a16529c330e1e_Background.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
  padding-top: 58px;
  padding-bottom: 58px;
}

.c_vantagenscontent {
  justify-content: space-between;
  width: 78vw;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.securityanimation {
  border-radius: 16px;
  width: 460px;
  height: auto;
  box-shadow: 0 10px 30px #0003;
}

.c_securitycontent {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 40%;
}

.cs_unit {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.c_api {
  background-image: linear-gradient(to top, #ffb25959 30%, #dcdcdc99 70%);
  height: auto;
  padding-top: 60px;
  position: relative;
}

.windowbox {
  background-color: var(--colors--midnight-blue);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  width: 78vw;
  max-width: 1280px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 94px 84px;
  position: relative;
}

.closewindow {
  position: absolute;
  inset: 20px 20px auto auto;
}

.c_conclusion {
  background-image: linear-gradient(to bottom, var(--white-smoke-2\<deleted\|variable-2e3b5d55\>), white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.cc_content {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  justify-items: center;
  width: 78vw;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.corpwaylogo_slider {
  width: 200px;
}

.caminhotitle_grid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  text-align: left;
  grid-template-columns: 1fr;
  width: 70%;
}

.videomodal {
  z-index: 9999;
  background-color: #000311e6;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.videomodal_container {
  width: 78vw;
  max-width: 1080px;
  position: relative;
  overflow: visible;
}

.closebutton {
  z-index: 1;
  background-color: var(--colors--white);
  border-radius: 30px;
  width: 50px;
  height: 50px;
  padding: 13px;
  position: absolute;
  inset: -60px 0% auto auto;
}

.bannermodal {
  display: none;
}

.slider-accordion {
  background-color: #0000;
  width: 100%;
  height: 400px;
  margin-top: 32px;
  display: block;
}

.corpwayslide_container {
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.roundmask {
  background-color: var(--colors--white);
  border-radius: 32px;
  box-shadow: 0 5px 30px #00000026;
}

.accordion-header {
  color: #2e323c;
  align-items: center;
  display: flex;
}

.accordion-header.js-accordion-header {
  background-color: var(--colors--sandy-brown);
  color: var(--colors--midnight-blue);
  cursor: pointer;
  height: 50px;
  padding-left: 20px;
  font-size: 20px;
}

.js-accordion-icon {
  height: 20px;
  transition: transform .2s;
}

.js-accordion-icon.active {
  transform: rotate(180deg);
}

.accordion {
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
}

.accordion.js-accordion {
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.accordion__item {
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
  padding: 20px 32px;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 2px #2e323c17;
}

.accordion__item:hover {
  box-shadow: 0 3px 9px #2e323c17;
}

.accordion__item.js-accordion-item {
  box-shadow: none;
  padding: 0;
  transition-property: none;
}

.accordion__item.js-accordion-item.active {
  cursor: default;
  padding: 0;
}

.accordion-body {
  color: #9096a4;
  padding-left: 64px;
  padding-right: 8px;
  display: block;
}

.accordion-body.js-accordion-body {
  color: #9096a4;
  background-image: linear-gradient(to right, #dcdcdc80, #fff 70%);
  justify-content: space-between;
  align-items: center;
  padding: 16px 32px;
  display: none;
}

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

.thumbslider {
  border-radius: 16px;
}

.caseslogo {
  max-height: 54px;
}

.caseslogo.small {
  max-height: 32px;
  display: none;
}

.repositorygrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 78%;
  max-width: 1280px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.n_footer {
  background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
  padding-top: 50px;
  padding-bottom: 50px;
}

.footergrid {
  grid-column-gap: 74px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr 1fr;
  width: 78vw;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.footergrid.new {
  grid-column-gap: 57px;
  grid-template-columns: .9fr 1fr .85fr 1fr;
  width: 100%;
  max-width: none;
  margin-top: 0;
}

.footerlink {
  color: var(--colors--midnight-blue);
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.footerlink:hover, .footerlink.w--current:hover {
  text-decoration: none;
}

.footerunit {
  grid-column-gap: 0px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
}

.footerunit.social {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.footerlitle {
  color: var(--colors--midnight-blue);
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

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

.contactlabel {
  color: var(--colors--midnight-blue);
  font-size: 16px;
  line-height: 120%;
  text-decoration: none;
}

.contactlabel.combo {
  font-size: 16px;
  font-weight: 700;
}

.footercombo {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.footercombo.imprensa {
  margin-top: 10px;
}

.linktext {
  text-decoration: underline;
}

.smalltitle {
  text-transform: none;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}

.smalltitle.new {
  font-family: Deniminkwd, sans-serif;
}

.lp_section {
  background-image: linear-gradient(to right, #cff2f380, #fff);
  padding-top: 90px;
}

.lp_section.english {
  height: 100vh;
  padding-top: 0;
}

.lp_section.fintech {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 140px;
  padding-bottom: 100px;
}

.lp_section.insights {
  padding-top: 0;
  padding-bottom: 100px;
}

.lp_section.vagas {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425663224894c5090ce71b3_BlurBG_Model.webp");
  background-position: 50% -30%;
  background-repeat: no-repeat;
  background-size: 140%;
  padding-top: 120px;
  padding-bottom: 100px;
}

.lps_content {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.lps_content.insights {
  justify-content: space-between;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.lps_image {
  background-image: linear-gradient(#fff0, #ffffffb3), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bf37572fffb8dfacc77785_IH_2.svg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 100%;
  display: flex;
}

.lps_formcontainer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.lps_formcontainer.novoform {
  max-width: 640px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.lps_formcontainer.insights {
  align-items: flex-end;
}

.formcontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  max-width: 600px;
  display: block;
}

.formcontainer.novoform {
  max-width: none;
}

.formcombo {
  width: 100%;
}

.formlabel {
  margin-bottom: 8px;
  font-weight: 500;
}

.select-field {
  border: 1px solid var(--colors--midnight-blue);
  background-color: #0000;
  border-radius: 24px;
  height: 48px;
  margin-bottom: 0;
  padding-left: 16px;
}

.formfield {
  background-color: var(--colors--white-smoke);
  border-radius: 32px;
  height: 48px;
  margin-bottom: 0;
  padding-left: 16px;
}

.form {
  grid-column-gap: 32px;
  grid-row-gap: 22px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.formheader {
  line-height: 110%;
}

.formsubtitle {
  color: #000;
  margin-top: 0;
  margin-bottom: 11px;
  font-family: Deniminkwd, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

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

.success-message {
  background-color: var(--colors--light-cyan);
  border-radius: 16px;
  margin-top: 32px;
  padding: 50px 7.5%;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.formcheck {
  width: 60px;
  margin-bottom: 16px;
}

.formerror {
  color: #af2a2e;
  text-align: center;
  border-radius: 32px;
  font-weight: 500;
}

.secondarybutton {
  border: 1px solid var(--colors--dark-slate-blue);
  color: var(--colors--midnight-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 32px;
  padding: 14px 24px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
}

.secondarybutton:hover {
  border-color: var(--colors--dark-slate-blue);
  background-color: var(--colors--dark-slate-blue);
  color: var(--colors--white);
}

.secondarybutton.middle {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 20px;
}

.secondarybutton.dark {
  border-color: var(--colors--white);
  color: var(--colors--white);
  background-color: #0000;
}

.secondarybutton.hero {
  margin-left: 0;
  margin-right: 0;
}

.secondarybutton.alignleft {
  margin: 0;
  font-size: 16px;
}

.secondarybutton.governan-a {
  display: none;
}

.lps_videocontainer {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 170px;
}

.lps_videocontainer.english {
  top: 60px;
}

.lp_ytvideo {
  border-radius: 16px;
  margin-bottom: 16px;
  display: block;
  overflow: hidden;
}

.lp_slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.lp_slidecontent {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
}

.lp_depoimento {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 140%;
}

.formembed {
  background-color: var(--colors--white);
  object-fit: fill;
  border-radius: 32px;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px;
}

.typg_container {
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.typg_grid {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: center;
  position: relative;
}

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

.h1_single {
  line-height: 110%;
}

.h1_single.newcolor {
  color: #000;
}

.text {
  color: #111c4e;
  text-align: center;
  margin-bottom: 24px;
}

.text.newcolor {
  color: #000;
}

.subtitle {
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.n_paragraph {
  text-align: left;
  padding-top: 0;
  line-height: 120%;
}

.n_paragraph.white {
  border-left: 1px solid var(--colors--turquoise);
  color: var(--colors--white);
  padding-top: 4px;
  padding-bottom: 8px;
  padding-left: 24px;
  line-height: 130%;
}

.n_paragraph.white.bluecard {
  border-left-style: none;
  padding-left: 0;
}

.n_paragraph.small {
  flex: none;
  padding-top: 0;
  font-size: 12px;
  line-height: 110%;
}

.n_paragraph.term {
  font-size: 16px;
}

.n_paragraph.privacidade {
  margin-top: 4px;
  font-size: 16px;
}

.n_paragraph.seguran-a, .n_paragraph.cookies {
  font-size: 16px;
}

.n_paragraph.cookies.subitem {
  padding-top: 20px;
}

.n_paragraph.searchblogtext {
  display: none;
}

.n_paragraph.v2 {
  padding-top: 0;
}

.n_paragraph.carreiras {
  border-left: 1px none var(--colors--turquoise);
  letter-spacing: normal;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  padding-top: 0;
  padding-left: 0;
  font-size: 16px;
}

.n_paragraph.source {
  font-size: 12px;
}

.n_paragraph.new {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.n_paragraph.governan-a {
  color: #111c4e;
  letter-spacing: 3px;
  -webkit-text-stroke-color: #111c4e;
  text-transform: uppercase;
  padding-top: 0;
  font-weight: 700;
  text-decoration: underline;
}

.n_paragraph.governan-a.new {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.mediagrid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  grid-template-columns: 1fr;
  justify-items: start;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 32px 108px;
  display: flex;
  position: static;
  top: 60px;
}

.mediagrid.insights {
  grid-row-gap: 48px;
  align-items: stretch;
  width: 100%;
  max-width: 530px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.formholder {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--colors--white);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding: 24px 24px 14px;
  box-shadow: 0 10px 20px #0000001a;
}

.brandalone {
  width: 120px;
  margin-bottom: 0;
}

.brandlink {
  order: -1;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 100%;
  display: flex;
  position: static;
}

.brandlink.w--current {
  width: 120px;
  position: static;
}

.brandlink.lp_eventos {
  width: 140px;
  margin-right: 40px;
}

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

.card_container {
  z-index: 2;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 32px 32px;
  display: block;
  position: relative;
  box-shadow: 0 10px 30px #0000001a;
}

.card_container.blue {
  z-index: 2;
  background-color: #111c4e;
  border-radius: 20px;
  padding: 64px;
}

.card_container.blue.socialproof {
  padding: 64px 0;
  position: sticky;
  top: 120px;
}

.card_container.hero {
  z-index: 10;
  margin-bottom: 0;
  padding-top: 32px;
  padding-left: 64px;
}

.card_container.benefits-1 {
  z-index: 1;
  padding-top: 24px;
  position: sticky;
  top: 240px;
}

.card_container.benefits-2 {
  padding-top: 24px;
  position: sticky;
  top: 240px;
}

.card_container.benefits-3 {
  z-index: 3;
  padding-top: 24px;
  position: sticky;
  top: 240px;
}

.card_container.segments {
  background-image: linear-gradient(236deg, var(--colors--light-coral) 9%, white 57%);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 64px;
  display: flex;
}

.card_container.segments.corpway {
  background-image: linear-gradient(236deg, var(--colors--sandy-brown) 9%, white 57%);
}

.card_container.segments.float {
  background-image: linear-gradient(236deg, var(--colors--turquoise) 9%, white 57%);
}

.card_container.slider {
  z-index: 1;
  grid-row-gap: 48px;
  justify-content: flex-start;
  height: auto;
  padding-bottom: 64px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.card_container.socialproof {
  padding-bottom: 64px;
  padding-left: 0;
  padding-right: 0;
}

.card_container.segmentos {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 34px 16px 34px 64px;
  display: flex;
}

.card_container.s_sticky {
  width: 100%;
  max-width: none;
  padding: 48px;
  position: sticky;
  top: 140px;
  box-shadow: 0 4px 30px #0000001a;
}

.card_container.sobre {
  padding: 48px;
}

.card_container.usecases {
  flex-direction: row;
  justify-content: space-between;
  padding: 64px;
  display: flex;
}

.card_container.carreiras {
  grid-column-gap: 120px;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64eef33f1b293c29018e43a3_Gradient_02.png");
  background-position: 190%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 64px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.card_container.greatplace {
  padding: 96px 0 64px;
}

.card_container.marcasform {
  grid-column-gap: 41px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 50px;
  display: grid;
}

.card_container.cta {
  grid-column-gap: 96px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 50px;
  display: grid;
}

.card_container.cta.conhecaswap {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 50px;
}

.card_container.features {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  box-shadow: none;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  padding: 40px 0;
  display: grid;
}

.n_h2 {
  text-align: left;
  width: 100%;
  margin-top: 0;
  font-weight: 700;
}

.n_h2.centertitle {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 18px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.n_h2.centertitle.full {
  padding-left: 32px;
  padding-right: 32px;
}

.n_h2.centertitle.smaller {
  max-width: 860px;
}

.n_h2.centertitle.lps {
  max-width: 1264px;
}

.n_h2.lightblue {
  color: var(--colors--turquoise);
  font-weight: 500;
  line-height: 110%;
}

.n_h2.faq {
  margin-bottom: 32px;
}

.n_h2.contato {
  margin-top: 20px;
  margin-bottom: 16px;
}

.n_h2.green {
  color: var(--colors--turquoise);
}

.n_h2.vagas {
  width: auto;
  font-size: 24px;
}

.n_h2.v2 {
  text-align: center;
  padding-left: 100px;
  padding-right: 100px;
}

.n_h2.smallertitle {
  text-align: center;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

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

.n_h2.lp_logos {
  text-align: center;
  margin-bottom: 40px;
}

.n_h2.diversidadetitle {
  padding-bottom: 20px;
}

.n_h2.center {
  text-align: center;
  margin-bottom: 0;
}

.n_h2.slidetitle {
  text-align: center;
  width: 90%;
}

.n_h2.smaller {
  font-size: 28px;
}

.faqcontainer {
  z-index: 10;
  flex: 0 auto;
  width: 90%;
  max-width: 1264px;
  margin: 0 auto;
  position: relative;
}

.faqcontainer.privacidade, .faqcontainer.seguran-a, .faqcontainer.cookies {
  width: 100%;
}

.faqcontainer.contato {
  width: 100%;
  max-width: none;
}

.faqcontainer.off {
  display: none;
}

.faqcontainer.vagas {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.logocontainer {
  align-items: center;
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  position: relative;
  overflow: hidden;
}

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

.slidenav {
  display: none;
}

.slidearrow {
  opacity: .35;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.slidearrow:hover {
  opacity: 1;
}

.slidearrow.prev {
  opacity: 1;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 24px;
  bottom: -64px;
}

.slidearrow.prev.bottom {
  bottom: -80px;
}

.slidearrow.next {
  opacity: 1;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 24px;
  bottom: -64px;
}

.slidearrow.next.bottom {
  bottom: -80px;
}

.sp_icon {
  height: 18px;
}

.sp_person {
  grid-column-gap: 0px;
  grid-template-columns: 1fr;
  justify-items: center;
}

.icon_cards {
  width: 70px;
  height: 70px;
}

.icon_cards.bigger {
  width: 96px;
  height: 96px;
}

.clientlogo_marquee {
  object-fit: contain;
  width: 100px;
  max-height: 42px;
}

.clientlogo_marquee.localiza {
  display: none;
}

.barrierscontainer {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.solutionsgrid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  justify-items: start;
  width: 40%;
}

.sp_slidecontent-2 {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  place-items: center;
}

.n_h4 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 110%;
}

.n_paragraph_large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  display: block;
  position: static;
}

.n_paragraph_large.white {
  color: var(--colors--white);
}

.sp_cta {
  z-index: 1;
  grid-column-gap: 12px;
  color: var(--colors--midnight-blue);
  background-color: #0000;
  border-radius: 30px;
  align-items: center;
  margin-bottom: 26px;
  margin-left: -26px;
  padding-right: 0;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.sp_cta:hover {
  background-color: #fff3;
}

.sp_cta.play {
  z-index: 2;
  color: var(--colors--midnight-blue);
  border-style: none;
  align-items: center;
  margin-bottom: 32px;
  padding: 0;
  font-weight: 500;
  display: flex;
  position: static;
  inset: auto auto 0% 27%;
}

.sp_cta.play:hover {
  color: var(--colors--midnight-blue);
  background-color: #0000;
}

.sp_imgcontainer {
  background-color: #323c46;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  overflow: hidden;
}

.sp_imgcontainer.second {
  margin-left: -16px;
}

.hi_image {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 256px;
  position: relative;
}

.hi_image.contato {
  align-items: center;
  display: flex;
}

.h2_hero {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 130%;
}

.b_imagecontainer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36%;
  display: flex;
}

.sp_label {
  color: #fff;
  text-align: center;
  font-size: 18px;
}

.n_h3-light {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 120%;
}

.n_h3-light.quote {
  z-index: 1;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.n_h3-light.v2 {
  align-items: center;
  display: flex;
}

.n_h3-light.white {
  color: var(--colors--white);
  text-align: center;
}

.n_h3-light.smaller {
  font-size: 20px;
}

.b_content {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  grid-template-columns: 1fr;
  width: 50%;
  display: flex;
}

.logomarquee {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  place-items: center;
  width: 3600px;
  display: flex;
}

.arrowbutton {
  height: 22px;
}

.faq_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.faq_question.new {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-weight: 600;
}

.socialproof_slider {
  background-color: #0000;
  width: 100%;
  height: 460px;
}

.socialproof_slider.cardlayout {
  height: 360px;
  margin-top: 48px;
}

.socialproof_slider.cardlayout.d-i {
  height: 300px;
  margin-top: 0;
  display: none;
}

.n_slide {
  width: 100%;
  height: 100%;
  padding-left: 64px;
  padding-right: 64px;
}

.n_slide.d-i {
  padding-left: 0;
  padding-right: 0;
}

.terciary-button {
  grid-column-gap: 20px;
  color: #111c4e;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: static;
}

.terciary-button:hover {
  grid-column-gap: 26px;
}

.terciary-button.blog {
  justify-content: flex-end;
  position: static;
}

.terciary-button.blog:hover {
  grid-column-gap: 26px;
  justify-content: flex-end;
}

.terciary-button.blog.green {
  color: var(--colors--turquoise);
  display: flex;
}

.terciary-button.article {
  grid-column-gap: 16px;
  justify-content: flex-start;
  width: 100px;
  position: sticky;
  top: 140px;
}

.terciary-button.article:hover {
  grid-column-gap: 12px;
}

.terciary-button.vagas {
  width: 220px;
  margin-bottom: -32px;
}

.terciary-button.events {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.faq_unit {
  grid-row-gap: 4px;
  border-bottom: 1px solid var(--colors--turquoise);
  flex-direction: column;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 4px;
  display: flex;
  overflow: hidden;
}

.faq_unit.privacidade {
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.faq_unit.fixed {
  padding-bottom: 16px;
}

.faq_unit.w {
  background-color: #111c4e0f;
  border-bottom-style: none;
  border-radius: 24px;
  padding: 24px;
}

.faq_unit.new {
  color: #000;
  border-bottom-color: #000;
}

.sp_logo {
  max-height: 32px;
  margin-bottom: 0;
}

.sp_text {
  color: #78dcd2;
  text-align: center;
  width: 80%;
  font-size: 36px;
  font-weight: 500;
  line-height: 110%;
}

.arrowquestion {
  width: 20px;
  margin-left: 50px;
}

.label {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
}

.label.white {
  color: #fff;
  letter-spacing: 2px;
}

.label.article {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  color: var(--colors--grey);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-size: 10px;
  font-weight: 500;
}

.label.article.vagas {
  font-size: 14px;
}

.label.vagas {
  color: var(--colors--grey);
  font-size: 12px;
}

.faq_answer {
  width: 90%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.faq_answer.new {
  font-family: Deniminkwd, sans-serif;
}

.herointro {
  z-index: 5;
  grid-column-gap: 140px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: grid;
  position: relative;
}

.n_h1 {
  text-align: left;
  justify-content: center;
  margin-top: 0;
  font-size: 32px;
  line-height: 100%;
  display: block;
}

.n_h1.policy {
  margin-top: 60px;
  display: block;
}

.n_h1.policy.privacidade {
  display: none;
}

.n_h1.faqmiddle {
  margin-top: 40px;
  margin-bottom: 16px;
}

.n_h1.faqmiddle.new {
  margin-top: 40px;
  margin-bottom: 16px;
  font-family: Deniminkwd, sans-serif;
}

.n_h1.securedcardtitle {
  margin-top: 0;
  margin-bottom: 40px;
}

.n_h1.termos {
  margin-top: 60px;
}

.n_h1.termos.new {
  font-family: Deniminkwd, sans-serif;
}

.n_h1.multiflex {
  display: block;
}

.n_h1.portal {
  font-size: 36px;
}

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

.n_herogrid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 50%;
  max-width: 560px;
}

.n_heroanimation {
  width: 580px;
  margin-bottom: -84px;
  margin-right: -64px;
}

.n_heroanimation.herotemp {
  margin-bottom: 0;
  margin-right: -32px;
}

.n_footerlittle {
  color: #111c4e;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.n_footerlittle.clientes {
  margin-top: 0;
}

.n_footerlink {
  color: #111c4e;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.n_footerlink:hover, .n_footerlink.w--current:hover {
  text-decoration: none;
}

.n_footercta {
  z-index: 5;
  grid-row-gap: 100px;
  background-color: #fff;
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 64px;
  display: flex;
  position: relative;
  box-shadow: 0 -10px 30px #0000001a;
}

.heroilustra {
  width: 100%;
}

.heroilustra.mobile {
  display: none;
}

.vertical-icon {
  z-index: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.vertical-icon.yellow {
  z-index: 1;
  bottom: 42px;
}

.vertical-icon.green {
  z-index: 2;
  bottom: 88px;
}

.vertical-icon.blue {
  z-index: 3;
  bottom: 132px;
}

.innerimage {
  z-index: 3;
  width: auto;
  max-width: none;
  height: 420px;
  margin-bottom: -32px;
  position: static;
}

.herosection {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425663224894c5090ce71b3_BlurBG_Model.webp");
  background-position: 50% 200%;
  background-repeat: no-repeat;
  background-size: 160%;
  width: 100vw;
  padding-top: 140px;
  padding-bottom: 0;
  display: block;
}

.herosection.sobre {
  background-image: linear-gradient(#78ded400, #78ded452 16%, #78ded400);
  position: relative;
}

.herosection.backup {
  display: flex;
}

.herosection.produtos {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/645bbbe75b9f14989e493f19_BG_Produtos.webp");
  background-position: 50% 80%;
  position: relative;
}

.herosection.produtos.backup {
  display: none;
}

.herosection.usecases {
  background-position: 50% -43%;
}

.solucoessection {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: relative;
}

.benefitssection {
  grid-row-gap: 100px;
  background-image: linear-gradient(to bottom, var(--colors--white) 10%, #fff0 35%, #fff0 85%, var(--colors--white));
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.b_title {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  background-image: linear-gradient(to top, #111c4e00, var(--colors--midnight-blue) 20%, var(--colors--midnight-blue));
  grid-template-columns: 1fr;
  position: static;
  top: 0;
}

.benefitscontainer {
  grid-column-gap: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: relative;
}

.left {
  background-color: var(--colors--grey);
  width: 40%;
  height: 300px;
  position: sticky;
  top: 140px;
}

.gradientcontainer {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.n_footercontainer {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
  background-position: 50% -20%;
  background-repeat: no-repeat;
  background-size: 160%;
  padding-top: 120px;
}

.n_footercontainer.blog {
  padding-top: 0;
}

.ilustraresultados {
  width: 100%;
  max-width: none;
  height: auto;
}

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

.n_footersocial {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 3px;
  display: flex;
}

.blur_hero {
  filter: blur(60px);
  width: 120%;
  max-width: none;
  position: static;
  left: -12%;
}

.blur_hero.segmentos {
  width: 120%;
  margin-top: -50px;
  position: absolute;
}

.blur_footer {
  filter: blur(70px);
  width: 130%;
  max-width: none;
  height: 700px;
  margin-bottom: 0;
  display: block;
  position: absolute;
  inset: auto 0% -100% -10%;
}

.hs_blur {
  z-index: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 1280px;
  display: block;
  position: absolute;
  inset: 0 0% auto;
  overflow: hidden;
}

.herocontainer {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.herocontainer.segmentos {
  grid-template-rows: auto auto;
  position: relative;
}

.herocontainer.usecases {
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
}

.bg_cards {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.coverimage_small {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.segmentshero {
  height: auto;
  padding-top: 60px;
  padding-bottom: 100px;
  display: block;
}

.segmentshero.corpway {
  background-image: linear-gradient(to top, #dcdcdc66, #fff);
  padding-top: 120px;
}

.segmentshero.float {
  background-image: linear-gradient(to top, #dcdcdc66, #fff);
  padding-top: 120px;
  padding-bottom: 0;
}

.sh_contentgrid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  width: 40%;
  max-width: 420px;
}

.sh_herologo {
  height: 36px;
}

.h1_segments {
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 120%;
}

.s_text {
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}

.sh_ilustracontainer {
  justify-content: center;
  align-items: center;
  width: 500px;
  height: 450px;
  margin-bottom: -35px;
  margin-right: 0;
  display: flex;
}

.sh_imgilustra {
  height: 100%;
}

.ctacontainer {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.ctacontainer.article {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 40px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  padding: 24px 40px 0;
  display: none;
  box-shadow: 0 10px 30px #0000001a;
}

.ctacontainer.backup {
  display: none;
}

.infiniteloop_logos {
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: block;
  overflow: scroll;
}

.infiniteloop_logos.lp_logos {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  padding-left: 0;
}

.logosrepeat {
  box-sizing: border-box;
  grid-column-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 3600px;
  display: flex;
  overflow: visible;
}

.logosrepeat.lp_logos {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-right: 0;
  display: grid;
}

.logoscontainer {
  grid-column-gap: 120px;
  grid-row-gap: 0px;
  mix-blend-mode: normal;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  padding-left: 5vw;
  display: flex;
  position: static;
}

.logoscontainer.lp_logos {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.featuresslider {
  clear: none;
  background-color: #0000;
  width: 92%;
  height: 440px;
  margin-top: 0;
  position: relative;
  inset: auto 0% 0;
}

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

.fs_slideunit {
  width: 33.3%;
  padding-left: 32px;
  padding-right: 32px;
}

.featurescard {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  border: 1px solid var(--colors--gainsboro);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #f4f2f2bf;
  border-radius: 24px;
  grid-template-rows: auto 80px auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  height: 370px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 22px 24px 24px;
}

.featurescard.awards {
  background-color: #0000;
  background-image: linear-gradient(to top, #ffffffbf, #fff 70%);
  grid-template-rows: auto auto auto;
  align-content: stretch;
  place-items: start;
  height: auto;
}

.featurescard.carreiras {
  grid-row-gap: 32px;
  text-align: center;
  grid-template-rows: auto auto auto;
  align-content: space-between;
  justify-items: center;
  height: auto;
  padding: 32px;
}

.slide-nav-3 {
  z-index: 2;
  height: 40px;
  inset: auto 0% 0;
}

.featuressection {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
}

.featuressection.backup {
  display: none;
}

.blur_history {
  filter: blur(70px);
  width: 130%;
  max-width: none;
}

.singletitle_container {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.singletitle_container.sticky {
  position: sticky;
  top: 120px;
}

.sliderarrow_img {
  width: 32px;
}

.overnav {
  z-index: 3;
  border: 20px solid var(--colors--white);
  border-radius: 20px;
  height: 42px;
  position: absolute;
  inset: auto 0% 0;
}

.novahero {
  padding-bottom: 100px;
  display: none;
}

.hero_temp {
  background-image: linear-gradient(248deg, var(--colors--turquoise), white 62%);
  border-radius: 0 0 32px 32px;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 0 32px 64px;
  box-shadow: 4px 4px 20px #0003;
}

.bg_gradientblur {
  z-index: 0;
  opacity: .8;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 0%;
}

.lp_formcontainer {
  z-index: 1;
  padding-top: 74px;
  padding-bottom: 100px;
}

.doublepeople {
  align-items: center;
  display: flex;
}

.div-block-2 {
  display: none;
}

.zapierform {
  background-color: var(--colors--white);
  border-radius: 32px;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 48px;
  box-shadow: 0 8px 20px #00000029;
}

.zapierform.swappers {
  box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  max-width: 720px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.z_label {
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

.z_field {
  border: 1px solid var(--colors--gainsboro);
  background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
  border-radius: 24px;
  height: 48px;
  margin-bottom: 0;
}

.z_field.message {
  height: auto;
  min-height: 80px;
  padding-top: 12px;
  padding-bottom: 12px;
}

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

.z_formcombo.off {
  display: none;
}

.z_formgrid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.z_select {
  border: 1px solid var(--colors--dark-slate-blue);
  background-color: var(--colors--white);
  border-radius: 24px;
  height: 48px;
  margin-bottom: 0;
}

.redspark {
  color: var(--colors--light-coral);
}

.hubspotcontainer {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 150px 0 50px;
  display: none;
}

.blankdiv_cta {
  width: 120px;
  height: 100%;
}

.p_bold {
  font-weight: 700;
}

.fs_arrow {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 92px;
  padding-left: 16px;
  display: flex;
  inset: 0% auto 0% -46px;
}

.fs_arrow.right {
  align-items: flex-end;
  padding-left: 0;
  padding-right: 16px;
  inset: 0% -46px 0% auto;
}

.sp_contentcard {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-items: stretch start;
  width: 40%;
  height: 100%;
}

.sp_lighttext {
  font-size: 28px;
  font-weight: 300;
  line-height: 120%;
}

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

.slidecontent.d-i {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: flex;
}

.sp_card-pic {
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
}

.sp_imgsquare {
  z-index: 1;
  border-radius: 16px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 160px;
  height: 160px;
  position: static;
  overflow: hidden;
  box-shadow: 0 3px 15px #00000026;
}

.img_card {
  border-radius: 24px;
  width: 400px;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 9px 20px #0000004d;
}

.sp_people {
  grid-column-gap: 16px;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.buttonplay {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #ffffff4d;
  border: 1px solid #8f8f8f66;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .2s;
  display: flex;
}

.bloghero {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6392694c52013a7756365d32_Dobra%2001.svg");
  background-position: 50% 150%;
  background-repeat: no-repeat;
  background-size: 150%;
  padding-top: 140px;
  padding-bottom: 120px;
}

.structurecontainer {
  grid-column-gap: 16px;
  grid-row-gap: 64px;
  object-fit: fill;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.structurecontainer.morecontent {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: static;
}

.structurecontainer.horizontal {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.structurecontainer.vertical {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between flex-start;
  display: grid;
}

.structurecontainer.blog {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.structurecontainer.icp {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.structurecontainer.swappers {
  grid-row-gap: 96px;
  flex-direction: column;
  align-items: stretch;
  padding-bottom: 120px;
  display: flex;
}

.structurecontainer.footerlp {
  display: flex;
}

.structurecontainer.lp_eventos {
  grid-column-gap: 30px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.structurecontainer.lp_eventos.hidden {
  display: flex;
}

.structurecontainer.lp_eventos.conhecaswap {
  background-color: #0000;
  border-radius: 20px;
  padding-bottom: 0;
}

.structurecontainer.lp_eventos.paraquemeaswap {
  grid-row-gap: 32px;
  background-color: var(--colors--white);
  border-radius: 20px;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 60px;
  box-shadow: 0 10px 20px #0000001a;
}

.structurecontainer.new {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 0;
}

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

.structurecontainer.features {
  grid-template-columns: 1fr;
}

.structurecontainer.carreiras {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: space-between;
  align-items: stretch;
}

.structurecontainer.colaboradores {
  grid-column-gap: 50px;
  grid-row-gap: 40px;
  background-image: none;
  border-radius: 0;
  grid-template-rows: auto auto;
  align-content: space-between;
  place-items: stretch center;
  padding-top: 0;
  position: relative;
}

.structurecontainer.beneficios {
  border-radius: 20px;
  grid-template-columns: .5fr 1fr;
  align-items: start;
  padding: 60px;
  box-shadow: 0 10px 30px #0003;
}

.structurecontainer.beneficios.hide {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
  background-position: 50% -20%;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.structurecontainer.backup {
  grid-template-columns: 1fr;
}

.structurecontainer.areas {
  grid-row-gap: 26px;
  overflow: scroll;
}

.structurecontainer.sc {
  grid-column-gap: 0px;
}

.structurecontainer.sc-hero {
  z-index: 1;
  position: relative;
}

.structurecontainer.relative {
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.structurecontainer.modal {
  grid-row-gap: 0px;
  grid-template-columns: 1fr 64px;
  align-items: start;
}

.blogslider {
  background-color: #0000;
  border-radius: 32px;
  width: 100%;
  height: 420px;
  overflow: hidden;
  box-shadow: 0 10px 20px #00000026;
}

.bs_leftarrow {
  display: none;
}

.bs_arrow {
  justify-content: flex-start;
  align-items: center;
  width: 90px;
  transition: all .2s;
  display: flex;
}

.bs_arrow:hover {
  padding-left: 8px;
}

.bs_arrowcircle {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffffb3;
  border-radius: 40px;
  width: 60px;
  height: 60px;
  padding: 16px;
}

.blognav {
  width: 108px;
  inset: auto -16px 54px auto;
  transform: rotate(90deg);
}

.bs_mask {
  background-color: var(--colors--white);
  border-radius: 32px;
  width: 100%;
  height: 100%;
}

.bs_content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.bs_info {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 64px 64px 32px;
  display: flex;
}

.bs_image {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.coverimage {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.bloganchors {
  color: var(--colors--midnight-blue);
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.bloganchors.termos {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  width: 90vw;
  max-width: 840px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.bloganchors.termos.new {
  margin-top: 20px;
}

.anchorlink {
  color: var(--colors--midnight-blue);
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.anchorlink.termos {
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
  border-radius: 30px;
  padding: 12px 18px;
  font-size: 16px;
}

.anchorlink.termos.new {
  background-color: #e53516;
}

.blogsections {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.blogcards._4-columns {
  grid-row-gap: 70px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

.sectioncombo {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.sectionheader {
  grid-column-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.connectionline {
  border-style: solid none none;
  border-width: 1px;
  border-color: #8f8f8f66 var(--colors--grey) var(--colors--grey);
  flex: 1;
  height: 1px;
  margin-left: 8px;
  margin-right: 8px;
}

.connectionline.green {
  border-top-color: var(--colors--turquoise);
}

.blogsection {
  width: 100%;
}

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

.articlethumb {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.blogcard {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: var(--colors--midnight-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: grid;
}

.blogcard.video {
  justify-items: start;
}

.articlethumb_container {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: var(--colors--midnight-blue);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 240px;
  position: relative;
  overflow: hidden;
}

.articlethumb_container.smaller {
  height: 180px;
}

.n_h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.h3_articletitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.h3_articletitle.white {
  color: var(--colors--white);
}

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

.articledate {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.sectionbreak {
  background-color: var(--colors--midnight-blue);
  margin-top: 120px;
  margin-bottom: 120px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.blog_video {
  border-radius: 24px;
  overflow: hidden;
}

.sectiondouble {
  grid-column-gap: 70px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.newsletter {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/639267c0dea4b3c012d5f472_BG_Newsletter.jpg");
  background-position: 50%;
  background-size: 200%;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  padding: 64px;
  display: flex;
}

.newsletterinfo {
  grid-column-gap: 0px;
  grid-template-columns: 1fr;
  width: 35%;
}

.newsletterform {
  width: 50%;
  margin-bottom: 0;
}

.form-3 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.smalllink {
  color: var(--colors--midnight-blue);
  font-weight: 700;
  text-decoration: none;
}

.checkbox {
  background-color: var(--colors--white);
  border-style: none;
  border-radius: 20px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: -28px;
}

.checkbox.w--redirected-checked {
  background-color: var(--colors--dark-slate-blue);
  background-size: 85% 85%;
}

.checkbox-field {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nf_input {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

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

.articlecontainer {
  grid-row-gap: 0px;
  flex-direction: column;
  padding-top: 90px;
  padding-bottom: 80px;
  display: flex;
}

.articlebody {
  grid-row-gap: 48px;
  flex-direction: column;
  max-width: 840px;
  margin-top: -54px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.articlegrid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
}

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

.articledescription {
  font-size: 24px;
  font-weight: 300;
  line-height: 120%;
  display: block;
}

.articlebar {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ab_unit {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 480px;
  display: flex;
}

.ab_unit.share {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: center;
  margin-left: 8px;
}

.ab_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.sharebutton {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: -6px;
  margin-left: 0;
  padding: 10px;
  display: flex;
}

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

.articlectas {
  grid-column-gap: 32px;
  justify-content: center;
  display: flex;
}

.categoryblur {
  z-index: 1;
  background-color: var(--colors--light-coral);
  filter: blur(40px);
  border-radius: 100px;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: auto -100px -100px auto;
}

.categoryblur.highlights {
  filter: blur(60px);
  border-radius: 300px;
  width: 360px;
  height: 360px;
  bottom: -180px;
  right: -180px;
}

.readmore {
  grid-column-gap: 8px;
  display: flex;
}

.articleline {
  background-color: var(--colors--light-coral);
  border-radius: 6px;
  height: 4px;
}

.hc_content {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.hc_content.usecases {
  grid-row-gap: 32px;
  width: 44%;
}

.hc_content.marcasform {
  grid-row-gap: 32px;
  width: 100%;
}

.hc_segmentlogo {
  height: 42px;
  margin-bottom: 0;
  display: none;
}

.offercontainer {
  padding-top: 160px;
  display: block;
  position: relative;
}

.offercontainer.multiflexv2 {
  display: none;
}

.segmentinfo {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  justify-items: start;
  width: 60%;
}

.segmentinfo.v2 {
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  width: 100%;
}

.si_title {
  grid-row-gap: 16px;
  flex-direction: column;
  width: auto;
  max-width: 650px;
  display: flex;
}

.si_title.bigger {
  width: 100%;
  max-width: 680px;
}

.si_title.bigger.v2 {
  align-items: flex-start;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

.si_grid {
  grid-column-gap: 64px;
  grid-row-gap: 48px;
  place-content: start;
}

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

.sig_unit {
  grid-row-gap: 12px;
  border-left: 1px solid var(--colors--sandy-brown);
  flex-direction: column;
  padding-left: 24px;
  display: flex;
}

.sig_unit.multiflex {
  grid-row-gap: 8px;
  border-left-color: var(--colors--light-coral);
}

.segmentphone {
  max-width: 400px;
}

.towhomcontainer {
  background-color: var(--colors--sandy-brown);
  background-image: linear-gradient(to bottom, var(--colors--white) 10%, #fff0 50%, #fff0 55%, white);
  padding-top: 160px;
  padding-bottom: 0;
}

.towhomcontainer.multiflex {
  background-color: var(--colors--light-coral);
  background-image: linear-gradient(to bottom, var(--colors--white) 21%, #fff0 59%, white 92%);
  padding-bottom: 40px;
  display: none;
}

.towhomcontainer.v2 {
  background-image: linear-gradient(to bottom, var(--colors--white) 26%, #fff0 60%, white 96%);
  display: none;
}

.grid_cardssegmentos {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-top: 60px;
}

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

.grid_cardssegmentos.v2 {
  margin-top: 60px;
}

.grid_cardssegmentos.v2.corpway {
  grid-template-columns: 1fr 1fr 1fr;
}

.cs_iconcard {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: var(--colors--white);
  text-align: left;
  border-radius: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-content: start center;
  justify-items: center;
  padding: 24px;
  box-shadow: 0 10px 20px #00000026;
}

.cs_iconcard.v2 {
  box-shadow: none;
  grid-template-rows: auto auto auto;
  align-content: start;
}

.cs_iconcard.multiflex {
  box-shadow: none;
}

.segmenticon {
  width: 100px;
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
}

.category_hero {
  padding-top: 140px;
  position: relative;
}

.ch_header {
  background-color: var(--colors--white);
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  height: 420px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 10px 20px #0000001a;
}

.ch_title {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center start;
  width: 50%;
  height: 100%;
  padding: 64px;
  display: grid;
}

.ch_highlight {
  width: 50%;
  height: 100%;
}

.highlightcard {
  color: var(--colors--white);
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}

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

.cms_highlight, .highlight_unit {
  width: 100%;
  height: 100%;
}

.ch_contentcontainer {
  background-image: linear-gradient(#111c4e00 20%, #111c4ee6 80%);
  align-items: flex-end;
  padding: 32px;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ch_contentcontainer:hover {
  background-image: linear-gradient(#111c4e80 20%, #111c4ee6 80%);
}

.chc_container {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: grid;
}

.h3_chc {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 120%;
}

.chc_author {
  text-align: right;
}

.category_bg-blur {
  background-color: var(--colors--light-coral);
  filter: blur(100px);
  border-radius: 1080px;
  width: 1080px;
  height: 1080px;
  position: absolute;
  inset: -480px auto auto -540px;
}

.category_body {
  grid-column-gap: 0px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1280px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cms_highlights, .cms-h_list, .cms-h_item {
  width: 100%;
  height: 100%;
}

.tagslist {
  grid-column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bs_categorieslist {
  grid-column-gap: 32px;
  align-items: center;
  display: flex;
}

.bs_categoryunit {
  line-height: 100%;
}

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

.slider-2 {
  height: 500px;
}

.policygrid {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.policygrid.privacidade {
  grid-column-gap: 48px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  margin-bottom: 24px;
  display: grid;
}

.policygrid.new {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Deniminkwd, sans-serif;
  font-size: 16px;
}

.policyscroll {
  width: 100%;
  display: none;
  overflow: hidden;
}

.socialembed {
  color: #000;
  text-transform: none;
  background-color: #0000;
  width: 32px;
  height: 32px;
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.richtext_style h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 300;
}

.richtext_style h4 {
  margin-top: 20px;
  font-weight: 400;
}

.richtext_style p {
  line-height: 24px;
}

.richtext_style.usecases {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.term_title {
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.term_container {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.s_stickytitles {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  max-width: 1264px;
  display: grid;
  position: relative;
}

.s_heroimage {
  z-index: 0;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c1b0d5487492d04770ee36_final2022-b.webp");
  background-position: 65% 65%;
  background-repeat: no-repeat;
  background-size: auto 140%;
  background-clip: border-box;
  border-radius: 20px;
  width: 52%;
  height: 420px;
  margin-left: -64px;
  position: sticky;
  inset: 140px 0% auto auto;
  overflow: visible;
}

.s_herogrid {
  grid-template-columns: 1fr;
}

.s_herocontainer {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.s_supergrid {
  grid-column-gap: 0px;
  grid-row-gap: 160px;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 160px;
  position: relative;
}

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

.t18_top {
  grid-column-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: end;
}

.h3_date {
  color: var(--colors--turquoise);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 300;
  line-height: 80%;
}

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

.s_pic {
  background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.s_pic._2018 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c6e5fd3247855faba5b0c0_WhatsApp%20Image%202018-10-18%20at%2017.50.22.webp");
  background-position: 30% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  height: 90%;
  margin-right: -80px;
  display: none;
}

.s_pic._2019 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c1b8eb8bb8e12d027e0565_2019_opcao-2.webp");
  background-position: 50%;
  background-size: cover;
  height: 70%;
  margin-left: -80px;
}

.s_pic._2021 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c6ef724296edb6c8c26417_Swap_22.webp");
  background-position: 35%;
  background-repeat: no-repeat;
  background-size: auto 120%;
  height: 60%;
  margin-right: -80px;
}

.t18_bottom {
  grid-column-gap: 140px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.1fr;
}

.timeline_2019 {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.cardsgrid {
  z-index: 1;
  grid-column-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  place-items: center stretch;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cg_column {
  grid-column-gap: 0px;
  grid-row-gap: 64px;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: center stretch;
}

.awardpic {
  max-width: 120px;
  max-height: 120px;
}

.h3_awards {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 110%;
}

.s_underblurs {
  z-index: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.s_blur-1 {
  width: 140%;
  max-width: none;
}

.s_blur-2 {
  opacity: .32;
  width: 120%;
  max-width: none;
}

.s_cta {
  z-index: 1;
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.categorycms {
  margin-top: 0;
}

.newsletter_tks {
  background-color: #0000;
  font-weight: 700;
}

.highlight_link {
  color: var(--colors--midnight-blue);
  text-decoration: none;
}

.timeline_2021 {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.logoline {
  width: 300px;
  max-width: none;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -150px;
}

.textlink_categorias {
  color: var(--colors--midnight-blue);
  text-decoration: underline;
}

.emptytags {
  background-color: #0000;
  padding: 0;
  font-size: 14px;
  line-height: 100%;
}

.uc_videocontainer {
  border-radius: 16px;
  width: 50%;
  overflow: hidden;
}

.uc_clientlogo {
  height: 48px;
}

.searchbar {
  z-index: 2;
  justify-content: flex-end;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: none;
  position: static;
}

.search_ct {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
}

.searchblog {
  border: 1px solid var(--colors--midnight-blue);
  background-color: var(--colors--white);
  border-radius: 50px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 12px;
  padding-right: 0;
  display: flex;
}

.search-input-blog {
  background-color: #0000;
  border: 1px #000;
  align-self: center;
  height: 48px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 100%;
}

.search-button-blog {
  background-color: var(--colors--midnight-blue);
  color: var(--colors--turquoise);
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Ubuntu, Helvetica, sans-serif;
  display: block;
}

.searchlink-block {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: none;
}

.searchimage {
  width: 20px;
  height: 20px;
}

.heading-2 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.heading-2.searchblogtitle {
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 0;
}

.container {
  flex-direction: column;
  align-items: center;
  max-width: none;
  margin-top: 100px;
  display: flex;
}

.search-result-item {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.search_text-ct {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.searchlinktitle {
  color: var(--colors--dark-slate-blue);
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.text-block {
  display: none;
}

.search-result-list {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.searchblogimage {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  display: block;
}

.imagesearchct {
  border-radius: 24px;
  height: 240px;
  position: relative;
}

.div-block-3 {
  width: 90%;
  max-width: 1280px;
}

.uc_tops {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.image-7 {
  height: 24px;
}

.footergridlink {
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: stretch;
}

.footergridlink.produtos {
  margin-top: 10px;
}

.clientesfooterunit {
  margin-top: 0;
  margin-bottom: 5px;
}

.image-8 {
  max-width: 120px;
}

.lps_ebookcontainer {
  width: 50%;
}

.lp_ebook {
  mix-blend-mode: normal;
  border-radius: 0;
  width: 70%;
  position: relative;
  bottom: 40px;
  right: 0;
}

.lps_infoscontent {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.lp_infogrid {
  grid-column-gap: 160px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

.lp_infounit {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  border-left: 1px solid var(--colors--turquoise);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding-left: 24px;
  display: grid;
}

.lps_sobreswap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--colors--white);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 51px 50px;
  display: grid;
  box-shadow: 0 10px 20px #0000001a;
}

.grid-4 {
  grid-template-rows: 48px auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.lps_imagesobre {
  max-height: 240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.lps_imageinsights {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/638f5fc90b257f7465b5cd3f_Blog_HeroBG.jpg"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: auto, auto;
  border-radius: 32px;
  justify-content: center;
  align-self: auto;
  margin-top: 20px;
  padding-bottom: 0;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

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

.contacthero {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c184423486b6fb304415bb_S_Blur%20%231.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 200%;
  padding-top: 160px;
  padding-bottom: 64px;
}

.card_contato {
  grid-column-gap: 100px;
  grid-row-gap: 32px;
  background-color: var(--colors--white);
  border-radius: 32px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: end center;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px;
  display: grid;
  box-shadow: 0 10px 20px #0000001a;
}

.insightsform {
  grid-row-gap: 24px;
  background-color: var(--colors--white);
  border-radius: 32px;
  flex-direction: column;
  padding: 32px 48px;
  display: none;
  box-shadow: 0 8px 30px #00000029;
}

.form_freshdesk {
  background-color: var(--colors--white);
  border-radius: 24px;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 32px 32px 24px;
  display: none;
  box-shadow: 0 8px 20px #0000001f;
}

.productsgrid {
  grid-column-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  max-width: 1264px;
}

.productcard {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  background-color: var(--colors--white);
  color: var(--colors--midnight-blue);
  text-align: center;
  border-radius: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  place-items: start center;
  padding: 0 32px 32px;
  text-decoration: none;
  transition: all .2s;
  display: grid;
  box-shadow: 0 16px 50px 4px #0003;
}

.productcard:hover {
  transform: translate(0, -10px);
  box-shadow: 0 16px 50px 4px #0003;
}

.productcard.red {
  grid-row-gap: 24px;
  color: var(--colors--midnight-blue);
  text-decoration: none;
  box-shadow: 0 16px 50px 4px #ff72765c;
}

.productcard.red:hover {
  box-shadow: 0 16px 50px 4px #ff7276cc;
}

.productcard.yellow {
  color: var(--colors--midnight-blue);
  text-decoration: none;
  box-shadow: 0 16px 50px 4px #ffb2597a;
}

.productcard.yellow:hover {
  box-shadow: 0 16px 50px 4px #ffb259cc;
}

.productcard.green {
  color: var(--colors--midnight-blue);
  text-decoration: none;
  box-shadow: 0 16px 50px 4px #78ded45c;
}

.productcard.green:hover {
  box-shadow: 0 16px 50px 4px #78ded4b3;
}

.h4_products {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.pc_ilustra {
  width: 100px;
  margin-top: -48px;
}

.pc_title {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sharecontent {
  justify-content: center;
  display: flex;
}

.faq_hero {
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 96px;
  display: flex;
}

.faq_hero.new {
  padding-top: 50px;
}

.cms_faq {
  width: 100%;
}

.heronews_content {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1264px;
  height: 420px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.hn_proposition {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--colors--white);
  border-radius: 24px;
  grid-template-rows: auto 50%;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  overflow: hidden;
  box-shadow: 0 8px 20px #00000029;
}

.hn_proposition.off {
  display: none;
}

.hn_il {
  grid-column-gap: 10%;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64134b3eaea9179186d30c1d_BG_News.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 24px;
  display: flex;
  overflow: hidden;
}

.nh_phone, .nh_icons {
  width: 220px;
}

.hn_content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  height: 100%;
  padding: 32px 140px 32px 36px;
  display: grid;
}

.hn_options {
  background-color: var(--colors--white);
  border-radius: 24px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 8px 20px #00000029;
}

.tabs-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10%;
  display: flex;
}

.hn_tab {
  color: var(--colors--dark-slate-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(to top, #e8e8e8, #fff);
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.hn_tab.w--current {
  background-color: var(--colors--white);
  background-image: none;
}

.tabs-content {
  width: 100%;
  height: 90%;
}

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

.tabcontent {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto 1px auto 1px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: grid;
}

.productintro {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  color: var(--colors--midnight-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 70px 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center start;
  font-size: 14px;
  line-height: 130%;
  text-decoration: none;
  display: grid;
}

.producticon {
  height: 90px;
}

.h2_news {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.newsinfo {
  grid-column-gap: 24px;
  grid-row-gap: 4px;
  color: var(--colors--midnight-blue);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 56px;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 130%;
  text-decoration: none;
  display: grid;
}

.newspic {
  object-fit: cover;
  border-radius: 10px;
  width: 56px;
  height: 56px;
  box-shadow: 0 4px 16px #0000001f;
}

.newscms, .newslist, .newsitem {
  width: 100%;
  height: 100%;
}

.filtercontainer {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 48px;
  display: grid;
}

.filter-group {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  font-weight: 500;
  display: grid;
}

.filterform {
  margin-bottom: 0;
}

.cms_categoriasfaq {
  margin-top: 16px;
  margin-bottom: 8px;
}

.faq_tag {
  color: var(--colors--grey);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.categorylist {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.search-parent {
  border-radius: 32px;
  height: 48px;
}

.library-wrapper {
  width: 100%;
}

.hero_carreiras {
  grid-row-gap: 140px;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425663224894c5090ce71b3_BlurBG_Model.webp");
  background-position: 50% 200%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  display: flex;
}

.hero_carreiras.nogradient {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64f0c3f5875d9e44a703cfd3_GradientLeft.jpg");
  background-position: 0 0;
}

.titlegrid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: var(--colors--midnight-blue);
  grid-template-columns: 1fr;
  justify-items: start;
}

.titlegrid.features {
  grid-row-gap: 31px;
  grid-template-rows: auto auto auto;
}

.il_carreiras {
  height: 520px;
  margin-top: -96px;
  margin-bottom: -96px;
}

.il_carreiras.features {
  height: 500px;
  display: none;
}

.title_subtitle {
  grid-column-gap: 0px;
  text-align: center;
  grid-template-columns: 1fr;
  justify-items: center;
  max-width: 760px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.title_subtitle.small {
  max-width: 480px;
}

.title_subtitle.bottom {
  max-width: 800px;
  margin-bottom: 0;
}

.title_subtitle.medium {
  max-width: 800px;
}

.title_subtitle.nopadding {
  justify-content: start;
  justify-items: start;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 0;
}

.title_subtitle.v2 {
  grid-template-rows: auto;
  margin-bottom: 40px;
  margin-left: auto;
  position: static;
}

.employeescontainer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.employeescontainer.backup {
  grid-template-columns: 1fr 1fr;
}

.employeescontainer.colaboradores {
  background-image: none;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 20px;
}

.ec_unit {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 45%;
  display: grid;
}

.ec_unit.backup {
  align-items: stretch;
  width: 100%;
}

.ec_pic {
  object-fit: cover;
  border-radius: 24px;
  height: 300px;
}

.ec_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.ec_name {
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.planoswap {
  background-image: linear-gradient(#78ded400, #78ded452);
  padding-top: 140px;
  padding-bottom: 0;
}

.cardsgrid_plano {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 140px;
}

.number {
  color: var(--colors--turquoise);
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
}

.structurecontent {
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.whitearrow {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 40px;
}

.gptw {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 140px;
}

.gptw.v2 {
  background-image: none;
  position: relative;
}

.g_content {
  z-index: 1;
  grid-column-gap: 48px;
  align-items: center;
  width: 72%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.seal {
  height: 280px;
  margin-top: -48px;
}

.cms_faq-container {
  z-index: 2;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph {
  display: none;
}

.vagasheader {
  grid-column-gap: 48px;
  grid-row-gap: 32px;
  background-color: var(--colors--white);
  border-radius: 32px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding: 48px;
  display: grid;
  box-shadow: 0 8px 30px #00000029;
}

.vagasheader.modal {
  box-shadow: none;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  width: 90%;
  padding: 0;
}

.vagassection {
  grid-column-gap: 0px;
  grid-template-columns: 1fr;
  justify-items: start;
}

.vagassection.formvagas {
  grid-row-gap: 32px;
  justify-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.h1_vagas {
  font-size: 48px;
  font-weight: 500;
}

.richtext_vagas ul {
  padding-left: 16px;
  line-height: 160%;
}

.vagas_unit {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.vagas_indicator {
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.vagassubmit {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testform {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 90%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  display: grid;
}

.tkscontainer {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid_tks {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-columns: 1fr;
  justify-items: center;
}

.hsform {
  width: 100%;
  margin-top: 0;
}

.hsform.off {
  display: none;
}

.testelinkblock {
  text-align: right;
  width: 100%;
  text-decoration: none;
  display: none;
}

.n_h5 {
  color: var(--colors--midnight-blue);
  margin-bottom: 0;
  text-decoration: none;
}

.vagasdi_list {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.vagasdi {
  width: 100%;
}

.checktext {
  font-size: 14px;
  line-height: 130%;
}

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

.policydiv {
  display: block;
}

.icp_hero {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/645cb6f7836413468b885ed7_BG_Yellow.jpg");
  background-position: 140% 10%;
  background-repeat: no-repeat;
  background-size: 80%;
  padding-top: 120px;
  position: static;
}

.icp_hero.red {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6464fd8471d44566a789f6f9_RedBR.jpg");
  padding-top: 120px;
}

.icp_title {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
}

.underh1 {
  font-size: 20px;
  line-height: 130%;
}

.icp_ilustra {
  justify-content: center;
  align-items: center;
  width: 440px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
  position: relative;
}

.icp_card {
  width: 90%;
}

.icp_icon {
  width: 100px;
  position: absolute;
}

.icp_icon._1 {
  inset: 0% auto auto 0%;
}

.icp_icon._2 {
  inset: -3% auto auto;
}

.icp_icon._3 {
  inset: 0% 0% auto auto;
}

.icp_icon._4 {
  inset: auto auto 0% 0%;
}

.icp_icon._5 {
  inset: auto auto 3%;
}

.icp_icon._6 {
  inset: auto 0% 0% auto;
}

.icp_market {
  grid-column-gap: 120px;
  grid-row-gap: 64px;
  background-color: var(--colors--white);
  border-radius: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 240px;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  padding: 64px;
  display: grid;
  box-shadow: 0 8px 30px #00000029;
}

.m_ilustra {
  width: 100%;
  height: 240px;
  margin-top: -110px;
  position: relative;
}

.br_flag {
  width: 100%;
  position: relative;
}

.br_arrow {
  z-index: 1;
  width: 48%;
  position: absolute;
  inset: auto auto -10% -60px;
}

.m_grid {
  grid-column-gap: 0px;
  grid-template-columns: 1fr;
  width: 100%;
}

.mg_row {
  background-image: linear-gradient(to right, #111c4e0a 16%, #ffb25929 72%);
  border-radius: 16px;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.mg_row.red {
  background-image: linear-gradient(270deg, #111c4e0a 16%, #111c4e1f 72%);
}

.mgr_unit {
  grid-column-gap: 16px;
  align-items: center;
  width: 42%;
  display: flex;
}

.mgr_icon {
  width: 32px;
  height: 32px;
}

.icp_cta {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-top: 60px;
  display: grid;
}

.icp_herogrid {
  grid-column-gap: 96px;
  grid-row-gap: 0px;
  background-color: var(--colors--white);
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
  padding: 24px 64px;
  box-shadow: 0 8px 30px #00000029;
}

.cs_iconcardct {
  background-color: var(--colors--white);
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 24px;
  display: flex;
}

.uc_hero {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/645bbbe75b9f14989e493f19_BG_Produtos.webp");
  background-position: 50% -200px;
  background-repeat: no-repeat;
  background-size: 120%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 140px;
  padding-bottom: 120px;
  display: grid;
}

.uc_hero.features {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63926b741c9d2a4425c643ee_BG_Newsletter.svg");
  background-position: 50% -284px;
  background-size: 100%;
  grid-template-rows: auto;
  padding-bottom: 100px;
}

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

.uc_card {
  background-color: var(--colors--white);
  border-radius: 20px;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 64px;
  display: flex;
  box-shadow: 0 6px 30px #0000001a;
}

.uc_contentgrid {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start start;
  width: 50%;
  height: 100%;
  padding: 64px 0 0 64px;
  display: flex;
}

.h2_usecases {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 300;
}

.uc_images {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 45%;
  height: 100%;
  display: flex;
}

.uc_image {
  border-radius: 20px;
  width: 70%;
  height: 300px;
  margin-top: -24px;
  margin-right: -24px;
  line-height: 16px;
  overflow: hidden;
}

.uc_owner {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  margin-top: -56px;
  padding-right: 24px;
  display: grid;
}

.uc_chip {
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 6px 16px #00000029;
}

.uc_topcontent {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  width: 100%;
  display: flex;
}

.verticaldivider {
  background-color: var(--colors--grey);
  width: 2px;
  height: 100%;
}

.categoriesimagecta {
  width: 100%;
  display: block;
}

.categoriesimagecta.padding {
  margin-bottom: 24px;
}

.animationct {
  align-items: flex-end;
  width: 40%;
  height: 100%;
  display: flex;
}

.ctaunit {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 40px;
  display: grid;
}

.segmenttabs {
  background-color: var(--colors--white);
  border-radius: 24px;
  height: 380px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 8px 30px #00000029;
}

.segmenttabs.featureshome {
  height: 380px;
}

.segmenttabs.produtos {
  height: 440px;
}

.stabs_menu {
  flex-direction: column;
  width: 40%;
  height: auto;
  display: flex;
}

.stabs_menu.mobile {
  display: none;
}

.stabs_content {
  width: 60%;
  height: 100%;
}

.stab_content {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center start;
  width: 100%;
  height: 100%;
  padding: 32px 64px;
  line-height: 120%;
  display: grid;
}

.stab_tab {
  grid-column-gap: 24px;
  opacity: .64;
  filter: grayscale();
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(to top, #dcdcdc29, #dcdcdca3);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  font-size: 18px;
  line-height: 110%;
  transition: all .2s;
  display: flex;
}

.stab_tab:hover {
  background-color: var(--colors--white);
  opacity: 1;
  background-image: none;
}

.stab_tab.w--current {
  background-color: var(--colors--white);
  opacity: 1;
  filter: none;
  color: var(--colors--midnight-blue);
  text-transform: capitalize;
  background-image: none;
  font-weight: 700;
}

.stab_tab.marcas.w--current {
  color: var(--colors--midnight-blue);
  background-color: #fff;
}

.stab_tab.infra {
  display: none;
}

.stab_tab.infra.w--current {
  display: flex;
}

.stab_icon {
  width: 72px;
}

.stab_pane {
  height: 100%;
}

.segmenttabs_container {
  z-index: 2;
  padding-top: 120px;
  padding-bottom: 0;
  position: relative;
}

.segmenttabs_container.home {
  padding-bottom: 60px;
  display: block;
}

.h3_tabs {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.link_pdf {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: var(--colors--midnight-blue);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.swapperscontainer {
  padding-top: 140px;
}

.swapperscard {
  grid-row-gap: 32px;
  background-color: var(--colors--white);
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  position: sticky;
  top: 140px;
  box-shadow: 0 8px 30px #00000029;
}

.s_selo {
  max-width: 160px;
  margin-bottom: -96px;
}

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

.s_tabs {
  border-radius: 24px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 8px 30px #0003;
}

.s_tabsmenu {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.s_tabunit {
  background-color: #0000;
  background-image: linear-gradient(to top, var(--colors--white-smoke), white);
  color: var(--colors--midnight-blue);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 50%;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 18px;
  line-height: 110%;
}

.s_tabunit.w--current {
  background-color: var(--colors--white);
  color: var(--colors--midnight-blue);
  background-image: none;
  font-weight: 700;
}

.s_tabscontent {
  width: 100%;
}

.swappershero {
  grid-column-gap: 64px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start center;
  display: grid;
}

.swappersintro {
  grid-column-gap: 120px;
  grid-row-gap: 0px;
  border-radius: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 32px 64px;
  display: flex;
  box-shadow: 0 8px 30px #00000029;
}

.swappersintro.carreiras {
  grid-column-gap: 144px;
  grid-row-gap: 40px;
  background-image: linear-gradient(#ffffff7a, #ffffff7a), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c1824a690e4a5804a751e7_Group%2048.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 140%;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  width: 100%;
  margin-top: 60px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: grid;
  box-shadow: 0 8px 30px #111c4e21;
}

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

.heroimg {
  max-width: 180px;
}

.form_indicator, .formswapper {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h3_subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 120%;
}

.header_lp {
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.logo_lp {
  max-width: 120px;
}

.footer_lp {
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
}

.formcard {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 120px;
  padding-bottom: 120px;
  display: block;
}

.uc_bottom {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hc_top {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.iconsegmentos {
  width: 24px;
  height: 24px;
}

.paragraphs_tabs {
  border-bottom: 1px solid var(--colors--gainsboro);
  outline-offset: 1px;
  mix-blend-mode: normal;
  outline: 1px #111c4e;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 110%;
}

.paragraphs_tabs.features {
  border-bottom-style: none;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 14px;
  display: flex;
}

.featuresgridct {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  width: 100%;
}

.featuresgridct.backup {
  display: none;
}

.f_description {
  flex-wrap: wrap;
  align-content: stretch;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.lp_container {
  background-image: linear-gradient(266deg, #fff0 32%, #fff), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, 200%;
  padding-top: 72px;
  padding-bottom: 72px;
  display: flex;
}

.lp_container.conhecaswap {
  background-image: linear-gradient(#ffffff94, #fff 78%), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64c13410efba8ec3e9e68983_Fundo-Stand.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 160px;
  padding-bottom: 100px;
}

.lp_content {
  grid-column-gap: 120px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.lp_info {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.lp_info.conhecaswap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.lp_info.paraquem {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-content: center;
  align-items: center;
}

.buttonsgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.buttonsgrid.events {
  display: none;
}

.f_texttabs {
  text-transform: none;
}

.featuressectiontabs {
  flex-direction: column;
  padding-bottom: 120px;
  display: flex;
}

.text-block-2, .text-block-3, .text-block-4, .text-block-5, .text-block-6, .text-block-7, .text-block-8 {
  text-transform: none;
}

.tabs-menu-vagas {
  grid-column-gap: 0px;
  grid-row-gap: 9px;
  color: var(--colors--midnight-blue);
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
  position: sticky;
  top: 96px;
}

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

.tab-link-vagas {
  background-color: #0000;
  padding: 0 30px 0 16px;
}

.tab-link-vagas.w--current {
  border-left: 2px solid var(--colors--turquoise);
  background-color: #0000;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
}

.text-tabs-vagas {
  color: var(--colors--dark-slate-blue);
  font-size: 16px;
}

.tabscontentvagas {
  width: 76%;
  padding: 0 6px;
}

.openinglinkblock {
  grid-column-gap: 16px;
  color: var(--colors--midnight-blue);
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.featuresgrid {
  grid-column-gap: 0px;
  grid-row-gap: 96px;
  background-image: linear-gradient(to bottom, var(--colors--white), #ffffff7a 16%, #ffffff7a 84%, var(--colors--white) 103%), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c1824a690e4a5804a751e7_Group%2048.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  background-attachment: scroll, fixed;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 60px;
}

.fg_container {
  grid-column-gap: 140px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fg_container.hide {
  display: none;
}

.fg_icon {
  width: 240px;
}

.fg_icon.large {
  width: 300px;
}

.fg_contentgrid {
  grid-column-gap: 0px;
  grid-row-gap: 21px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.rightarrow {
  width: 16px;
  margin-top: 4px;
}

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

.stylesheet {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
  justify-items: start;
  width: 640px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.eventcombo {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.eventcombo.conhecaswap {
  grid-row-gap: 17px;
  grid-template-rows: .75fr auto;
  align-content: center;
  align-items: center;
}

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

.arrowfeatures {
  width: 16px;
}

.cta_formfeatures {
  color: var(--colors--midnight-blue);
  text-decoration: none;
  display: flex;
}

.driveunit {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 24px 24px;
  display: grid;
}

.driveunit.colaboradores {
  background-image: none;
  grid-template-rows: auto;
  padding-top: 24px;
}

.drivect {
  border-radius: 20px;
  box-shadow: 0 8px 20px #0000001f;
}

.drivect.colaboradores {
  background-image: linear-gradient(#fff, #fff);
  padding-top: 0;
  box-shadow: 0 2px 20px #0000001a;
}

.driveicon {
  color: var(--colors--turquoise);
  -webkit-text-stroke-color: var(--colors--turquoise);
  font-size: 100px;
  font-weight: 700;
  line-height: 100px;
  display: none;
}

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

.image_gptw {
  border-radius: 20px;
  margin-top: -143px;
  margin-bottom: -143px;
  padding-top: 0;
  padding-bottom: 0;
}

.gptw_selo {
  width: auto;
  height: 130px;
  position: absolute;
  inset: auto 7% 14% auto;
}

.diversidade {
  background-image: linear-gradient(to bottom, #cff2f363, var(--colors--white));
  padding-top: 101px;
  padding-bottom: 101px;
}

.diversidade_unit {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.diversidade_unit.second {
  background-color: var(--colors--white);
  border-radius: 20px;
  grid-template-columns: 1fr;
  padding: 64px 0;
  box-shadow: 0 10px 30px #0000001a;
}

.diversidade_unit.second.slider {
  justify-content: space-between;
  justify-items: stretch;
  width: 90%;
  max-width: 1264px;
  height: auto;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.diversidade_graphics {
  border-radius: 20px;
}

.image_diversidade {
  object-fit: cover;
  border-radius: 20px;
  height: 360px;
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
}

.list_carreiras {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.list_carreiras.secondary {
  grid-template-rows: auto;
}

.list_unit {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--colors--white);
  border: 1px #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 20px #0000001a;
}

.list_unit.v2 {
  justify-content: center;
}

.percent_ct {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--colors--white);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding: 24px;
  display: grid;
  box-shadow: 0 0 20px #0000001a;
}

.percent_ct.swapper {
  grid-column-gap: 29px;
  background-color: var(--colors--white);
  border-radius: 10px;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding: 34px;
}

.c_text {
  margin-bottom: 0;
  font-size: 20px;
}

.percentimage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 12px;
  padding-bottom: 12px;
  display: grid;
}

.percentimage.pcd, .percentimage.or_sexual {
  grid-template-columns: 1fr;
}

.pc_image {
  width: 100px;
  height: auto;
}

.colaboradores {
  background-image: linear-gradient(#ffffff91, #ffffff91), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c18442530e9c6fcccf33fc_S_Blur%20%232.svg");
  background-position: 0 0, 50%;
  background-size: auto, 130% 130%;
  padding-top: 0;
}

.colaboradores_unit {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: center stretch;
  padding-bottom: 0;
  display: grid;
}

.colaboradores_unit.primary {
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.colaboradores_unit.second {
  padding-top: 40px;
}

.beneficios {
  padding-top: 100px;
  padding-bottom: 0;
}

.beneficios_unit {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

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

.image_colaboradores {
  object-fit: cover;
  border-radius: 20px;
  height: 260px;
  position: relative;
  bottom: 0;
}

.icon_carreiras.hide {
  display: none;
}

.paraquemeaswap_ct {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/645bbbe75b9f14989e493f19_BG_Produtos.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 120px;
  display: block;
}

.lp_icon {
  height: 80px;
}

.paraquemgrid {
  grid-column-gap: 46px;
  grid-row-gap: 49px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.lp_image {
  height: 300px;
}

.produtosmenu {
  text-decoration: none;
}

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

.ca_diversidade.second {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  width: 100%;
  display: grid;
}

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

.carreiras_backup {
  display: none;
}

.div-block-4 {
  height: 10px;
}

.n_list.politica {
  padding-top: 6px;
  padding-left: 20px;
}

.n_list.politica.new {
  font-family: Deniminkwd, sans-serif;
}

.list_politicas {
  margin-top: 10px;
  margin-bottom: 10px;
}

.areasatuacao {
  padding-bottom: 100px;
  display: none;
}

.areasct {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8px;
  display: grid;
  position: static;
}

.areasunit {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
  outline-color: var(--colors--gainsboro);
  outline-offset: 0px;
  border-radius: 20px;
  outline-width: 1px;
  outline-style: solid;
  grid-template-rows: 64px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 278px;
  padding: 24px;
  display: grid;
}

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

.pc_subtitle {
  align-items: center;
  height: 30px;
  display: flex;
}

.subtitleimage {
  margin-right: 10px;
}

.subtitleimage.v2 {
  margin-left: 20px;
}

.slidercultura {
  background-color: #0000;
  width: 1080px;
  height: 300px;
}

.fullmask, .c_slide {
  width: 100%;
  height: 100%;
}

.c_slidecontainer {
  grid-column-gap: 96px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 32px;
  padding-right: 32px;
  display: grid;
}

.w_header {
  z-index: 10;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #eaebeea3;
  border-radius: 64px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1265px;
  height: 70px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.w_navlinks {
  grid-column-gap: 48px;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.w_grid {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  grid-template-columns: 1fr;
  width: 90%;
  max-width: 1264px;
  margin: 144px auto 120px;
}

.w_grid.second, .w_grid.carreiras {
  margin-top: 120px;
}

.w_hero {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  height: 420px;
}

.wh_content {
  background-color: #111c4e0f;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64eef33f1b293c29018e43a3_Gradient_02.png");
  background-position: 300px 40%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.introgrid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  justify-items: start;
  max-width: 380px;
  margin-top: 48px;
  margin-bottom: 48px;
  margin-left: 48px;
}

.w_h1 {
  font-size: 36px;
  font-weight: 500;
  line-height: 110%;
}

.phonecontainer {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
  position: relative;
}

.phone {
  z-index: 1;
  width: 240px;
  position: relative;
}

.notifications {
  z-index: 2;
  grid-column-gap: 0px;
  grid-template-columns: 1fr;
  width: 260px;
  margin-bottom: 8px;
  position: absolute;
}

.notif {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff29;
  border-radius: 14px;
}

.p_elements {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 96%;
  height: 200px;
  margin-top: -16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.p_element {
  width: 90px;
  position: absolute;
}

.p_element._1 {
  position: absolute;
  inset: 0% auto auto 0%;
}

.p_element._2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.p_element._3 {
  inset: auto auto 0% 0%;
}

.p_element._4 {
  inset: auto 0% 0% auto;
}

.wh_tabs {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.wh_tab {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 32px;
  flex: 1;
  font-size: 14px;
  font-weight: 500;
}

.wh_tab.w--current {
  background-color: var(--colors--white);
}

.wh_tabsmenu {
  background-color: #111c4e0f;
  border-radius: 32px;
  height: 64px;
  margin-bottom: 16px;
  padding: 8px;
  display: flex;
}

.wh_tabscontent, .wh_tabunit {
  height: 100%;
}

.wh_tabcontent {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.wh_tabgrid {
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  color: var(--colors--midnight-blue);
  background-color: #111c4e0f;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 48px 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  display: grid;
}

.wh_tabgrid.blog {
  display: flex;
}

.logoloop {
  background-color: #111c4e0f;
  border-radius: 24px;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.cardsanime {
  grid-column-gap: 96px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1080px;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.cardsholder {
  height: 100%;
  position: relative;
}

.card {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  border-radius: 24px;
  width: 370px;
  height: 230px;
  position: absolute;
  box-shadow: -6px 6px 30px #00000029;
}

.card.swile {
  z-index: 5;
  background-color: #000000b8;
  justify-content: space-between;
  align-items: center;
  padding: 24px;
  display: flex;
  inset: 0% 0% auto auto;
}

.card.blue {
  background-image: linear-gradient(135deg, #111c4eb8, var(--colors--midnight-blue));
  inset: 32px 32px auto auto;
}

.card.green {
  background-image: linear-gradient(135deg, #78ded4b8, var(--colors--turquoise));
  inset: 64px 64px auto auto;
}

.card.yellow {
  background-image: linear-gradient(135deg, #ffb259b8, var(--colors--sandy-brown));
  inset: 96px 96px auto auto;
}

.card.red {
  background-image: linear-gradient(135deg, #ff7276b8, var(--colors--light-coral));
  inset: 128px 128px auto auto;
}

.card.slider {
  box-shadow: none;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  padding: 24px;
  display: flex;
  position: static;
}

.card.slider.alymente {
  background-color: #1a5b53;
}

.cardseals {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.cardbrands {
  width: 72px;
}

.cardbrands.alymente {
  width: 100px;
}

.cardchip {
  width: 56px;
}

.w_section {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  align-content: start;
  place-items: start;
  width: 100%;
}

.w_section.cases {
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
}

.w_h2 {
  width: 70%;
}

.w_h2.middle {
  text-align: center;
  width: 74%;
  margin-left: auto;
  margin-right: auto;
}

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

.wp_card {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  background-color: #111c4e0f;
  border-radius: 24px;
  flex-direction: column;
  grid-template-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  height: 400px;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wp_info {
  z-index: 2;
  grid-column-gap: 0px;
  text-align: center;
  grid-template-columns: 1fr;
  justify-items: center;
  position: relative;
}

.cardanime {
  z-index: 1;
  mix-blend-mode: multiply;
  width: 360px;
  max-width: 120%;
  height: 360px;
  position: absolute;
  top: -120px;
}

.customtabs {
  align-items: flex-start;
  height: 340px;
  display: flex;
}

.c_tabsmenu {
  grid-row-gap: 8px;
  background-color: #111c4e0f;
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 320px;
  height: 100%;
  margin-right: 32px;
  padding: 12px;
  display: flex;
}

.c_tabscontent {
  background-color: #111c4e0f;
  border-radius: 24px;
  flex: 1;
  height: 100%;
}

.c_tab {
  grid-column-gap: 16px;
  filter: grayscale();
  color: var(--colors--midnight-blue);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 16px;
  flex: 1;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-weight: 500;
  display: flex;
}

.c_tab.w--current {
  background-color: var(--colors--white);
  filter: none;
}

.c_tabicon {
  width: 48px;
}

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

.c_tabinfo {
  grid-column-gap: 32px;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64eef33f70625dfbafc2ec5f_Gradient_01.png");
  background-position: 320px;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.c_gridinfo {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  flex: 1;
  grid-template-columns: 1fr;
  justify-items: start;
  max-width: 360px;
  margin-left: 64px;
}

.w_footer {
  background-image: linear-gradient(#111c4e0f, #111c4e00);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px;
}

.footerlogo {
  width: 120px;
}

.tabimg {
  width: 420px;
  height: 270px;
  margin-right: -60px;
}

.w_slider {
  background-color: #0000;
  width: 100%;
  height: 420px;
}

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

.sliderbar {
  grid-column-gap: 32px;
  display: flex;
}

.graydiv {
  background-color: #111c4e0f;
  border-radius: 64px;
  flex: 1;
  padding: 0;
}

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

.w_slidecontent {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: 1fr .75fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: space-between;
  width: 100%;
  height: 100%;
}

.w_testimonialcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  background-color: #111c4e0f;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64eef33f1b293c29018e43a3_Gradient_02.png");
  background-position: 200px -100px;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding: 72px;
  display: grid;
}

.w_sliderlogo {
  width: 140px;
}

.w_productcontainer {
  grid-row-gap: 16px;
  text-align: center;
  background-color: #111c4e0f;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-weight: 700;
  line-height: 110%;
  display: flex;
}

.w_productcontainer.hflex {
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  align-items: center;
  padding: 24px 32px;
  display: grid;
}

.w_producticon {
  width: 96px;
}

.w_people {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.w_sliderlink {
  grid-column-gap: 16px;
  color: var(--colors--midnight-blue);
  align-items: center;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.w_nav {
  justify-content: center;
  align-items: center;
  width: 36%;
  display: flex;
  inset: auto auto -75px 0%;
}

.w_arrow {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
  inset: auto 22% -76px auto;
}

.w_arrow.right {
  right: 12%;
}

.w_slidearrow {
  width: 30px;
}

.w_graphic {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.w_pizza {
  width: 440px;
}

.w_contentgrid {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.w_cta {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative;
}

.w_formtitle {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  background-color: var(--colors--white);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  height: 100%;
  padding: 42px;
  display: grid;
  position: relative;
}

.cta_icon {
  width: 72px;
}

.w_embedform {
  z-index: 1;
  background-color: var(--colors--white);
  border-radius: 24px;
  width: 100%;
  height: 100%;
  padding: 32px;
  position: relative;
}

.w_undergradient {
  z-index: 0;
  filter: blur(50px);
  background-image: linear-gradient(to right, #78ded47a, #ffb2597a 57%, #ff72767a);
  border-radius: 96px;
  width: 105%;
  height: 115%;
  position: absolute;
  inset: auto;
}

.w_faq {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.faq_box {
  grid-row-gap: 24px;
  text-align: center;
  background-color: #111c4e0f;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.w_faq-list {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.w_tabicon {
  width: 48px;
}

.b_clientlogo {
  width: 100px;
  height: 100px;
  margin-right: 5vw;
}

.b_logogrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.doubletitle {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.h2_replacement {
  font-size: 24px;
  font-weight: 500;
  line-height: 110%;
}

.cj_hero {
  grid-column-gap: 32px;
  grid-row-gap: var(--spacing--medium);
  grid-template-rows: 140px auto;
  grid-template-columns: 1fr 1fr .6fr .6fr;
}

.c_regdiv {
  padding: var(--spacing--medium);
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c_regdiv.verticalflex {
  grid-row-gap: var(--spacing--small);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.c_regdiv.drive {
  grid-column-gap: 16px;
  grid-row-gap: var(--spacing--small);
  flex-direction: column;
  grid-template-rows: auto 80px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  padding: 24px;
  display: grid;
}

.c_regdiv.selection {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
  position: static;
}

.c_regdiv.gradient {
  background-color: var(--colors--white);
  background-image: linear-gradient(to right, #111c4e0f, #78ded4a3 33%, #ffb259a3 66%, #ff7276cc);
}

.c_regdiv.flex {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.c_regdiv.sticky {
  position: sticky;
  top: 104px;
}

.c_regdiv.bg-gradient {
  text-align: left;
  letter-spacing: -.3px;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/654a658f714d8277e984d4b8_Gradientes.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 840px 840px;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
  display: none;
}

.c_regdiv.h-bg {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/654a658f714d8277e984d4b8_Gradientes.png");
  background-position: 480px;
  background-repeat: no-repeat;
  background-size: 840px 840px;
}

.c_regdiv.cta {
  grid-column-gap: var(--spacing--tiny);
  grid-row-gap: var(--spacing--tiny);
  grid-template-rows: auto auto;
  grid-template-columns: 96px 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-items: start;
  display: grid;
}

.c_regdiv.darktitle {
  grid-row-gap: var(--spacing--small);
  background-color: var(--colors--midnight-blue);
  color: var(--colors--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.grid_img {
  border-radius: var(--radius--small);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.grid_img.smaller {
  height: 260px;
  margin-top: 16px;
  margin-bottom: 0;
}

.pillarsgrid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.drive_letter {
  width: 140px;
  height: 140px;
  margin-top: -30px;
  margin-left: -30px;
}

.w_team {
  grid-row-gap: 32px;
  border-radius: var(--radius--small);
  background-image: linear-gradient(#111c4ecc, #111c4ecc), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c1b5c8704c73e8ad6542ce_final2022-b.webp");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 420px;
  padding-left: 22%;
  padding-right: 22%;
  display: flex;
}

.gptw_2024 {
  width: 140px;
  margin-bottom: -221px;
}

.di_intro {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 0;
  display: grid;
}

.di_slider {
  background-color: #0000;
  max-width: 960px;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
}

.di_nav {
  display: none;
  inset: auto 16px 0% auto;
}

.di_arrowcontainer {
  justify-content: center;
  align-items: center;
  width: 48px;
  display: flex;
  right: -10%;
}

.di_arrowcontainer.reverse {
  inset: 0% auto 0% -10%;
}

.di_mask {
  border-radius: var(--radius--small);
  width: 100%;
  height: 100%;
}

.di_numbers {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.numbersbox {
  padding: var(--spacing--medium);
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  flex-direction: column;
  flex: 1;
  grid-template-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.bigtext {
  font-size: 72px;
  font-weight: 300;
  line-height: 90%;
}

.grid_desenvolvimento {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  grid-template-rows: auto auto auto auto;
  align-items: start;
}

.gd_unit {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: 16px;
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  grid-template-columns: 32px 1fr;
  align-items: center;
  padding: 32px;
}

.gd_unit.broader {
  align-content: start;
  align-items: stretch;
  position: sticky;
  top: 104px;
}

.gd_icon {
  width: 32px;
  height: 32px;
}

.sc_grid {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  grid-template-columns: 1fr;
  width: 100%;
  position: relative;
}

.sc_hero {
  border-radius: var(--radius--small);
  background-color: var(--colors--white);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  box-shadow: 0 8px 20px #00000029;
}

.herotitle {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  width: 55%;
  padding: 64px 0 64px 64px;
}

.sc_banner {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  height: 420px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sc_phone {
  z-index: 0;
  width: 310px;
  position: relative;
}

.sc_cards {
  width: 240px;
  position: absolute;
  bottom: 11%;
}

.sc_icon {
  z-index: 2;
  width: 96px;
  height: 96px;
  position: absolute;
}

.sc_icon._1 {
  max-width: none;
  top: 24%;
  left: 9%;
}

.sc_icon._2 {
  top: 12%;
}

.sc_icon._3 {
  top: 24%;
  right: 9%;
}

.sc_icon._4 {
  top: 1%;
  left: 17%;
}

.sc_icon._5 {
  top: 1%;
  right: 17%;
}

.sc_video {
  border-radius: var(--radius--small);
}

.sc_phoneanimation {
  justify-content: center;
  align-items: center;
  margin-left: 48px;
  display: flex;
  position: sticky;
  top: 96px;
}

.sc_fullphone {
  max-width: none;
  height: 480px;
}

.phoneelements {
  width: 90%;
  position: absolute;
  right: -16px;
}

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

.sca_grid {
  grid-column-gap: 24px;
  border-radius: var(--radius--small);
  background-color: var(--colors--white);
  grid-template-columns: 1fr;
  align-content: start;
  align-items: center;
  padding: 24px;
}

.sca_grid.numbers {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  color: #fff;
  text-align: center;
  background-color: #111c4e00;
  grid-template-columns: 1fr;
  justify-items: center;
  padding: 0;
}

.sca_icon {
  width: 48px;
  height: 48px;
}

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

.numbertext {
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
}

.numbertext.yellow {
  color: var(--colors--sandy-brown);
}

.numbertext.green {
  color: var(--colors--turquoise);
}

.numbertext.red {
  color: var(--colors--light-coral);
}

.numbertext.sc {
  font-size: 48px;
  font-weight: 300;
}

.gradienthero {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/652547bb5ff7a913e2c42af7_Dobra%202.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 200%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.purplebg {
  z-index: 0;
  filter: blur(64px);
  background-color: #655dc6a3;
  border-radius: 200px;
  width: 100%;
  height: 380px;
  position: absolute;
  inset: auto 0% 0%;
}

.sc_middle {
  grid-column-gap: 0px;
  grid-row-gap: 120px;
  background-image: linear-gradient(to bottom, var(--colors--white) 9%, #fff0 48%, #fff0 72%, white), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/652547bb84fc70a4cd20f4b5_Dobra%2001.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 160%;
  background-attachment: scroll, fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 120px;
  padding-bottom: 120px;
  display: grid;
}

.sc_middle.blur-bg {
  background-image: linear-gradient(to bottom, var(--colors--white), #fff0 24%, #fff0 72%, white), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
  padding-top: 0;
  padding-bottom: 0;
}

.sc_home {
  background-color: var(--colors--white);
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/652934fde3f0d78f470d72cb_Gradientes.jpg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  border-radius: 32px;
  display: flex;
  overflow: hidden;
}

.sc_title {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr;
  align-content: center;
  justify-items: start;
  width: 50%;
  padding: 48px 0 48px 48px;
}

.sc_images {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.sc_homephone {
  z-index: 0;
  width: 72%;
  position: relative;
}

.sc_elements {
  z-index: 1;
  width: 94%;
  position: absolute;
  inset: 16px auto auto;
}

.sc_card {
  width: 56%;
  position: absolute;
  inset: auto auto 10%;
}

.sc_fullbanner {
  z-index: 3;
  background-color: var(--colors--white);
  color: var(--colors--dark-slate-blue);
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/652934fde3f0d78f470d72cb_Gradientes.jpg");
  background-position: 100% 60%;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  height: 180px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 30px #0000001a;
}

.sc_text {
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr;
  width: 60%;
}

.sc_bannerimg {
  width: 240px;
}

.gd_vantagens {
  grid-column-gap: 0px;
  background-color: var(--colors--white);
  border-radius: 16px;
  grid-template-columns: 1fr;
  padding: 24px;
}

.gd_brand {
  width: 140px;
}

.grid_benefits {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template: ". ."
                 "Area Area"
                 / 1fr 1fr;
  grid-auto-rows: 1fr;
}

.subgrid_benetifs {
  grid-template-columns: .75fr 1fr 1fr;
}

.sg_unit {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.sg_unit.red {
  background-color: #ff727629;
}

.sg_unit.red.principal {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.sg_unit.yellow {
  background-color: #ffb25929;
}

.sg_unit.yellow.principal {
  align-items: center;
}

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

.cg_grid {
  z-index: 1;
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.cg_unit {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: var(--radius--small);
  background-color: var(--colors--white);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  place-items: flex-start start;
  height: 210px;
  padding: 24px;
  display: flex;
}

.cg_unit.title {
  justify-content: center;
  padding: 32px;
}

.hero_video {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  max-width: 1264px;
  margin: 140px auto 120px;
  display: grid;
  position: static;
}

.sliderswappers {
  background-color: #ddd0;
  width: 100%;
  height: 380px;
}

.ss_content {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 80px;
  width: 100%;
  height: 100%;
}

.ss_personcontainer {
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  flex-direction: column;
  align-items: center;
  padding-top: 8px;
  display: flex;
  overflow: hidden;
}

.ss_arrow {
  width: 80px;
  height: 80px;
  padding: 24px;
  inset: 0% 0% auto auto;
}

.ss_arrow.down {
  inset: auto 0% 0% auto;
}

.ss_info {
  padding: var(--spacing--large);
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  outline-offset: 0px;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/65296f8e725e7cb0df3ecf39_SS_Gradientes.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  outline: 3px #555;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ss_nav {
  justify-content: center;
  align-items: center;
  height: 80px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  display: flex;
  inset: 0% -67px 0% auto;
  transform: rotate(90deg);
}

.ss_text {
  font-size: 22px;
  font-weight: 300;
  line-height: 120%;
}

.pic-team {
  width: 84%;
}

.sc_tabs {
  z-index: 1;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 380px;
  display: flex;
  overflow: hidden;
}

.sc_tabsmenu {
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  height: 100%;
  display: flex;
}

.sc_tabscontent {
  background-color: var(--colors--white);
  flex: 1;
  height: 100%;
}

.sc_tablink {
  background-color: #fff0;
  background-image: linear-gradient(#ffffffa3, #ffffff7a);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  font-size: 18px;
  line-height: 110%;
  display: flex;
}

.sc_tablink.w--current {
  color: #fff;
  background-color: #655dc6;
  background-image: none;
  font-weight: 700;
}

.sc_tabpane {
  height: 100%;
}

.steps {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.stepscontainer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.stickysection {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sc_stickygrid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr;
  justify-items: start;
}

.sc_stickycard {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 40px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.sc_check {
  width: 40px;
  height: 40px;
}

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

.blankdiv {
  height: 72px;
}

.t_title {
  color: var(--colors--midnight-blue);
  text-align: center;
  background-image: linear-gradient(315deg, #78ded4, #655dc67a);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 72px;
  padding: 16px;
  font-size: 20px;
  line-height: 110%;
  display: flex;
}

.t_title.competitor {
  background-color: #111c4e29;
  background-image: none;
  font-weight: 300;
}

.t_title.mastercard {
  background-image: linear-gradient(#78ded4, #78ded452);
  font-size: 18px;
}

.check_green {
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
}

.check_green.nopadding {
  margin-left: 0;
  margin-right: 0;
}

.sc_table_unit {
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 30%;
}

.sc_table_unit.small {
  width: 20%;
}

.sc_tablesscroll {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tablelabel {
  align-items: center;
  height: 40px;
  line-height: 110%;
  display: flex;
}

.tablelabel.middle {
  justify-content: center;
  font-weight: 700;
}

.divider {
  border-top: 1px solid var(--colors--gainsboro);
  height: 1px;
  padding-bottom: 0;
}

.sc_videocontainer {
  border-radius: 32px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 0 8px 30px #00000029;
}

.text {
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

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

.lp_navlinks {
  justify-content: center;
  align-items: center;
  display: flex;
}

.lp_headerlinks {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lp_header {
  z-index: 10;
  border-bottom: 1px solid var(--colors--gainsboro);
  background-color: var(--colors--white);
  width: 100%;
  height: 90px;
  position: fixed;
}

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

.di_contentslide {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: grid;
}

.di_contentslide.text {
  text-align: left;
  padding-left: 96px;
  padding-right: 96px;
  font-size: 16px;
}

.background-video {
  z-index: 0;
  border-radius: var(--radius--regular);
  width: 100%;
  height: 360px;
}

.videotext {
  z-index: 1;
  color: var(--colors--white);
  text-align: center;
  font-size: 48px;
  font-weight: 300;
}

.videotext.gradient {
  background-image: linear-gradient(to right, var(--colors--midnight-blue) 20%, var(--colors--turquoise) 50%, var(--colors--sandy-brown) 80%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.swappers-intro {
  z-index: 1;
  padding: var(--spacing--medium);
  border-radius: var(--radius--regular);
  background-image: linear-gradient(135deg, #78ded429, #78ded4a3);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0%;
}

.areas_box {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: stretch;
  display: grid;
}

.areaunit {
  padding: var(--spacing--medium);
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  grid-template-columns: 1fr;
  align-content: start;
}

.areatitle {
  grid-column-gap: var(--spacing--small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.iconarea {
  width: 40px;
  height: 40px;
}

.areaopen {
  border: 1px solid var(--colors--midnight-blue);
  border-radius: var(--radius--regular);
  color: var(--colors--midnight-blue);
  align-items: center;
  padding: 12px 12px 12px 18px;
  text-decoration: none;
  display: flex;
}

.areatrigger {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.areaslist {
  grid-column-gap: 0px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.openinglink {
  background-color: var(--colors--white);
  color: var(--colors--midnight-blue);
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  position: static;
}

.empty {
  background-color: var(--colors--opacity-blue);
  color: #111c4ea3;
  border-radius: 8px;
}

.ss_slide, .ss_mask {
  width: 100%;
  height: 100%;
}

.areas_hero {
  grid-row-gap: 48px;
  flex-direction: column;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  max-width: 1264px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.swappersgrid {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-content: start;
  align-items: stretch;
  width: 100%;
}

.icon-swapper {
  width: 96px;
  height: 96px;
}

.swappers-hero {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-content: start;
  align-items: stretch;
  height: 360px;
}

.openingmodal {
  z-index: 100;
  background-color: #fff;
  padding-top: 64px;
  padding-bottom: 96px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.openingcontent {
  grid-column-gap: 0px;
  grid-row-gap: var(--spacing--large);
  grid-template-columns: 1fr;
  justify-items: stretch;
}

.close-modal {
  background-color: var(--colors--midnight-blue);
  border-radius: 64px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-left: 32px;
  padding: 20px;
  display: flex;
  position: sticky;
  top: 0;
}

.swapper-opening {
  grid-row-gap: 16px;
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  color: var(--colors--midnight-blue);
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 24px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.swapper-opening:hover {
  background-color: #78ded43d;
}

.swapperopenings {
  width: 100%;
}

.so-list {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.so-name {
  font-size: 20px;
  font-weight: 500;
}

.so-details {
  grid-column-gap: 8px;
  opacity: .48;
  align-items: center;
  display: flex;
}

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

.arrow-menu {
  width: 10px;
  margin-top: 3px;
}

.carreiras-steps {
  grid-column-gap: var(--spacing--tiny);
  grid-row-gap: var(--spacing--tiny);
  display: flex;
}

.number-steps {
  color: var(--colors--turquoise);
  font-size: 12px;
  font-weight: 700;
}

.form-success {
  background-color: #0000;
  background-image: linear-gradient(#fff, #ffffff7a 25% 75%, #fff), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/654a658f714d8277e984d4b8_Gradientes.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.error {
  color: var(--colors--light-coral);
  text-align: center;
  background-color: #0000;
  font-weight: 500;
}

.logos-produtos {
  grid-column-gap: 96px;
  grid-row-gap: 0px;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.w_h3 {
  font-size: 24px;
}

.mg_title {
  grid-column-gap: 96px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  justify-items: center;
}

.slider-square {
  padding-right: var(--spacing--medium);
  padding-left: var(--spacing--medium);
  border-radius: var(--radius--small);
  background-color: var(--colors--opacity-blue);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.slider-pic {
  border-radius: var(--radius--small);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.button-2 {
  z-index: 999;
  background-color: var(--colors--midnight-blue);
  text-transform: uppercase;
  border-radius: 50px;
  padding: 15px 20px;
  font-size: 14px;
  display: block;
  position: fixed;
  inset: auto 20px 20px auto;
}

.slide-3 {
  background-color: var(--colors--white);
  height: 100%;
}

.button-3 {
  max-width: 200px;
  display: block;
  position: relative;
}

.container-2 {
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1264px;
  height: 100%;
  display: flex;
}

.slider-3 {
  height: 600px;
  margin-top: -50px;
  margin-bottom: 50px;
}

.div-block-5 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-9 {
  object-fit: contain;
  flex: 0 auto;
  align-self: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-6 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.sc_title-copy {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  grid-template-columns: 1.25fr;
  align-content: center;
  justify-items: start;
  width: 60%;
  padding: 48px 20px 48px 48px;
}

.primarybutton-copy {
  border: 1px solid var(--colors--midnight-blue);
  background-color: var(--colors--midnight-blue);
  color: var(--colors--powder-blue);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 14px 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
  position: static;
}

.primarybutton-copy:hover {
  border-color: var(--colors--dark-slate-blue);
  background-color: var(--colors--dark-slate-blue);
  color: var(--colors--white);
}

.primarybutton-copy.mainmenu {
  color: var(--colors--powder-blue);
  padding: 12px 22px;
  font-size: 14px;
}

.primarybutton-copy.middle {
  z-index: 3;
  margin: 0 auto;
  position: relative;
}

.primarybutton-copy.backup {
  display: none;
}

.primarybutton-copy.lp_eventos {
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  display: flex;
}

.n_h1-copy {
  justify-content: center;
  margin-top: 0;
  font-size: 32px;
  line-height: 100%;
  display: block;
}

.modal-wrapper {
  z-index: 999;
  -webkit-text-stroke-color: #051767;
  background-color: #000000d9;
  flex: 1;
  order: 0;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper.modal-febraban {
  display: none;
}

.modal-wrapper.hubspotmodalpadrao {
  box-sizing: border-box;
  aspect-ratio: auto;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
  display: none;
  overflow: auto;
}

.modal-wrapper.hubspotmodalpadrao.modalprocessing {
  display: none;
}

.container-popup {
  background-color: #fff;
  border-radius: 20px;
  width: 500px;
  padding: 40px;
  box-shadow: 0 5px 20px #0003;
}

.container-popup.container-modal-processing {
  position: relative;
}

.close-modal {
  z-index: 9999;
  cursor: pointer;
  width: 30px;
  height: 30px;
  margin-left: 0;
  padding: 5px;
  position: absolute;
  top: 15px;
  right: 15px;
}

.close-modal.closealternative {
  background-color: #e53516;
}

.close-modal.closealternative.closemodalprocessing {
  top: -10px;
  right: -10px;
}

.popup-hubspot-button {
  z-index: 9999;
  position: relative;
}

.button-open-popup {
  z-index: 999;
  text-transform: uppercase;
  background-color: #111c4e;
  border-radius: 50px;
  padding: 15px 25px;
  font-size: 14px;
  display: block;
  position: fixed;
  inset: auto 20px 20px auto;
}

.slide-4 {
  background-color: #fff;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.features-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.features-cupom {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.features-paragraph {
  line-height: var(--radius--small);
  margin-bottom: 24px;
  padding-top: 10px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  display: flex;
}

.features-block-two {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-right: 16px;
}

.heading-3 {
  font-size: var(--radius--small);
  line-height: var(--radius--regular);
  text-align: left;
  position: static;
}

.paragraph-2 {
  line-height: 24px;
}

.hero-heading-center {
  background-color: #f9fcff;
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.pricing-overview {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

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

.pricing-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-bottom: 16px;
}

.pricing-card-text {
  margin-bottom: 20px;
  padding-top: 10px;
  font-size: 15px;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.hero-without-image {
  background-color: #f5f9ff;
  border-bottom: 1px solid #e4ebf3;
  border-radius: 0;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px-2 {
  margin-bottom: 24px;
  padding-top: 20px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.heading-4 {
  font-size: 20px;
}

.heading-5 {
  font-size: 30px;
  line-height: 110%;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 0 solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 140px;
  display: grid;
}

.comparison-negative {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.heading-6 {
  margin-top: 20px;
  font-size: 39px;
}

.bold-text-3, .heading-7 {
  font-size: 22px;
}

.hsform-copy {
  width: 100%;
  margin-top: 30px;
}

.hsform-copy.off {
  display: none;
}

.testform-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 90%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 140px;
  display: grid;
}

.n_h1-copy {
  text-align: left;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  font-size: 32px;
  line-height: 100%;
  display: block;
}

.n_h1-copy.policy {
  margin-top: 60px;
  display: block;
}

.n_h1-copy.policy.privacidade {
  display: none;
}

.n_h1-copy.faqmiddle {
  margin-top: 40px;
  margin-bottom: 16px;
}

.n_h1-copy.securedcardtitle {
  margin-top: 0;
  margin-bottom: 40px;
}

.n_h1-copy.termos {
  margin-top: 60px;
}

.n_h1-copy.multiflex {
  display: block;
}

.n_h1-copy.portal {
  font-size: 36px;
}

.n_paragraph_large-copy {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 120%;
  display: block;
  position: static;
}

.n_paragraph_large-copy.white {
  color: var(--colors--white);
}

.code-embed {
  display: block;
}

.navbar-logo-center {
  border-bottom: 1px solid #dbdbdb;
  padding-top: 10px;
  padding-bottom: 10px;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.image-10 {
  width: 120px;
}

.bannernewhome {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6706d7d50a21372063d65ef5_swap-new-banner.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  display: flex;
}

.container-7 {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.tituloheronew {
  color: #000;
  text-align: center;
  font-family: Deniminkwd, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.text-block-9 {
  color: #000;
  text-align: center;
  max-width: 430px;
  margin-top: 20px;
  font-family: Deniminkwd, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.newhomevideo {
  color: #111c4e;
  background-color: #e53516;
  padding-top: 150px;
  padding-bottom: 150px;
}

.newhomevideo.eventos {
  color: #000;
  background-color: #000;
}

.newhomevideotexto {
  width: 40%;
  height: 100%;
  padding-left: 0;
}

.heading-9 {
  color: #fff;
  margin-bottom: 18px;
  font-family: Deniminkwd, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.text-block-10 {
  color: #fff;
  font-family: Deniminkwd, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
}

.text-block-10.eventos {
  text-align: center;
  width: 700px;
  max-width: 100%;
}

.text-block-10.depoimentos {
  color: #000;
  text-align: center;
  width: 700px;
  max-width: 100%;
}

.video-2 {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.flex-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.flex-block.eventos {
  flex-flow: column;
}

.newhomevideoembed {
  width: 55%;
}

.secaocartaoslides {
  background-color: #ef1c05;
  padding-top: 5px;
  padding-bottom: 50px;
}

.titulopadraonovo {
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.titulopadraonovo.h2_new {
  font-size: 30px;
}

.titulopadraonovo.termosdeuso {
  font-size: 35px;
}

.secaoparceiros {
  background-color: #f4f4f4;
  padding-top: 150px;
  padding-bottom: 180px;
}

.secaoreconhecimento {
  padding-top: 100px;
  padding-bottom: 150px;
}

.secaocasos {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d655882e20b0d59f7fdb6_swap-casos-bg.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 50%;
  padding-top: 150px;
  padding-bottom: 100px;
}

.div-block-7 {
  width: 43%;
}

.titulocasos {
  color: #e53516;
  text-align: left;
  width: auto;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-family: Deniminkwd, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.textocasos {
  color: #fff;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.secaoprodutosb2b {
  padding-top: 100px;
  padding-bottom: 100px;
}

.flex-block-2 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

.div-block-8 {
  width: 60%;
  padding-left: 50px;
  padding-right: 50px;
}

.div-block-9 {
  width: 40%;
}

.text-block-11 {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.secaopagamento {
  background-color: #fef3f2;
  padding-top: 100px;
  padding-bottom: 100px;
}

.titulopadraonovocenter {
  color: #000;
  text-align: center;
  width: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.titulopadraonovocenter.titlecontato {
  font-size: 35px;
}

.secaocartao {
  background-color: #ef1c05;
  padding-top: 0;
  padding-bottom: 0;
}

.divespaco50 {
  order: 0;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.divtextocartao {
  width: 50%;
  height: 100%;
  padding: 50px;
}

.heading-10 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.secaoseguranca {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d67f5a58c878ebe3e6dbd_swap-seguranca.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 100px;
  padding-bottom: 120px;
}

.tituloseguranca {
  color: #fff;
  text-align: left;
  width: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.secaolideranca {
  padding-top: 100px;
  padding-bottom: 100px;
}

.secaoformularionew {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d69254bb62740bfe058a3_swap-formulario-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 200px;
}

.flex-block-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.div-block-10 {
  width: 80%;
  padding-right: 50px;
}

.newfooter {
  background-color: #000;
  padding-top: 60px;
}

.div-block-11 {
  width: 25%;
}

.container-8 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.text-block-12 {
  color: #fff;
  text-align: left;
  font-family: Deniminkwd, sans-serif;
  font-size: 12px;
}

.div-block-12 {
  width: 60%;
  margin-top: 10px;
}

.div-block-13 {
  width: 20%;
  margin-top: 10px;
}

.footertitle {
  color: #e53516;
  margin-bottom: 20px;
  font-family: Deniminkwd, sans-serif;
}

.div-block-14 {
  background-color: #fff;
  border-radius: 20px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  box-shadow: 0 0 12px #00000059;
}

.div-block-15 {
  background-color: #fff;
  width: 33%;
  position: relative;
}

.div-block-15.swiper-slide, .div-block-15.swiper-slide-copy {
  width: 100%;
}

.flex-block-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.flex-block-4.flexblocksolucoesfinanceiras1 {
  justify-content: center;
  align-items: stretch;
  min-height: 0;
  margin-bottom: 30px;
}

.flex-block-4.flexblocksolucoesfinanceiras2 {
  align-items: stretch;
}

.new__accordion_icon {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  border: 2px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  display: flex;
}

.new__accordion_icon.new__accordion_icon_dark {
  border: 1px solid #fff;
  border-radius: 50px;
}

.new__accordion_icon.new__accordion_icon_black {
  color: #000;
  border: 1px solid #000;
  border-radius: 50px;
}

.new__accordion_title {
  color: #fff;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  font-family: Deniminkwd, sans-serif;
  font-weight: 600;
  line-height: 25px;
  display: block;
  position: relative;
}

.new__accordion_title.new__acordion_title_black, .new__accordion_title.solucoesfakeaccordiontitle {
  color: #000;
}

.new__accordion {
  -webkit-text-fill-color: inherit;
  background-color: #000;
  background-clip: border-box;
  border-radius: 20px;
  padding: 20px;
  overflow: hidden;
}

.new__accordion.new__accordion_dark {
  -webkit-text-stroke-color: var(--colors--white);
  border: 1px solid #fff;
  border-radius: 20px;
  width: 100%;
  min-height: 120px;
}

.new__accordion.new__accordion_dark.new__acordion_alternative {
  background-color: #0000009e;
}

.new__accordion.new__accordion_dark.new__acordion_alternative.new__acordion_transparent {
  background-color: #0000;
}

.new__accordion.new__accordion_light {
  -webkit-text-stroke-color: var(--colors--white);
  border: 1px solid #fff;
  border-radius: 20px;
  width: 100%;
  min-height: 120px;
}

.new__accordion.new__accordion_light.new__acordion_alternative {
  background-color: #0000;
  border-color: #000;
}

.new__accordion.new__accordion_light.new__acordion_alternative.new__accordion_transparent {
  background-color: #0000;
}

.new__accordion.new__accordion_first {
  vertical-align: baseline;
  background-color: #000;
}

.new__accordion_toggle {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0 20px 0 0;
  font-family: Deniminkwd, sans-serif;
  display: flex;
  overflow: visible;
}

.new__accordion_toggle.new__accordion_toggle_dark {
  color: var(--colors--white);
  justify-content: flex-start;
  align-items: center;
  min-height: 80px;
  display: inline-flex;
}

.dropdown-list-2 {
  background-color: #ddd0;
  display: block;
  position: static;
}

.dropdown-list-2.w--open {
  background-color: #ddd0;
  padding-top: 10px;
  font-family: Deniminkwd, sans-serif;
  position: relative;
}

.new__accordion_text {
  color: var(--colors--white);
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
}

.new__accordion_text.new__accordion_text_dark {
  color: var(--colors--white);
  background-color: #0000;
}

.new__accordion_text.new__accordion_text_black {
  color: #000;
  background-color: #0000;
}

.new__accordion_text.new__acordion_text_first.with-margin.solucoesfakeaccordiontext {
  color: #000;
}

.tituloespecialistas {
  color: #000;
  text-align: center;
  width: 600px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Deniminkwd, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.tituloespecialistas.tituloespecialistasprocessing {
  color: #fff;
  width: auto;
  max-width: 765px;
  margin-bottom: 50px;
  font-size: 40px;
  font-weight: 600;
}

.bold-text-4 {
  font-weight: 600;
}

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

.div-block-16 {
  align-self: center;
  width: 455px;
}

.bold-text-6 {
  font-weight: 600;
}

.text-block-10-copy {
  color: #fff;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.casosslidecontainer {
  margin-top: 40px;
}

.casosslidecontainer.swiper {
  width: 100%;
  max-width: 100%;
  min-height: 250px;
  margin-top: 0;
  margin-right: 0%;
  position: relative;
}

.flexsliderwrapper {
  width: 100%;
  display: block;
}

.flexsliderwrapper.swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.slideitem {
  background-color: #0000;
  width: 33%;
}

.slideitem.swiper-slide {
  width: 100%;
}

.slideitem.swiper-slide.slideitemlogo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slideitem.swiper-slide-copy, .slideitem.swiper-slide {
  width: 100%;
}

.div-block-15-copy {
  width: 33%;
}

.div-block-15-copy.swiper-slide, .div-block-15-copy.swiper-slide-copy {
  width: 100%;
}

.slideitemprodutostitle {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Deniminkwd, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.slideitemprodutostext {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
}

.produtoslider.swiper {
  max-width: 120%;
  margin-right: -20%;
}

.new__acordion_content {
  background-color: #ddd0;
  display: block;
  position: static;
}

.new__acordion_content.w--open {
  background-color: #ddd0;
  padding-top: 10px;
  font-family: Deniminkwd, sans-serif;
  position: relative;
}

.new__acordion_content.with_margin {
  margin-top: 10px;
}

.navigationslider {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}

.navigationslider.navigationsliderabsolute {
  justify-content: space-between;
  align-items: center;
  width: calc(100% + 80px);
  margin-top: 40px;
  margin-left: -40px;
  margin-right: -40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navigationslider.navigationsliderabsolute.navigationsliderseguranca {
  display: none;
}

.navigationslider.home {
  justify-content: center;
  align-items: center;
  display: none;
}

.navigationslider.navigationsliderultimoseventoshome, .navigationslider.navigationsliderdepoimentos {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}

.prev_slide {
  color: var(--colors--white);
  cursor: pointer;
  background-color: #0000;
  border-radius: 50%;
  transition: all .5s cubic-bezier(.455, .03, .515, .955);
}

.prev_slide:hover {
  color: var(--colors--white);
}

.next_slide {
  color: var(--e53516);
  cursor: pointer;
  border-radius: 50%;
  transition: all .5s cubic-bezier(.455, .03, .515, .955);
}

.next_slide:hover {
  color: var(--colors--white);
}

.flex-block-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 30px;
}

.boxpagamento {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: stretch;
  width: 33%;
  padding: 40px 20px;
  display: flex;
  position: relative;
}

.image-11 {
  align-self: center;
  width: 80px;
  max-width: 100%;
  height: 60px;
  margin: 0 auto;
  display: block;
  overflow: scroll;
}

.text-block-14 {
  color: #000;
  text-align: center;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.bold-text-7, .bold-text-8 {
  font-weight: 600;
}

.casosslider {
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
  position: relative;
}

.segurancaslider {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.segurancaslidecontainer {
  margin-top: 40px;
}

.segurancaslidecontainer.swiper {
  width: 100%;
  max-width: 100%;
  min-height: 295px;
  margin-right: 0%;
  position: relative;
}

.cartaoslider {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.cartaoslidecontainer {
  margin-top: 40px;
}

.cartaoslidecontainer.swiper {
  width: 100%;
  max-width: 100%;
  min-height: 240px;
  margin-top: 0;
  margin-right: 0%;
  position: relative;
}

.link {
  color: #fff;
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  display: block;
}

.boxlideranca {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.boxlideranca.doug {
  flex: 0 auto;
}

.sobrelideranca {
  width: 70%;
}

.nomelideranca {
  color: #000;
  margin-bottom: 7px;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.cargolideranca {
  color: #000;
  margin-bottom: 7px;
  font-family: Deniminkwd, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
}

.separadorlideranca {
  background-color: #e53516;
  width: 84px;
  height: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.text-block-15 {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  line-height: 21px;
}

.liderancaselect {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  margin-top: 0;
}

.liderancaitem {
  pointer-events: auto;
  cursor: pointer;
  width: 25%;
}

.liderancaitemimagem {
  opacity: .64;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-color: #000;
  background-clip: content-box;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.liderancaitemnome {
  color: #000;
  margin-top: 15px;
  font-family: Deniminkwd, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.liderancaitemcarga {
  color: #000;
  margin-top: 4px;
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.flex-block-6 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 100%;
}

.certificadosrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  width: 100%;
}

.div-block-17 {
  width: 33%;
}

.certificadoitem {
  border: 1px solid #000;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 33%;
  padding: 25px;
  display: flex;
}

.flex-block-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.flex-block-8 {
  margin-bottom: 30px;
}

.paceirosslider.swiper {
  margin-right: 0%;
}

.slideitemlogoimage {
  filter: grayscale();
  object-fit: contain;
  width: 100%;
  max-width: 120px;
  height: 38px;
}

.button-open-popup-v2 {
  z-index: 999;
  color: #fff;
  text-transform: none;
  background-color: #e53516;
  border-radius: 50px;
  padding: 11px 35px;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  text-decoration: none;
  display: block;
  position: fixed;
  inset: auto 20px 20px auto;
}

.container-10 {
  max-width: 100%;
}

.flex-block-9 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.liderancaitemimagecontainer {
  background-color: #000;
  border-radius: 20px;
  width: 100%;
  height: 230px;
  position: relative;
  overflow: hidden;
}

.liderancascontent {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row-reverse wrap;
  width: 100%;
  min-height: 350px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.liderancaitemury {
  pointer-events: auto;
  cursor: pointer;
  width: 25%;
}

.formheadernew {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-weight: 600;
  line-height: 110%;
}

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

.testformnew {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 90%;
  max-width: 660px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: grid;
}

.legaltextnew {
  margin-top: 0;
  padding-top: 64px;
}

.legaltextnew.termos {
  margin-top: 0;
  padding-top: 50px;
}

.textopadrao {
  color: #000;
  text-align: left;
  padding-top: 0;
  font-family: Deniminkwd, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.textopadrao.white {
  border-left: 1px solid var(--colors--turquoise);
  color: var(--colors--white);
  padding-top: 4px;
  padding-bottom: 8px;
  padding-left: 24px;
  line-height: 130%;
}

.textopadrao.white.bluecard {
  border-left-style: none;
  padding-left: 0;
}

.textopadrao.small {
  flex: none;
  padding-top: 0;
  font-size: 12px;
  line-height: 110%;
}

.textopadrao.term {
  font-size: 16px;
}

.textopadrao.privacidade {
  margin-top: 4px;
  font-size: 16px;
}

.textopadrao.seguran-a, .textopadrao.cookies {
  font-size: 16px;
}

.textopadrao.cookies.subitem {
  padding-top: 20px;
}

.textopadrao.searchblogtext {
  display: none;
}

.textopadrao.v2 {
  padding-top: 0;
}

.textopadrao.governan-a {
  color: var(--colors--midnight-blue);
  letter-spacing: 3px;
  -webkit-text-stroke-color: var(--colors--midnight-blue);
  text-transform: uppercase;
  padding-top: 0;
  font-weight: 700;
  text-decoration: underline;
}

.textopadrao.carreiras {
  border-left: 1px none var(--colors--turquoise);
  letter-spacing: normal;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  padding-top: 0;
  padding-left: 0;
  font-size: 16px;
}

.textopadrao.source {
  font-size: 12px;
}

.link-2 {
  color: #000;
}

.boxliderancaimagem {
  object-fit: cover;
  border-radius: 20px;
  width: 280px;
  height: 330px;
  overflow: hidden;
}

.container-21.eventos {
  max-width: 1200px;
}

.new {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-weight: 600;
}

.flex-block-12 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-18 {
  width: 50%;
}

.imageprodutos {
  object-fit: cover;
  border: 0 solid #000;
  border-radius: 20px;
  width: 100%;
  height: 300px;
}

.produtoscontainerslider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
}

.secaosolucoesfinanceiras {
  background-color: var(--colors--white);
  padding-top: 120px;
  padding-bottom: 100px;
}

.secaosolucoesfinanceiras.solucoesfinanceirasprocessing {
  background-color: var(--e53516);
  position: relative;
}

.boxpagamentotitulo {
  color: #000;
  text-align: center;
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-weight: 600;
}

.boxpagamentoicone {
  align-self: center;
  width: 80px;
  max-width: 100%;
  height: 60px;
  margin: 0 auto 20px;
  display: block;
  overflow: scroll;
}

.logosrepeatgrayscale {
  box-sizing: border-box;
  grid-column-gap: 0px;
  filter: grayscale();
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 2000px;
  display: flex;
  overflow: visible;
}

.logosrepeatgrayscale.lp_logos {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-right: 0;
  display: grid;
}

.image-14 {
  max-width: 120%;
}

.divimagecartao {
  order: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.certificadoitemimage {
  filter: grayscale();
  max-width: 150px;
  max-height: 100px;
}

.logosrepeatgaryscale {
  box-sizing: border-box;
  grid-column-gap: 0px;
  filter: grayscale();
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 2000px;
  display: flex;
  overflow: visible;
}

.logosrepeatgaryscale.lp_logos {
  grid-column-gap: 5vw;
  grid-row-gap: 5vw;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-right: 0;
  display: grid;
}

.intropage {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/67e43b1836dbf4b66ae482d4_bg-intro.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 40vh;
  display: flex;
}

.tituloheropage {
  color: #000;
  text-align: left;
  font-family: Deniminkwd, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.proximoseventos {
  color: #111c4e;
  background-color: #e53516;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-11 {
  color: #fff;
  text-align: center;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.heading-11.light {
  color: #000;
}

.proximoseventosslide {
  margin-top: 30px;
}

.proximoseventosslide.swiper {
  width: 100%;
}

.image-15 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 220px;
  margin-bottom: 25px;
  overflow: hidden;
}

.flex-block-13 {
  justify-content: center;
  align-items: center;
  padding: 0 30px 30px;
}

.heading-12 {
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.paragraph-3 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.paragraph-3.light {
  color: #000;
}

.loopeventotitulo {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.loopeventotitulo.light {
  color: #000;
}

.loopeventodata {
  color: var(--colors--white);
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.loopeventodata.light {
  color: #000;
}

.intropage-copy {
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/67e43b1836dbf4b66ae482d4_bg-intro.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 630px;
  display: flex;
}

.container-7-copy {
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 1300px;
  max-width: 90%;
  display: flex;
}

.container-7-copy.eventos {
  width: 1200px;
}

.intropagetext {
  color: #000;
  text-align: left;
  max-width: 430px;
  margin-top: 20px;
  font-family: Deniminkwd, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.swiper-wrapper {
  display: flex;
}

.swiper-wrapper.evento {
  flex-flow: row;
  display: flex;
}

.swiper-wrapper.wrapper-modelos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
}

.container-22 {
  width: 1300px;
  max-width: 90%;
}

.container-22.proximos-eventos, .container-22.ultimos-eventos {
  width: 1200px;
}

.ultimoseventos {
  color: #111c4e;
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ultimoseventosslide {
  margin-top: 30px;
}

.ultimoseventosslide.swiper.ultimoseventosslidehome {
  width: 100%;
  margin-top: 10px;
}

.conteudoevento {
  color: #111c4e;
  background-color: #fef3f2;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.dadosevento {
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.galeria {
  width: 50%;
}

.texto {
  width: 50%;
  padding: 30px 30px 30px 40px;
}

.paragraph-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  line-height: 25px;
}

.eventoslide {
  width: 100%;
}

.image-16 {
  box-sizing: border-box;
  object-fit: cover;
  object-position: 50% 0%;
  border: 0 solid #000;
  border-radius: 40px;
  width: 100%;
  height: 520px;
  overflow: hidden;
}

.lightbox-link {
  width: 100%;
  height: 520px;
}

.section-2 {
  text-align: center;
  background-color: #000;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-16 {
  color: #fff;
  text-align: center;
  font-family: Deniminkwd, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.eventossectionhome {
  background-color: #e53516;
  padding-top: 90px;
  padding-bottom: 90px;
}

.eventoshometitle {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.headingevento1 {
  color: #000;
  margin-bottom: 0;
  font-family: Deniminkwd, sans-serif;
  font-size: 35px;
  font-weight: 400;
  display: inline-block;
}

.headingevento2 {
  color: #fff;
  background-color: #0000;
  border-radius: 50px;
  margin-bottom: 0;
  padding: 0;
  font-family: Deniminkwd, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 35px;
  display: inline-block;
}

.botaoeventos {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.button-4 {
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  padding: 10px 23px;
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.video-3 {
  margin-top: 10px;
}

.rich-text-block {
  color: #000;
  margin-bottom: 20px;
}

.heading-13 {
  color: var(--colors--white);
  margin-bottom: 20px;
  font-family: Deniminkwd, sans-serif;
  font-size: 38px;
  font-weight: 600;
  line-height: 100%;
}

.paragraph-5 {
  color: var(--colors--white);
  margin-bottom: 0;
  font-family: Deniminkwd, sans-serif;
  font-size: 18px;
  line-height: 170%;
}

.cartoesbandeirados {
  background-color: var(--e53516);
  justify-content: flex-start;
  align-items: center;
  min-height: 0;
  display: flex;
  position: relative;
}

.button-5 {
  background-color: var(--e53516);
  color: var(--colors--white);
  text-align: center;
  border-radius: 50px;
  min-width: 285px;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 18px;
}

.cartoesbandeiradosflex {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-19 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.processingpage {
  color: #000;
  font-family: Deniminkwd, sans-serif;
}

.bannerprocessing {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/68475532cc3b80e3610a69c3_BannerDesktop.png");
  background-position: 100% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.bannerprocessingflex {
  width: 100%;
}

.heading-14 {
  margin-bottom: 20px;
}

.heading-15 {
  color: var(--colors--white);
  max-width: 450px;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 60px;
}

.paragraph-6 {
  color: var(--colors--white);
  max-width: 450px;
  margin-bottom: 60px;
  font-size: 22px;
  line-height: 26px;
}

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

.div-block-20 {
  width: 600px;
}

.flex-block-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
}

.section-3 {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 80px;
}

.videoblock {
  aspect-ratio: 9 / 18;
  border-radius: 26px;
  width: 327px;
  margin-top: -60px;
  padding-bottom: 0;
  overflow: hidden;
}

.div-block-22 {
  text-align: center;
  width: 473px;
}

.heading-16 {
  margin-bottom: 30px;
  font-size: 35px;
  line-height: 40px;
}

.bold-text-11 {
  color: var(--e53516);
  font-weight: 700;
}

.paragraph-7 {
  font-size: 25px;
  line-height: 29px;
}

.plataformacloudnative {
  position: relative;
}

.modelossolucoes {
  padding-top: 60px;
  padding-bottom: 60px;
}

.flex-block-15 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-bottom: 55px;
  display: grid;
}

.image-17 {
  aspect-ratio: 1;
  width: 100%;
}

.heading-17 {
  font-size: 41px;
  font-weight: 600;
  line-height: 100%;
}

.slidemodelosolucoes {
  position: relative;
}

.slidemodelosolucoes.swiper-wrapper {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
}

.heading-18 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #000;
  justify-content: flex-start;
  align-items: center;
  font-size: 40px;
  line-height: 100%;
  display: inline-flex;
}

.code {
  background-color: var(--e53516);
  text-align: center;
  color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 47px;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
  display: inline-flex;
}

.paragraph-8 {
  margin-top: 5px;
  margin-left: 47px;
  padding-left: 15px;
  font-size: 25px;
  line-height: 25px;
}

.swiper-buttons.siper-buttons-modelos-solucoes {
  z-index: 10;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.gridmodelosolucoes {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  place-items: stretch stretch;
  margin-top: 30px;
  display: grid;
}

.boxinformacoesmodelo {
  border: 1px solid #707070;
  border-radius: 18px;
  padding: 20px 15px;
}

.heading-19 {
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 600;
}

.paragraph-9 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.list {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  padding-left: 17px;
  font-size: 14px;
  display: flex;
}

.container-23 {
  position: relative;
}

.swipericon {
  color: #f7f8ff;
  -webkit-text-stroke-color: #fff;
  border: 2px solid #fff;
  border-radius: 50px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  display: flex;
  position: relative;
}

.swipericon.new__accordion_icon_dark {
  border: 1px solid #fff;
  border-radius: 50px;
}

.swipericon.new__accordion_icon_black {
  color: #000;
  border: 1px solid #000;
  border-radius: 50px;
}

.div-block-23 {
  border-radius: 20px;
  overflow: hidden;
}

.processingdiferenciais {
  padding-top: 60px;
  padding-bottom: 60px;
  font-weight: 600;
}

.heading-20 {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 600;
  line-height: 46px;
}

.proccesingdiferenciaisbutton {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--e53516);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--e53516);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--e53516);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--e53516);
  background-color: var(--colors--white);
  cursor: pointer;
  color: #000;
  border-radius: 10px;
  padding: 10px 20px;
  line-height: 25px;
  transition-property: all;
  transition-duration: .5s;
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.proccesingdiferenciaisbutton:hover, .proccesingdiferenciaisbutton.active {
  background-color: var(--e53516);
  color: var(--colors--white);
}

.navegacaovantagens {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 36px;
}

.slide-vantagem {
  border: 1px solid #000;
  border-radius: 25px;
  padding: 40px 50px;
}

.slide-vantagem.swiper-slide {
  background-color: #fff;
}

.flex-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-26, .div-block-27 {
  flex: 1px;
}

.image-18 {
  width: 100%;
}

.heading-21 {
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.paragraph-10 {
  padding-left: 20px;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-28 {
  background-color: var(--e53516);
  width: 100px;
  height: 3px;
  margin-top: 7px;
  margin-bottom: 50px;
  margin-left: -25px;
}

.slidevantagens.swiper {
  margin-top: 50px;
}

.wrapper-vantagens {
  display: flex;
}

.wrapper-vantagens.evento {
  flex-flow: row;
  display: flex;
}

.wrapper-vantagens.wrapper-modelos, .wrapper-vantagens.swiper-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
}

.bannerespecialista {
  background-color: #000;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  overflow: hidden;
}

.flex-block-18 {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  justify-content: space-between;
  align-items: center;
}

.heading-22 {
  color: #fff;
  margin-bottom: 40px;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.div-block-29 {
  max-width: 370px;
}

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

.cms_faq-copy {
  width: 100%;
}

.pocessingfaqdropdowntext {
  padding-left: 60px;
  position: static;
}

.pocessingfaqdropdowntext.w--open {
  background-color: #0000;
  padding-top: 25px;
  padding-bottom: 50px;
  padding-left: 60px;
  font-size: 18px;
  line-height: 21px;
}

.processing-faq {
  margin-bottom: 76px;
}

.processingfaqdropdown {
  border-bottom: 1px solid #000;
  width: 100%;
  font-size: 19px;
  line-height: 25px;
}

.processingfaqdropdowntoggle {
  width: 100%;
  padding-left: 60px;
  padding-right: 20px;
}

.processingfaqdropdowntoggle.w--open {
  padding-left: 60px;
}

.plusicon {
  width: 14px;
  height: 14px;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
}

.plusicon.inside {
  top: auto;
  bottom: auto;
  left: auto;
  transform: rotate(90deg);
}

.text-block-17 {
  text-wrap: initial;
}

.div-block-30 {
  border-top-style: none;
}

.lottie-animation {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 20px;
}

.youtube {
  aspect-ratio: 9 / 18;
}

.heading-23 {
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 35px;
}

.container-27 {
  position: relative;
}

.formblock {
  background-color: #fff;
  border-radius: 20px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  box-shadow: 0 0 12px #00000059;
}

.paragraph-11 {
  text-wrap: initial;
}

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

.list-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  flex-flow: column;
  padding-left: 20px;
  padding-right: 0;
  font-size: 18px;
  display: flex;
}

.list-item {
  width: 428.656px;
}

.image-19 {
  position: absolute;
  bottom: -120px;
  right: -100px;
  transform: rotate(180deg);
}

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

.image-20 {
  max-width: 783px;
  position: absolute;
  top: -150px;
  right: -160px;
}

.image-21 {
  max-width: 50%;
  position: absolute;
  bottom: -170px;
  right: 5%;
}

.div-block-31 {
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
  padding: 20px;
  display: flex;
  position: relative;
}

.div-block-32 {
  margin-bottom: 10px;
  padding-right: 0;
  position: relative;
}

.solucoesfakeaccordion {
  width: 33%;
  display: flex;
  position: relative;
}

.solucoesfakeaccordion.swiper-slide, .solucoesfakeaccordion.swiper-slide-copy {
  width: 100%;
}

.mobius-block {
  position: absolute;
  bottom: -120px;
  right: -100px;
  transform: rotate(180deg);
}

.div-block-33 {
  width: 333px;
  height: 224px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-23 {
  width: 120%;
  max-width: 120%;
}

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

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

.prev_slide-copy {
  color: var(--e53516);
  cursor: pointer;
  background-color: #fff;
  border-radius: 50%;
  padding: 5px;
  transition: all .5s cubic-bezier(.455, .03, .515, .955);
}

.prev_slide-copy:hover {
  background-color: var(--e53516);
  color: var(--colors--white);
}

.next_slide-copy {
  color: var(--e53516);
  cursor: pointer;
  border-radius: 50%;
  padding: 5px;
  transition: all .5s cubic-bezier(.455, .03, .515, .955);
}

.next_slide-copy:hover {
  background-color: var(--e53516);
  color: var(--colors--white);
}

.text-span-3, .text-span-4 {
  text-decoration: underline;
}

.empty-state {
  display: none;
}

.emptyeventos {
  -webkit-text-fill-color: inherit;
  background-color: #ddd0;
  background-clip: border-box;
}

.emptyeventostext {
  color: #fff;
  text-align: center;
}

.depoimentossectionhome {
  background-color: #ececec;
  padding-top: 90px;
  padding-bottom: 90px;
}

.headingdepoimentos {
  color: #000;
  background-color: #0000;
  border-radius: 50px;
  margin-bottom: 0;
  padding: 0;
  font-family: Deniminkwd, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 35px;
  display: inline-block;
}

.depoimentosslide {
  margin-top: 30px;
}

.depoimentosslide.swiper.ultimoseventosslidehome, .depoimentosslide.swiper.depoimentosslidehome {
  width: 100%;
  margin-top: 10px;
}

.loopdepoimentotitulo {
  color: #000;
  text-align: center;
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.loopdepoimentotitulo.light {
  color: #000;
}

.loopdepoimentodata {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.loopdepoimentodata.light {
  color: #000;
}

.video {
  border-radius: 20px;
  width: 100%;
  height: 500px;
  display: block;
  overflow: hidden;
}

.videoiframe {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.loopeventotitulo-copy {
  color: #000;
  text-align: center;
  margin-bottom: 10px;
  font-family: Deniminkwd, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.loopeventotitulo-copy.light {
  color: #000;
}

.loopdepoimentotexto {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.loopdepoimentotexto.light {
  color: #000;
}

.loopdepoimentocontent {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
}

.flex-block-19 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-34 {
  width: 20%;
  margin-top: 10px;
}

.div-block-35 {
  width: 25%;
}

.container-32 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.newfooter-2 {
  background-color: #000;
  margin-left: -147px;
  margin-right: -317px;
  padding-top: 60px;
}

.text-block-18 {
  color: #fff;
  text-align: left;
  font-family: Deniminkwd, sans-serif;
  font-size: 12px;
}

.div-block-36 {
  width: 50%;
}

.div-block-37 {
  width: 60%;
  margin-top: 10px;
}

.flex-block-21 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-38 {
  width: 20%;
  margin-top: 10px;
}

.div-block-39 {
  width: 25%;
}

.container-33 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.text-block-19 {
  color: #fff;
  text-align: left;
  font-family: Deniminkwd, sans-serif;
  font-size: 12px;
}

.div-block-40 {
  width: 50%;
}

.div-block-41 {
  width: 60%;
  margin-top: 10px;
}

.paragraph-15 {
  color: #111c4e;
  border-color: #0000;
  font-weight: 700;
}

.flex-block-23 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-42 {
  width: 20%;
  margin-top: 10px;
}

.submit-button {
  background-color: #e53616;
  margin-top: 20px;
  margin-left: auto;
  margin-right: 0;
  display: block;
}

.div-block-43 {
  width: 25%;
}

.image-33 {
  margin-left: 20px;
}

.div-block-44 {
  margin-bottom: 0;
}

.n_paragraph-2 {
  text-align: left;
  padding-top: 0;
  line-height: 120%;
  text-decoration: underline;
}

.n_paragraph-2.governan-a {
  color: #111c4e;
  letter-spacing: 3px;
  -webkit-text-stroke-color: #111c4e;
  text-transform: uppercase;
  padding-top: 0;
  font-weight: 700;
  text-decoration: underline;
}

.n_paragraph-2.governan-a.new {
  color: #000;
  font-family: Deniminkwd, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.paragraph-14 {
  text-align: justify;
  overflow-wrap: normal;
  color: #1a1a1a;
  border: 1px solid #0000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Deniminkwd, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.div-block-45 {
  opacity: 0;
  border: 1px solid #e6e2e2;
  flex: 0 auto;
  padding-bottom: 23px;
}

.image-31 {
  margin-left: 11px;
}

.form_freshdesk-2 {
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  padding: 32px 32px 24px;
  display: none;
  box-shadow: 0 8px 20px #0000001f;
}

.image-34 {
  margin-left: 39px;
}

.text-block-20 {
  color: #000;
  text-align: justify;
  -webkit-text-stroke-color: #000;
  font-family: Deniminkwd, sans-serif;
}

.titulopadraonovo-2 {
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Deniminkwd, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.titulopadraonovo-2.h2_new {
  font-size: 30px;
}

.text-span-5 {
  color: #e53516;
}

.image-28 {
  opacity: 1;
  margin-left: -5px;
  padding-bottom: 0;
  padding-left: 0;
}

.div-block-46 {
  margin-top: 33px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.field-label {
  text-decoration: none;
}

.paragraph-16 {
  color: #000;
  text-align: justify;
  -webkit-text-stroke-color: #000;
  font-family: Deniminkwd, sans-serif;
  font-weight: 400;
}

.container-34 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.link_pdf-2 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #111c4e;
  align-items: center;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.image-30 {
  margin-left: 18px;
}

.text-block-21 {
  color: #fff;
  text-align: left;
  font-family: Deniminkwd, sans-serif;
  font-size: 12px;
}

.paragraph-17 {
  color: #000;
  text-align: justify;
}

.image-32 {
  padding-left: 20px;
}

.div-block-47 {
  width: 50%;
}

.image-29 {
  margin-top: 10px;
  margin-left: 14px;
  margin-right: 55px;
  padding-left: 13px;
  padding-right: 0;
}

.text-block-22 {
  margin-left: 21px;
}

.div-block-48 {
  width: 60%;
  margin-top: 10px;
}

.policy-2 {
  grid-row-gap: 32px;
  flex-direction: column;
  width: 90vw;
  max-width: 840px;
  margin-left: 6px;
  margin-right: auto;
  padding: 7px 1px 100px 0;
  display: flex;
}

.div-block-49 {
  opacity: 0;
}

@media screen and (min-width: 1280px) {
  .section.investors {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .logo.multiflex {
    margin-bottom: 40px;
  }

  .hero-icon {
    margin-top: 80px;
  }

  .hero-column-right {
    width: 50vw;
  }

  .hero-phone {
    width: 21vw;
    top: -20px;
  }

  .hero-card {
    margin-top: 105px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .slider {
    height: 380px;
  }

  .slide-column-left {
    width: 40%;
    height: 100%;
  }

  .slide-column-right {
    width: 60%;
    height: 100%;
  }

  .slider-mask {
    box-shadow: none;
  }

  .slide-name {
    font-size: 20px;
  }

  .slide-text {
    font-size: 24px;
  }

  .slide.full {
    margin-right: 60px;
  }

  .back-to-top-link {
    height: 0;
    display: none;
  }

  .main {
    background-size: auto;
  }

  .start-text {
    width: 350px;
  }

  .h1_sectiontitle.leftalign {
    width: 78vw;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-title {
    width: 309px;
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 31px;
    line-height: 39px;
  }

  .policy {
    width: 78vw;
  }

  .multiflex-hero {
    justify-content: center;
    align-items: center;
    height: 540px;
    display: flex;
  }

  .multiflex-hero-left {
    width: 30vw;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-bottom: 0;
  }

  .multiflex-hero-right {
    min-width: auto;
    height: 450px;
    min-height: auto;
    max-height: none;
    display: flex;
    position: static;
    top: 17px;
  }

  .multiflex-h1.platform {
    width: 100%;
  }

  .multiflex-h1.hero {
    font-size: 2.43em;
  }

  .multiflex-hero-content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .multiflex-text.hero {
    width: 100%;
    margin-bottom: 50px;
  }

  .multiflex-text.platform {
    display: block;
  }

  .multiflex-platform {
    background-size: auto 78%;
  }

  .multiflex-platform-content.corpway {
    max-width: 1280px;
  }

  .multifplex-platform-left {
    margin-left: -43px;
  }

  .multiflex-platform-right {
    width: 52vw;
  }

  .multiflex-hero-illustration {
    display: block;
  }

  .multiflex-exclusive {
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .mutiflex-exclusive-content {
    text-align: center;
  }

  .multiflex-exclusive-list {
    align-items: center;
  }

  .multiflex-exclusive-icon {
    text-align: center;
    display: inline-block;
  }

  .multiflex-start-content {
    width: 78vw;
  }

  .multiflex-accordion-content {
    height: 400px;
    display: none;
  }

  .multiflex-accordion-content.open {
    border-radius: 0;
  }

  .mainmenucontainer.n-header {
    grid-column-gap: 48px;
  }

  .dropdown-list.w--open {
    padding: 16px 24px;
    box-shadow: 0 8px 20px #00000029;
  }

  .dl_container {
    width: auto;
    margin-right: 0;
  }

  .floatcontainer {
    grid-template-columns: 1fr 1fr;
  }

  .floatcontainer.multiflex {
    overflow: hidden;
  }

  .f_ctacontainer {
    align-self: flex-start;
  }

  .f_illustration {
    justify-content: flex-start;
    height: 480px;
  }

  .f_illustration.float {
    justify-content: flex-end;
  }

  .primarybutton.start-action {
    padding-left: 16px;
    padding-right: 16px;
  }

  .fps_contentcontainer {
    width: 55%;
  }

  .slidecontainer.cases {
    grid-column-gap: 100px;
    grid-row-gap: 44px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    place-content: start space-between;
    align-items: start;
    display: grid;
  }

  .cd_footer {
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .c_depoente {
    letter-spacing: 1px;
  }

  .caseslogo {
    max-height: 54px;
  }

  .secondarybutton.alignleft, .n_h1 {
    display: block;
  }

  .n_h1.faqmiddle {
    margin-top: 0;
  }

  .n_h1.multiflex {
    display: block;
  }

  .herosection {
    background-position: 50% 200%;
  }

  .herosection.usecases {
    background-position: 50% -49%;
  }

  .blur_hero.segmentos {
    width: 120%;
  }

  .hs_blur {
    justify-content: flex-start;
    align-items: center;
  }

  .sh_ilustracontainer {
    width: 600px;
  }

  .ctacontainer.article {
    display: none;
  }

  .hc_content {
    width: 40%;
  }

  .hc_content.multiflex {
    width: 50%;
  }

  .icp_market {
    grid-auto-columns: 1fr;
  }

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

  .m_ilustra {
    width: 100%;
    margin-top: -110px;
    position: relative;
  }

  .br_flag {
    width: 100%;
    position: relative;
  }

  .br_arrow {
    z-index: 1;
    position: absolute;
    top: auto;
    left: -60px;
    right: auto;
  }

  .m_grid {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .mg_row {
    background-image: linear-gradient(to right, #111c4e0a 16%, #ffb25929 72%);
    justify-content: space-between;
    align-items: center;
    padding: 24px;
    display: flex;
  }

  .button-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: var(--colors--dark-slate-blue);
    justify-content: center;
    align-items: center;
    padding: 13px 20px 15px;
    font-size: 14px;
    display: flex;
  }

  .primarybutton-copy.start-action {
    padding-left: 16px;
    padding-right: 16px;
  }

  .n_h1-copy, .n_h1-copy.multiflex {
    display: block;
  }

  .container-popup {
    background-color: #fff;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 5px 20px #0003;
  }

  .close-modal {
    width: 30px;
    height: 30px;
    margin-left: 0;
    padding: 5px;
    position: absolute;
    right: 15px;
  }

  .button-open-popup {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    background-color: var(--colors--dark-slate-blue);
    justify-content: center;
    align-items: center;
    padding: 15px 25px;
    font-size: 14px;
    display: flex;
  }

  .n_h1-copy {
    display: block;
  }

  .n_h1-copy.faqmiddle {
    margin-top: 0;
  }

  .n_h1-copy.multiflex {
    display: block;
  }

  .titulopadraonovocenter {
    margin-bottom: 30px;
  }

  .div-block-15 {
    background-color: #000;
    border-radius: 20px;
    width: 33%;
    position: relative;
  }

  .flex-block-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .dropdown-2 {
    width: 100%;
    padding: 20px;
  }

  .dropdown-toggle {
    width: 100%;
    padding: 0 20px 0 0;
    display: block;
  }

  .new__accordion_icon {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-right: 0;
    font-size: 15px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .text-block-13 {
    color: #fff;
    font-size: 20px;
  }

  .new__accordion_title {
    clear: none;
    color: #fff;
    white-space: normal;
    word-break: normal;
    object-fit: fill;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    line-height: 25px;
    display: block;
    position: relative;
    overflow: visible;
  }

  .new__accordion {
    vertical-align: baseline;
    border-radius: 20px;
    flex-flow: column;
    width: 100%;
    padding: 20px;
    display: inline-flex;
  }

  .new__accordion_toggle {
    box-sizing: border-box;
    clear: none;
    aspect-ratio: auto;
    direction: ltr;
    overflow-wrap: normal;
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0 20px 0 0;
    font-family: Montserrat, sans-serif;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .dropdown-list-2 {
    background-color: #ddd0;
    padding: 10px 0 0;
    display: block;
    position: static;
  }

  .dropdown-list-2.w--open {
    font-family: Deniminkwd, sans-serif;
  }

  .new__accordion_text {
    font-size: 16px;
    line-height: 23px;
  }

  .tituloespecialistas {
    margin-bottom: 30px;
  }

  .flexsliderwrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .slideitem {
    background-color: #0000;
    border-radius: 20px;
    width: 33%;
    position: relative;
  }

  .div-block-15-copy {
    background-color: #000;
    border-radius: 20px;
    width: 33%;
    position: relative;
  }

  .new__acordion_content {
    background-color: #ddd0;
    padding: 0;
    display: block;
    position: static;
  }

  .new__acordion_content.w--open {
    font-family: Deniminkwd, sans-serif;
  }

  .button-open-popup-v2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .processingpage {
    font-family: Deniminkwd, sans-serif;
  }

  .paragraph-6 {
    font-size: 22px;
    line-height: 26px;
  }

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

  .div-block-20 {
    min-width: 450px;
  }

  .section-3 {
    padding-top: 0;
  }

  .videoblock {
    background-color: var(--e53516);
    margin-top: -60px;
  }

  .heading-16 {
    margin-bottom: 30px;
  }

  .bold-text-11 {
    color: var(--e53516);
    font-weight: 700;
  }

  .paragraph-7 {
    font-size: 25px;
    line-height: 29px;
  }

  .swipericon {
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50px;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-right: 0;
    font-size: 15px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .image-21 {
    bottom: -170px;
  }

  .solucoesfakeaccordion {
    background-color: #000;
    border-radius: 20px;
    width: 33%;
    position: relative;
  }

  .image-33, .image-31, .image-34 {
    margin-left: 0;
  }

  .text-block-20 {
    margin-top: -15px;
  }

  .titulopadraonovo-2.h2_new {
    margin-bottom: 30px;
  }

  .text-span-5 {
    color: #111c4e;
  }

  .image-28, .image-30 {
    margin-left: 0;
  }

  .flex-block-25 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    text-align: justify;
    flex-flow: wrap;
    place-content: stretch space-around;
    align-items: center;
    margin-bottom: 100px;
    display: flex;
  }

  .image-32 {
    padding-left: 0;
  }

  .image-29 {
    vertical-align: baseline;
    margin-top: 0;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: inline;
  }

  .text-block-22 {
    margin-left: 0;
  }

  .bold-text-17 {
    text-align: justify;
  }

  .policy-2 {
    width: 78vw;
  }
}

@media screen and (min-width: 1440px) {
  .section.midia {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .hero-icon {
    margin-top: 80px;
  }

  .hero-column-right {
    width: 54vw;
  }

  .hero-phone {
    width: 19vw;
  }

  .hero-card {
    margin-top: 125px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider {
    height: 440px;
  }

  .back-to-top-link {
    height: 0;
    display: none;
  }

  .main {
    background-size: auto;
  }

  .start-text {
    width: 400px;
  }

  .midia-slider {
    min-height: 338px;
  }

  .investors-heading {
    height: 109px;
  }

  .midia-heading {
    margin-bottom: 40px;
  }

  .hero-title {
    width: 324px;
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 32px;
    line-height: 42px;
  }

  .policy {
    width: 78vw;
  }

  .investors-slides {
    background-size: auto 100%;
  }

  .multiflex-hero-left {
    min-height: 100%;
    max-height: 100%;
  }

  .multiflex-hero-right {
    align-items: flex-end;
    height: 450px;
    max-height: none;
  }

  .body_products {
    font-size: 13px;
  }

  .multiflex-hero-content {
    min-height: auto;
    max-height: 700px;
  }

  .multiflex-platform {
    background-size: auto 81%;
  }

  .multiflex-exclusive-item {
    width: 28%;
  }

  .multiflex-exclusive-icon {
    text-align: center;
  }

  .multiflex-start-content {
    width: 78vw;
  }

  .multiflex-accordion-toggle.open-toggle.corpway {
    background-color: var(--colors--sandy-brown);
  }

  .multiflex-accordion-toggle.corpway {
    background-color: #8f8f8f99;
  }

  .multiflex-accordion-content.open.corpway {
    background-color: #fff;
  }

  .products-slider {
    padding-top: 100px;
  }

  .floatcontainer {
    grid-template-columns: 1fr 1fr;
  }

  .f_ctacontainer {
    align-self: flex-start;
  }

  .f_info {
    height: auto;
  }

  .f_illustration {
    justify-content: flex-start;
    height: 480px;
  }

  .primarybutton.middle {
    margin-top: 0;
  }

  .ps_arrownav {
    background-color: #0000;
  }

  .float_hero {
    display: none;
  }

  .maincontainer, .maincontainer.ps {
    max-width: none;
  }

  .fps_contentcontainer {
    width: 55%;
  }

  .ac_content {
    width: 60%;
  }

  .il_api {
    max-width: 300px;
  }

  .c_herocontent {
    width: 35%;
  }

  .slide_gptw {
    margin-left: 32px;
  }

  .corpwayhero {
    height: 720px;
    position: relative;
  }

  .h3_corpway {
    color: var(--colors--sandy-brown);
  }

  .c_content {
    z-index: 1;
    width: 78vw;
    position: relative;
  }

  .c_heroilustra {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bed721c0613a6b8049ca47_IH_2.png");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: flex-start;
    align-items: flex-end;
    width: 50%;
    height: auto;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .c_ilustra {
    max-width: none;
    max-height: 580px;
    margin-bottom: -9px;
  }

  .tarja {
    background-color: #0000;
    background-image: linear-gradient(to right, var(--colors--gainsboro), #fff 55%, var(--colors--gainsboro));
    width: 100%;
    height: 24px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .sectiontitle_grid {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: start;
    width: 100%;
  }

  .h2_corpway {
    text-align: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .h2_corpway.left {
    color: var(--colors--midnight-blue);
  }

  .faq_questioncontainer {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .accordion_question {
    margin-left: 20px;
  }

  .ilustra_caminho {
    width: 380px;
  }

  .c_solucao {
    background-color: #f4f2f2;
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .accordion_leftcontent {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-items: start;
    width: 50%;
    height: 100%;
    padding-left: 44px;
    padding-right: 44px;
    display: grid;
  }

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

  .c_comousar {
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 0;
  }

  .comousar_flex {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: flex-start center;
    width: 100%;
    margin-top: 32px;
  }

  .comousar_unit {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .icon_corpway {
    width: 80px;
    max-width: none;
    height: 80px;
  }

  .h3_como {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 120%;
  }

  .caminhotitle_grid {
    justify-items: start;
  }

  .thumbslider {
    border-radius: 16px;
  }

  .lp_section.insights {
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 100px;
    display: block;
  }

  .lp_section.vagas {
    background-position: 50% -40%;
  }

  .lps_content.insights {
    flex-direction: row;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .lps_image {
    background-image: linear-gradient(#fff0, #ffffffe6 90%), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bf37572fffb8dfacc77785_IH_2.svg");
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .lps_videocontainer {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }

  .lp_slider {
    height: auto;
  }

  .n_paragraph.carreiras {
    font-size: 18px;
  }

  .n_paragraph.source {
    font-size: 12px;
  }

  .mediagrid {
    max-width: 520px;
  }

  .mediagrid.insights {
    max-width: 600px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .formholder {
    box-shadow: 0 10px 20px #0000001a;
  }

  .card_container.blue.socialproof {
    position: sticky;
    top: 96px;
  }

  .card_container.segments {
    padding: 54px 74px;
  }

  .h2_hero {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 120%;
  }

  .n_h3-light {
    width: auto;
  }

  .n_herocontent {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .n_herogrid {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    width: 60%;
    max-width: 500px;
  }

  .herosection {
    background-position: 50% 170%;
  }

  .herosection.produtos {
    background-position: 50% 90%;
  }

  .herosection.usecases {
    background-position: 50% -48%;
  }

  .solucoessection {
    padding-top: 0;
  }

  .blur_hero {
    width: 90%;
    max-width: none;
    position: static;
    top: -15%;
  }

  .blur_hero.segmentos {
    display: block;
  }

  .blur_footer {
    width: 120%;
  }

  .hs_blur {
    display: block;
  }

  .bg_cards {
    inset: 0%;
  }

  .segmentshero.float {
    padding-top: 120px;
  }

  .sh_ilustracontainer {
    width: 650px;
  }

  .featuresslider {
    background-color: #0000;
    height: 420px;
    margin-top: 0;
  }

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

  .fs_slideunit {
    width: 33.3%;
  }

  .featurescard {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    border: 1px solid var(--colors--gainsboro);
    border-radius: 24px;
    grid-template-rows: auto 54px auto;
    grid-template-columns: 1fr;
    height: 340px;
  }

  .slide-nav-3 {
    display: block;
  }

  .blur_history {
    width: 100%;
  }

  .slidecontent.d-i {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sp_card-pic {
    width: 45%;
  }

  .structurecontainer.vertical {
    grid-template-rows: auto auto auto;
  }

  .structurecontainer.lp_eventos {
    grid-column-gap: 59px;
  }

  .structurecontainer.colaboradores {
    box-shadow: none;
    padding: 0;
  }

  .hc_content {
    width: 40%;
  }

  .s_pic._2021 {
    background-size: 100%;
    height: 70%;
  }

  .s_blur-1 {
    width: 120%;
  }

  .s_blur-2 {
    width: 100%;
  }

  .lps_infoscontent {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .lp_infounit {
    border-left: 1px solid var(--colors--turquoise);
    padding-left: 10px;
  }

  .lps_sobreswap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--colors--white);
    border: 1px #000;
    border-radius: 32px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1280px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    display: grid;
    box-shadow: 0 10px 20px #0000001a;
  }

  .grid-4 {
    grid-template-rows: 57px auto;
    grid-template-columns: 1fr;
  }

  .lps_imagesobre {
    margin-left: auto;
    margin-right: auto;
  }

  .h3_single {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .productcard {
    padding-top: 0;
  }

  .gptw {
    background-size: auto 100%;
  }

  .icp_hero {
    background-position: 140% -20%;
  }

  .image_gptw {
    margin-top: -85px;
    margin-bottom: -85px;
  }

  .gptw_selo {
    bottom: 13%;
    right: 19%;
  }

  .diversidade_unit {
    grid-template-rows: auto;
    grid-template-areas: ".";
    align-items: start;
  }

  .diversidade_unit.second {
    grid-column-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .diversidade_graphics {
    padding: 60px;
  }

  .image_diversidade {
    height: 400px;
  }

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

  .list_carreiras.secondary {
    grid-template-columns: 1fr 1fr;
  }

  .list_unit {
    padding-left: 20px;
  }

  .c_text {
    margin-bottom: 20px;
  }

  .colaboradores_unit {
    grid-template-columns: 1fr 1fr;
  }

  .colaboradores_unit.primary {
    grid-column-gap: 61px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-content: space-between;
    align-items: start;
  }

  .colaboradores_unit.second {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image_colaboradores {
    margin-bottom: 0;
  }

  .ca_diversidade {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-content: center;
    align-items: start;
  }

  .colaboradores_text {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    align-items: center;
    display: grid;
  }

  .d-i_slider-image {
    width: auto;
  }

  .cj_hero {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr .75fr .75fr;
    align-items: stretch;
  }

  .c_regdiv {
    padding: var(--spacing--medium);
    border-radius: var(--radius--small);
    background-color: var(--colors--opacity-blue);
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .c_regdiv.verticalflex {
    grid-row-gap: var(--spacing--small);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .c_regdiv.drive {
    grid-column-gap: 16px;
    grid-row-gap: var(--spacing--small);
    flex-direction: column;
    grid-template-rows: auto 80px auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .grid_img {
    border-radius: var(--radius--small);
    overflow: hidden;
  }

  .pillarsgrid {
    grid-column-gap: var(--spacing--medium);
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .button-2 {
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 20px;
    right: 15px;
  }

  .primarybutton-copy.middle {
    margin-top: 0;
  }

  .modal-wrapper.hubspotmodalpadrao {
    align-items: flex-start;
    padding-top: 60px;
  }

  .button-open-popup {
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-top: 15px;
    right: 15px;
  }

  .pricing-overview {
    background-color: #fff;
  }

  .comparison-row {
    padding-bottom: 15px;
  }

  .secaocartao {
    background-position: 15%;
    background-size: contain;
  }

  .boxlideranca.doug {
    overflow: visible;
  }

  .button-open-popup-v2 {
    letter-spacing: 0;
    text-transform: none;
    padding-top: 15px;
    right: 15px;
  }

  .textopadrao.carreiras {
    font-size: 18px;
  }

  .textopadrao.source {
    font-size: 12px;
  }

  .image-21 {
    bottom: -200px;
  }

  .policy-2 {
    width: 78vw;
  }
}

@media screen and (min-width: 1920px) {
  .section.start {
    background-position: 85% 100%;
  }

  .logo.multiflex {
    width: 249px;
  }

  .navbar {
    padding-left: 20%;
    padding-right: 20%;
  }

  .hero-content {
    width: 60vw;
    min-height: 90vh;
  }

  .hero-columns {
    font-weight: 500;
  }

  .hero-column-left {
    width: 18vw;
    padding-top: 0%;
  }

  .hero-column-right {
    width: 40vw;
  }

  .hero-phone {
    width: 16vw;
    height: 800px;
    top: -43px;
  }

  .hero-card {
    margin-top: 135px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
  }

  .hero-brazil-journal-logo {
    width: 175px;
  }

  .herp-card-text {
    font-size: 20px;
    line-height: 32px;
  }

  .testimony-content {
    width: 60vw;
  }

  .slider {
    object-fit: fill;
    height: 480px;
  }

  .slide-columns {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .slide-column-left {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 30%;
  }

  .slide-column-right {
    align-self: center;
    align-items: stretch;
    width: 70%;
  }

  .slider-mask {
    position: relative;
  }

  .slide-name {
    font-size: 18px;
  }

  .slide-image {
    position: static;
  }

  .back-to-top-link {
    object-fit: none;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    overflow: hidden;
  }

  .services-content {
    width: 60vw;
    margin-left: auto;
    margin-right: auto;
  }

  .services-text {
    font-size: 15px;
  }

  .security-content {
    width: 60vw;
  }

  .security-column-right {
    width: 25vw;
  }

  .main {
    background-size: auto;
  }

  .header {
    width: 100vw;
  }

  .investors-content {
    width: 60vw;
  }

  .midia-content {
    width: 62vw;
  }

  .midia-item {
    padding: 40px;
  }

  .midia-title {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .midia-date {
    font-size: 16px;
  }

  .midia-summary {
    font-size: 20px;
    line-height: 32px;
  }

  .button-plus {
    bottom: 20px;
    right: 20px;
  }

  .start-content {
    width: 60vw;
    margin-left: 20vw;
  }

  .start-text {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 32px;
  }

  .footer-row {
    width: 60vw;
  }

  .footer-link {
    font-size: 16px;
  }

  .footer-rights {
    font-size: 14px;
  }

  .footer-rights-text {
    font-size: 10px;
  }

  .midia-slider {
    min-height: 364px;
  }

  .testimony-logos-container, .h1_sectiontitle.leftalign {
    width: 60vw;
  }

  .services-item {
    margin-top: 6vh;
  }

  .services-icon {
    width: 100px;
  }

  .investors-heading {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .start-heading {
    width: 333px;
    font-size: 30px;
    line-height: 38px;
  }

  .hero-title {
    width: 320px;
    font-size: 32px;
  }

  .hero-read-more {
    font-size: 20px;
  }

  .policy {
    width: 60vw;
    padding-bottom: 100px;
  }

  .multiflex-hero {
    height: 700px;
  }

  .multiflex-hero-left {
    width: 36vw;
    min-height: 100%;
  }

  .multiflex-hero-right {
    height: 550px;
    min-height: auto;
    max-height: none;
  }

  .body_products {
    flex-direction: column;
    align-items: stretch;
    font-size: 20px;
    line-height: 46px;
    display: block;
  }

  .multiflex-h1.platform {
    width: 100%;
  }

  .multiflex-hero-content {
    width: 70vw;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .multiflex-card-content {
    width: 70vw;
  }

  .multiflex-platform {
    background-size: auto 95%;
  }

  .multiflex-platform-content {
    width: 70vw;
  }

  .multiflex-platform-right {
    width: 36vw;
  }

  .multiflex-button {
    padding-left: 60px;
    padding-right: 60px;
  }

  .multiflex-platform-illustration {
    width: 20vw;
  }

  .multiflex-security-content {
    width: 60vw;
  }

  .multiflex-hero-illustration {
    max-height: 100%;
    top: -1%;
  }

  .multiflex-benefits-content, .mutiflex-exclusive-content {
    width: 70vw;
  }

  .multiflex-exclusive-item {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .multiflex-api {
    background-repeat: repeat-x;
  }

  .multiflex-api-content {
    width: 70vw;
  }

  .multiflex-api-window-header {
    font-weight: 300;
  }

  .multiflex-start-content {
    width: 70vw;
  }

  .multiflex-api-text {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .multiflex-button-carousel {
    padding-left: 60px;
    padding-right: 60px;
  }

  .products-slider {
    padding-top: 100px;
  }

  .floatcontainer {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .f_ctacontainer {
    align-self: flex-start;
    width: auto;
    margin-top: 100px;
  }

  .f_info {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }

  .f_illustration {
    align-items: flex-end;
    height: 540px;
  }

  .productslider {
    width: 60vw;
  }

  .ps_slide {
    height: auto;
  }

  .slider_infocontainer {
    grid-row-gap: 20px;
  }

  .fh_content {
    width: 60%;
    padding-left: 20%;
  }

  .fh_illustration {
    width: 40%;
  }

  .maincontainer {
    width: 78vw;
    max-width: 1280px;
  }

  .maincontainer.ps {
    width: 60vw;
    max-width: none;
  }

  .maincontainer.why {
    max-width: none;
  }

  .fps_contentcontainer {
    width: 60%;
  }

  .api_container {
    margin-bottom: 150px;
  }

  .ac_content {
    width: 60%;
  }

  .ac_content.sp {
    width: 70%;
  }

  .il_api {
    max-width: 300px;
  }

  .sp_founder {
    width: 360px;
    height: 300px;
  }

  .grid {
    width: 60vw;
  }

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

  .corpwayhero {
    align-items: center;
  }

  .c_heroilustra {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/62bf37572fffb8dfacc77785_IH_2.svg");
  }

  .comousar_flex {
    grid-column-gap: 200px;
  }

  .footergrid {
    grid-column-gap: 140px;
  }

  .footergrid.new {
    grid-column-gap: 100px;
  }

  .lp_section.vagas {
    background-position: 50% -120%;
  }

  .formcontainer {
    max-width: none;
  }

  .lps_videocontainer {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }

  .mediagrid.insights {
    grid-row-gap: 48px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brandalone {
    margin-bottom: 0;
  }

  .card_container.carreiras {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .card_container.features {
    grid-column-gap: 120px;
  }

  .n_h2.centertitle {
    margin-left: 0;
    margin-right: 0;
  }

  .n_h2.centertitle.full {
    margin-left: auto;
    margin-right: auto;
  }

  .herosection {
    background-position: 50% 110%;
  }

  .herosection.usecases {
    background-position: 50% -180%;
  }

  .n_footercontainer {
    background-position: 50% -10%;
    width: 100%;
  }

  .blur_hero {
    filter: blur(80px);
    width: 70%;
    max-width: none;
    top: -20%;
    left: -6%;
  }

  .blur_hero.segmentos {
    width: 120%;
    margin-top: -300px;
  }

  .blur_footer {
    width: 110%;
    height: 800px;
    position: absolute;
    bottom: -100%;
    left: 0%;
  }

  .bg_cards {
    inset: 0%;
  }

  .logosrepeat {
    grid-template-columns: 1fr .6fr .7fr .4fr .9fr .6fr .75fr .6fr .5fr .6fr .6fr .8fr .6fr .4fr 1fr .4fr .6fr .6fr;
  }

  .logoscontainer.lp_logos {
    max-width: 1280px;
  }

  .featuressection {
    background-size: 100% 100%;
  }

  .blur_history {
    width: 80%;
  }

  .singletitle_container {
    width: 90%;
  }

  .hero_temp {
    background-color: #0000;
  }

  .bloghero {
    background-position: 50% 90%;
  }

  .hc_content.usecases {
    padding-right: 0;
  }

  .s_blur-1 {
    width: 100%;
  }

  .s_blur-2 {
    width: 90%;
  }

  .heronews_content {
    grid-template-rows: auto;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .hn_proposition {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto 50%;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: grid;
  }

  .hn_il {
    grid-column-gap: 7%;
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/64134b3eaea9179186d30c1d_BG_News.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .nh_phone {
    max-width: none;
  }

  .hn_content {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 54px;
    padding-right: 140px;
    display: grid;
  }

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

  .tabs-menu {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hn_tab {
    background-color: var(--white-smoke-2\<deleted\|variable-2e3b5d55\>);
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%;
    line-height: 100%;
    display: flex;
  }

  .hn_tab.w--current {
    background-color: var(--colors--white);
  }

  .tabs-content {
    width: 100%;
  }

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

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

  .productintro {
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
  }

  .hero_carreiras {
    background-position: 50% 126%;
  }

  .il_carreiras {
    height: 440px;
  }

  .gptw {
    background-size: auto 100%;
  }

  .icp_hero {
    background-position: 100% -50%;
    background-size: 60%;
  }

  .uc_hero {
    background-position: 50% 160%;
    height: 1000px;
  }

  .uc_hero.features {
    background-position: 50% -296px;
    height: 600px;
  }

  .featuresgrid {
    background-size: auto, 1300px;
  }

  .image_gptw {
    margin-top: -96px;
    margin-bottom: -96px;
  }

  .gptw_selo {
    bottom: 13%;
    right: 20%;
  }

  .diversidade_unit.second {
    grid-template-rows: auto;
  }

  .image_diversidade {
    height: 400px;
  }

  .list_carreiras {
    grid-template-columns: 1fr 1fr;
  }

  .percent_ct.swapper {
    height: 100%;
  }

  .colaboradores_unit.second {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .paraquemeaswap_ct {
    background-size: contain;
  }

  .ca_diversidade {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sc_fullbanner {
    max-width: 1264px;
  }

  .slide-3 {
    width: 100%;
  }

  .div-block-6 {
    justify-content: center;
    align-items: center;
  }

  .modal-wrapper.hubspotmodalpadrao {
    align-items: center;
    padding-top: 0;
  }

  .secaocartao {
    background-position: 25%;
  }

  .div-block-15, .slideitem, .div-block-15-copy {
    width: 100%;
  }

  .button-open-popup-v2 {
    letter-spacing: 0;
    text-transform: none;
  }

  .logosrepeatgrayscale, .logosrepeatgaryscale {
    grid-template-columns: 1fr .6fr .7fr .4fr .9fr .6fr .75fr .6fr .5fr .6fr .6fr .8fr .6fr .4fr 1fr .4fr .6fr .6fr;
  }

  .heading-13 {
    max-width: 450px;
    margin-bottom: 20px;
  }

  .paragraph-5 {
    max-width: 450px;
    margin-bottom: 50px;
    font-family: Deniminkwd, sans-serif;
    font-size: 22px;
    line-height: 26px;
  }

  .image-21 {
    bottom: -250px;
    right: 15%;
  }

  .solucoesfakeaccordion {
    width: 100%;
  }

  .policy-2 {
    width: 60vw;
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 991px) {
  .section.hero {
    padding-top: 0;
  }

  .section.services {
    padding-top: 6vh;
    padding-bottom: 4vh;
  }

  .section.security {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section.midia {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .section.start {
    background-position: 52% 100%;
  }

  .logo {
    order: -1;
    padding-left: 0;
  }

  .logo.multiflex {
    order: 0;
    width: 200px;
    margin-bottom: 25px;
  }

  .navbar {
    height: 100%;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .navbar.nova {
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 80px;
  }

  .hero-content {
    width: 90vw;
    height: auto;
    min-height: 469px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-icon {
    margin-top: 4vh;
  }

  .hero-columns {
    flex-direction: row;
    min-height: auto;
  }

  .hero-column-left {
    justify-content: center;
    width: auto;
  }

  .hero-column-right {
    width: 50%;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .hero-phone {
    z-index: 8;
    width: 201px;
    min-height: 300px;
    top: 0;
  }

  .hero-card {
    width: 56vw;
    margin-top: 5vh;
    margin-left: 10vw;
    margin-right: 0;
    padding-left: 18vw;
    position: static;
  }

  .herp-card-text {
    padding-right: 0;
  }

  .testimony-content {
    width: 90vw;
  }

  .slider {
    height: 600px;
  }

  .slider.investidores {
    width: 85%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-columns {
    justify-content: center;
    width: 100%;
    min-height: auto;
  }

  .slide-column-left {
    align-items: center;
  }

  .slide-column-right {
    justify-content: center;
    padding: 35px 60px;
  }

  .slider-mask {
    width: 100%;
    height: 100%;
  }

  .slide-name {
    font-size: 14px;
  }

  .slide-position {
    text-align: center;
    margin-bottom: 80px;
  }

  .slide-text {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
  }

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

  .slide-arrow {
    width: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    inset: auto 0% 0% -20%;
  }

  .slide-arrow.right {
    margin-left: auto;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    inset: 42% 2% auto 0%;
  }

  .slide-arrow.left {
    margin-left: 0;
    margin-right: auto;
    top: 42%;
    bottom: auto;
    left: 2%;
  }

  .back-to-top-link {
    display: none;
  }

  .services-content {
    width: 90vw;
    height: auto;
    padding-bottom: 6vh;
  }

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

  .security-content {
    width: 90vw;
  }

  .security-columns {
    flex-direction: row;
    align-items: flex-start;
  }

  .security-column-left {
    width: 44vw;
    padding-bottom: 0;
  }

  .security-column-right {
    text-align: center;
    width: 43vw;
  }

  .main {
    background-position: 48% 0;
    background-size: auto 1002px;
    margin-top: 90px;
    position: relative;
  }

  .header {
    z-index: 9998;
    width: 100vw;
    height: 74px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 70px;
  }

  .header.novo {
    z-index: 100;
    height: 74px;
    padding-left: 0%;
    padding-right: 0;
  }

  .investors-content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    align-items: center;
    width: auto;
    height: auto;
  }

  .midia-content {
    align-items: center;
    width: 100%;
  }

  .midia-list {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 0;
  }

  .midia-item {
    width: 30%;
    min-height: 24vh;
    margin-bottom: 0;
    margin-left: 0;
  }

  .midia-title {
    font-size: 16px;
  }

  .midia-date, .midia-summary {
    font-size: 15px;
  }

  .start-content {
    width: 85%;
    height: auto;
  }

  .start-text {
    width: 100%;
  }

  .footer-row {
    flex-direction: row;
    width: 90vw;
  }

  .footer-row.copy {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .footer-logo {
    width: 20vw;
  }

  .footer-more {
    flex-direction: row;
    align-items: center;
    width: 56vw;
  }

  .footer-link {
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-rights {
    text-align: center;
    align-items: center;
    height: 38px;
    display: flex;
  }

  .footer-social {
    align-items: flex-start;
    width: 56vw;
    height: 28px;
  }

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

  .security-text {
    font-size: 14px;
    line-height: 20px;
  }

  .midia-left-arrow {
    left: 4vw;
  }

  .midia-right-arrow {
    right: 4vw;
  }

  .midia-slider {
    width: 85%;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .midia-slide {
    width: 100%;
  }

  .testimony-logos-container {
    width: 95%;
  }

  .h1_sectiontitle.leftalign {
    width: 90vw;
  }

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

  .services-subtext {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
  }

  .security-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
  }

  .security-heading.second {
    margin-top: 20px;
  }

  .midia-heading {
    margin-bottom: 40px;
    margin-left: 4%;
  }

  .start-column-left {
    text-align: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .start-column-right {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .start-heading {
    width: 100%;
    margin-top: 0;
  }

  .start-columns {
    flex-direction: column-reverse;
    justify-content: center;
    width: 100%;
    margin-left: auto;
  }

  .hero-title {
    width: 214px;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .footer-links {
    justify-content: center;
    align-items: center;
  }

  .policy {
    width: 90vw;
    max-width: none;
  }

  .investors-logos-item {
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 70px;
    display: flex;
  }

  .investors-slides {
    padding-bottom: 120px;
  }

  .multiflex-hero {
    background-position: 94% 100%;
    justify-content: center;
    align-items: center;
    height: 450px;
    display: flex;
  }

  .multiflex-hero-left {
    justify-content: flex-start;
    width: 38vw;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .multiflex-hero-right {
    width: auto;
    min-width: 382px;
    height: 370px;
  }

  .body_products {
    font-size: 12px;
  }

  .multiflex-h1.platform {
    width: auto;
  }

  .multiflex-h1.security-second {
    margin-top: 40px;
  }

  .multiflex-h1.card {
    width: 100%;
  }

  .multiflex-hero-content {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    width: 90vw;
    height: auto;
    min-height: auto;
    position: relative;
  }

  .multiflex-main {
    margin-top: 90px;
  }

  .multiflex-card-content {
    width: 90vw;
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .multiflex-card-left {
    width: 38vw;
  }

  .multiflex-card-right {
    width: 52vw;
  }

  .multiflex-text.hero {
    margin-bottom: 30px;
  }

  .multiflex-text.card {
    margin-bottom: 20px;
  }

  .multiflex-platform-content {
    width: 90vw;
    min-height: auto;
  }

  .multiflex-platform-content.corpway {
    flex-direction: column;
  }

  .multifplex-platform-left {
    width: 38vw;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 20px;
  }

  .multifplex-platform-left.corpway {
    width: auto;
    margin-left: 0;
    padding-left: 0;
  }

  .multiflex-platform-right {
    width: 50vw;
  }

  .multiflex-platform-right.corpway {
    width: 100%;
  }

  .multiflex-security {
    background-position: 150% 100%;
  }

  .multiflex-security-content {
    width: 90vw;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .multiflex-security-left {
    width: 43vw;
  }

  .multiflex-security-right {
    width: 44vw;
  }

  .multiflex-benefits-content {
    width: 90vw;
  }

  .multiflex-accordion-left, .multiflex-accordion-right {
    width: 45%;
    height: 100%;
  }

  .mutiflex-exclusive-content {
    text-align: left;
    align-items: center;
    width: 90vw;
  }

  .multiflex-exclusive-list {
    padding-bottom: 0;
  }

  .multiflex-exclusive-item {
    width: 42%;
  }

  .multiflex-exclusive-text {
    font-size: 1.25em;
  }

  .multiflex-api-content {
    width: 90vw;
  }

  .multiflex-api-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .multiflex-start {
    background-color: var(--colors--powder-blue);
  }

  .multiflex-start-content {
    width: 60vw;
  }

  .multiflex-accordion-toggle.corpway {
    padding-left: 10px;
  }

  .multiflex-accordion-content {
    flex-direction: row;
  }

  .multiflex-accordion-columns {
    align-items: center;
    min-height: auto;
  }

  .multiflex-accordion-columns.illustration-2 {
    background-size: auto 75%;
  }

  .multiflex-button-carousel.api {
    background-color: var(--colors--white);
    text-align: center;
    letter-spacing: .07em;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 20px;
    font-size: 14px;
  }

  .multiflex-button-carousel.api.active {
    letter-spacing: 0;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .secao-multiflex-home {
    background-size: auto 60%;
  }

  .multiflex-home-content {
    align-items: center;
    width: 90vw;
  }

  .multiflex-home-description {
    width: 32vw;
  }

  .multiflex-home-illustration {
    width: 52vw;
  }

  .multiflex-home-logo {
    width: 150px;
    margin-top: 0;
  }

  .multiflex-home-heading {
    margin-top: 20px;
    font-size: 26px;
  }

  .multiflex-home-heading.second {
    line-height: 32px;
  }

  .multiflex-home-buttons {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .button {
    padding: 4px 18px;
  }

  .multiflex-button-space {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .multiflex-home-text {
    font-size: 14px;
    line-height: 20px;
  }

  .mainmenucontainer {
    display: none;
  }

  .dropdownlink {
    font-size: 16px;
    text-decoration: none;
  }

  .dropdownlink:hover {
    color: #003b71b3;
  }

  .mm_button {
    z-index: 9999;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 74px;
    padding: 0;
    display: flex;
    position: fixed;
    inset: 0% 0% auto auto;
  }

  .mm_button.nova {
    z-index: 101;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffb3;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    top: 10px;
    right: 10px;
  }

  .mobilemenu {
    z-index: 9;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 90px;
    padding: 30px 5%;
    display: none;
    inset: 0% 0% auto;
  }

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

  .mm_wrapper {
    grid-row-gap: 12px;
  }

  .mm_combo {
    grid-row-gap: 20px;
    grid-template-rows: auto;
    text-decoration: none;
  }

  .mm_combo.float {
    display: none;
  }

  .mm_title {
    font-size: 12px;
    line-height: 110%;
  }

  .openmenu {
    width: 30px;
    max-width: none;
    height: 30px;
  }

  .openmenu.nova {
    width: 24px;
    height: 24px;
  }

  .closemenu {
    width: 30px;
    max-width: none;
    height: 30px;
    display: none;
  }

  .multiflexmenu {
    text-decoration: none;
  }

  .mm_multiflex {
    margin-top: 5px;
  }

  .mm_text {
    color: var(--colors--midnight-blue);
    margin-top: 5px;
    text-decoration: none;
  }

  .header_brand-menu {
    display: none;
  }

  .legaltext {
    margin-top: 74px;
  }

  .products-slider {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .floatcontainer {
    grid-template-columns: 1fr;
    width: 90vw;
    height: auto;
  }

  .floatcontainer.multiflex {
    background-position: 50% 100%;
  }

  .f_subtitle {
    width: auto;
  }

  .f_ctacontainer {
    place-content: center start;
    align-self: flex-start;
    width: auto;
  }

  .f_info {
    height: 340px;
  }

  .f_illustration {
    align-items: center;
    height: 550px;
  }

  .f_illustration.float {
    justify-content: flex-end;
    align-items: center;
    height: 550px;
  }

  .f_illustration.corpway {
    align-items: center;
  }

  .productslider {
    width: 90vw;
  }

  .ps_mask, .ps_slide {
    height: auto;
  }

  .ps_arrownav {
    bottom: -80px;
  }

  .corpwayilulstra_slider {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .float_hero {
    flex-direction: column;
    height: auto;
    margin-top: 90px;
  }

  .fh_content {
    align-items: center;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 0%;
  }

  .fh_subtitle {
    font-size: 18px;
    line-height: 26px;
  }

  .fh_illustration {
    align-items: center;
    width: 100%;
    height: auto;
  }

  .herogrid {
    width: 90vw;
    max-width: none;
  }

  .float_title {
    font-size: 30px;
  }

  .float_title.baas {
    width: auto;
  }

  .float_title.cta {
    text-align: center;
    width: auto;
    margin: 0 5% 35px;
  }

  .maincontainer {
    width: 90vw;
    max-width: none;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .maincontainer.ps {
    width: 90vw;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .maincontainer.herocarreiras {
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .fps_top {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template-columns: auto;
  }

  .plaintext {
    font-size: 16px;
  }

  .ps_image {
    width: 100px;
    height: auto;
  }

  .fps_bottom {
    flex-direction: column;
    margin-top: 30px;
  }

  .fps_illustrationcontainer {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .il-fps_left {
    max-width: none;
    position: absolute;
    left: 153px;
  }

  .il-fps_right {
    max-width: none;
    position: absolute;
    top: -1px;
    left: 286px;
  }

  .fps_contentcontainer {
    grid-row-gap: 20px;
    width: 100%;
    margin-top: 60px;
  }

  .float_baas {
    padding-bottom: 0;
  }

  .fb_grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
  }

  .fb_unit {
    justify-items: start;
    width: 240px;
    margin-right: 50px;
  }

  .api_container {
    flex-direction: column;
    align-items: center;
    margin-bottom: 50px;
    padding: 35px;
  }

  .ac_content {
    width: auto;
    margin-bottom: 50px;
  }

  .ac_content.sp {
    width: auto;
  }

  .why_grid {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
    margin-bottom: 50px;
  }

  .f_cta-container {
    flex-direction: column;
    height: auto;
    padding-top: 35px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .arrowmiddle {
    display: none;
    transform: rotate(90deg);
  }

  .fc_bgcontainer {
    background-image: none;
    justify-content: center;
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 0;
    transform: rotate(0);
  }

  .il_hero {
    max-width: 50%;
  }

  .sp_slidecontent {
    border-top-right-radius: 30px;
    border-bottom-left-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-bottom: 120px;
    padding: 35px;
  }

  .sp_founder {
    margin-bottom: 0;
    position: static;
  }

  .sp_slider {
    height: 700px;
  }

  .socialproof {
    margin-bottom: 50px;
  }

  .piccontainer {
    width: auto;
    height: auto;
    right: 0;
  }

  .clientlogo {
    inset: auto auto 20px 20px;
  }

  .div-block {
    z-index: 100;
    height: 100vh;
    margin-top: 0;
    padding-top: 100px;
    display: none;
    box-shadow: 0 7px 20px #00000024;
  }

  .c_hero {
    height: auto;
    margin-top: 74px;
  }

  .c_herocontent {
    grid-row-gap: 16px;
    width: 100%;
    padding: 0;
  }

  .c_il {
    margin-top: 25px;
  }

  .grid {
    grid-template-columns: 1fr;
    width: 90vw;
    max-width: none;
  }

  .ch_content {
    width: auto;
  }

  .ch_hoverimg {
    height: 400px;
  }

  .ch_hovercontainer {
    background-color: #0000;
    background-image: linear-gradient(#111c4e00 35%, #111c4ed9);
    justify-content: flex-end;
    align-items: flex-start;
    padding: 30px;
  }

  .ch_text {
    text-align: left;
  }

  .ch_cta {
    background-color: var(--colors--turquoise);
    color: var(--colors--midnight-blue);
    width: 48px;
    height: 48px;
    padding: 13px 16px 16px;
  }

  .cj_contentcontainer {
    width: 100%;
  }

  .slidercarreiras {
    width: 100%;
    height: 360px;
    margin-top: 25px;
    margin-bottom: 50px;
  }

  .pyramidcontainer {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .slide_gptw {
    width: 49.5%;
  }

  .gptw_container.v2 {
    padding: 32px;
  }

  .gptw_contentcontainer {
    width: 75%;
    margin-left: 0;
  }

  .logo_gptw {
    width: 140px;
    inset: -32% 0% auto auto;
  }

  .headerbox {
    margin-top: 25px;
  }

  .pyramidgraphic {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .slidecontainer.cases {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .corpwayhero {
    flex-direction: column;
    height: auto;
    padding-top: 160px;
    position: static;
  }

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

  .h3_corpway {
    width: auto;
  }

  .c_content {
    width: 90vw;
    max-width: none;
    height: auto;
    position: static;
  }

  .c_heroilustra {
    width: 100%;
    height: 480px;
    margin-top: 60px;
    position: static;
  }

  .c_ilustra {
    height: 90%;
    margin-left: 7.5%;
  }

  .h2_corpway {
    text-align: center;
  }

  .ilustra_caminho {
    width: 240px;
    margin-left: auto;
    margin-right: auto;
  }

  .c_solucao {
    padding-bottom: 50px;
  }

  .comousar_flex {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .comousar_unit {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center;
    width: 100%;
  }

  .c_vantagens {
    background-position: 50%;
    background-size: cover;
  }

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

  .c_securitycontent {
    width: 100%;
    margin-top: 32px;
  }

  .windowbox {
    padding: 54px 44px 64px;
  }

  .cc_content {
    width: 78vw;
  }

  .caminhotitle_grid {
    width: auto;
  }

  .videomodal_container {
    width: 78vw;
  }

  .accordion {
    width: 83.33%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .thumbslider {
    width: 50%;
  }

  .footergrid {
    grid-column-gap: 0px;
    grid-row-gap: 42px;
    grid-template-columns: 1fr;
  }

  .footergrid.new {
    grid-column-gap: 30px;
    grid-row-gap: 74px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .footerunit.social {
    height: auto;
  }

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

  .lp_section.fintech {
    padding-top: 74px;
  }

  .lps_content {
    grid-row-gap: 60px;
    background-image: linear-gradient(#cff2f366, #fff);
    flex-direction: column;
    height: auto;
    padding-bottom: 60px;
  }

  .lps_content.insights {
    background-image: none;
  }

  .lps_image {
    width: 100%;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .lps_formcontainer {
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
  }

  .lps_formcontainer.insights {
    align-items: center;
  }

  .formcontainer {
    text-align: left;
    max-width: none;
  }

  .formfield {
    margin-bottom: 0;
  }

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

  .image-5 {
    width: 85%;
    max-width: none;
  }

  .formheader, .formsubtitle {
    text-align: left;
  }

  .ilustracover {
    height: 100%;
    margin-bottom: -10px;
  }

  .secondarybutton.middle {
    width: 86%;
    bottom: -2px;
  }

  .lps_videocontainer {
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
    padding-left: 7.5%;
    padding-right: 7.5%;
    position: static;
  }

  .lp_slider {
    height: auto;
  }

  .subtitle, .n_paragraph {
    text-align: left;
  }

  .n_paragraph.bold-text {
    font-size: 16px;
  }

  .n_paragraph.governan-a {
    letter-spacing: 0;
  }

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

  .mediagrid.insights {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .brandalone {
    margin-bottom: 16px;
  }

  .brandlink {
    order: -1;
    padding-left: 0;
  }

  .brandlink.lp_eventos {
    width: 120px;
  }

  .card_container {
    max-width: none;
  }

  .card_container.blue {
    align-items: center;
    padding: 64px 32px;
    display: flex;
  }

  .card_container.blue.socialproof {
    top: 32px;
  }

  .card_container.hero {
    padding-top: 64px;
    padding-left: 32px;
  }

  .card_container.benefits-1, .card_container.benefits-2, .card_container.benefits-3 {
    top: 140px;
  }

  .card_container.segments {
    background-image: linear-gradient(339deg, var(--colors--light-coral) 9%, white 57%);
    flex-direction: column;
    padding-top: 48px;
    padding-left: 32px;
  }

  .card_container.segments.corpway {
    grid-row-gap: 64px;
    background-image: linear-gradient(340deg, var(--colors--sandy-brown) 9%, white 57%);
    padding-top: 32px;
    padding-left: 32px;
  }

  .card_container.segments.float {
    grid-row-gap: 64px;
    background-image: linear-gradient(340deg, var(--colors--turquoise) 9%, white 57%);
    padding-top: 48px;
    padding-left: 32px;
  }

  .card_container.slider {
    grid-row-gap: 60px;
    display: flex;
    position: relative;
  }

  .card_container.socialproof {
    margin-bottom: 0;
    padding-bottom: 32px;
    top: 32px;
  }

  .card_container.socialproof.nomargin {
    top: 0;
  }

  .card_container.segmentos {
    grid-row-gap: 32px;
    flex-direction: column;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card_container.s_sticky {
    top: 32px;
  }

  .card_container.usecases {
    grid-row-gap: 32px;
    flex-direction: column;
    padding: 32px;
  }

  .card_container.carreiras {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    background-position: -200% -20%;
    flex-direction: column;
    padding: 32px;
  }

  .card_container.greatplace {
    padding-bottom: 32px;
  }

  .card_container.marcasform {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .card_container.cta {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .n_h2 {
    font-size: 26px;
  }

  .n_h2.centertitle {
    max-width: none;
  }

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

  .faqcontainer {
    width: 90%;
    margin-top: 0;
  }

  .n_mask {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .slidenav {
    width: 100%;
    display: none;
  }

  .slidearrow.prev {
    width: 60px;
    position: absolute;
    inset: auto auto -12% 0%;
  }

  .slidearrow.next {
    width: 60px;
    position: absolute;
    inset: auto 0% -12% auto;
  }

  .barrierscontainer {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .solutionsgrid {
    width: 100%;
  }

  .n_h4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: flex;
  }

  .n_paragraph_large.paraquemeaswap {
    font-size: 16px;
  }

  .sp_cta, .sp_cta.play {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .hi_image {
    width: 200px;
    height: 220px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2_hero {
    text-align: center;
  }

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

  .n_h3-light {
    text-align: center;
    display: block;
  }

  .n_h3-light.verticals {
    text-align: center;
  }

  .n_h3-light.quote {
    width: 90%;
    max-width: none;
  }

  .n_h3-light.v2 {
    font-size: 20px;
  }

  .n_h3-light.white, .n_h3-light.alignleft, .n_h3-light.smaller {
    text-align: left;
  }

  .b_content {
    width: 100%;
    height: auto;
  }

  .socialproof_slider {
    z-index: 2;
    height: 570px;
  }

  .socialproof_slider.cardlayout {
    height: 710px;
  }

  .socialproof_slider.cardlayout.d-i {
    width: 100%;
    height: 100%;
    display: none;
  }

  .n_slide {
    padding-left: 32px;
    padding-right: 32px;
  }

  .n_slide.d-i {
    width: 100%;
    height: 100%;
    left: 0;
  }

  .terciary-button {
    order: 1;
  }

  .terciary-button.blog {
    transition-property: none;
  }

  .terciary-button.blog:hover {
    grid-column-gap: 16px;
  }

  .terciary-button.article {
    display: none;
  }

  .terciary-button.blogheader {
    grid-column-gap: 0px;
    width: 150px;
  }

  .sp_text {
    width: 100%;
  }

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

  .n_h1.multiflex {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .n_herocontent {
    grid-row-gap: 48px;
    flex-direction: column;
  }

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

  .n_heroanimation {
    width: 100%;
    margin-bottom: -74px;
    margin-right: 0;
  }

  .n_heroanimation.herotemp {
    margin-bottom: -48px;
    margin-right: 0;
  }

  .n_footercta {
    max-width: none;
    padding: 48px 32px;
  }

  .heroilustra {
    display: block;
  }

  .heroilustra.mobile {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .vertical-icon {
    width: 200px;
  }

  .vertical-icon.yellow {
    bottom: 32px;
  }

  .vertical-icon.green {
    bottom: 64px;
  }

  .vertical-icon.blue {
    bottom: 96px;
  }

  .innerimage {
    width: 50%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .herosection {
    background-position: 50% -30%;
  }

  .herosection.produtos {
    background-position: 50% -80%;
    background-size: 200%;
  }

  .herosection.usecases {
    background-position: 50% -9%;
  }

  .solucoessection {
    grid-column-gap: 0px;
    grid-row-gap: 120px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .benefitscontainer {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .n_footercontainer {
    background-position: 50% -200%;
    background-size: 200%;
    padding-top: 96px;
  }

  .ilustraresultados {
    width: 100%;
    height: auto;
  }

  .footerbrand {
    align-items: center;
  }

  .n_footersocial {
    margin-bottom: 0;
  }

  .blur_hero {
    width: 120%;
    max-width: none;
  }

  .blur_footer {
    filter: blur(40px);
    height: 400px;
    bottom: -200px;
    left: -10%;
  }

  .herocontainer {
    grid-row-gap: 160px;
  }

  .herocontainer.usecases {
    grid-row-gap: 49px;
  }

  .bg_cards {
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .sh_contentgrid {
    grid-row-gap: 24px;
    width: 100%;
    max-width: none;
  }

  .ctacontainer {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .ctacontainer.article {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .featuresslider {
    width: 90%;
  }

  .fs_slideunit {
    width: 50%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .featurescard {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    width: 100%;
    height: 360px;
  }

  .slide-nav-3 {
    z-index: 2;
    width: 100%;
    height: 40px;
    display: block;
    inset: auto 0% 0;
  }

  .featuressection {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .singletitle_container.sticky {
    top: 32px;
  }

  .overnav {
    z-index: 3;
    border: 20px solid var(--colors--white);
    border-radius: 20px;
    height: 42px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: auto 0% 0;
  }

  .hero_temp {
    background-image: linear-gradient(340deg, var(--colors--turquoise), white 55%);
    padding: 64px 32px 0;
  }

  .div-block-2 {
    margin-top: 0;
    padding-top: 90px;
    display: none;
    box-shadow: 0 10px 30px #0000001a;
  }

  .z_formgrid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .hubspotcontainer {
    max-width: none;
    padding-top: 120px;
    padding-left: 7.5%;
    padding-right: 7.5%;
  }

  .fs_arrow {
    width: 60px;
    height: 100%;
    display: flex;
    inset: 0% auto 0% -36px;
  }

  .fs_arrow.right {
    padding-left: 0;
    inset: 0% -36px 0% auto;
  }

  .sp_contentcard {
    grid-row-gap: 24px;
    width: 100%;
    height: auto;
  }

  .slidecontent {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .slidecontent.d-i {
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: start;
    place-items: center stretch;
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .sp_card-pic {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 450px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .sp_imgsquare {
    width: 130px;
    height: 130px;
    position: static;
  }

  .img_card {
    width: 80%;
    top: 0;
  }

  .sp_people {
    margin-top: 140px;
    margin-bottom: 0;
    position: relative;
  }

  .bloghero {
    background-position: 50% -50%;
    background-size: 200%;
    padding-top: 120px;
  }

  .structurecontainer {
    max-width: none;
  }

  .structurecontainer.horizontal {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-start;
  }

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

  .structurecontainer.lp_eventos {
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .structurecontainer.new {
    margin-top: 60px;
    padding-bottom: 60px;
  }

  .structurecontainer.carreiras {
    align-content: space-between;
    align-items: start;
  }

  .structurecontainer.colaboradores {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-items: start;
    padding-bottom: 0;
  }

  .structurecontainer.beneficios {
    padding: 40px;
  }

  .structurecontainer.sc, .structurecontainer.relative {
    grid-row-gap: 32px;
  }

  .blogslider {
    height: 640px;
  }

  .bs_arrow {
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 32px;
    padding-right: 32px;
  }

  .bs_arrow:hover {
    padding-left: 0;
  }

  .blognav {
    inset: auto auto 54px -16px;
  }

  .bs_content {
    flex-direction: column;
  }

  .bs_info {
    grid-row-gap: 32px;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 32px 32px 16px;
  }

  .bs_image {
    flex: 1;
    width: 100%;
    height: auto;
  }

  .bloganchors {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .bloganchors.termos {
    justify-content: space-between;
  }

  .anchorlink {
    border: 1px solid var(--colors--midnight-blue);
    border-radius: 32px;
    flex: none;
    padding: 12px 18px;
  }

  .blogcards._4-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .blogcards._2-columns {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

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

  .n_h3.paraquemeaswap {
    font-size: 20px;
  }

  .combogrid_3-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .newsletterinfo, .newsletterform {
    width: 100%;
  }

  .articlecontainer {
    padding-top: 100px;
  }

  .articlebody {
    margin-top: 0;
  }

  .hc_content {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template: "."
                   "Area"
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .hc_content.usecases, .hc_content.multiflex {
    width: 100%;
  }

  .hc_segmentlogo {
    margin-bottom: 0;
  }

  .segmentinfo {
    justify-items: center;
    width: 100%;
  }

  .si_title {
    width: 100%;
  }

  .segmentphone {
    width: 50%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .grid_cardssegmentos {
    grid-column-gap: 0px;
    grid-row-gap: 120px;
    grid-template-columns: 1fr;
  }

  .grid_cardssegmentos._4columns {
    grid-column-gap: 0px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid_cardssegmentos.v2.corpway {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cs_iconcard {
    justify-items: start;
  }

  .category_hero {
    padding-top: 100px;
  }

  .ch_header {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }

  .ch_title {
    width: 100%;
    height: auto;
    padding: 64px;
  }

  .ch_highlight {
    width: 100%;
    height: 360px;
  }

  .socialembed {
    font-size: 10px;
    line-height: 10px;
  }

  .richtext_style.usecases {
    width: 90%;
  }

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

  .s_heroimage {
    background-position: 150% 70%;
    background-size: auto 150%;
    width: 100%;
    height: 360px;
    margin-left: 0;
    position: static;
    top: 32px;
  }

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

  .t18_top {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  .s_pic {
    height: 240px;
  }

  .s_pic._2018 {
    height: 320px;
    margin-right: 0;
  }

  .s_pic._2019 {
    height: 240px;
    margin-left: 0;
  }

  .s_pic._2021 {
    background-position: 50% 70%;
    background-size: cover;
    height: 320px;
    margin-right: 0;
  }

  .t18_bottom, .timeline_2019 {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

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

  .s_blur-1, .s_blur-2 {
    width: 200%;
  }

  .categorycms {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

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

  .logoline {
    display: none;
  }

  .uc_videocontainer {
    width: 100%;
  }

  .uc_clientlogo {
    margin-left: 0;
    margin-right: 40px;
  }

  .searchblog {
    width: 100%;
  }

  .uc_tops {
    align-self: auto;
  }

  .footergridlink {
    align-content: start;
    align-items: stretch;
  }

  .lps_ebookcontainer {
    width: 100%;
  }

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

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

  .contacthero {
    padding-top: 100px;
  }

  .card_contato {
    grid-template-columns: 1fr;
    padding: 30px;
  }

  .productsgrid {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .productcard {
    grid-row-gap: 24px;
    padding: 0 32px 32px;
  }

  .productcard:hover {
    transform: none;
  }

  .pc_ilustra {
    margin-top: -36px;
  }

  .heronews_content {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .hn_proposition {
    border-radius: 16px;
    grid-template-rows: auto 400px;
    height: 360px;
  }

  .hn_content {
    grid-row-gap: 16px;
    text-align: left;
    justify-items: start;
    padding: 32px 32px 0;
  }

  .hn_options {
    border-radius: 16px;
  }

  .productintro {
    grid-row-gap: 0px;
    grid-template-columns: 100px 1fr;
    align-content: center;
    align-items: center;
  }

  .producticon {
    height: 100px;
  }

  .newsinfo {
    grid-template-columns: 1fr 100px;
  }

  .hero_carreiras {
    grid-row-gap: 100px;
    background-position: 50% -500%;
    padding-top: 140px;
  }

  .hero_carreiras.nogradient {
    background-size: 100%;
  }

  .titlegrid {
    text-align: left;
    justify-items: center;
  }

  .il_carreiras {
    width: 60%;
    height: auto;
    margin-top: 0;
    margin-bottom: -64px;
  }

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

  .title_subtitle.small {
    width: 80%;
    max-width: none;
  }

  .title_subtitle.bottom {
    width: 100%;
    max-width: none;
  }

  .title_subtitle.medium {
    width: 89%;
    max-width: none;
  }

  .employeescontainer {
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .employeescontainer.colaboradores {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ec_unit {
    width: 100%;
  }

  .ec_pic {
    width: 100%;
    height: 260px;
  }

  .cardsgrid_plano {
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .whitearrow {
    width: 24px;
    height: 24px;
    top: 24px;
  }

  .gptw.v2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .g_content {
    grid-column-gap: 32px;
    width: 80%;
    padding-top: 32px;
  }

  .vagasheader {
    grid-template-columns: 1fr;
  }

  .testform {
    max-width: none;
  }

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

  .icp_hero {
    background-position: 100% -60%;
    background-size: 100%;
  }

  .icp_ilustra {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .icp_icon {
    width: 64px;
  }

  .icp_market {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding: 32px;
  }

  .m_ilustra {
    display: none;
  }

  .mgr_unit {
    width: 45%;
  }

  .icp_herogrid {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    align-items: start;
    padding: 32px;
  }

  .uc_hero {
    background-position: 50% -30%;
    background-size: 160%;
  }

  .uc_hero.features {
    background-position: 50% -80px;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .uc_card {
    grid-row-gap: 64px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 32px;
  }

  .uc_contentgrid {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .uc_images {
    width: 100%;
  }

  .uc_image {
    margin-top: 0;
    margin-right: 0;
  }

  .uc_owner {
    margin-top: -96px;
  }

  .segmenttabs {
    flex-direction: column;
    height: auto;
  }

  .segmenttabs.featureshome {
    height: auto;
  }

  .stabs_menu {
    flex-direction: row;
    width: 100%;
    height: auto;
    display: flex;
  }

  .stabs_menu.mobile {
    display: none;
  }

  .stabs_menu.marcastabs {
    display: block;
  }

  .stabs_content {
    width: 100%;
  }

  .stab_content {
    padding: 32px;
  }

  .stab_tab {
    padding: 14px 24px;
  }

  .stab_icon {
    display: none;
  }

  .stab_icon.marcas {
    display: block;
  }

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

  .swapperscard {
    display: none;
    position: static;
  }

  .swappershero {
    grid-template-columns: 1fr;
  }

  .swappersintro.carreiras {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 0;
    padding: 32px;
  }

  .formcard {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .lp_container {
    background-position: 50% 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .lp_container.conhecaswap {
    padding-bottom: 40px;
  }

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

  .lp_info.conhecaswap {
    align-content: center;
    align-items: center;
  }

  .f_texttabs {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 110%;
  }

  .tabs-menu-vagas {
    display: none;
  }

  .tabscontentvagas {
    width: 100%;
  }

  .fg_container {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .fg_icon {
    order: -1;
    width: 48%;
  }

  .fg_contentgrid {
    flex: none;
    width: 100%;
  }

  .stylesheet {
    width: 90%;
  }

  .driveunit {
    background-color: var(--colors--white);
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
  }

  .driveunit.colaboradores {
    grid-template-columns: 1fr;
    padding-bottom: 24px;
  }

  .drivect.colaboradores {
    padding-bottom: 0;
  }

  .driveicon {
    justify-content: center;
    display: flex;
  }

  .driveicon.hide {
    display: none;
  }

  .drivetext {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    display: grid;
  }

  .image_gptw {
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .gptw_selo {
    height: 100px;
    bottom: 5%;
    right: 7%;
  }

  .diversidade {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .diversidade_unit.second {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .diversidade_unit.second.slider {
    justify-content: center;
    justify-items: center;
    width: 90%;
    position: static;
    overflow: visible;
  }

  .diversidade_graphics {
    padding: 32px 0;
  }

  .image_diversidade {
    width: 100%;
    position: static;
  }

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

  .percent_ct.swapper {
    grid-column-gap: 27px;
    grid-template-columns: 1fr;
  }

  .c_text {
    font-size: 18px;
  }

  .percentimage {
    grid-template-columns: 1fr;
    justify-items: start;
    width: 100%;
  }

  .pc_image {
    width: 100px;
  }

  .colaboradores {
    background-image: linear-gradient(#ffffff96, #ffffff96), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/63c18442530e9c6fcccf33fc_S_Blur%20%232.svg");
    background-position: 0 0, 50% 100%;
    background-size: auto, 200% 200%;
    padding-top: 100px;
    padding-bottom: 0;
  }

  .colaboradores_unit.primary {
    grid-template-columns: 1fr;
  }

  .image_colaboradores {
    object-fit: fill;
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .ca_diversidade.second {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .div-block-4 {
    display: none;
  }

  .percentsubtitle {
    grid-template-columns: 1fr 1fr;
  }

  .subtitleimage.v2 {
    margin-left: 0;
  }

  .d-i_slider-image {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .slidercultura {
    width: 640px;
    height: 420px;
  }

  .c_slidecontainer {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .w_header {
    border-radius: 0;
    width: 100%;
    margin-top: 0;
    padding-left: 5%;
    padding-right: 70px;
  }

  .w_navlinks {
    display: none;
  }

  .w_grid {
    grid-row-gap: 64px;
    margin-top: 96px;
    margin-bottom: 64px;
  }

  .w_hero {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .wh_content {
    grid-row-gap: 184px;
    background-position: -600% 20%;
    flex-direction: column;
    justify-content: flex-start;
    padding: 32px 32px 0;
  }

  .introgrid {
    width: 100%;
    max-width: none;
    margin: 0;
  }

  .phonecontainer {
    width: 100%;
  }

  .p_elements {
    width: 90%;
    margin-top: -150px;
  }

  .cardsanime {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: center;
    height: auto;
  }

  .cardsholder {
    justify-content: center;
    width: 72%;
    height: 380px;
    margin-left: auto;
    margin-right: auto;
  }

  .card.slider {
    height: 250px;
  }

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

  .w_h2 {
    width: auto;
  }

  .w_productsgrid {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .wp_card {
    align-items: center;
  }

  .cardanime {
    width: 360px;
    margin-left: auto;
    margin-right: auto;
    top: -124px;
  }

  .customtabs {
    flex-direction: column;
    height: auto;
  }

  .c_tabsmenu {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 48px;
    margin-bottom: 16px;
    padding: 8px;
  }

  .c_tabscontent {
    width: 100%;
  }

  .c_tab {
    text-align: center;
    justify-content: center;
    padding: 0;
    font-size: 12px;
    line-height: 100%;
  }

  .c_tab.w--current {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .c_tabicon {
    display: none;
  }

  .c_tabinfo {
    padding: 32px;
  }

  .c_gridinfo {
    justify-items: start;
    margin-left: 0;
  }

  .tabimg {
    max-width: 360px;
  }

  .w_slider {
    height: 670px;
  }

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

  .w_slidecontent {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr .75fr;
    height: 100%;
  }

  .w_testimonialcontainer {
    padding: 32px;
  }

  .w_sliderlogo {
    width: 80px;
  }

  .w_productcontainer.hflex {
    padding-left: 24px;
    padding-right: 24px;
  }

  .w_nav {
    width: 28%;
    bottom: -66px;
  }

  .w_arrow {
    bottom: -67px;
    right: 15%;
  }

  .w_arrow.right {
    right: 6%;
  }

  .w_graphic {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .w_pizza {
    width: 60%;
  }

  .w_cta {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .w_formtitle, .w_embedform {
    width: 100%;
    height: auto;
  }

  .w_faq {
    grid-template-columns: 1fr;
  }

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

  .c_regdiv.drive {
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
  }

  .c_regdiv.selection.sticky {
    justify-items: center;
    position: static;
  }

  .c_regdiv.flex {
    align-items: flex-start;
  }

  .grid_img {
    height: 240px;
  }

  .pillarsgrid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .w_team {
    grid-column-gap: 32px;
    grid-row-gap: 0px;
    flex-direction: row;
    align-items: center;
    padding-top: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .gptw_2024 {
    margin-bottom: 0;
    margin-right: -48px;
  }

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

  .di_slider {
    max-width: 720px;
    height: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .di_arrowcontainer {
    inset: 0% 0% 0% auto;
  }

  .di_arrowcontainer.reverse {
    inset: 0% auto 0% 0%;
  }

  .di_numbers {
    grid-column-gap: var(--spacing--small);
    grid-row-gap: var(--spacing--small);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .numbersbox {
    text-align: center;
  }

  .grid_desenvolvimento {
    grid-template-columns: 1fr;
  }

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

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

  .herotitle {
    text-align: left;
    width: 100%;
    padding: 32px;
  }

  .sc_banner {
    justify-content: flex-end;
    width: 50%;
    height: auto;
    padding-top: 64px;
  }

  .sc_phone {
    width: 200px;
  }

  .sc_cards {
    width: 150px;
    bottom: 10%;
    right: auto;
  }

  .sc_icon {
    width: 64px;
    height: 64px;
  }

  .sc_icon._1 {
    left: 1%;
  }

  .sc_icon._3 {
    right: 1%;
  }

  .sc_phoneanimation {
    display: none;
  }

  .sc_advantages {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    width: auto;
  }

  .sca_grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    padding: 24px;
  }

  .sc_triple {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .gradienthero {
    background-position: 50% -30%;
    padding-top: 96px;
    padding-bottom: 64px;
  }

  .purplebg {
    height: 500px;
  }

  .sc_middle {
    background-image: linear-gradient(to bottom, var(--colors--white) 8%, #fff0 48%, #fff0 72%, white), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/652547bb84fc70a4cd20f4b5_Dobra%2001.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 160%;
    background-attachment: scroll, fixed;
    flex-direction: column;
    padding-top: 64px;
    padding-bottom: 64px;
    display: flex;
  }

  .sc_title {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .sc_fullbanner {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    background-position: 100% 100%;
    background-size: 100%;
    flex-direction: column;
    justify-content: flex-start;
    height: 400px;
    padding: 24px;
  }

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

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

  .grid_benefits, .subgrid_benetifs {
    grid-template-columns: 1fr;
  }

  .cg_grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .hero_video {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .sliderswappers {
    height: auto;
  }

  .ss_content {
    grid-column-gap: 0px;
    grid-row-gap: var(--spacing--small);
    grid-template-rows: 400px 320px auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    height: 100%;
  }

  .ss_personcontainer.arrow {
    height: 48px;
  }

  .ss_arrow {
    z-index: 1;
    width: 48px;
    height: 48px;
    padding: 10px;
    inset: auto 0% 0% auto;
  }

  .ss_arrow.down {
    inset: auto auto 0% 0%;
  }

  .ss_info {
    padding: var(--spacing--small);
    grid-row-gap: 16px;
  }

  .ss_nav {
    z-index: 0;
    height: 48px;
    margin: 0 auto;
    padding-top: 7px;
    inset: auto 0% 0%;
    transform: none;
  }

  .pic-team {
    width: 64%;
    max-width: none;
  }

  .sc_tabs {
    flex-direction: column;
    height: auto;
  }

  .sc_tabsmenu {
    flex: none;
    width: 100%;
    height: auto;
  }

  .sc_tabscontent {
    flex: none;
    height: auto;
  }

  .sc_tablink {
    padding: 16px 24px 16px 16px;
    font-size: 16px;
  }

  .steps {
    grid-template-columns: 1fr;
  }

  .stepscontainer {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .sc_stickygrid {
    grid-row-gap: 32px;
    text-align: left;
    justify-items: center;
  }

  .sc_stickycard {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 32px 1fr;
  }

  .sc_check {
    width: 32px;
    height: 32px;
  }

  .t_title {
    font-size: 16px;
  }

  .sc_table_unit {
    flex: none;
    width: 240px;
  }

  .sc_table_unit.small {
    width: 140px;
  }

  .sc_tablesscroll {
    grid-column-gap: 32px;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5%;
    padding-right: 5%;
    overflow: scroll;
  }

  .sc_videocontainer {
    width: 100%;
  }

  .text {
    text-align: left;
    width: 90%;
  }

  .lp_headerlinks {
    width: auto;
    max-width: none;
  }

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

  .di_contentslide {
    grid-template-columns: 1fr;
  }

  .di_contentslide.text {
    text-align: left;
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .swappers-intro {
    padding-right: var(--spacing--medium);
    padding-left: var(--spacing--medium);
  }

  .areas_box {
    grid-template-columns: 1fr;
  }

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

  .swappersgrid {
    grid-column-gap: 0px;
    grid-row-gap: var(--spacing--small);
    grid-template-columns: 1fr;
  }

  .swappers-hero {
    grid-template-columns: 1fr;
    height: auto;
  }

  .openingmodal {
    z-index: 102;
  }

  .close-modal {
    margin-left: 0;
  }

  .swapper-opening {
    background-color: #78ded43d;
  }

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

  .slider-square {
    height: 160px;
  }

  .button-2 {
    padding-bottom: 15px;
  }

  .sc_title-copy {
    padding-top: 32px;
    padding-bottom: 32px;
    padding-left: 32px;
  }

  .modal-wrapper.hubspotmodalpadrao {
    padding-top: 20px;
  }

  .button-open-popup {
    padding-bottom: 15px;
  }

  .container-3 {
    max-width: 728px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-cupom {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .features-right {
    max-width: 100%;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-4 {
    max-width: 728px;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .container-5 {
    max-width: 728px;
  }

  .testform-copy {
    max-width: none;
  }

  .n_h1-copy.multiflex {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .n_paragraph_large-copy.paraquemeaswap {
    font-size: 16px;
  }

  .container-6 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: center;
    align-items: center;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .flex-block-4.flexblocksolucoesfinanceiras1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .tituloespecialistas.tituloespecialistasprocessing {
    font-size: 32px;
  }

  .button-open-popup-v2 {
    padding-bottom: 15px;
  }

  .formheadernew {
    text-align: left;
  }

  .testformnew {
    max-width: none;
  }

  .legaltextnew {
    margin-top: 74px;
  }

  .textopadrao {
    text-align: left;
  }

  .textopadrao.governan-a {
    letter-spacing: 0;
  }

  .textopadrao.bold-text {
    font-size: 16px;
  }

  .secaosolucoesfinanceiras.solucoesfinanceirasprocessing {
    padding-top: 60px;
    padding-bottom: 40px;
    font-size: 17.5px;
  }

  .heading-13 {
    max-width: 450px;
    margin-bottom: 20px;
    font-size: 33px;
  }

  .paragraph-5 {
    max-width: 450px;
    font-size: 15px;
  }

  .div-block-20 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 50%;
  }

  .flex-block-14 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .heading-16 {
    font-size: 29px;
    line-height: 32px;
  }

  .paragraph-7 {
    font-size: 20px;
    line-height: 26px;
  }

  .heading-17 {
    width: 90%;
    font-size: 30px;
  }

  .heading-18 {
    font-size: 25px;
  }

  .code {
    width: 35px;
    height: 35px;
    font-size: 25px;
    line-height: 25px;
  }

  .paragraph-8 {
    margin-top: 0;
    padding-left: 5px;
    font-size: 20px;
  }

  .gridmodelosolucoes {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .navegacaovantagens {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    font-size: 15px;
  }

  .slide-vantagem.swiper-slide {
    padding: 20px 30px;
  }

  .heading-21 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 30px;
  }

  .paragraph-10 {
    padding-left: 0;
    font-size: 18px;
  }

  .div-block-28 {
    margin-bottom: 25px;
    margin-left: -15px;
  }

  .heading-22 {
    width: 90%;
    font-size: 30px;
    line-height: 40px;
  }

  .heading-23 {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .image-19 {
    justify-content: flex-end;
    align-items: flex-end;
    width: 333px;
    height: 224px;
    display: flex;
    bottom: 0;
    right: 0;
    overflow: hidden;
  }

  .image-21 {
    bottom: -120px;
  }

  .image-22 {
    flex: 1;
    width: 120%;
    max-width: none;
    display: block;
    position: static;
  }

  .mobius-block {
    justify-content: flex-end;
    align-items: flex-end;
    width: 333px;
    height: 224px;
    display: flex;
    bottom: 0;
    right: 0;
    overflow: hidden;
  }

  .div-block-33 {
    width: 333px;
    height: 234px;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
  }

  .image-23 {
    width: 120%;
    max-width: 120%;
    transform: rotate(180deg);
  }

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

  .n_paragraph-2.governan-a {
    letter-spacing: 0;
  }

  .policy-2 {
    width: 90vw;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 36px;
  }

  h2 {
    font-size: 24px;
  }

  h3, blockquote {
    font-size: 20px;
  }

  .section.hero {
    min-height: auto;
  }

  .section.testimony {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section.midia {
    padding-top: 0;
  }

  .section.start {
    background-position: 59% 100%;
  }

  .logo {
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar {
    justify-content: space-between;
  }

  .hero-content {
    height: auto;
    min-height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-icon {
    display: none;
  }

  .hero-columns {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .hero-column-left {
    background-color: var(--colors--powder-blue);
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
    position: relative;
  }

  .hero-column-right {
    flex-direction: row;
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
    position: relative;
  }

  .hero-phone {
    width: auto;
    height: 320px;
    min-height: 0;
    margin-left: 20px;
    top: -27px;
  }

  .hero-card {
    text-align: right;
    width: auto;
    min-height: auto;
    margin-top: 0;
    margin-left: 40px;
    margin-right: 0;
    padding: 40px 40px 40px 180px;
  }

  .herp-card-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .hero-phone-image {
    height: 100%;
  }

  .testimony-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider {
    height: 540px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .slider.investidores {
    height: 300px;
  }

  .slide-columns {
    flex-direction: row;
    align-items: stretch;
    min-height: 0;
  }

  .slide-column-left {
    display: none;
  }

  .slide-column-right {
    background-color: var(--colors--white);
    justify-content: space-between;
    padding: 40px;
  }

  .slider-mask {
    height: 100%;
  }

  .slide-name {
    margin-top: 20px;
    font-size: 12px;
  }

  .slide-text {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .back-to-top-link {
    display: none;
  }

  .security-columns {
    flex-direction: column-reverse;
  }

  .security-column-left {
    width: 90vw;
  }

  .security-column-right {
    margin-left: auto;
    margin-right: auto;
  }

  .main {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/602c0c2ff8b27d80fc174b61_background-hero-mobile.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .header {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-right: 70px;
  }

  .logo-rhombuz {
    width: 35px;
  }

  .logo-soma {
    width: 100px;
  }

  .midia-list {
    grid-row-gap: 32px;
    flex-wrap: wrap;
  }

  .midia-item {
    width: 45%;
    min-height: 8px;
    padding: 30px;
  }

  .button-plus {
    bottom: 10px;
    right: 10px;
  }

  .button-plus.investor {
    width: 32px;
    height: 32px;
    padding: 0;
    bottom: 10px;
    right: 10px;
  }

  .start-content {
    padding-top: 0;
    padding-right: 20px;
  }

  .start-text {
    text-align: left;
    line-height: 26px;
  }

  .footer-more {
    flex-direction: column;
    align-items: flex-end;
    width: 58vw;
  }

  .footer-link {
    margin-left: 0;
  }

  .footer-social {
    width: 58vw;
  }

  .midia-slider {
    padding-bottom: 0;
  }

  .testimony-logos-container {
    width: 100%;
    margin-left: -10px;
    margin-right: -10px;
  }

  .h1_sectiontitle {
    font-size: 26px;
  }

  .h1_sectiontitle.leftalign {
    margin-bottom: 32px;
  }

  .services-item {
    flex-direction: column;
  }

  .services-icon {
    width: 12vw;
    margin-bottom: 2vh;
  }

  .investors-heading {
    font-size: 23px;
  }

  .investors-logos {
    margin-top: 20px;
    margin-bottom: 20px;
    display: none;
  }

  .start-column-left {
    text-align: left;
    width: 60%;
  }

  .start-column-right {
    padding-top: 0;
    display: none;
  }

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

  .hero-title {
    text-align: left;
    width: 340px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 34px;
    line-height: 40px;
  }

  .testimony-logo-clickbus {
    width: 92px;
  }

  .testimony-logo-portao {
    width: 90px;
  }

  .testimony-logo-z1 {
    width: 35px;
  }

  .logo-gfc {
    width: 56px;
  }

  .logo-canary {
    width: 76px;
  }

  .logo-abseed {
    width: 74px;
  }

  .logo-hustle {
    width: 80px;
  }

  .logo-fjlabs {
    width: 88px;
  }

  .policy-text {
    margin-top: 0;
  }

  .investors-slides {
    padding-bottom: 120px;
  }

  .multiflex-hero {
    grid-row-gap: 32px;
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6030ef026de1f711f1253511_multiflex-background-hero.svg");
    background-repeat: no-repeat;
    background-size: auto 85%;
    justify-content: flex-start;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    display: block;
  }

  .multiflex-hero-left {
    width: 100%;
  }

  .multiflex-hero-right {
    z-index: 1000;
    align-self: center;
    width: 100%;
    margin-right: 20px;
    display: flex;
  }

  .body_products {
    font-size: 10px;
  }

  .multiflex-h1.card {
    width: 100%;
  }

  .multiflex-hero-content {
    grid-row-gap: 32px;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 90vw;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .multiflex-text.hero {
    width: 86%;
    margin-bottom: 20px;
  }

  .multiflex-text.platform {
    font-size: 14px;
    line-height: 140%;
  }

  .multiflex-platform {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/602efd70fb75bb8127605570_multiflex-background-platform-1.svg");
    background-position: 0 100%;
    background-size: auto 92%;
  }

  .multifplex-platform-left {
    width: 46vw;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
  }

  .multiflex-platform-right {
    width: 50vw;
    padding-top: 20px;
  }

  .multiflex-h2 {
    font-size: 20px;
  }

  .multiflex-h3.api {
    margin-top: 0;
    margin-bottom: 0;
  }

  .logo-swap {
    width: 80px;
  }

  .multiflex-security {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/60316d02b0253912a600e1c7_multiflex-background-security-mobile.svg");
    background-position: 5000% 100%;
  }

  .multiflex-security-content {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .multiflex-security-left {
    width: 90vw;
  }

  .multiflex-security-right {
    width: 50vw;
    margin-top: 20px;
  }

  .multiflex-hero-illustration {
    display: block;
  }

  .multiflex-benefits-content {
    flex-direction: column;
    align-items: center;
    padding-top: 32px;
    display: flex;
  }

  .multiflex-accordion-left {
    padding-left: 4vw;
  }

  .multiflex-accordion-right {
    width: 45vw;
  }

  .multiflex-exclusive {
    padding-bottom: 60px;
  }

  .mutiflex-exclusive-content {
    text-align: center;
    align-items: center;
  }

  .multiflex-exclusive-list {
    padding-bottom: 0;
  }

  .multiflex-exclusive-item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .multiflex-exclusive-image {
    margin-bottom: 0;
  }

  .multiflex-api-window {
    min-height: 270px;
  }

  .multiflex-api-window-header {
    display: none;
  }

  .multiflex-api-window-content {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .multiflex-accordion {
    width: 100%;
  }

  .multiflex-accordion-toggle.open-toggle.corpway {
    padding-right: 10px;
    font-size: 1em;
  }

  .multiflex-accordion-toggle.corpway {
    padding-right: 20px;
    font-size: 1em;
    line-height: 100%;
  }

  .multiflex-accordion-content {
    min-height: 0;
  }

  .multiflex-platform-accordion-toggle {
    height: 50px;
  }

  .multiflex-accordion-columns {
    min-height: 40vh;
  }

  .multiflex-accordion-columns.illustration-2 {
    background-size: auto 60%;
  }

  .multiflex-accordion-columns.corpway {
    flex-direction: column;
    align-items: center;
  }

  .multiflex-button-carousel.api {
    height: 100%;
    padding: 8px 10px;
    font-size: 10px;
  }

  .secao-multiflex-home {
    background-position: 0 100%;
    background-size: auto 45%;
    margin-top: 60px;
  }

  .multiflex-home-content {
    flex-direction: column-reverse;
  }

  .multiflex-home-description {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
    display: flex;
  }

  .multiflex-home-illustration {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .multiflex-home-heading {
    line-height: 32px;
  }

  .multiflex-home-buttons {
    align-items: center;
  }

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

  .mobilemenu {
    padding-top: 90px;
    padding-bottom: 25px;
    display: none;
  }

  .mm_container, .mm_wrapper {
    grid-row-gap: 15px;
  }

  .mm_title {
    line-height: 100%;
  }

  .legaltext {
    padding-top: 32px;
  }

  .products-slider {
    padding-bottom: 120px;
  }

  .floatcontainer {
    justify-items: end;
  }

  .floatcontainer.multiflex {
    background-position: 50% 100%;
    background-size: auto;
    overflow: hidden;
  }

  .f_subtitle {
    margin-top: 5px;
    font-size: 20px;
    line-height: 24px;
  }

  .f_text {
    font-size: 16px;
    line-height: 24px;
  }

  .f_ctacontainer {
    align-self: flex-start;
    justify-items: stretch;
    width: 100%;
    margin-top: 30px;
  }

  .f_info {
    height: 300px;
    margin: 35px;
  }

  .f_illustration {
    justify-content: flex-end;
    align-items: center;
    width: 80%;
    height: 400px;
  }

  .f_illustration.float {
    width: 100%;
    height: 400px;
    overflow: hidden;
  }

  .f_illustration.corpway {
    width: 100%;
  }

  .primarybutton {
    letter-spacing: 2px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .primarybutton.start-action {
    padding-left: 24px;
    padding-right: 24px;
  }

  .primarybutton.mainmenu {
    letter-spacing: 1.4px;
    padding: 12px 18px;
    font-size: 12px;
  }

  .primarybutton.middle {
    margin-top: 0;
  }

  .f_2ndcta {
    letter-spacing: 2px;
  }

  .f_2ndcta.rose {
    padding-left: 31px;
    padding-right: 31px;
  }

  .ps_arrownav {
    width: 50px;
    height: 50px;
    padding: 10px 14px 14px;
    bottom: -75px;
  }

  .ps_arrownav.right {
    left: 70px;
  }

  .titleproducts {
    font-size: 30px;
    line-height: 34px;
  }

  .float_title {
    font-size: 26px;
  }

  .float_title.cta {
    margin-left: 0%;
    margin-right: 0%;
  }

  .maincontainer.herocarreiras {
    margin-top: 40px;
  }

  ._2ndsubtitle {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
  }

  .plaintext.small {
    font-size: 14px;
    line-height: 22px;
  }

  .plaintext.centered {
    text-align: center;
    margin-bottom: 0;
  }

  .plaintext.accordeon {
    width: 100%;
  }

  .fps_title {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .fps_illustrationcontainer {
    justify-content: space-between;
    height: 200px;
  }

  .il-fps_left {
    width: auto;
    height: 200px;
    left: 100px;
  }

  .il-fps_right {
    max-width: none;
    height: 182px;
    top: 0;
    left: 188px;
  }

  .fps_contentcontainer {
    grid-row-gap: 16px;
    grid-template-rows: .25fr 1fr;
  }

  .float_baas {
    padding-bottom: 0;
  }

  .fb_grid {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .fb_unit {
    grid-row-gap: 12px;
    justify-items: center;
    width: 100%;
  }

  .icon_baas {
    width: 40px;
  }

  .ac_content {
    grid-row-gap: 10px;
    margin-bottom: 30px;
  }

  .il_api {
    width: 75%;
  }

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

  .icon_why {
    height: 70px;
    margin-bottom: 0;
  }

  .sp_slidecontent {
    border-radius: 24px;
    margin-bottom: 120px;
  }

  .sp_slider {
    height: 750px;
  }

  .div-block {
    display: none;
  }

  .carreirastitle {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 36px;
  }

  .c_il {
    width: 80%;
  }

  .ch_content {
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ch_hovercontainer {
    background-image: linear-gradient(202deg, #111c4e00 35%, #111c4ed9);
  }

  .ch_text {
    font-size: 14px;
    line-height: 18px;
  }

  .ch_text.title {
    font-size: 24px;
  }

  .ch_text.subtitle {
    font-size: 18px;
  }

  .slidercarreiras {
    height: 280px;
  }

  .c_sliderarrow {
    align-items: flex-start;
    padding-top: 4px;
  }

  .pyramidcontainer {
    flex-direction: column;
    align-items: center;
    height: 410px;
    display: flex;
    overflow: hidden;
  }

  .slidergptw {
    height: 260px;
  }

  .slide_gptw {
    width: 100%;
    margin-left: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .gptw_container.v2 {
    grid-template-columns: 1fr;
  }

  .gptw_contentcontainer {
    grid-row-gap: 15px;
    width: 100%;
  }

  .logo_gptw {
    width: 110px;
    max-width: none;
    top: -49%;
  }

  .openingscontainer {
    padding: 10px 25px 25px;
  }

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

  .pyramidgraphic {
    width: 140%;
    margin-left: 0;
    margin-right: 0;
  }

  .teamname {
    font-size: 18px;
  }

  .teamname.new {
    font-size: 28px;
    display: none;
  }

  .openingname {
    font-size: 18px;
  }

  .arrowslider {
    width: 30px;
  }

  .slidecontainer {
    flex-direction: column;
  }

  .corpwayhero {
    padding-top: 140px;
  }

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

  .h3_corpway {
    font-size: 18px;
  }

  .c_subtitle {
    font-size: 20px;
    line-height: 130%;
  }

  .c_heroilustra {
    height: 320px;
  }

  .c_ilustra {
    height: 96%;
  }

  .tarja {
    height: 12px;
  }

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

  .h2_corpway {
    text-align: left;
    font-size: 26px;
    line-height: 120%;
  }

  .h2_corpway.blue {
    text-align: center;
    width: 78vw;
  }

  .faq_questioncontainer {
    height: 36px;
  }

  .accordion_question {
    font-size: 16px;
  }

  .ilustra_caminho {
    width: 280px;
  }

  .c_solucao {
    padding-bottom: 50px;
  }

  .accordion_leftcontent {
    grid-row-gap: 16px;
    align-content: start;
    width: 100%;
    height: 50%;
    padding: 24px;
  }

  .accordion_ilustra {
    align-items: center;
    width: 70%;
    height: auto;
    padding-bottom: 0;
  }

  .comousar_flex {
    grid-column-gap: 0px;
    grid-row-gap: 42px;
  }

  .icon_corpway {
    width: 45px;
    height: 45px;
  }

  .h3_como.blue {
    line-height: 110%;
  }

  .cd_footer {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .c_depoente {
    font-size: 12px;
  }

  .windowbox {
    padding-left: 24px;
    padding-right: 24px;
  }

  .caminhotitle_grid {
    grid-row-gap: 16px;
    text-align: left;
    width: 100%;
  }

  .videomodal_container {
    border-radius: 16px;
  }

  .closebutton {
    width: 45px;
    height: 45px;
    padding: 11px;
    top: -50px;
  }

  .slider-accordion {
    height: 540px;
  }

  .corpwayslide_container {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .accordion {
    width: 100%;
    margin-bottom: -16px;
  }

  .accordion__item {
    margin-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .accordion-body.js-accordion-body {
    background-image: linear-gradient(#dcdcdc80, #fff 30%);
  }

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

  .thumbslider {
    border-radius: 12px;
  }

  .caseslogo {
    max-height: 40px;
  }

  .footergrid.new {
    grid-column-gap: 0px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .footerunit {
    grid-row-gap: 18px;
  }

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

  .smalltitle {
    font-size: 16px;
  }

  .lp_section.fintech {
    padding-top: 74px;
  }

  .lp_section.vagas {
    background-position: 50% -5%;
    background-size: 140%;
    padding-top: 100px;
    padding-bottom: 64px;
  }

  .lps_content {
    padding-top: 40px;
  }

  .lps_formcontainer.novoform {
    width: 90%;
  }

  .formlabel {
    margin-bottom: 4px;
    font-size: 14px;
  }

  .form {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .formheader {
    font-size: 24px;
  }

  .formsubtitle {
    font-size: 18px;
  }

  .success-message {
    margin-top: 18px;
    padding-top: 32px;
    padding-bottom: 32px;
    font-size: 16px;
  }

  .ilustracover {
    margin-left: auto;
    margin-right: auto;
  }

  .secondarybutton {
    padding-left: 24px;
    padding-right: 24px;
  }

  .secondarybutton.middle {
    font-size: 14px;
  }

  .secondarybutton.governan-a {
    line-height: 120%;
  }

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

  .lp_ytvideo {
    margin-bottom: 0;
  }

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

  .lp_depoimento {
    font-size: 16px;
  }

  .typg_grid {
    grid-row-gap: 24px;
    width: 85%;
  }

  .h1_single {
    font-size: 28px;
  }

  .text {
    margin-bottom: 0;
    font-size: 14px;
  }

  .subtitle {
    font-size: 22px;
  }

  .n_paragraph.white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .n_paragraph.small {
    flex: none;
    width: 100%;
    font-size: 10px;
  }

  .n_paragraph.cookies, .n_paragraph.governan-a {
    font-size: 14px;
  }

  .n_paragraph.carreiras {
    font-size: 16px;
  }

  .n_paragraph.governan-a {
    font-size: 14px;
  }

  .mediagrid {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .formholder {
    padding: 24px;
  }

  .brandlink {
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80px;
  }

  .brandlink.w--current {
    width: 80px;
  }

  .brandlink.lp_eventos {
    width: 120px;
  }

  .card_container {
    margin-bottom: 100px;
    padding-top: 48px;
  }

  .card_container.blue {
    margin-bottom: 0;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card_container.blue.socialproof {
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .card_container.hero {
    padding-top: 48px;
  }

  .card_container.benefits-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 24px;
    top: 180px;
  }

  .card_container.benefits-2, .card_container.benefits-3 {
    margin-bottom: 0;
    padding-bottom: 24px;
    top: 180px;
  }

  .card_container.segments {
    grid-row-gap: 32px;
    margin-bottom: 0;
  }

  .card_container.segments.corpway {
    grid-row-gap: 48px;
  }

  .card_container.segments.float {
    grid-row-gap: 32px;
    padding-left: 32px;
  }

  .card_container.slider {
    grid-row-gap: 32px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 48px;
  }

  .card_container.socialproof {
    padding-bottom: 48px;
  }

  .card_container.segmentos {
    margin-bottom: 0;
  }

  .card_container.s_sticky, .card_container.sobre {
    margin-bottom: 0;
    padding: 32px;
  }

  .card_container.usecases {
    margin-bottom: 0;
  }

  .card_container.carreiras {
    grid-row-gap: 32px;
    background-position: -50% 10%;
    background-size: auto;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .card_container.greatplace {
    margin-bottom: 0;
    padding-top: 64px;
  }

  .card_container.marcasform, .card_container.cta {
    margin-bottom: 0;
    padding: 24px;
  }

  .card_container.features {
    margin-bottom: 0;
  }

  .n_h2 {
    line-height: 110%;
  }

  .n_h2.faq {
    margin-bottom: 16px;
  }

  .n_h2.segments {
    font-size: 24px;
  }

  .n_h2.vagas {
    font-size: 20px;
  }

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

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

  .faqcontainer.vagas {
    grid-row-gap: 32px;
    justify-items: start;
  }

  .slidearrow.prev {
    padding-bottom: 16px;
    inset: auto auto -10% 0%;
  }

  .slidearrow.prev.bottom {
    bottom: -64px;
  }

  .slidearrow.next {
    padding-bottom: 16px;
    inset: auto 0% -10% auto;
  }

  .slidearrow.next.bottom {
    bottom: -64px;
  }

  .icon_cards {
    width: 50px;
    height: 50px;
  }

  .icon_cards.bigger {
    width: 64px;
    height: 64px;
  }

  .clientlogo_marquee {
    max-height: 30px;
  }

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

  .solutionsgrid {
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
  }

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

  .n_h4 {
    font-size: 20px;
  }

  .n_paragraph_large {
    font-size: 18px;
    font-weight: 400;
  }

  .sp_cta.play {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sp_imgcontainer {
    width: 70px;
    height: 70px;
  }

  .hi_image {
    width: 140px;
    height: 160px;
  }

  .h2_hero {
    font-size: 18px;
  }

  .b_imagecontainer {
    margin-bottom: 0;
  }

  .sp_label {
    font-size: 16px;
  }

  .n_h3-light {
    text-align: left;
    font-size: 22px;
  }

  .n_h3-light.v2 {
    font-size: 18px;
  }

  .n_h3-light.smaller {
    font-size: 20px;
  }

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

  .logomarquee {
    width: 2800px;
  }

  .socialproof_slider {
    height: 370px;
  }

  .socialproof_slider.cardlayout {
    height: 490px;
  }

  .socialproof_slider.cardlayout.d-i {
    height: 100%;
  }

  .n_slide {
    padding-left: 32px;
    padding-right: 32px;
  }

  .terciary-button {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
  }

  .terciary-button.blog {
    grid-column-gap: 12px;
    justify-content: flex-end;
    font-size: 12px;
    transition-property: none;
  }

  .terciary-button.blogheader {
    width: 140px;
  }

  .terciary-button.vagas {
    width: auto;
    margin-bottom: -16px;
  }

  .faq_unit.w {
    padding-bottom: 16px;
  }

  .sp_logo {
    max-height: 32px;
  }

  .sp_text {
    font-size: 20px;
  }

  .label {
    font-size: 12px;
  }

  .label.article {
    font-size: 8px;
  }

  .label.article.vagas {
    font-size: 12px;
  }

  .label.vagas {
    font-size: 10px;
  }

  .faq_answer {
    padding-top: 4px;
    padding-bottom: 4px;
  }

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

  .n_h1 {
    font-size: 32px;
  }

  .n_h1.faqmiddle {
    margin-top: 60px;
  }

  .n_h1.portal {
    font-size: 30px;
  }

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

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

  .n_heroanimation {
    margin-bottom: -60px;
  }

  .n_footerlink {
    font-size: 14px;
  }

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

  .heroilustra.mobile {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .vertical-icon {
    width: 140px;
  }

  .vertical-icon.yellow {
    width: 140px;
    bottom: 24px;
  }

  .vertical-icon.green {
    width: 140px;
    bottom: 48px;
  }

  .vertical-icon.blue {
    width: 140px;
    bottom: 70px;
  }

  .herosection {
    background-position: 50% -50%;
    background-size: 200%;
    padding-top: 90px;
  }

  .herosection.produtos {
    background-position: 50% -40%;
  }

  .solucoessection {
    grid-row-gap: 100px;
    padding-top: 0;
  }

  .benefitssection {
    grid-row-gap: 60px;
    padding-top: 84px;
    padding-bottom: 0;
  }

  .b_title {
    grid-row-gap: 16px;
    margin-top: 0;
    top: 64px;
  }

  .benefitscontainer {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-bottom: -24px;
    display: grid;
  }

  .n_footercontainer {
    background-position: 50% 120%;
    padding-top: 80px;
  }

  .ilustraresultados {
    width: 80%;
  }

  .footerbrand {
    align-items: center;
  }

  .n_footersocial {
    align-items: center;
    width: 100%;
    margin-top: 0;
  }

  .blur_hero {
    filter: blur(40px);
    width: 200%;
    max-width: none;
  }

  .blur_footer {
    width: 160%;
    height: 600px;
    bottom: -200px;
    left: -20%;
  }

  .hs_blur {
    height: 720px;
  }

  .herocontainer {
    grid-row-gap: 84px;
  }

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

  .segmentshero {
    padding-top: 36px;
    padding-bottom: 64px;
  }

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

  .h1_segments {
    font-size: 30px;
  }

  .s_text {
    font-size: 18px;
  }

  .sh_ilustracontainer {
    width: 100%;
    height: auto;
  }

  .sh_imgilustra {
    height: auto;
  }

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

  .ctacontainer.article {
    clear: none;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .infiniteloop_logos.lp_logos {
    padding-bottom: 60px;
  }

  .logosrepeat {
    grid-template-columns: 1fr .6fr .7fr 1fr .25fr .8fr .75fr .6fr .5fr .6fr .6fr .8fr .6fr 1fr .6fr .25fr .6fr .4fr;
    width: 3000px;
  }

  .logosrepeat.lp_logos {
    grid-row-gap: 7vw;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .featuresslider {
    width: 100%;
    height: 400px;
    bottom: 0;
  }

  .fs_slideunit {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .featurescard {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    height: 340px;
    padding: 24px;
  }

  .featurescard.carreiras {
    grid-row-gap: 16px;
    padding: 24px;
  }

  .featuressection {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .blur_history {
    filter: blur(40px);
    width: 200%;
  }

  .sliderarrow_img {
    width: 18px;
  }

  .hero_temp {
    background-image: linear-gradient(350deg, var(--colors--turquoise), white 55%);
    padding-top: 38px;
  }

  .lp_formcontainer {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 32px;
  }

  .zapierform {
    padding: 24px;
  }

  .z_formgrid {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .z_select {
    padding-left: 20px;
  }

  .hubspotcontainer {
    padding-left: 4%;
    padding-right: 4%;
  }

  .fs_arrow {
    padding-bottom: 60px;
    padding-left: 10px;
    left: auto;
  }

  .fs_arrow.right {
    padding-right: 10px;
    right: 0;
  }

  .sp_contentcard {
    grid-row-gap: 16px;
    justify-items: start;
  }

  .sp_lighttext {
    font-size: 22px;
  }

  .slidecontent {
    align-items: flex-start;
  }

  .sp_card-pic {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 240px;
  }

  .sp_imgsquare {
    border-radius: 12px;
    width: 80px;
    height: 80px;
  }

  .img_card {
    border-radius: 12px;
  }

  .sp_people {
    grid-column-gap: 8px;
    margin-top: 80px;
  }

  .buttonplay {
    width: 48px;
    height: 48px;
  }

  .bloghero {
    background-position: 50% -30%;
    padding-top: 100px;
    padding-bottom: 64px;
  }

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

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

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

  .structurecontainer.footerlp {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .structurecontainer.lp_eventos.conhecaswap {
    grid-template-rows: auto;
  }

  .structurecontainer.lp_eventos.paraquemeaswap {
    padding: 30px;
  }

  .structurecontainer.new {
    grid-row-gap: 50px;
    margin-top: 60px;
    padding-bottom: 0;
  }

  .structurecontainer.carreiras {
    grid-template-columns: 1fr;
  }

  .structurecontainer.beneficios {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .structurecontainer.beneficios.hide {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .structurecontainer.modal {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 48px;
  }

  .blogslider {
    border-radius: 24px;
    height: 540px;
  }

  .bs_arrow {
    padding-bottom: 24px;
    padding-right: 24px;
  }

  .blognav {
    bottom: 44px;
    left: -28px;
  }

  .bs_mask {
    border-radius: 24px;
  }

  .bs_info {
    grid-row-gap: 16px;
    justify-content: space-between;
    padding-bottom: 8px;
  }

  .bloganchors {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    font-size: 18px;
  }

  .bloganchors.termos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    margin-top: 120px;
  }

  .anchorlink {
    padding: 8px 16px;
    font-size: 14px;
  }

  .anchorlink.termos {
    font-size: 12px;
  }

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

  .blogcards._4-columns {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .blogcards.smallcolumns {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

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

  .blogcard {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    align-items: center;
  }

  .blogcard.video {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blogcard.smaller {
    align-items: start;
  }

  .articlethumb_container {
    border-radius: 16px;
    height: 100px;
  }

  .articlethumb_container.smaller {
    height: 100px;
  }

  .n_h3 {
    font-size: 18px;
  }

  .h3_articletitle {
    font-size: 16px;
  }

  .combogrid_3-columns {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .sectionbreak {
    margin-top: 80px;
    margin-bottom: 80px;
    padding-top: 48px;
    padding-bottom: 64px;
  }

  .blog_video {
    border-radius: 16px;
  }

  .sectiondouble {
    grid-column-gap: 0px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .newsletter {
    background-image: linear-gradient(#ffffff4d, #ffffff4d), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/638f5fc90b257f7465b5cd3f_Blog_HeroBG.jpg");
    background-position: 0 0, 50%;
    background-size: auto, 160%;
    padding: 32px;
  }

  .newsletterinfo {
    grid-row-gap: 12px;
  }

  .newsletterform {
    width: 100%;
  }

  .form-3 {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .checkbox-field {
    flex: none;
    display: flex;
  }

  .nf_input {
    grid-row-gap: 6px;
  }

  .articlecontainer {
    grid-row-gap: 64px;
    padding-top: 90px;
  }

  .articlebody {
    grid-row-gap: 64px;
    width: 100%;
    max-width: none;
  }

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

  .articledescription {
    font-size: 18px;
  }

  .articlebar {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .ab_unit {
    grid-row-gap: 4px;
  }

  .ab_text {
    font-size: 14px;
  }

  .sharebutton {
    padding: 12px 12px 6px;
  }

  .articlectas {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .categoryblur {
    filter: blur(20px);
    width: 100px;
    height: 100px;
    bottom: -50px;
    right: -50px;
  }

  .categoryblur.highlights {
    filter: blur(50px);
    width: 260px;
    height: 260px;
    bottom: -130px;
    right: -130px;
  }

  .hc_content {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
  }

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

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

  .hc_segmentlogo {
    height: 32px;
  }

  .offercontainer {
    padding-top: 100px;
  }

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

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

  .sig_unit {
    grid-row-gap: 6px;
    padding-left: 16px;
  }

  .segmentphone {
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .towhomcontainer {
    padding-top: 100px;
  }

  .grid_cardssegmentos {
    grid-row-gap: 84px;
    grid-template-rows: auto auto auto;
    margin-top: 84px;
  }

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

  .segmenticon {
    width: 80px;
    margin-top: -64px;
  }

  .ch_header {
    border-radius: 24px;
  }

  .ch_title {
    text-align: center;
    justify-items: center;
    padding: 32px;
  }

  .chc_container {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .h3_chc {
    font-size: 20px;
  }

  .tagslist {
    grid-column-gap: 16px;
    grid-row-gap: 4px;
    flex-wrap: wrap;
  }

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

  .bs_categoryunit {
    font-size: 14px;
  }

  .policygrid {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    align-content: start;
    align-items: start;
  }

  .richtext_style h2 {
    font-size: 24px;
  }

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

  .s_heroimage {
    background-position: 50% 70%;
    background-size: cover;
    height: 240px;
  }

  .s_supergrid {
    grid-row-gap: 100px;
    margin-top: 100px;
  }

  .t18_top {
    grid-template-rows: auto;
  }

  .h3_date {
    font-size: 48px;
    line-height: 100%;
  }

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

  .s_pic {
    border-radius: 10px;
  }

  .s_pic._2018 {
    background-position: 30% 70%;
    height: 200px;
  }

  .s_pic._2021 {
    height: 300px;
    margin-right: 0;
  }

  .timeline_2019 {
    grid-template-rows: auto;
  }

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

  .awardpic {
    max-width: 100px;
    max-height: 100px;
  }

  .h3_awards {
    font-size: 20px;
  }

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

  .uc_clientlogo {
    height: 32px;
    margin-bottom: 0;
  }

  .search_ct, .searchblog {
    width: 100%;
  }

  .uc_tops {
    justify-content: space-between;
    align-items: center;
  }

  .lp_ebook {
    border-radius: 0;
  }

  .lps_infoscontent {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

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

  .lps_sobreswap {
    grid-template-columns: 2fr;
  }

  .lps_imagesobre {
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .h3_single {
    margin-top: 0;
    font-size: 20px;
  }

  .lps_imageinsights {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contacthero {
    background-position: 50% 0;
  }

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

  .insightsform {
    padding-left: 32px;
    padding-right: 32px;
  }

  .pc_ilustra {
    width: 100px;
  }

  .faq_hero {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .heronews_content {
    grid-template-rows: auto auto;
  }

  .hn_proposition {
    height: 520px;
  }

  .hn_il {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 32px;
  }

  .nh_phone {
    width: 72%;
  }

  .nh_icons {
    order: -1;
    width: 64%;
    display: none;
  }

  .tabs-menu {
    height: 48px;
  }

  .hn_tab {
    font-size: 14px;
  }

  .tabcontent {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    padding: 24px;
  }

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

  .producticon {
    height: 72px;
  }

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

  .filtercontainer {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }

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

  .hero_carreiras {
    grid-row-gap: 96px;
    background-position: 50% -800px;
    padding-top: 80px;
  }

  .titlegrid {
    grid-row-gap: 16px;
    justify-items: start;
  }

  .title_subtitle {
    margin-bottom: 48px;
  }

  .title_subtitle.small {
    width: 100%;
  }

  .title_subtitle.medium {
    width: 90%;
  }

  .title_subtitle.nopadding {
    grid-row-gap: 12px;
  }

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

  .ec_content {
    grid-row-gap: 24px;
    justify-content: flex-start;
  }

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

  .planoswap {
    padding-top: 96px;
  }

  .cardsgrid_plano {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 96px;
  }

  .number {
    font-size: 16px;
  }

  .gptw {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .g_content {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
  }

  .seal {
    height: 200px;
    margin-top: -64px;
  }

  .vagasheader {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    padding: 32px;
  }

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

  .h1_vagas {
    font-size: 36px;
  }

  .vagas_indicator {
    font-size: 18px;
  }

  .testform {
    padding-top: 120px;
  }

  .icp_hero {
    background-position: 100% -30%;
    padding-top: 96px;
  }

  .icp_hero.red {
    padding-top: 96px;
  }

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

  .underh1 {
    font-size: 20px;
    line-height: 120%;
  }

  .icp_ilustra {
    width: 300px;
  }

  .mg_row {
    grid-row-gap: 24px;
    background-image: linear-gradient(#111c4e0a 16%, #ffb25929 72%);
    flex-direction: column;
    justify-content: flex-start;
    padding: 16px;
  }

  .mgr_unit {
    grid-column-gap: 8px;
    width: 100%;
  }

  .icp_cta {
    margin-top: 32px;
  }

  .uc_hero {
    grid-row-gap: 64px;
    padding-top: 96px;
    padding-bottom: 64px;
  }

  .uc_hero.features {
    background-position: 50% -33px;
  }

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

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

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

  .h2_usecases {
    font-size: 24px;
  }

  .uc_image {
    border-radius: 16px;
    height: 200px;
  }

  .uc_owner {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: -64px;
  }

  .uc_chip {
    width: 60%;
  }

  .animationct {
    flex-direction: row;
    width: 80%;
  }

  .ctaunit {
    margin-bottom: 0;
  }

  .stabs_menu {
    display: none;
  }

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

  .stab_content {
    grid-row-gap: 16px;
    padding: 24px;
  }

  .stab_tab {
    grid-column-gap: 16px;
    padding: 12px 24px;
    font-size: 14px;
  }

  .stab_tab.infra, .stab_tab.infra.w--current {
    display: none;
  }

  .stab_icon {
    height: 30px;
    display: none;
  }

  .segmenttabs_container {
    padding-top: 100px;
  }

  .segmenttabs_container.home {
    padding-top: 84px;
    padding-bottom: 48px;
  }

  .h3_tabs {
    font-size: 24px;
  }

  .s_tabunit {
    letter-spacing: .5px;
    padding: 16px;
    font-size: 14px;
  }

  .s_tabunit.w--current {
    padding-top: 17px;
    padding-bottom: 17px;
  }

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

  .swappersintro.carreiras {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    padding: 24px;
    display: grid;
  }

  .header_lp {
    height: 64px;
  }

  .logo_lp {
    max-width: 80px;
  }

  .footer_lp {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .formcard {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .uc_bottom {
    grid-row-gap: 10px;
  }

  .lp_container {
    background-size: 300%;
  }

  .lp_container.conhecaswap {
    padding-top: 140px;
  }

  .lp_info {
    justify-items: stretch;
  }

  .lp_info.conhecaswap {
    grid-template-columns: 1fr;
  }

  .lp_info.paraquem {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .f_texttabs {
    font-size: 12px;
  }

  .featuressectiontabs {
    padding-bottom: 84px;
  }

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

  .image_gptw {
    object-fit: cover;
    width: 100%;
    height: 250px;
  }

  .gptw_selo {
    z-index: 1;
    height: 100px;
    bottom: 34%;
    right: 8%;
  }

  .diversidade_unit.second.slider {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .diversidade_graphics {
    padding-top: 0;
  }

  .image_diversidade {
    height: 300px;
  }

  .list_carreiras {
    grid-template-columns: 1fr;
  }

  .pc_image {
    width: 80px;
  }

  .colaboradores {
    padding-bottom: 20px;
  }

  .colaboradores_unit.primary {
    grid-template-columns: 1fr;
  }

  .beneficios {
    padding-top: 40px;
  }

  .paraquemeaswap_ct {
    padding-bottom: 80px;
  }

  .paraquemgrid {
    grid-template-rows: auto auto auto;
  }

  .lp_image {
    display: none;
  }

  .ca_diversidade.second {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
  }

  .subtitleimage.v2 {
    margin-left: 0;
  }

  .slidercultura {
    width: 480px;
    height: 400px;
  }

  .c_slidecontainer {
    justify-content: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .w_header {
    height: 64px;
  }

  .w_h1 {
    font-size: 28px;
  }

  .p_elements {
    width: 100%;
    height: 170px;
  }

  .p_element {
    width: 72px;
  }

  .cardsholder {
    width: 56%;
    height: 210px;
  }

  .card {
    border-radius: 16px;
    width: 240px;
    height: 150px;
  }

  .card.swile {
    padding: 16px;
  }

  .card.blue {
    top: 16px;
    right: 16px;
  }

  .card.green {
    top: 32px;
    right: 32px;
  }

  .card.yellow {
    top: 48px;
    right: 48px;
  }

  .card.red {
    top: 64px;
    right: 64px;
  }

  .cardbrands {
    width: 48px;
  }

  .cardchip {
    width: 36px;
  }

  .wp_card {
    height: 360px;
  }

  .cardanime {
    top: -120px;
  }

  .c_tab {
    letter-spacing: .5px;
    font-size: 8px;
  }

  .c_tabinfo {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    padding: 24px;
  }

  .c_gridinfo {
    grid-row-gap: 16px;
    max-width: none;
  }

  .w_footer {
    padding: 32px;
  }

  .tabimg {
    width: 240px;
    max-width: none;
    height: 150px;
    margin-bottom: -80px;
    margin-right: 0;
  }

  .w_slider {
    height: 640px;
  }

  .sliderbar {
    justify-content: center;
  }

  .graydiv {
    flex: none;
    width: 48px;
    height: 48px;
    display: none;
  }

  .w_slidecontent {
    grid-template-columns: .5fr 1fr;
    align-content: space-between;
    width: 100%;
  }

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

  .w_productcontainer {
    grid-row-gap: 8px;
    font-size: 14px;
  }

  .w_productcontainer.hflex {
    grid-column-gap: 16px;
    grid-template-columns: .5fr 1fr;
    align-content: space-between;
    padding: 16px;
  }

  .w_producticon {
    width: 48px;
  }

  .w_sliderlink {
    grid-column-gap: 8px;
  }

  .w_nav {
    display: none;
  }

  .w_arrow {
    inset: auto auto -67px 0;
  }

  .w_arrow.right {
    inset: auto 0 -67px auto;
  }

  .w_undergradient {
    filter: blur(32px);
    background-image: linear-gradient(#78ded47a, #ffb2597a 57%, #ff72767a);
    height: 110%;
  }

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

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

  .c_regdiv {
    padding: 24px;
  }

  .c_regdiv.drive {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 24px;
  }

  .c_regdiv.bg-gradient {
    font-size: 24px;
  }

  .drive_letter {
    width: 80px;
    height: 80px;
    margin-top: -16px;
    margin-left: -20px;
  }

  .w_team {
    justify-content: flex-start;
    align-items: center;
    height: 240px;
    padding: 24px;
  }

  .gptw_2024 {
    width: 64px;
    margin-bottom: 0;
    margin-right: -32px;
  }

  .di_slider {
    width: 300px;
    height: 360px;
  }

  .di_arrowcontainer {
    right: -48px;
  }

  .di_arrowcontainer.reverse {
    left: -48px;
  }

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

  .numbersbox {
    padding: 24px;
  }

  .bigtext {
    font-size: 48px;
  }

  .gd_unit {
    grid-template-columns: 1fr;
  }

  .sc_banner {
    width: 90%;
  }

  .sc_advantages {
    grid-auto-flow: row;
  }

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

  .sca_icon {
    width: 40px;
    height: 40px;
  }

  .numbertext, .numbertext.sc {
    font-size: 40px;
  }

  .gradienthero {
    background-position: 50% 0;
  }

  .purplebg {
    filter: blur(48px);
    height: 560px;
  }

  .sc_middle {
    grid-row-gap: 64px;
    background-size: auto, 600%;
  }

  .sc_home {
    background-size: 140%;
    flex-direction: column;
  }

  .sc_title {
    grid-row-gap: 16px;
    width: 100%;
    padding: 32px 32px 0;
  }

  .sc_images {
    width: 100%;
    padding-top: 120px;
  }

  .sc_homephone {
    width: 180px;
  }

  .sc_elements {
    width: 280px;
    top: 24px;
  }

  .sc_card {
    width: 130px;
  }

  .sc_fullbanner {
    background-size: 120%;
    height: 380px;
    margin-top: 96px;
  }

  .sc_bannerimg {
    width: 90%;
    height: auto;
  }

  .cg_grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .cg_unit {
    justify-content: flex-start;
    height: auto;
  }

  .hero_video {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    margin-top: 95px;
    margin-bottom: 64px;
  }

  .ss_content {
    grid-template-rows: 280px 320px auto;
  }

  .ss_personcontainer {
    padding-top: 8px;
  }

  .ss_text {
    font-size: 16px;
  }

  .sc_tabs {
    z-index: 2;
    border-radius: 16px;
  }

  .steps {
    grid-template-columns: 1fr;
  }

  .sc_stickycard {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .sc_check {
    display: none;
  }

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

  .t_title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .check_green {
    width: 32px;
    height: 32px;
  }

  .sc_table_unit.icons {
    width: 160px;
  }

  .tablelabel {
    height: 32px;
  }

  .sc_videocontainer {
    border-radius: 16px;
  }

  .text {
    font-size: 10px;
  }

  .lp_header {
    height: 64px;
  }

  .background-video {
    height: 240px;
  }

  .videotext {
    font-size: 32px;
  }

  .areaunit {
    padding: var(--spacing--small);
  }

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

  .swappers-hero {
    grid-column-gap: var(--spacing--small);
    grid-row-gap: var(--spacing--small);
  }

  .openingmodal {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .openingcontent {
    grid-row-gap: var(--spacing--small);
  }

  .close-modal {
    width: 48px;
    height: 48px;
    padding: 14px;
  }

  .mg_title {
    display: none;
  }

  .sc_title-copy {
    grid-row-gap: 16px;
    width: 100%;
    padding: 32px 32px 0;
  }

  .primarybutton-copy {
    letter-spacing: 2px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .primarybutton-copy.start-action {
    padding-left: 24px;
    padding-right: 24px;
  }

  .primarybutton-copy.mainmenu {
    letter-spacing: 1.4px;
    padding: 12px 18px;
    font-size: 12px;
  }

  .primarybutton-copy.middle {
    margin-top: 0;
  }

  .features-list, .hero-heading-center, .pricing-overview, .hero-without-image, .features-table {
    padding: 60px 15px;
  }

  .testform-copy {
    padding-top: 120px;
  }

  .n_h1-copy {
    font-size: 32px;
  }

  .n_h1-copy.faqmiddle {
    margin-top: 60px;
  }

  .n_h1-copy.portal {
    font-size: 30px;
  }

  .n_paragraph_large-copy {
    font-size: 18px;
    font-weight: 400;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

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

  .flex-block-4.flexblocksolucoesfinanceiras1 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-4.flexblocksolucoesfinanceiras2 {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .new__accordion {
    width: 100%;
  }

  .container-9 {
    width: 90%;
  }

  .formheadernew {
    font-size: 24px;
  }

  .testformnew {
    padding-top: 120px;
  }

  .legaltextnew {
    padding-top: 32px;
  }

  .textopadrao.white {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
  }

  .textopadrao.small {
    flex: none;
    width: 100%;
    font-size: 10px;
  }

  .textopadrao.cookies, .textopadrao.governan-a {
    font-size: 14px;
  }

  .textopadrao.carreiras {
    font-size: 16px;
  }

  .logosrepeatgrayscale {
    grid-template-columns: 1fr .6fr .7fr 1fr .25fr .8fr .75fr .6fr .5fr .6fr .6fr .8fr .6fr 1fr .6fr .25fr .6fr .4fr;
    width: 3000px;
  }

  .logosrepeatgrayscale.lp_logos {
    grid-row-gap: 7vw;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logosrepeatgaryscale {
    grid-template-columns: 1fr .6fr .7fr 1fr .25fr .8fr .75fr .6fr .5fr .6fr .6fr .8fr .6fr 1fr .6fr .25fr .6fr .4fr;
    width: 3000px;
  }

  .logosrepeatgaryscale.lp_logos {
    grid-row-gap: 7vw;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cartoesbandeiradosflex {
    max-width: 100%;
  }

  .div-block-20 {
    width: 50%;
    min-width: 50%;
  }

  .section-3 {
    padding-bottom: 40px;
  }

  .heading-16 {
    margin-top: 30px;
  }

  .container-24, .container-25 {
    width: 90%;
  }

  .navegacaovantagens {
    margin-left: auto;
    margin-right: auto;
  }

  .slidevantagens.swiper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-27, .container-28, .container-29, .container-30, .container-31 {
    width: 90%;
  }

  .image-19, .image-20 {
    display: none;
  }

  .solucoesfakeaccordion.solucoesaccordion {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .mobius-block, .div-block-33 {
    display: none;
  }

  .n_paragraph-2.governan-a {
    font-size: 14px;
  }
}

@media screen and (max-width: 479px) {
  .section.testimony {
    background-color: var(--colors--white);
    padding-bottom: 60px;
  }

  .section.services {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.investors {
    padding-top: 0;
  }

  .section.midia {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.start {
    background-position: 58% 100%;
  }

  .logo {
    order: -1;
  }

  .navbar {
    display: flex;
  }

  .navbar.nova {
    padding-right: 70px;
  }

  .hero-content {
    width: 100%;
    height: auto;
    min-height: 570px;
  }

  .hero-icon {
    margin-top: 32px;
    display: none;
  }

  .hero-columns {
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
  }

  .hero-column-left {
    text-align: center;
    align-items: center;
    width: 100%;
    min-height: 185px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
  }

  .hero-column-right {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .hero-phone {
    text-align: center;
    height: 280px;
    min-height: auto;
    margin-top: -12px;
    margin-left: 20px;
    margin-right: auto;
    display: flex;
    top: -12px;
  }

  .hero-card {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    min-height: auto;
    margin-bottom: 0;
    margin-left: 30px;
    margin-right: 20px;
    padding: 25px 20px 25px 130px;
    display: flex;
  }

  .hero-brazil-journal-logo {
    width: 130px;
  }

  .herp-card-text {
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 22px;
  }

  .testimony-content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider {
    height: 650px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .slide-columns {
    flex-direction: column;
  }

  .slide-column-left {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
  }

  .slide-column-right {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .slider-mask {
    border-top-right-radius: 40px;
    height: 100%;
  }

  .slide-name {
    margin-top: 20px;
  }

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

  .slide-text {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 24px;
  }

  .slide-image {
    border-radius: 0;
    width: 100%;
  }

  .slide-arrow {
    justify-content: center;
    align-items: center;
    width: 42px;
    display: flex;
  }

  .slide-arrow.right, .slide-arrow.left {
    top: 45%;
  }

  .hero-slide-arrow-right, .hero-slide-arrow-left {
    width: 28px;
  }

  .back-to-top-link {
    display: none;
    overflow: hidden;
  }

  .services-content {
    width: 85vw;
    padding-top: 6vh;
    padding-bottom: 8vh;
  }

  .services-text {
    width: 100%;
  }

  .security-content {
    width: 100vw;
    margin-top: 8vh;
    margin-bottom: 10vh;
  }

  .security-columns {
    flex-direction: column-reverse;
  }

  .security-column-left {
    width: 85vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .security-column-right {
    width: 80vw;
  }

  .main {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/602c0c2ff8b27d80fc174b61_background-hero-mobile.svg");
    background-position: 50% 0;
    background-size: 106%;
  }

  .header {
    z-index: 9998;
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    padding-right: 60px;
  }

  .midia-content {
    padding-top: 0;
    padding-bottom: 120px;
  }

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

  .midia-item {
    width: 100%;
    min-height: 230px;
    margin-bottom: 0;
    padding: 30px;
  }

  .midia-title {
    margin-bottom: 3px;
    font-size: 17px;
    line-height: 26px;
  }

  .midia-date {
    font-size: 16px;
  }

  .midia-summary {
    font-size: 17px;
    line-height: 26px;
  }

  .button-plus {
    bottom: 2vh;
    right: 4vw;
  }

  .button-plus.investor {
    margin-bottom: 0;
    margin-right: 0;
  }

  .start-text {
    margin-bottom: 25px;
    font-size: 17px;
    line-height: 27px;
  }

  .footer-row {
    flex-direction: column;
    align-items: center;
    width: 86vw;
    padding-top: 55px;
    padding-bottom: 20px;
  }

  .footer-row.copy {
    flex-direction: column-reverse;
    padding-bottom: 20px;
  }

  .footer-logo {
    width: 40vw;
  }

  .footer-more {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .footer-link {
    margin-left: 0;
    margin-right: 0;
  }

  .footer-rights {
    text-align: center;
    justify-content: center;
    display: block;
  }

  .footer-social {
    flex-flow: wrap;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

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

  .security-text {
    font-size: 17px;
    line-height: 25px;
  }

  .midia-left-arrow {
    bottom: 2vh;
    left: 10vw;
  }

  .midia-right-arrow {
    bottom: 2vh;
    right: 10vw;
  }

  .midia-slider {
    min-height: auto;
  }

  .testimony-logos-container {
    flex-direction: row;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav.slide-1 {
    display: none;
    bottom: -50px;
  }

  .slide-nav.slide-2 {
    height: 45px;
    display: none;
    bottom: -56px;
  }

  .h1_sectiontitle {
    margin-bottom: 40px;
  }

  .services-item {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 4vh;
  }

  .services-icon {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .services-subheading {
    margin-bottom: 0;
    font-size: 20px;
  }

  .services-subtext {
    margin-top: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .security-heading {
    margin-top: 15px;
    font-size: 20px;
  }

  .security-heading.second {
    margin-top: 25px;
  }

  .investors-heading {
    align-items: center;
    width: 263px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 24px;
    display: flex;
  }

  .investors-logos {
    margin-top: 10px;
    margin-bottom: 0;
    display: none;
  }

  .midia-heading {
    margin-left: 8%;
  }

  .start-column-left {
    width: 74%;
  }

  .start-column-right {
    width: 250px;
    display: none;
  }

  .start-heading {
    margin-bottom: 20px;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
  }

  .hero-title {
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .hero-read-more {
    font-size: 12px;
    line-height: 16px;
  }

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

  .testimony-logo-clickbus, .testimony-logo-portao {
    width: 130px;
  }

  .testimony-logo-z1 {
    width: 40px;
  }

  .investors-slides {
    padding-bottom: 120px;
  }

  .multiflex-hero {
    background-position: 70% 100%;
    background-size: auto 60%;
    height: auto;
    max-height: none;
    padding-top: 48px;
  }

  .multiflex-hero-left {
    text-align: center;
    align-items: flex-start;
    height: auto;
    min-height: 190px;
    padding-top: 0;
  }

  .multiflex-hero-right {
    justify-content: flex-end;
    width: 85%;
    height: 272px;
    max-height: none;
    margin-right: 0;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: static;
  }

  .body_products {
    font-size: 12px;
  }

  .multiflex-h1.security-second {
    margin-top: 30px;
    font-size: 20px;
  }

  .multiflex-h1.card {
    text-align: center;
    width: 100%;
  }

  .multiflex-h1.hero {
    text-align: left;
    align-self: flex-start;
    width: 100%;
    margin-bottom: 10px;
  }

  .multiflex-h1.security {
    font-size: 20px;
  }

  .multiflex-hero-content {
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    width: 86vw;
    height: auto;
    min-height: 470px;
    max-height: none;
  }

  .multiflex-card-content {
    flex-direction: column;
    width: 86vw;
    padding-top: 110px;
    padding-bottom: 40px;
  }

  .multiflex-card-left {
    align-items: center;
    width: auto;
    position: relative;
  }

  .multiflex-card-right {
    width: 100%;
  }

  .multiflex-text.hero {
    text-align: left;
    align-self: flex-start;
    width: 100%;
  }

  .multiflex-text.card {
    text-align: center;
    margin-bottom: 30px;
  }

  .multiflex-text.benefits {
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.5em;
  }

  .multiflex-text.security {
    font-size: 17px;
  }

  .multiflex-platform {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/60316775b3e10151e792e3ce_multiflex-benefits-background-mobile.svg");
    background-position: 50% 100%;
    background-size: contain;
  }

  .multiflex-platform-content {
    flex-direction: column-reverse;
    width: 86vw;
  }

  .multifplex-platform-left {
    width: 100%;
    height: 248px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 0;
    position: relative;
    overflow: hidden;
  }

  .multifplex-platform-left.corpway {
    height: auto;
  }

  .multiflex-platform-right {
    width: 100%;
    padding-top: 55px;
  }

  .multiflex-h3 {
    font-size: 1.65em;
  }

  .multiflex-h3.api {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
  }

  .multiflex-button {
    font-size: 1.25em;
    line-height: 1.35em;
  }

  .multiflex-button.card-2 {
    display: none;
  }

  .multiflex-button.accordion {
    margin-top: 60px;
    display: block;
  }

  .multiflex-platform-illustration {
    margin-top: -15px;
    display: none;
  }

  .multiflex-security {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .multiflex-security-content {
    flex-direction: column-reverse;
    width: 86vw;
    padding-top: 42px;
    padding-bottom: 40px;
  }

  .multiflex-security-left {
    width: auto;
    padding-top: 10px;
  }

  .multiflex-security-right {
    width: 100%;
    margin-top: 0;
  }

  .multiflex-hero-illustration {
    display: block;
  }

  .multiflex-benefits-content {
    flex-direction: column;
    align-items: center;
    width: 86vw;
    padding-top: 32px;
    display: flex;
    position: relative;
  }

  .multiflex-accordion-left {
    width: auto;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 10px;
    padding-left: 0;
  }

  .multiflex-accordion-right {
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .mutiflex-exclusive-content {
    text-align: center;
    width: 86vw;
    padding-top: 42px;
  }

  .multiflex-exclusive-list {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .multiflex-exclusive-item {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .multiflex-exclusive-item.last {
    margin-bottom: 35px;
  }

  .multiflex-exclusive-image {
    margin-bottom: 0;
  }

  .multiflex-exclusive-text {
    font-size: 1.5em;
  }

  .multiflex-api-content {
    width: 100vw;
    padding-top: 40px;
  }

  .multiflex-api-list {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    align-content: stretch;
    width: 85%;
    margin-bottom: 30px;
  }

  .multiflex-api-window {
    width: 90%;
    min-height: 230px;
    margin-top: 55px;
  }

  .multiflex-start-content {
    width: 86vw;
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .multiflex-accordion {
    min-height: 525px;
  }

  .multiflex-accordion-content {
    flex-direction: column;
    min-height: 0;
    display: flex;
  }

  .multiflex-platform-accordion {
    min-height: 308px;
  }

  .multiflex-accordion-columns {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto;
    min-height: auto;
  }

  .multiflex-accordion-columns.illustration-2 {
    background-image: none;
  }

  .multiflex-accordion-illustration {
    object-fit: contain;
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .multiflex-accordion-illustration.hidden {
    display: block;
  }

  .multiflex-button-carousel {
    font-size: 1.25em;
    line-height: 1.35em;
  }

  .multiflex-button-carousel.api {
    margin-bottom: 13px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .multiflex-button-carousel.api.active {
    background-color: var(--colors--light-coral);
    color: var(--colors--midnight-blue);
  }

  .multiflex-button-carousel.api.last {
    margin-bottom: 0;
  }

  .secao-multiflex-home {
    background-position: -100% 100%;
    background-size: auto 40%;
  }

  .multiflex-home-illustration {
    width: 78vw;
  }

  .multiflex-home-heading.second {
    text-align: center;
  }

  .button {
    padding-left: 24px;
    padding-right: 24px;
    font-size: 15px;
  }

  .multiflex-home-text {
    text-align: center;
    font-size: 17px;
    line-height: 25px;
  }

  .mm_button {
    width: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mm_button.nova {
    display: flex;
  }

  .mobilemenu {
    display: none;
  }

  .floatcontainer {
    overflow: hidden;
  }

  .f_subtitle {
    width: auto;
  }

  .f_ctacontainer {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .f_info {
    height: 450px;
  }

  .f_illustration {
    width: 100%;
    height: 300px;
  }

  .f_illustration.float {
    height: 300px;
  }

  .primarybutton {
    width: auto;
  }

  .primarybutton.mainmenu {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .primarybutton.lp_eventos {
    padding: 10px 7px;
    font-size: 14px;
  }

  .f_2ndcta {
    width: 100%;
  }

  .herogrid {
    place-content: start;
    justify-items: start;
  }

  .floatlogo {
    width: 50%;
  }

  .maincontainer.why {
    margin-top: 60px;
  }

  .plaintext.small {
    font-size: 14px;
    line-height: 20px;
  }

  .il-fps_left {
    left: 32px;
  }

  .il-fps_right {
    left: 120px;
  }

  .float_baas {
    padding-bottom: 0;
  }

  .why_grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .w_unit {
    grid-row-gap: 0px;
  }

  .icon_why {
    height: 60px;
    margin-bottom: 20px;
  }

  .il_hero {
    max-width: 100%;
  }

  .sp_slidecontent {
    justify-content: space-between;
    margin-bottom: 120px;
  }

  .sp_founder {
    width: 100%;
    height: 200px;
  }

  .sp_slider {
    height: 720px;
  }

  .piccontainer {
    width: 100%;
  }

  .div-block {
    display: none;
  }

  .carreirastitle {
    font-size: 30px;
  }

  .c_il {
    width: 100%;
  }

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

  .slidercarreiras {
    height: 200px;
  }

  .pyramidcontainer {
    height: 360px;
  }

  .gptw_container.v2 {
    padding: 20px;
  }

  .logo_gptw {
    width: 100px;
    top: -40%;
  }

  .openingscontainer {
    grid-row-gap: 15px;
  }

  .openings_cms {
    margin-top: 5px;
  }

  .c_heroilustra {
    justify-content: center;
  }

  .c_ilustra {
    margin-bottom: -6px;
    margin-left: 2%;
  }

  .h2_corpway {
    font-size: 24px;
  }

  .faq_questioncontainer {
    height: auto;
    padding-top: 16px;
  }

  .ilustra_caminho {
    width: 100%;
  }

  .accordion_ilustra {
    width: 90%;
  }

  .windowbox {
    padding-bottom: 44px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-body {
    padding-left: 56px;
  }

  .accordion-body.js-accordion-body {
    border-top: 1px solid #0000001a;
    margin-top: 0;
    padding: 24px 24px 8px;
  }

  .thumbslider {
    width: 100%;
  }

  .footergrid.new {
    grid-row-gap: 28px;
  }

  .footerunit {
    grid-row-gap: 10px;
    text-align: left;
    justify-items: start;
  }

  .footersocial {
    width: 100%;
  }

  .lp_section.fintech {
    position: relative;
  }

  .formcontainer {
    width: 100%;
  }

  .ilustracover {
    margin-left: auto;
    margin-right: auto;
  }

  .secondarybutton.middle {
    bottom: 54px;
  }

  .formembed {
    padding: 12px;
  }

  .h1_single {
    text-align: center;
  }

  .n_paragraph.white {
    padding-left: 16px;
  }

  .n_paragraph.small {
    width: 90%;
  }

  .n_paragraph.governan-a, .n_paragraph.carreiras {
    font-size: 14px;
  }

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

  .n_paragraph.governan-a {
    font-size: 14px;
  }

  .mediagrid.insights {
    padding-left: 0;
    padding-right: 0;
  }

  .formholder {
    border-radius: 20px;
    grid-template-columns: auto;
    margin-top: 0;
    padding: 20px;
  }

  .brandlink {
    order: -1;
  }

  .brandlink.lp_eventos {
    width: 100px;
  }

  .card_container.hero {
    padding-bottom: 0;
  }

  .card_container.benefits-1, .card_container.benefits-2, .card_container.benefits-3 {
    top: 190px;
  }

  .card_container.usecases {
    padding: 21px 20px;
  }

  .card_container.carreiras {
    background-position: 10% -20%;
  }

  .card_container.marcasform {
    margin-bottom: 0;
  }

  .n_h2 {
    font-size: 20px;
  }

  .n_h2.centertitle.smaller {
    width: 80%;
  }

  .n_h2.diversidadetitle {
    padding-bottom: 0;
  }

  .n_h2.slidetitle {
    width: 80%;
  }

  .faqcontainer.vagas {
    position: relative;
  }

  .logocontainer {
    overflow: scroll;
  }

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

  .slidearrow.prev {
    width: 36px;
    padding-bottom: 0;
    bottom: 0%;
    left: 0%;
  }

  .slidearrow.next {
    width: 36px;
    padding-bottom: 0;
    bottom: 0%;
    right: 0%;
  }

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

  .n_h4 {
    font-size: 18px;
  }

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

  .n_h3-light.v2 {
    font-size: 20px;
  }

  .n_h3-light.smaller {
    font-size: 16px;
  }

  .logomarquee {
    grid-column-gap: 100px;
  }

  .arrowbutton {
    height: 18px;
  }

  .socialproof_slider {
    height: 450px;
  }

  .socialproof_slider.cardlayout {
    height: 550px;
  }

  .socialproof_slider.cardlayout.d-i {
    z-index: 2;
    flex-direction: row;
    display: none;
  }

  .terciary-button.blog {
    grid-column-gap: 8px;
    width: 60px;
  }

  .n_h1 {
    font-size: 22px;
    line-height: 110%;
  }

  .n_h1.multiflex {
    align-self: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .n_h1.portal {
    font-size: 24px;
  }

  .n_heroanimation, .n_heroanimation.herotemp {
    margin-bottom: 0;
  }

  .n_footercta {
    padding-bottom: 150px;
  }

  .heroilustra {
    display: none;
  }

  .heroilustra.mobile {
    width: 100%;
    display: block;
  }

  .innerimage {
    width: 85%;
  }

  .herosection {
    background-position: 50% -10%;
  }

  .herosection.produtos {
    background-position: 50% 0;
  }

  .herosection.usecases {
    background-position: 50% -2%;
  }

  .n_footercontainer {
    padding-top: 60px;
  }

  .n_footersocial {
    justify-content: space-between;
    width: 100%;
  }

  .ctacontainer.article {
    border-radius: 20px;
    padding: 26px 26px 0;
    display: flex;
  }

  .fs_slideunit {
    width: 100%;
  }

  .featurescard {
    height: 340px;
  }

  .hero_temp {
    background-image: linear-gradient(340deg, var(--colors--turquoise), white 65%);
  }

  .sp_contentcard {
    justify-items: start;
  }

  .slidecontent.d-i {
    justify-content: start;
    justify-items: stretch;
  }

  .sp_card-pic {
    grid-row-gap: 16px;
    max-width: 240px;
  }

  .bloghero {
    background-position: 50% 0;
    background-size: 150%;
  }

  .structurecontainer.stabs {
    grid-row-gap: 33px;
    grid-template-rows: auto auto auto;
  }

  .structurecontainer.lp_eventos {
    grid-template-rows: auto;
  }

  .structurecontainer.beneficios {
    padding: 20px;
  }

  .structurecontainer.beneficios.hide {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .structurecontainer.modal {
    grid-row-gap: 0px;
  }

  .bs_info {
    padding-left: 23px;
    padding-right: 23px;
  }

  .bloganchors.termos {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: center;
    width: 80vw;
    max-width: 800px;
  }

  .anchorlink {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }

  .sectionheader {
    grid-column-gap: 10px;
  }

  .blogcard {
    align-items: center;
  }

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

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

  .newsletter {
    background-image: linear-gradient(#ffffff40, #ffffff40), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/638f5fc90b257f7465b5cd3f_Blog_HeroBG.jpg");
    background-position: 0 0, 50% 40%;
    background-size: auto, 300%;
  }

  .checkbox-field {
    flex: 0 auto;
    display: flex;
  }

  .articlebar {
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ab_unit.share {
    align-items: flex-start;
    margin-left: 0;
  }

  .sharebutton {
    height: 48px;
    padding-bottom: 0;
  }

  .sharecontainer {
    flex-direction: column;
  }

  .hc_content {
    grid-template-rows: auto auto auto;
  }

  .hc_content.multiflex {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: block;
  }

  .segmentphone {
    width: 70%;
  }

  .category_bg-blur {
    object-fit: fill;
    width: 900px;
  }

  .policygrid {
    grid-template-columns: 180px 180px 180px;
  }

  .socialembed {
    text-align: center;
    margin-top: 3px;
    font-size: 8px;
    line-height: 8px;
  }

  .s_heroimage {
    background-position: 80% 70%;
    background-size: auto 130%;
  }

  .t18_top {
    grid-template-rows: auto;
  }

  .s_pic._2021 {
    height: 180px;
  }

  .uc_clientlogo {
    height: 28px;
    margin-right: 13px;
  }

  .search-button-blog {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lp_ebook {
    border-radius: 0;
    width: 80%;
  }

  .lps_sobreswap {
    border-radius: 20px;
    padding: 30px;
  }

  .h3_single {
    text-align: center;
    font-size: 16px;
  }

  .lps_imageinsights {
    border-radius: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .faq_hero.new {
    padding-top: 20px;
  }

  .hn_il {
    align-items: center;
  }

  .hn_options {
    margin-top: 20px;
  }

  .newspic {
    width: 100%;
    height: 180px;
  }

  .il_carreiras {
    width: 100%;
  }

  .title_subtitle.v2 {
    margin-bottom: 20px;
  }

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

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

  .whitearrow {
    display: none;
    top: 12px;
  }

  .vagasheader {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bold-text {
    font-size: 20px;
    line-height: 120%;
    display: block;
  }

  .icp_hero {
    background-position: 100% -11%;
  }

  .icp_ilustra {
    width: 240px;
  }

  .icp_icon {
    width: 48px;
    height: 48px;
  }

  .uc_hero {
    background-position: 50% -10%;
  }

  .uc_hero.features {
    background-position: 50% 4px;
  }

  .uc_image {
    width: 80%;
    height: 160px;
  }

  .uc_owner {
    margin-top: -32px;
  }

  .uc_topcontent {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

  .verticaldivider {
    display: none;
  }

  .animationct {
    width: 100%;
  }

  .ctaunit {
    margin-bottom: 0;
  }

  .stabs_menu.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-bottom: 0;
    display: flex;
  }

  .stabs_menu.marcastabs {
    display: block;
  }

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

  .stab_tab {
    padding: 15px 0;
  }

  .stab_tab.marcas {
    padding-left: 15px;
    padding-right: 15px;
  }

  .stab_icon.marcas {
    display: block;
  }

  .segmenttabs_container.home {
    padding-top: 80px;
    padding-bottom: 10px;
  }

  .h3_tabs {
    font-size: 20px;
  }

  .swapperscontainer {
    padding-top: 100px;
  }

  .swappertitle {
    margin-bottom: 20px;
  }

  .swappersintro {
    clear: none;
    order: 0;
    padding-left: 32px;
    padding-right: 32px;
    display: block;
  }

  .heroimg {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraphs_tabs.features {
    font-size: 12px;
  }

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

  .lp_container {
    background-image: linear-gradient(266deg, #fff0, #fff), url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/6425748e4c40890feb7c4c3d_BlugBG_Slider.webp");
    background-repeat: repeat, no-repeat;
  }

  .lp_container.conhecaswap {
    background-position: 0 0, 100% 0;
    background-size: auto, cover;
    padding-top: 120px;
  }

  .lp_content {
    flex-direction: column;
    display: flex;
  }

  .lp_info.conhecaswap {
    justify-items: center;
  }

  .f_texttabs {
    font-size: 10px;
  }

  .html-embed-2 {
    margin: 0;
    padding-bottom: 0;
  }

  .driveunit {
    grid-row-gap: 19px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .driveunit.colaboradores {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .driveicon {
    justify-content: flex-start;
    align-items: center;
    height: 52px;
    font-size: 64px;
  }

  .drivetext {
    grid-row-gap: 14px;
  }

  .image_gptw {
    height: 150px;
  }

  .gptw_selo {
    width: 40px;
    height: auto;
    bottom: 50.8%;
    right: 10%;
  }

  .diversidade {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .diversidade_unit.second.slider {
    margin-bottom: 60px;
  }

  .diversidade_graphics {
    padding: 0;
  }

  .image_diversidade {
    height: 200px;
  }

  .list_carreiras {
    grid-row-gap: 20px;
  }

  .percent_ct {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .percent_ct.swapper {
    grid-template-columns: 1fr;
    justify-items: center;
    padding: 20px;
  }

  .c_text {
    text-align: left;
    margin-bottom: 10px;
  }

  .percentimage {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .percentimage.pcd {
    justify-content: center;
    justify-items: center;
    display: flex;
  }

  .percentimage.or_sexual {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .colaboradores {
    padding-top: 60px;
  }

  .colaboradores_unit.second {
    padding-top: 20px;
  }

  .beneficioscontainer {
    grid-row-gap: 10px;
  }

  .lp_image {
    width: auto;
    height: 200px;
    display: block;
  }

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

  .ca_diversidade.second {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .percentsubtitle {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .driveimage {
    height: 100px;
  }

  .slidercultura {
    width: 240px;
  }

  .c_slidecontainer {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .phone {
    width: 200px;
  }

  .notifications {
    grid-row-gap: 8px;
    width: 240px;
  }

  .cardsholder {
    width: 96%;
  }

  .card.slider {
    height: 100%;
    padding: 16px;
  }

  .wp_card {
    height: 320px;
  }

  .cardanime {
    width: 240px;
    height: 230px;
    top: -96px;
  }

  .w_slider {
    height: 560px;
  }

  .sliderbar {
    grid-column-gap: 0px;
  }

  .w_slidecontent {
    grid-template-rows: auto auto 140px auto;
    grid-template-columns: 1fr .25fr;
  }

  .w_productcontainer {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
  }

  .c_regdiv.verticalflex {
    align-items: stretch;
  }

  .grid_img {
    height: 200px;
  }

  .w_team {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .gptw_2024 {
    margin-bottom: -56px;
    margin-right: -24px;
  }

  .di_slider {
    width: 240px;
    height: 360px;
  }

  .di_arrowcontainer {
    right: -40px;
  }

  .sc_middle {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/652547bb84fc70a4cd20f4b5_Dobra%2001.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 800%;
    background-attachment: scroll;
  }

  .sc_title {
    justify-items: stretch;
  }

  .grid_benefits {
    grid-column-gap: 32px;
    grid-template-columns: 1.5fr;
  }

  .ss_content {
    grid-template-rows: 240px 400px auto;
  }

  .ss_nav {
    inset: auto 0% 0%;
  }

  .sc_tabscontent {
    height: 340px;
  }

  .text {
    font-size: 13px;
  }

  .slider-3 {
    height: 100%;
    margin-top: -18px;
  }

  .div-block-6 {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sc_title-copy {
    justify-items: stretch;
    padding: 10px;
  }

  .primarybutton-copy {
    width: 100%;
  }

  .primarybutton-copy.mainmenu {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .primarybutton-copy.lp_eventos {
    padding: 10px 7px;
    font-size: 14px;
  }

  .modal-wrapper.hubspotmodalpadrao {
    align-items: flex-start;
    padding-top: 50px;
    display: none;
  }

  .container-popup {
    width: 90%;
    padding: 20px;
  }

  .close-modal {
    width: 30px;
    height: 30px;
    padding: 5px;
  }

  .icon, .icon-2 {
    top: -80px;
  }

  .features-list {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-3 {
    max-width: none;
  }

  .features-paragraph {
    font-size: 15px;
  }

  .features-right {
    margin-bottom: -30px;
  }

  .features-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
  }

  .paragraph-2 {
    font-size: 13px;
    line-height: 20px;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .hero-split {
    margin-bottom: 10px;
  }

  .margin-bottom-24px {
    text-align: center;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

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

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

  .heading-5 {
    font-size: 30px;
  }

  .container-5 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

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

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .testform-copy {
    padding-top: 50px;
  }

  .n_h1-copy {
    font-size: 22px;
    line-height: 110%;
  }

  .n_h1-copy.multiflex {
    align-self: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .n_h1-copy.portal {
    font-size: 24px;
  }

  .navbar-logo-center-container.shadow-three {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .container-6 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .container-7 {
    width: 80%;
  }

  .tituloheronew {
    font-size: 28px;
    line-height: 35px;
  }

  .newhomevideo {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .newhomevideotexto {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .heading-9 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .text-block-10 {
    font-size: 16px;
  }

  .flex-block {
    flex-flow: column-reverse;
    width: 100%;
  }

  .newhomevideoembed {
    width: 100%;
  }

  .secaocartaoslides {
    padding-top: 5px;
    padding-bottom: 40px;
  }

  .titulopadraonovo {
    margin-bottom: 10px;
    font-size: 25px;
  }

  .secaoparceiros {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .secaoreconhecimento {
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
  }

  .secaocasos {
    background-position: 150% -5%;
    background-size: 60%;
    padding-bottom: 50px;
  }

  .div-block-7 {
    width: 90%;
  }

  .titulocasos {
    font-size: 25px;
  }

  .textocasos {
    font-size: 16px;
    line-height: 22px;
  }

  .secaoprodutosb2b {
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
  }

  .flex-block-2 {
    flex-flow: column;
  }

  .div-block-8 {
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-9 {
    width: 100%;
  }

  .text-block-11 {
    font-size: 16px;
  }

  .secaopagamento {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .titulopadraonovocenter {
    white-space: normal;
    word-break: normal;
    width: 100%;
    font-size: 25px;
  }

  .titulopadraonovocenter.titlecontato {
    font-size: 25px;
  }

  .secaocartao {
    background-image: none;
    padding-top: 50px;
    padding-bottom: 0%;
  }

  .divtextocartao {
    width: 80%;
    padding: 0 0 20px;
  }

  .heading-10 {
    font-size: 25px;
  }

  .secaoseguranca {
    background-size: contain;
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .tituloseguranca {
    margin-bottom: 0;
    font-size: 25px;
  }

  .secaolideranca {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .secaoformularionew {
    padding-top: 40px;
    padding-bottom: 150px;
  }

  .flex-block-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .div-block-10 {
    width: 100%;
    padding-right: 0;
  }

  .newfooter {
    padding-top: 50px;
  }

  .div-block-11 {
    width: 50%;
  }

  .container-8 {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .text-block-12 {
    text-align: center;
    width: 100%;
  }

  .div-block-12, .div-block-13 {
    text-align: center;
    width: 80%;
  }

  .div-block-14 {
    width: 100%;
    padding: 20px;
  }

  .div-block-15 {
    width: 100%;
  }

  .flex-block-4 {
    flex-flow: column;
  }

  .flex-block-4.flexblocksolucoesfinanceiras1, .flex-block-4.flexblocksolucoesfinanceiras2 {
    width: 100%;
  }

  .tituloespecialistas {
    width: 100%;
    font-size: 25px;
  }

  .tituloespecialistas.tituloespecialistasprocessing {
    margin-bottom: 30px;
    font-size: 23px;
  }

  .div-block-16 {
    width: 100%;
  }

  .text-block-10-copy {
    font-size: 16px;
  }

  .casosslidecontainer.swiper {
    margin-top: 20px;
  }

  .produtoslider.swiper {
    max-width: 100%;
    margin-right: 0%;
  }

  .navigationslider {
    order: 1;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .navigationslider.navigationsliderabsolute {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .navigationslider.navigationsliderabsolute.navigationsliderseguranca {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .navigationslider.evento {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .flex-block-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    margin-top: 10px;
  }

  .boxpagamento {
    width: 100%;
    padding: 25px;
  }

  .casosslider, .segurancaslidecontainer.swiper {
    margin-top: 20px;
  }

  .cartaoslider {
    flex-flow: column-reverse;
  }

  .boxlideranca {
    flex-flow: column;
  }

  .boxlideranca.ury {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .boxlideranca.doug {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .boxlideranca.marcelo, .boxlideranca.alexandre, .boxlideranca.rodrigo {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sobrelideranca {
    width: 90%;
  }

  .nomelideranca {
    font-size: 30px;
  }

  .cargolideranca {
    font-size: 18px;
  }

  .separadorlideranca {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .text-block-15 {
    font-size: 16px;
  }

  .liderancaselect {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 20px;
  }

  .liderancaitem {
    width: 50%;
  }

  .liderancaitem.doug, .liderancaitem.ury, .liderancaitem.marcelo, .liderancaitem.alexandre, .liderancaitem.rodrigo {
    width: 47%;
  }

  .liderancaitemnome {
    font-size: 18px;
  }

  .certificadosrow {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .certificadoitem {
    width: 48%;
    min-height: 100px;
    padding: 15px;
  }

  .flex-block-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .flex-block-8 {
    margin-bottom: 0;
  }

  .paceirosslider.swiper {
    margin-top: 20px;
  }

  .container-9 {
    width: 90%;
  }

  .container-10, .container-11 {
    width: 80%;
  }

  .container-12 {
    width: 90%;
  }

  .container-13 {
    width: 80%;
  }

  .image-12 {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 150px;
  }

  .container-14 {
    width: 80%;
  }

  .container-15 {
    width: 100%;
  }

  .container-16, .container-17, .container-18 {
    width: 80%;
  }

  .flex-block-9 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .container-19, .container-20 {
    width: 90%;
  }

  .flex-block-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-13 {
    width: 200px;
  }

  .flex-block-11 {
    text-align: center;
    width: 90%;
  }

  .liderancaitemimagecontainer {
    height: 200px;
  }

  .liderancascontent {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row-reverse wrap;
    height: auto;
  }

  .liderancaitemury {
    width: 50%;
  }

  .textopadrao.white {
    padding-left: 16px;
  }

  .textopadrao.small {
    width: 90%;
  }

  .textopadrao.governan-a, .textopadrao.carreiras {
    font-size: 14px;
  }

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

  .boxliderancaimagem {
    width: 300px;
    max-width: 179px;
    height: 230px;
  }

  .container-21 {
    width: 80%;
  }

  .flex-block-12 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-18 {
    width: 100%;
  }

  .imageprodutos {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 150px;
  }

  .produtoscontainerslider {
    max-width: 100%;
  }

  .secaosolucoesfinanceiras {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-14 {
    max-width: 100%;
  }

  .divimagecartao {
    width: 100%;
  }

  .certificadoitemimage {
    max-width: 100%;
    max-height: 70px;
  }

  .tituloheropage {
    font-size: 28px;
    line-height: 35px;
  }

  .proximoseventos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-11, .heading-11.light {
    font-size: 28px;
  }

  .image-15 {
    height: 200px;
  }

  .flex-block-13 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .loopeventotitulo {
    font-size: 20px;
  }

  .loopeventotitulo.light {
    order: 2;
  }

  .loopeventodata.light {
    order: 4;
  }

  .intropage-copy {
    background-image: url("https://cdn.prod.website-files.com/60145959f19bd32ea3ea4d53/670d655882e20b0d59f7fdb6_swap-casos-bg.png");
    background-position: 100% 0;
    background-size: contain;
    min-height: 400px;
    padding-top: 150px;
  }

  .container-7-copy {
    width: 80%;
  }

  .ultimoseventos {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .conteudoevento {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  .dadosevento {
    flex-flow: column;
    display: none;
  }

  .galeria {
    width: 100%;
  }

  .texto {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-4 {
    order: 3;
    font-size: 16px;
    line-height: 23px;
  }

  .image-16, .lightbox-link {
    height: 300px;
  }

  .eventossectionhome {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .eventoshometitle {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .headingevento1, .headingevento2 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .heading-13 {
    font-size: 26px;
  }

  .paragraph-5 {
    font-size: 12px;
  }

  .button-5 {
    min-width: 0;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
    display: block;
  }

  .cartoesbandeiradosflex {
    padding-top: 20px;
  }

  .div-block-19 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .bannerprocessing {
    background-position: 50%;
  }

  .bannerprocessingflex {
    max-width: 100%;
  }

  .heading-15 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-6 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
  }

  .div-block-20 {
    width: 100%;
    min-width: 0%;
  }

  .flex-block-14 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .videoblock {
    width: 90%;
    min-width: 0;
    height: auto;
    min-height: 0;
  }

  .div-block-22 {
    width: 90%;
  }

  .modelossolucoes {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .flex-block-15 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex;
  }

  .heading-17 {
    font-size: 23px;
  }

  .heading-18 {
    font-size: 26px;
  }

  .code {
    width: 40px;
    height: 40px;
    font-size: 30px;
    line-height: 30px;
  }

  .paragraph-8 {
    margin-top: 0;
    font-size: 18px;
  }

  .swiper-buttons.siper-buttons-modelos-solucoes {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    position: static;
    top: -40px;
    right: 5%;
  }

  .gridmodelosolucoes {
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .boxinformacoesmodelo {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .heading-19 {
    font-size: 20px;
    line-height: 100%;
  }

  .div-block-23 {
    border-radius: 0;
  }

  .container-24, .div-block-24, .container-25 {
    width: 90%;
  }

  .processingdiferenciais {
    padding-top: 35px;
    padding-bottom: 30px;
  }

  .heading-20 {
    font-size: 23px;
    line-height: 29px;
  }

  .navegacaovantagens {
    flex-flow: column;
  }

  .slide-vantagem.swiper-slide {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-17 {
    flex-flow: column;
  }

  .div-block-28 {
    margin-bottom: 15px;
    margin-left: -7px;
  }

  .bannerespecialista {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flex-block-18 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .heading-22 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 31px;
  }

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

  .pocessingfaqdropdowntext.w--open {
    padding: 10px 10px 30px;
  }

  .processing-faq {
    margin-bottom: 40px;
  }

  .processingfaqdropdowntoggle {
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    display: flex;
  }

  .processingfaqdropdowntoggle.w--open {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-17 {
    text-wrap: initial;
    font-size: 18px;
    font-weight: 500;
  }

  .lottie-animation {
    left: 0;
  }

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

  .container-27 {
    width: 90%;
  }

  .formblock {
    border-radius: 0;
    width: 100%;
    padding: 20px;
  }

  .container-28 {
    width: 90%;
    padding-top: 30px;
  }

  .paragraph-11 {
    text-wrap: initial;
    font-size: 16px;
  }

  .container-29 {
    width: 100%;
  }

  .overflowfix {
    max-width: 100%;
    overflow: hidden;
  }

  .image-20 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: -100px;
    left: 0;
    right: 0;
  }

  .solucoesfakeaccordion {
    width: 100%;
  }

  .div-block-33 {
    display: none;
  }

  .depoimentossectionhome {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .headingdepoimentos {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .loopdepoimentotitulo {
    font-size: 20px;
  }

  .loopdepoimentotitulo.light {
    order: 2;
  }

  .loopdepoimentodata.light {
    order: 4;
  }

  .video {
    height: 450px;
  }

  .loopeventotitulo-copy {
    font-size: 20px;
  }

  .loopeventotitulo-copy.light {
    order: 2;
  }

  .loopdepoimentotexto.light {
    order: 4;
  }

  .flex-block-19 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-34 {
    text-align: center;
    width: 80%;
  }

  .flex-block-20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-35 {
    width: 50%;
  }

  .container-32 {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .newfooter-2 {
    padding-top: 50px;
  }

  .text-block-18 {
    text-align: center;
    width: 100%;
  }

  .div-block-36 {
    width: 100%;
  }

  .image-24 {
    width: 200px;
  }

  .div-block-37 {
    text-align: center;
    width: 80%;
  }

  .flex-block-21 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-38 {
    text-align: center;
    width: 80%;
  }

  .flex-block-22 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-39 {
    width: 50%;
  }

  .container-33 {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .text-block-19 {
    text-align: center;
    width: 100%;
  }

  .div-block-40 {
    width: 100%;
  }

  .image-25 {
    width: 200px;
  }

  .div-block-41 {
    text-align: center;
    width: 80%;
  }

  .flex-block-23 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-42 {
    text-align: center;
    width: 80%;
  }

  .flex-block-24 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-43 {
    width: 50%;
  }

  .n_paragraph-2.governan-a {
    font-size: 14px;
  }

  .titulopadraonovo-2 {
    margin-bottom: 10px;
    font-size: 25px;
  }

  .container-34 {
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .text-block-21 {
    text-align: center;
    width: 100%;
  }

  .div-block-47 {
    width: 100%;
  }

  .image-35 {
    width: 200px;
  }

  .div-block-48 {
    text-align: center;
    width: 80%;
  }
}

#w-node-_53eea956-0949-bfe2-9376-a6fd0bea93bf-b5296425, #w-node-_53eea956-0949-bfe2-9376-a6fd0bea93c0-b5296425, #w-node-_53eea956-0949-bfe2-9376-a6fd0bea93c2-b5296425, #w-node-_51e395a7-90eb-b99d-614f-488e99c87294-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872a6-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872a7-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872ab-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872a9-6ed8862e, #w-node-_05add8da-8eef-eb1e-1a9c-542926f1812f-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872ad-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872ae-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872b0-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872b2-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872b6-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872b7-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872b9-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872ba-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872bf-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872c0-6ed8862e, #w-node-_51e395a7-90eb-b99d-614f-488e99c872c5-6ed8862e, #w-node-_3daf322e-aff6-bd34-6d1b-670905e43fb6-63296427, #w-node-cb22759c-623a-5624-23ea-dc0e7eebc13a-63296427, #w-node-_96bfcf9f-297e-77cb-c4ef-01bc4f57c5d4-63296427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a426c-63296427 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a426d-63296427, #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a4277-63296427, #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a427b-63296427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a4257-63296427 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a4258-63296427, #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a4262-63296427, #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a4266-63296427, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e90-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e98-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e99-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e9b-95c54e8e, #w-node-_23af1692-29ec-4a8a-3d0e-bedc1affc8eb-95c54e8e, #w-node-_7c1983d4-fc41-33ca-173e-a32768efde6e-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e9d-95c54e8e, #w-node-_135f8681-fb83-598d-f15f-9cead36410a8-95c54e8e, #w-node-_8f32201a-a766-2170-cd04-f03a2e181520-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e9f-95c54e8e, #w-node-_1274fd60-8571-241e-045e-25221afb4c0e-95c54e8e, #w-node-_825e5e72-4d85-cbae-7137-56b7751e47ff-95c54e8e, #w-node-_82c42f3d-a1ab-749e-a20c-7da51dcfcc29-95c54e8e, #w-node-d063ebba-3ea6-517f-c439-cfcd606131aa-95c54e8e, #w-node-_2547e157-14a8-90eb-2e7b-d72d085cbb7c-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea1-95c54e8e, #w-node-_10c6e82a-2da9-08a2-94d6-f8a0addb8931-95c54e8e, #w-node-_10c6e82a-2da9-08a2-94d6-f8a0addb8932-95c54e8e, #w-node-_10c6e82a-2da9-08a2-94d6-f8a0addb8934-95c54e8e, #w-node-_10c6e82a-2da9-08a2-94d6-f8a0addb8936-95c54e8e, #w-node-_9d310cfe-4421-0792-9ca6-fba6ab880312-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea2-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea6-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea4-95c54e8e, #w-node-cfc9ac25-f539-2462-3f5a-d5b9aba98913-95c54e8e, #w-node-e55d95ab-24d7-7adf-3a6a-02f67185cd01-95c54e8e, #w-node-a87ac6c8-bfff-1124-1c21-1c687870b227-95c54e8e, #w-node-a87ac6c8-bfff-1124-1c21-1c687870b228-95c54e8e, #w-node-_7770b9cc-6648-ea72-73bd-db26c615a759-95c54e8e, #w-node-a87ac6c8-bfff-1124-1c21-1c687870b22a-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54eab-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea9-95c54e8e, #w-node-_62367128-b32d-5011-7479-f9f8f1d44fa8-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ead-95c54e8e, #w-node-ac7e3913-b18f-0d02-9cee-b80362dbe5d5-95c54e8e, #w-node-c8de2772-6d0f-bb7b-19d0-689a03265e7f-95c54e8e, #w-node-_1ffd1b7b-6498-8ad0-6186-3abb76ffde86-95c54e8e, #w-node-_6ce6d356-1384-301a-b234-bdfe66da0c1d-95c54e8e, #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea8-95c54e8e, #w-node-_52ae03fc-b956-7168-8b14-b68936b4b5fc-9029642b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d495dba-4d28-5210-de73-e0ce2f3884f5-8daa517e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d75d8b79-1ef0-f859-d1d8-df4b7049f9a5-426027f1, #w-node-_9fa2d1a3-2f24-9fa1-4ecf-d35a1ccac4cf-89168ad1, #w-node-_9fa2d1a3-2f24-9fa1-4ecf-d35a1ccac4d0-89168ad1, #w-node-_9fa2d1a3-2f24-9fa1-4ecf-d35a1ccac4d2-89168ad1, #w-node-a5800a45-7621-ffde-68b5-061a031a7212-89168ad1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bca8-89168ad1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bca9-89168ad1, #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bcb3-89168ad1, #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bcb7-89168ad1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bcbd-89168ad1 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bcbe-89168ad1, #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bcc8-89168ad1, #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bccc-89168ad1, #w-node-_9d780827-3940-5cfb-2f37-c20804a07a8a-89168ad1, #w-node-fe754f23-8ddc-29a7-814a-57168595720f-89168ad1, #w-node-fa04eee0-9cb3-64ce-b909-f57e556e96a8-89168ad1, #w-node-fa04eee0-9cb3-64ce-b909-f57e556e96ab-89168ad1, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e3b-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e42-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e4b-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e4c-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e4d-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e4f-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e50-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e51-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e52-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e53-f5224f9e, #w-node-b2c00821-6e1f-9c89-3264-16d25b808e54-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f970995603f-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956040-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956042-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956043-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f970995604f-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956050-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956052-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956053-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956054-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956062-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956063-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956065-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956066-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956072-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956073-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956075-f5224f9e, #w-node-_3ae65f5a-964b-4e3d-7e35-0f9709956076-f5224f9e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73c73d00-ad8a-b4bf-faed-587c7be72ea5-7be72ea2, #w-node-_29f76498-840f-0283-a44f-13944caf94c4-7be72ea2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_73c73d00-ad8a-b4bf-faed-587c7be72ea6-7be72ea2, #w-node-_15006b8f-4455-a439-9be4-259cd328ad51-7be72ea2, #w-node-_15f3e3bd-7675-6f13-2940-578affc0f2f8-7be72ea2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd44ca9f-133a-3035-b623-3c809e5e393e-7be72ea2, #w-node-fd44ca9f-133a-3035-b623-3c809e5e3940-7be72ea2, #w-node-fd44ca9f-133a-3035-b623-3c809e5e3941-7be72ea2, #w-node-fd44ca9f-133a-3035-b623-3c809e5e3943-7be72ea2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd44ca9f-133a-3035-b623-3c809e5e3944-7be72ea2, #w-node-fd44ca9f-133a-3035-b623-3c809e5e3946-7be72ea2, #w-node-fd44ca9f-133a-3035-b623-3c809e5e3947-7be72ea2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98142411-3280-a3fb-d45e-369095d1c28b-95d1c288, #w-node-_98142411-3280-a3fb-d45e-369095d1c28c-95d1c288, #w-node-_98142411-3280-a3fb-d45e-369095d1c28d-95d1c288, #w-node-_98142411-3280-a3fb-d45e-369095d1c29d-95d1c288, #w-node-_98142411-3280-a3fb-d45e-369095d1c29e-95d1c288, #w-node-_98142411-3280-a3fb-d45e-369095d1c29f-95d1c288 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a5800a45-7621-ffde-68b5-061a031a7212-f1b1abba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6440bd1f-b4e7-b387-d9e6-e06ca50e0ea1-f1b1abba {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6440bd1f-b4e7-b387-d9e6-e06ca50e0ea2-f1b1abba, #w-node-_6440bd1f-b4e7-b387-d9e6-e06ca50e0eac-f1b1abba, #w-node-_6440bd1f-b4e7-b387-d9e6-e06ca50e0eb0-f1b1abba, #w-node-_9d780827-3940-5cfb-2f37-c20804a07a8a-f1b1abba, #w-node-fe754f23-8ddc-29a7-814a-57168595720f-f1b1abba, #w-node-fa04eee0-9cb3-64ce-b909-f57e556e96a8-f1b1abba, #w-node-fa04eee0-9cb3-64ce-b909-f57e556e96ab-f1b1abba, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-38cc5d33, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-38cc5d33, #LP-Payment-Revolution.w-node-_360fd819-2f5e-ad71-43a1-4f1019b183c9-38cc5d33 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2341dbdd-4b6d-ebcc-1832-972a3a165962-38cc5d33, #w-node-e9597a8b-4aa6-a1bd-a25f-533a14c17dae-38cc5d33, #w-node-db704cf3-de39-759e-0014-b98b19c92d33-38cc5d33, #w-node-_360fd819-2f5e-ad71-43a1-4f1019b183d1-38cc5d33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e74edb32-888d-add8-33b9-4da78a03f524-2a8bf32c, #w-node-_6f06e653-10e3-52e7-1a61-a77a94327550-2a8bf32c, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-2a8bf32c, #w-node-_976c5c86-62b0-4fe5-bbbb-8c54a80afb48-2a8bf32c, #w-node-ad6dda76-477e-4be4-d85a-24e61ffb6014-2a8bf32c, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-e2de07c1, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-e2de07c1, #w-node-_603182f9-a687-061f-56c5-8d499671f9f6-e2de07c1, #w-node-_0a998a68-66e4-2941-9299-eedff31f7071-e2de07c1, #w-node-ad6dda76-477e-4be4-d85a-24e61ffb6014-e2de07c1, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-fa8eee9f, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-fa8eee9f, #w-node-_603182f9-a687-061f-56c5-8d499671f9f6-fa8eee9f, #w-node-_0a998a68-66e4-2941-9299-eedff31f7071-fa8eee9f, #w-node-ad6dda76-477e-4be4-d85a-24e61ffb6014-fa8eee9f, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-7a38008e, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-7a38008e, #w-node-ad6dda76-477e-4be4-d85a-24e61ffb6014-7a38008e, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-7097c01b, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-7097c01b, #hsForm_92f8d567-d678-43ef-8c2a-65752d463f16.w-node-_76666b09-0d75-f90a-fb3a-006ce09b7f48-7097c01b, #\30 -2-atividade_da_empresa-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-_1473571e-8c40-36e1-7a37-a443baf6964a-7097c01b, #\30 -2-demanda_da_empresa-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-f9f1a816-5402-a5a5-df98-68acab8968f8-7097c01b, #\30 -2-segmento-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-_861e0966-6a60-8989-ea0d-56d4769703b2-7097c01b, #\30 -2-possui_time_de_ti_-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-_93a68c88-4ba5-1ff3-071d-278b98ef6cb5-7097c01b, #\30 -2-em_quanto_tempo_estima_go_live_0-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-ab424e66-6ca8-3b26-81f1-d7a7fb9271f5-7097c01b, #\30 -2-projecao_de_usuarios__vidas__da_empresa_em_2_anos-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-_363e05fc-d27a-0d22-9478-c1ad1d3292d9-7097c01b, #\30 -2-tpv_projetado_pela_empresa__para_daqui_2_anos_-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-_62cb6897-7be0-9d9a-6fc7-3482fcb09fa7-7097c01b, #\30 -2-detalhamento_de_origem___inbound-92f8d567-d678-43ef-8c2a-65752d463f16.w-node-f75a3f66-361c-c88b-f858-769dc7e575d6-7097c01b, #w-node-_21cab4c5-073a-f72d-4efc-75768dd6fe28-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b788-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b790-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b791-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b793-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b795-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b797-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b799-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b79a-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b79c-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b79e-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b7a0-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b7a1-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b7a3-7097c01b, #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b7a5-7097c01b, #w-node-_55559145-ecd6-48be-3879-215f930bf6b3-7ee60c0d, #w-node-_38a3aa8c-24e1-2f2b-b689-080289427bb0-7ee60c0d, #w-node-_3d11cc92-dcea-430f-79e9-5e6ba80f0179-7ee60c0d, #w-node-_9c83e52b-e0fc-4bca-f53f-4090d0d7f5b6-7ee60c0d, #w-node-_6a018554-88b5-a33d-d049-d3c742f8fe0d-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9bb94bc-a4f6-1951-739e-00c7ac91bf87-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-adbef10b-a490-9c38-2521-9937d29d0753-7ee60c0d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5e09915c-e254-ed0b-6c63-b3f58dacabad-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f3e64a2-3d71-0842-a8e8-c3f56f06c14f-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_4f3e64a2-3d71-0842-a8e8-c3f56f06c150-7ee60c0d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4f3e64a2-3d71-0842-a8e8-c3f56f06c152-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fe73c07-aa09-c159-567b-ab9a4dac6b17-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_2fe73c07-aa09-c159-567b-ab9a4dac6b18-7ee60c0d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2fe73c07-aa09-c159-567b-ab9a4dac6b1a-7ee60c0d, #w-node-_2fe73c07-aa09-c159-567b-ab9a4dac6b1c-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dc409b1-fffc-ec69-5da1-dee0bb217f51-7ee60c0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0dc409b1-fffc-ec69-5da1-dee0bb217f52-7ee60c0d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0dc409b1-fffc-ec69-5da1-dee0bb217f54-7ee60c0d, #w-node-_0dc409b1-fffc-ec69-5da1-dee0bb217f56-7ee60c0d, #w-node-_2ae53126-e254-d5ae-785e-f4749c70188d-7ee60c0d, #w-node-_2ae53126-e254-d5ae-785e-f4749c70188e-7ee60c0d, #w-node-_2ae53126-e254-d5ae-785e-f4749c70188f-7ee60c0d, #w-node-_2ae53126-e254-d5ae-785e-f4749c701890-7ee60c0d, #w-node-c3f60818-7ca8-21e2-946f-3e4d0bc9f919-799c1b8b, #w-node-e590a91d-f482-a207-5791-6f2f6bcff67f-afa2873b, #w-node-_9d03069c-953e-fe8d-f61a-1cb241f9e2ac-afa2873b, #w-node-b1939e4c-b085-c974-6fc4-e12c2c41c083-3c1348e9, #w-node-_1c42ae06-703f-4f88-a4d9-715ecd7059f6-3c1348e9, #w-node-e30aaab3-d8fc-0ae0-9f34-54c285f7084d-3c1348e9, #w-node-e30aaab3-d8fc-0ae0-9f34-54c285f7084e-3c1348e9, #w-node-e30e05d8-bbe2-37f0-3241-45384d5569bf-3c1348e9, #w-node-e30e05d8-bbe2-37f0-3241-45384d5569cd-3c1348e9, #w-node-e30e05d8-bbe2-37f0-3241-45384d5569cf-3c1348e9, #w-node-e30e05d8-bbe2-37f0-3241-45384d5569d0-3c1348e9, #w-node-e30e05d8-bbe2-37f0-3241-45384d5569d1-3c1348e9, #w-node-b20ec25a-b7bd-632c-565c-a66ec3914965-c3914963, #w-node-b20ec25a-b7bd-632c-565c-a66ec3914967-c3914963, #w-node-e38541a2-a983-f06d-2093-a646bb652573-bb652571, #w-node-e38541a2-a983-f06d-2093-a646bb652576-bb652571, #w-node-ab0bf7da-d221-d0b6-9a04-49e0c6ff6035-c6ff6033, #w-node-ab0bf7da-d221-d0b6-9a04-49e0c6ff6037-c6ff6033, #w-node-cff32953-ecae-71c1-7161-8a5a5ea727d3-5ea727d1, #w-node-cff32953-ecae-71c1-7161-8a5a5ea727d5-5ea727d1, #w-node-_2dd9fbaa-a71a-e053-c7f1-393d9a89c568-9a89c566, #w-node-_2dd9fbaa-a71a-e053-c7f1-393d9a89c56a-9a89c566, #w-node-_05d95195-90d6-bf82-1148-bd491b1e6d70-1b1e6d6e, #w-node-_05d95195-90d6-bf82-1148-bd491b1e6d72-1b1e6d6e, #w-node-_4fde95f1-2366-cf68-326b-30eaa4f9b28a-a4f9b288, #w-node-_4fde95f1-2366-cf68-326b-30eaa4f9b28c-a4f9b288, #w-node-_8dd35357-e852-1f58-9add-c3a8f2ce28a0-f2ce289e, #w-node-_8dd35357-e852-1f58-9add-c3a8f2ce28a2-f2ce289e, #w-node-dbeff9df-3554-ed01-c87d-88a0d7864373-d7864371, #w-node-dbeff9df-3554-ed01-c87d-88a0d7864376-d7864371, #w-node-f6c912a4-db20-05d4-65ba-9218c923096a-c9230968, #w-node-f6c912a4-db20-05d4-65ba-9218c923096d-c9230968, #w-node-_8fe8220e-1df9-7aca-9fba-999436813082-5d14e12a, #w-node-_27258521-a82c-4aff-bad0-9f8fec7b6edb-4bb23eb2, #w-node-_27258521-a82c-4aff-bad0-9f8fec7b6edc-4bb23eb2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b285a08-c0d6-54c1-b031-341e7d0f3295-1c3d55b6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e74edb32-888d-add8-33b9-4da78a03f524-2c2a28d0, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-2c2a28d0, #w-node-ad6dda76-477e-4be4-d85a-24e61ffb6014-2c2a28d0, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea44-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea50-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea53-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea54-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea55-2cf91112, #w-node-_87b1c9d2-7d03-589a-7053-0ec7583776ed-2cf91112, #w-node-e8c94d8f-35b4-f8ba-4e85-55af44b7ab42-2cf91112, #w-node-c820bdc2-f739-e8e8-7b61-6d78a0090b05-2cf91112, #w-node-de1437c9-3989-d185-6271-8afc596508ff-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea56-2cf91112, #w-node-cbbc721c-d871-1450-c633-e5c905f46f94-2cf91112, #w-node-_2febd40a-7c80-e7e0-7ad2-ce3ff7b4de70-2cf91112, #w-node-a03e18ad-61a2-95c1-95d3-b01781eeb353-2cf91112, #w-node-_541c44a9-0163-bcf9-ae62-a2e0a4b781bb-2cf91112, #w-node-_46a20177-d6a2-20b7-b4ed-a6ea575cca31-2cf91112, #w-node-f4e09dba-58a3-06fb-6da9-e957b06b365e-2cf91112, #w-node-_0b5000e4-d974-7568-fbc0-4de5ce683477-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9a-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9b-2cf91112, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9e-2cf91112, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3bea3-2cf91112, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3bea4-2cf91112, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3beaf-2cf91112, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80ce-2cf91112, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80cf-2cf91112, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80d9-2cf91112, #w-node-_8883cf87-6a56-f130-b101-4ebd059880c1-2cf91112, #w-node-_8883cf87-6a56-f130-b101-4ebd059880c2-2cf91112, #w-node-_8883cf87-6a56-f130-b101-4ebd059880cc-2cf91112, #w-node-_66992b43-a3b1-d441-89a1-c0b94e791315-4e79130f, #w-node-_73c1bfc4-25d1-9ae7-e0a5-84244283f6f8-4e79130f, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a37-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a3a-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a3f-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a42-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a47-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a49-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a4e-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a50-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a55-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a58-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a5d-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a5f-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a64-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a66-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a6b-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a6e-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a73-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a76-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a7b-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a7e-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a83-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a86-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a8b-e1528a32, #w-node-fda245fe-dd8f-58e2-86f5-9227e1528a8d-e1528a32, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea44-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea50-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea53-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea54-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea55-e53b8399, #w-node-_87b1c9d2-7d03-589a-7053-0ec7583776ed-e53b8399, #w-node-e8c94d8f-35b4-f8ba-4e85-55af44b7ab42-e53b8399, #w-node-c820bdc2-f739-e8e8-7b61-6d78a0090b05-e53b8399, #w-node-de1437c9-3989-d185-6271-8afc596508ff-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea56-e53b8399, #w-node-cbbc721c-d871-1450-c633-e5c905f46f94-e53b8399, #w-node-e1a2423f-f94d-9514-225d-4afceb7aea27-e53b8399, #w-node-e1a2423f-f94d-9514-225d-4afceb7aea32-e53b8399, #w-node-e1a2423f-f94d-9514-225d-4afceb7aea3d-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9a-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9b-e53b8399, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9e-e53b8399, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3bea3-e53b8399, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3bea4-e53b8399, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3beaf-e53b8399, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80ce-e53b8399, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80cf-e53b8399, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80d9-e53b8399, #w-node-_8883cf87-6a56-f130-b101-4ebd059880c1-e53b8399, #w-node-_8883cf87-6a56-f130-b101-4ebd059880c2-e53b8399, #w-node-_8883cf87-6a56-f130-b101-4ebd059880cc-e53b8399, #w-node-_244a5518-bf9a-a901-fd5a-49d2ab5fc36b-079f4697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fafcc488-f488-c75f-5f04-e56384faed49-079f4697 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_373a39b3-8b30-ee1d-64f7-b4503f0cdba6-079f4697, #w-node-ebfe2347-bb81-669f-310e-9651576c111c-079f4697, #w-node-_06529972-bc1e-f6fb-5f1b-8cc549a81801-079f4697 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a3a19de-97b6-acaf-2f11-06a239d54830-079f4697, #w-node-_5bb06e2a-f2d4-b127-6d30-295289d9415f-079f4697 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2f26230b-944f-684d-8c90-857a256092ca-079f4697, #w-node-a2db8ec8-707d-459e-9d86-c4a9f17b9fab-079f4697, #w-node-_25aae0ff-7612-bf24-6569-fb0c16cdbd78-079f4697, #w-node-_57b1350b-36fd-df96-0e52-ffc18eec70bf-079f4697, #w-node-fc50c2bb-d976-827b-72ad-cb944e111bba-079f4697, #w-node-fc50c2bb-d976-827b-72ad-cb944e111bbc-079f4697, #w-node-_5e887af7-154a-f058-4c60-90acd23ace30-079f4697, #w-node-_5e887af7-154a-f058-4c60-90acd23ace32-079f4697, #w-node-_5a6270ad-9d03-dba3-eb7b-469f5e4f5261-079f4697, #w-node-cb10a4b6-e7a7-bc9d-f113-84aaa73f4d52-079f4697, #w-node-_1a570b6b-1e1a-6b7b-c23c-488ec795f98e-079f4697, #w-node-_1cadcba5-8955-8ef4-f47b-32832e546ba3-079f4697, #w-node-_81f18518-14d2-0b3e-3384-4e0848ef4e76-079f4697, #Form-Vagas.w-node-a0700e13-6e7f-3231-dd20-f3232b96c491-2b96c491, #Vaga-2.w-node-a0700e13-6e7f-3231-dd20-f3232b96c496-2b96c491, #w-node-a0700e13-6e7f-3231-dd20-f3232b96c4a9-2b96c491, #Identidade-racial-2.w-node-a0700e13-6e7f-3231-dd20-f3232b96c4b1-2b96c491, #Identidade-de-genero-2.w-node-a0700e13-6e7f-3231-dd20-f3232b96c4b5-2b96c491, #Orientacao-sexual-2.w-node-a0700e13-6e7f-3231-dd20-f3232b96c4b9-2b96c491, #Deficiencia-2.w-node-a0700e13-6e7f-3231-dd20-f3232b96c4bd-2b96c491, #Como-conheceu-a-Swap-2.w-node-a0700e13-6e7f-3231-dd20-f3232b96c4c1-2b96c491, #Observacoes-2.w-node-a0700e13-6e7f-3231-dd20-f3232b96c4c5-2b96c491, #w-node-a0700e13-6e7f-3231-dd20-f3232b96c4c6-2b96c491, #w-node-a0700e13-6e7f-3231-dd20-f3232b96c4ca-2b96c491, #w-node-b991fa86-1bb6-2b7c-35da-89fc808df6f0-2b96c491, #w-node-b991fa86-1bb6-2b7c-35da-89fc808df6f1-2b96c491, #w-node-b991fa86-1bb6-2b7c-35da-89fc808df6f5-2b96c491, #w-node-_027b941e-466e-33a1-1028-48b62e772cec-c925918c, #w-node-_027b941e-466e-33a1-1028-48b62e772ced-c925918c, #w-node-ba257bda-7fd2-78e0-5a67-fead9deb0589-c925918c, #w-node-a2a3214a-107a-d497-03fd-ee0e8825bb5b-c925918c, #w-node-_46282d01-3261-599e-b1c7-8c478ff40c41-c925918c, #w-node-_5bcb0250-80a6-9c7b-b72f-d12b4cf9f075-c925918c, #w-node-_1e2a44b8-ec82-64db-c991-aa03af4539ec-c925918c, #w-node-_8e1e415f-0042-5b46-81cb-c43208b9acd8-c925918c, #w-node-_4a355a98-fe3a-0099-c77f-b719cca55516-c925918c, #w-node-ccbbcd3e-af40-8d18-aa91-ff488c66d503-c925918c, #w-node-fd32e6bc-4d3e-0949-00c7-825c9c44e473-c925918c, #w-node-fa48c103-c507-033f-ffda-40f118e6a0ed-c925918c, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d52-c925918c, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d53-c925918c, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d56-c925918c, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda83-c925918c, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda84-c925918c, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda87-c925918c, #w-node-c7be347f-d993-4d00-d220-7f9aa8953134-c925918c, #w-node-c7be347f-d993-4d00-d220-7f9aa8953135-c925918c, #w-node-c7be347f-d993-4d00-d220-7f9aa8953138-c925918c, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3bea3-c925918c, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3bea4-c925918c, #w-node-_42174e5b-edff-79c5-8d86-43ae84e3beaf-c925918c, #w-node-_8883cf87-6a56-f130-b101-4ebd059880c1-c925918c, #w-node-_8883cf87-6a56-f130-b101-4ebd059880c2-c925918c, #w-node-_8883cf87-6a56-f130-b101-4ebd059880cc-c925918c, #w-node-_027b941e-466e-33a1-1028-48b62e772cec-b116cd5b, #w-node-_027b941e-466e-33a1-1028-48b62e772ced-b116cd5b, #w-node-ba257bda-7fd2-78e0-5a67-fead9deb0589-b116cd5b, #w-node-a2a3214a-107a-d497-03fd-ee0e8825bb5b-b116cd5b, #w-node-eebd6182-bc7d-50c7-53a3-7319545b782b-b116cd5b, #w-node-_16cf710c-e735-2eeb-e77f-fdcacc0c6cb6-b116cd5b, #w-node-_3b04f80b-f850-5fed-51d3-e7a567eb40ae-b116cd5b, #w-node-_0e49b80c-e418-7d34-95cd-629df9778511-b116cd5b, #w-node-_26656eb5-0b2d-0554-0ed2-b35689aa8a9f-b116cd5b, #w-node-ccbbcd3e-af40-8d18-aa91-ff488c66d503-b116cd5b, #w-node-fd32e6bc-4d3e-0949-00c7-825c9c44e473-b116cd5b, #w-node-fa48c103-c507-033f-ffda-40f118e6a0ed-b116cd5b, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d52-b116cd5b, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d53-b116cd5b, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d56-b116cd5b, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda83-b116cd5b, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda84-b116cd5b, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda87-b116cd5b, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9a-b116cd5b, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9b-b116cd5b, #w-node-b0abfb3f-adb8-04aa-669d-b223d612ea9e-b116cd5b, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80ce-b116cd5b, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80cf-b116cd5b, #w-node-_0015d877-303d-6ede-be5d-b33dfcfb80d9-b116cd5b, #w-node-de1a026b-dd5e-4eed-9a27-a858d75f9077-085b39e3, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-085b39e3, #w-node-d82a709e-4497-e58a-6455-a676e81f5460-085b39e3, #w-node-d2f5cfde-3690-ed0f-9d0d-6385dc862c6d-085b39e3, #w-node-d2f5cfde-3690-ed0f-9d0d-6385dc862c6e-085b39e3, #w-node-fd51d88a-8df2-2d12-8f0d-67cbb73cfa2c-085b39e3, #w-node-de1a026b-dd5e-4eed-9a27-a858d75f9077-32413292, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-32413292, #w-node-d210d3e6-2dc9-95d8-7b0c-53c003ddaa42-32413292, #w-node-f3945800-95b5-f56a-7dd4-846d83e055ac-32413292, #w-node-d2f5cfde-3690-ed0f-9d0d-6385dc862c6d-32413292, #w-node-d2f5cfde-3690-ed0f-9d0d-6385dc862c6e-32413292, #w-node-de1a026b-dd5e-4eed-9a27-a858d75f9077-f8506d23, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-f8506d23, #w-node-_7aa64da1-022b-fe65-5089-33f98e5d867f-f8506d23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_914ecf2e-049f-e284-1207-586e20d614fc-f8506d23 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d82a709e-4497-e58a-6455-a676e81f5460-f8506d23, #w-node-_5249db87-848c-3bed-4b04-a2c23adaffcc-f8506d23, #w-node-b4aa90a6-b8d5-e33d-3dc9-aea9dc159b13-3cae967d, #w-node-fb3bd728-c653-d9ff-757f-ed4dda83e25e-3cae967d, #w-node-_6f9b51e2-8432-8a66-dfae-cf9b74efa253-3cae967d, #w-node-_0a5dbc12-6722-1021-8a7f-17c9215c3857-3cae967d, #w-node-_01a05736-ec30-b620-b3dd-cd3105f003d4-3cae967d, #w-node-_07984ff5-c302-e4a2-3a4a-7629440678e8-3cae967d, #w-node-aaea1ee2-76f8-5ce8-4bcf-5ed90ee6c345-3cae967d, #w-node-ba137668-6fed-0985-dce9-dcbb82716306-de6157e1, #w-node-c57b2fdd-5dc6-95f0-d8fc-a04b32b9f95d-de6157e1, #w-node-_6aa9bf6e-c12c-fdf5-f87c-c02ed086964e-de6157e1, #w-node-_96b66667-aeaf-6cca-1a6f-77179ca8bb18-de6157e1, #w-node-_48fb4730-a1ca-2dd6-05fa-fe0e6964cccc-de6157e1, #w-node-_212af850-f466-5f41-c2ff-14a74565a1c9-de6157e1, #w-node-_82e716ef-9121-b652-da8f-fa3d07d38354-de6157e1, #w-node-_82e716ef-9121-b652-da8f-fa3d07d38355-de6157e1, #w-node-_82e716ef-9121-b652-da8f-fa3d07d38362-de6157e1, #w-node-bfc88663-fc6a-206e-d205-d09462173d77-de6157e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a80c9ba-29fd-5e59-cbaa-1569d6fdb459-de6157e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5fef89c6-f802-551e-f35d-e671d305c634-de6157e1, #w-node-_66a52962-cd9c-5759-77ce-7af6433c321b-de6157e1, #w-node-e8352085-935f-c741-c96b-f81eaa42cf44-de6157e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8352085-935f-c741-c96b-f81eaa42cf45-de6157e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-afcd4bda-9774-e016-1e3e-f29ec3d0710d-de6157e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afcd4bda-9774-e016-1e3e-f29ec3d0710e-de6157e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dc3f4cd2-c5f3-a4d1-39af-0a82e5ed9dc2-de6157e1, #w-node-_286249fe-c40a-3420-34e1-618b2eb6b421-de6157e1, #w-node-bdfd0ed9-af9a-4ece-f318-1ae3d67f49e6-de6157e1, #w-node-_50ac3da0-3a4f-8ce3-d680-03d0df22f950-de6157e1, #w-node-_0b14ebca-068a-d895-8126-2a6b83af4287-de6157e1, #w-node-bc1e8abc-fccc-2be7-839a-f413e14ad420-de6157e1, #w-node-_576487b7-1dad-dc9d-16af-a061c1de7c5a-de6157e1, #w-node-bde2cad7-d3cf-bb26-0d81-7dc1805af83e-de6157e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f7cb602-16b2-e49f-63b4-2cc9ab8ddba9-de6157e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-a7d75812-6eb5-646b-a9b3-9cacfa733391-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa733393-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa7333c3-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa7333d1-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa7333de-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa7333eb-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa7333f8-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa733405-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa733412-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa73341f-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa73342c-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa733439-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa733446-de6157e1, #w-node-a7d75812-6eb5-646b-a9b3-9cacfa733453-de6157e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af6d9751-cb29-c506-4c19-9cc7edf17092-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b95b599c-5955-b43d-37a4-22c91be0937c-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-df1fda0f-a354-a61f-a0e0-99d75c4a6b26-1ddb2bff, #w-node-df1fda0f-a354-a61f-a0e0-99d75c4a6b23-1ddb2bff, #w-node-fbeb1cf1-1f51-c8a1-c603-e4df0c640c54-1ddb2bff, #w-node-_7dbb4039-eb76-b7c3-9059-22684141496a-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbeb1cf1-1f51-c8a1-c603-e4df0c640c52-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fbeb1cf1-1f51-c8a1-c603-e4df0c640c53-1ddb2bff, #w-node-_7295e921-e6ba-74a7-7fdb-f361fef33e82-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bad5a54f-26b4-d680-211e-d4fc632234c4-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bad5a54f-26b4-d680-211e-d4fc632234c5-1ddb2bff, #w-node-bad5a54f-26b4-d680-211e-d4fc632234c9-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01a417d6-ac00-6d81-3124-28b972c7d8d1-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_01a417d6-ac00-6d81-3124-28b972c7d8d2-1ddb2bff, #w-node-_01a417d6-ac00-6d81-3124-28b972c7d8d6-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dda37f9-bedc-accf-93d6-21aad5a75dfb-1ddb2bff, #w-node-_9dda37f9-bedc-accf-93d6-21aad5a75dfd-1ddb2bff, #w-node-_9dda37f9-bedc-accf-93d6-21aad5a75dfe-1ddb2bff, #w-node-_9dda37f9-bedc-accf-93d6-21aad5a75e00-1ddb2bff, #w-node-_9dda37f9-bedc-accf-93d6-21aad5a75e01-1ddb2bff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_9dda37f9-bedc-accf-93d6-21aad5a75e02-1ddb2bff, #w-node-_9dda37f9-bedc-accf-93d6-21aad5a75e04-1ddb2bff, #w-node-_9dda37f9-bedc-accf-93d6-21aad5a75e05-1ddb2bff, #w-node-_9dda37f9-bedc-accf-93d6-21aad5a75e0b-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a05-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a0d-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a0e-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a18-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a22-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a23-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a2d-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a39-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a3a-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a47-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a51-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a52-1ddb2bff, #w-node-d1f1ab25-3fe3-aef4-8bca-9bc912507a5c-1ddb2bff, #w-node-cd69b694-3a6e-f09d-566f-24d734c27057-3019ce2f, #w-node-_2e699852-e7a2-6335-f244-6420a9328b9a-3019ce2f, #w-node-_1c8b884e-a071-4647-610d-79acae4463a5-3019ce2f, #w-node-_68bd3873-b3be-2c63-f2fb-204583803d9f-3019ce2f, #w-node-_2e8af779-9f9f-1411-ad61-44e154e54349-3019ce2f, #w-node-_5b2325f7-88a9-357d-a80d-9a8873366f24-3019ce2f, #w-node-_6e290eca-c936-5411-9c97-0648ab3f4175-3019ce2f, #w-node-_3aae140f-8171-f181-e994-488b9f69d987-3019ce2f, #w-node-fe4d1456-7096-f719-4c39-fb8e736933db-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b25c49ce-4732-9426-a225-7ffaaa15da84-3019ce2f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b88422f0-2bb6-dd23-6cd8-3d41c39ff56d-3019ce2f, #w-node-_98634f1f-006b-9e1d-89ee-2db94e34ae13-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5170409a-805a-6260-a439-0483ccbb8ab2-3019ce2f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5170409a-805a-6260-a439-0483ccbb8ab3-3019ce2f, #w-node-_5170409a-805a-6260-a439-0483ccbb8ab5-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_427fd82a-2f9d-2b5b-75ae-8af89dbb2176-3019ce2f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_427fd82a-2f9d-2b5b-75ae-8af89dbb2177-3019ce2f, #w-node-_427fd82a-2f9d-2b5b-75ae-8af89dbb2179-3019ce2f, #w-node-e73a883c-145b-fb9a-9ebe-75f1a9626305-3019ce2f, #w-node-_0092082e-f552-b326-0d89-d45fba048ef2-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0092082e-f552-b326-0d89-d45fba048ef4-3019ce2f {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f885b454-555c-016b-2db7-e50f3582bd40-3019ce2f, #w-node-_0092082e-f552-b326-0d89-d45fba048efe-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0092082e-f552-b326-0d89-d45fba048f00-3019ce2f {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-_9f3ef615-9f39-506c-08d8-13285e5b1c48-3019ce2f, #w-node-_0092082e-f552-b326-0d89-d45fba048f0a-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0092082e-f552-b326-0d89-d45fba048f0c-3019ce2f {
  grid-area: 1 / 2 / 3 / 3;
  justify-self: end;
}

#w-node-f699959f-70a2-8d0c-71b9-a008a43d70ee-3019ce2f, #w-node-_5706943f-cc85-03e0-8db8-f4516f911904-3019ce2f, #w-node-_3ffe9b14-411a-0580-9843-f88c30629bd7-3019ce2f, #w-node-_5f3c84c0-48cc-7d35-b7f8-464652c73727-3019ce2f, #w-node-a79236bb-05cb-0e68-2f1a-1d687a737993-3019ce2f, #w-node-_1eba17b7-dde6-fe20-bdbd-f08355a2fbc3-3019ce2f, #w-node-_61ad1a94-f80c-52be-ad30-0a4916ef5960-3019ce2f, #w-node-_1212ab8d-c2bd-a4df-0e75-dc4cac2f7a97-3019ce2f, #w-node-d0ff5c3a-9ef1-9b18-9a40-f42036f185f1-3019ce2f, #w-node-_31d004ee-0e4d-b5b3-581f-177680033fcb-3019ce2f, #w-node-_31d004ee-0e4d-b5b3-581f-177680033fcc-3019ce2f, #w-node-_31d004ee-0e4d-b5b3-581f-177680033fcd-3019ce2f, #w-node-_31d004ee-0e4d-b5b3-581f-177680033fcf-3019ce2f, #w-node-_31d004ee-0e4d-b5b3-581f-177680033fd1-3019ce2f, #w-node-_8dad4717-0479-c0ae-6347-9d103c2daea5-3019ce2f, #w-node-_8dad4717-0479-c0ae-6347-9d103c2daea6-3019ce2f, #w-node-_8dad4717-0479-c0ae-6347-9d103c2daea7-3019ce2f, #w-node-_8dad4717-0479-c0ae-6347-9d103c2daea9-3019ce2f, #w-node-_8dad4717-0479-c0ae-6347-9d103c2daeab-3019ce2f, #w-node-f967ab75-3e6f-df60-79e4-f07e47cae9c8-3019ce2f, #w-node-f967ab75-3e6f-df60-79e4-f07e47cae9c9-3019ce2f, #w-node-_9e3b661e-8955-9ce7-c38a-a06c8758e0a8-3019ce2f, #w-node-_6f32e294-19ab-3314-099b-d3ab68b1f9e1-3019ce2f, #w-node-_9f053c71-a5f2-90f2-e4f6-1c3f2d78e16d-3019ce2f, #w-node-_690014c1-0f84-832d-75fa-1dd5d224463c-3019ce2f, #w-node-_4eeed302-a95e-22ce-6747-5549e519b09c-3019ce2f, #w-node-_4eeed302-a95e-22ce-6747-5549e519b09e-3019ce2f, #w-node-_4eeed302-a95e-22ce-6747-5549e519b0a0-3019ce2f, #w-node-_18f9a3c4-2f0b-e41b-1135-69edc103f798-3019ce2f, #w-node-_18f9a3c4-2f0b-e41b-1135-69edc103f79a-3019ce2f, #w-node-_18f9a3c4-2f0b-e41b-1135-69edc103f79c-3019ce2f, #w-node-b9dff820-6393-be64-9ec9-eac17089b7ac-3019ce2f, #w-node-b9dff820-6393-be64-9ec9-eac17089b7ae-3019ce2f, #w-node-b9dff820-6393-be64-9ec9-eac17089b7b0-3019ce2f, #w-node-ac9532a7-b1de-fc6f-fc9a-d149df36585b-3019ce2f, #w-node-ac9532a7-b1de-fc6f-fc9a-d149df36585c-3019ce2f, #w-node-b2bf6690-43e7-c686-bf2e-d0d86734107d-3019ce2f, #w-node-a74461f3-117e-8d86-db90-0216117b6b73-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d48234a9-f90f-f9ff-8d06-88726df426ad-3019ce2f {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: stretch;
}

#w-node-de2d91e0-8c0e-c4c0-68e0-d90d3f3d025a-3019ce2f, #w-node-ce595bb2-8e3f-0e23-3718-bac1b4705fc9-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a0e4ec5-2548-1e6b-2be7-0f7dd803f84a-3019ce2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-be958ad6-dffc-c014-e141-8b522bd0e6dd-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f2767e83-3da9-05e4-b54f-f201ff50bd41-3019ce2f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_61016fee-d9c6-1ea3-799d-fe2710055960-3019ce2f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9531d74a-3349-2e98-8240-19db9c767cd8-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f45-3019ce2f {
  grid-area: span 2 / span 3 / span 2 / span 3;
  align-self: stretch;
}

#w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f46-3019ce2f, #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f47-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f49-3019ce2f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f4e-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f52-3019ce2f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f53-3019ce2f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f5a-3019ce2f, #w-node-_992482b5-dc02-058c-87f5-77165964c059-3019ce2f, #w-node-a531c0ac-fed9-8f0c-ba5f-50b5baa70714-3019ce2f, #w-node-a531c0ac-fed9-8f0c-ba5f-50b5baa70716-3019ce2f, #w-node-_07386ca1-707a-5595-1403-5f9170c899af-3019ce2f, #w-node-de357f58-bd8c-5bbf-643d-c1b349eb5d8a-3019ce2f, #w-node-_938a173f-efc9-72c7-367a-cf4b095dc8af-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1af3-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1afb-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1afc-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1afe-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b00-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b02-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b04-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b06-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b08-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b0a-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b0c-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b0e-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b10-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b12-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b14-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b15-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b16-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b18-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b1a-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b1c-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b1d-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b1f-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b21-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b23-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b25-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b27-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b28-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b2a-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b2d-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b31-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b32-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b35-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b37-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b38-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b39-3019ce2f, #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b3a-3019ce2f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_445e75dd-63ee-27c7-6e41-7fc9312fd27a-d6d37375 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7911b383-8b8f-8133-6ee1-b2d2d1212ba9-d6d37375 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b6f9320b-4706-36f9-7911-8bc209c6802c-d6d37375, #w-node-_77fdad4b-84fe-ac1e-b312-23315c118039-d6d37375, #w-node-_77fdad4b-84fe-ac1e-b312-23315c11803a-d6d37375, #w-node-_9d9d4bca-2435-0a48-43b8-2e306ba0d07b-d6d37375, #w-node-_0f2ff186-4071-9768-346c-b1faaddbf3da-d6d37375, #w-node-_0f2ff186-4071-9768-346c-b1faaddbf3db-d6d37375, #w-node-_55b67854-502d-fb96-719c-eb46cf720798-d6d37375, #w-node-_3d420398-ca85-3155-78d8-383c2b659fa9-d6d37375, #w-node-d18d6039-c97a-92a3-c6a0-9f247353c9d4-d6d37375, #w-node-_8f57f8d3-0ae8-d65d-6dd6-8f2a6d994bdf-d6d37375, #w-node-df7e6ca7-9947-b016-e3f5-79618e31fae3-d6d37375, #w-node-_08fc9da3-a098-0ae3-6c84-fc8208921035-d6d37375, #w-node-_7f26b3ef-07b0-aadf-f492-4a5c47c0e69d-d6d37375, #w-node-_7f26b3ef-07b0-aadf-f492-4a5c47c0e69e-d6d37375, #w-node-b34c9579-6572-d5fc-2fee-c14214acd5c1-d6d37375, #w-node-_0f706ea5-9863-c0ef-5977-853bc1134879-d6d37375, #w-node-b3aa7d2d-2022-3995-605c-a743c031c0dd-d6d37375, #w-node-c6743677-257a-2317-3803-9d6216f9df82-d6d37375, #w-node-_24829474-2e15-76d2-c793-040ead002595-d6d37375, #w-node-_104991e6-221d-7761-18d4-4b14e7be7b35-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00168a2c-a06f-66ee-fffb-8bb7050c6c1f-d6d37375 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_4891cb0b-f676-1393-f48f-0983c0907957-d6d37375, #w-node-_4891cb0b-f676-1393-f48f-0983c0907958-d6d37375, #w-node-_238cdda9-ecfc-8d41-a433-62f1f461dc49-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cef0ea2-785f-7493-fb1c-1cbaf866b591-d6d37375 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-af1d1985-e04c-9cf5-0c14-a2961ca24770-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_333ce703-9f81-d1d9-e046-4ccd559bbb2f-d6d37375 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c3626503-b69c-5b8b-dded-432a5f52b606-d6d37375, #w-node-_0e392efc-6640-b01c-1358-40d771b62a96-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49317434-200d-ebea-dcc8-051df3bf69b7-d6d37375 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_49317434-200d-ebea-dcc8-051df3bf69b8-d6d37375 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_49317434-200d-ebea-dcc8-051df3bf69b9-d6d37375, #w-node-_49317434-200d-ebea-dcc8-051df3bf69bb-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8215b66-e4b4-7224-e403-73cd79dd5ad1-d6d37375 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7726616-9558-6548-32d9-baf3517e309e-d6d37375, #w-node-_038e1dac-516d-67f4-a605-1be2d94afa5e-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e91a96d8-118c-8983-83ca-28a91bdee862-d6d37375 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e91a96d8-118c-8983-83ca-28a91bdee863-d6d37375, #w-node-e91a96d8-118c-8983-83ca-28a91bdee864-d6d37375, #w-node-a7de2b98-881c-33d0-94dd-fde65572eae9-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7de2b98-881c-33d0-94dd-fde65572eaea-d6d37375 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a7de2b98-881c-33d0-94dd-fde65572eaeb-d6d37375, #w-node-a7de2b98-881c-33d0-94dd-fde65572eaed-d6d37375, #w-node-b1cf7035-deab-6550-865c-ab098e231764-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1cf7035-deab-6550-865c-ab098e231765-d6d37375 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b1cf7035-deab-6550-865c-ab098e231766-d6d37375, #w-node-b1cf7035-deab-6550-865c-ab098e231768-d6d37375, #w-node-_417d6e75-45be-b206-f640-2cd795f31891-d6d37375, #w-node-_417d6e75-45be-b206-f640-2cd795f31892-d6d37375, #w-node-ee0954d4-062c-acfa-c88e-3e9b91668e9b-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ec2f26f-fa90-7006-fcfd-58843c4ab612-d6d37375, #w-node-b4a979d8-d63e-2f95-05dd-809001a4cadd-d6d37375 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8024a8d6-202d-aeaf-d0ae-09b81efca571-d6d37375 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-e20a9610-3b87-fbc7-0dfb-ccd5e49dfe21-d6d37375, #w-node-_4fc54f07-4dd2-c8c2-5351-2f58a7f029fb-d6d37375, #w-node-f0421463-d101-a369-4e02-e4936c2b7a13-d6d37375, #w-node-_4356c60e-e074-e5b9-6c8d-86dd7e3d00bb-d6d37375, #w-node-_58c1147b-9b39-89d7-d948-97ca3eee2e9c-d6d37375, #w-node-d9eaec51-8059-f9e6-8566-0eec6eb97008-d6d37375, #w-node-_59c87f04-b34f-5380-2212-363de590064f-d6d37375, #w-node-_06ef7eec-2812-029f-a86a-b9d00cb7ef1a-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43a6-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43a7-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43a9-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e11bb73-717b-35df-7c18-a134fcfb43aa-d6d37375 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e11bb73-717b-35df-7c18-a134fcfb43ae-d6d37375 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_1e11bb73-717b-35df-7c18-a134fcfb43b2-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43b5-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43b8-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43bb-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43be-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43c1-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43c4-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43c7-d6d37375 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e11bb73-717b-35df-7c18-a134fcfb43cb-d6d37375 {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_1e11bb73-717b-35df-7c18-a134fcfb43cf-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43d2-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43d5-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43d8-d6d37375, #w-node-_9d095710-3996-36ff-95b1-8b8a8d186799-d6d37375, #w-node-_9d095710-3996-36ff-95b1-8b8a8d18679a-d6d37375, #w-node-_50035c26-5f51-6466-b102-ef995fda922f-d6d37375, #w-node-_8db0a560-7d77-c0e9-6703-f90a71299cd3-d6d37375, #w-node-_876f5510-735f-577a-ec81-51614e0c7834-d6d37375, #w-node-_271015e5-c24c-d45d-3aa3-0523b2a075f1-d6d37375, #w-node-_0b04cef1-07e6-b418-283c-cb0288380a51-1f9ee557, #w-node-_1d9c572a-0df0-48ce-5c41-5d90f0f88dd5-1f9ee557, #w-node-_79d295c2-e039-ac08-4ea4-ec9214d0113a-1f9ee557, #w-node-a7e44c9a-4553-2f22-c780-53bacaecaaad-1f9ee557, #w-node-_3d6df88e-c713-fb84-fae3-94f05b3395fb-1f9ee557, #w-node-f5092ca8-7bfb-44b9-1f77-f5056b3ccc5c-1f9ee557, #w-node-f5092ca8-7bfb-44b9-1f77-f5056b3ccc5e-1f9ee557, #w-node-f5092ca8-7bfb-44b9-1f77-f5056b3ccc64-1f9ee557, #w-node-bd1657b4-dee6-614c-da4d-0da93fb74f06-1f9ee557, #w-node-bd1657b4-dee6-614c-da4d-0da93fb74f08-1f9ee557, #w-node-bd1657b4-dee6-614c-da4d-0da93fb74f0e-1f9ee557, #w-node-df17d6f9-6420-d567-46d4-f284306989e7-1f9ee557, #w-node-df17d6f9-6420-d567-46d4-f284306989e9-1f9ee557, #w-node-df17d6f9-6420-d567-46d4-f284306989ef-1f9ee557, #w-node-_8209737d-dc22-9d22-a582-aa5f75a0276d-1f9ee557, #w-node-_8209737d-dc22-9d22-a582-aa5f75a0276f-1f9ee557, #w-node-_8209737d-dc22-9d22-a582-aa5f75a02775-1f9ee557, #w-node-_33a3761d-7bd3-b642-5945-4190324e712f-1f9ee557, #w-node-_33a3761d-7bd3-b642-5945-4190324e7131-1f9ee557, #w-node-_33a3761d-7bd3-b642-5945-4190324e7137-1f9ee557, #w-node-_659492ac-a622-6722-848b-9384c7f66a5a-1f9ee557, #w-node-_659492ac-a622-6722-848b-9384c7f66a5c-1f9ee557, #w-node-_659492ac-a622-6722-848b-9384c7f66a62-1f9ee557, #w-node-ffeb62f9-0cb0-7f51-786d-8a1261781da8-1f9ee557, #w-node-ffeb62f9-0cb0-7f51-786d-8a1261781daa-1f9ee557, #w-node-ffeb62f9-0cb0-7f51-786d-8a1261781db0-1f9ee557, #w-node-b663c20c-d56e-09cf-fb44-d9998b193818-1f9ee557, #w-node-b663c20c-d56e-09cf-fb44-d9998b19381a-1f9ee557, #w-node-b663c20c-d56e-09cf-fb44-d9998b193820-1f9ee557, #w-node-_03f0eddc-56d3-fb7a-a0b8-50d5f6b77de2-1f9ee557, #w-node-_03f0eddc-56d3-fb7a-a0b8-50d5f6b77de3-1f9ee557, #w-node-cd317acb-dfe0-20a6-d231-82dd2d2bf9c2-1f9ee557, #w-node-f018e467-1e33-687d-eaef-a66a9bfa3940-1f9ee557, #w-node-f018e467-1e33-687d-eaef-a66a9bfa3944-1f9ee557, #w-node-f018e467-1e33-687d-eaef-a66a9bfa3946-1f9ee557, #w-node-_92248e68-a096-0041-a81e-2fccc8474c1d-1f9ee557, #w-node-_92248e68-a096-0041-a81e-2fccc8474c21-1f9ee557, #w-node-_92248e68-a096-0041-a81e-2fccc8474c23-1f9ee557, #w-node-_6a6d9d07-1363-9a96-a47a-98f8628a1ca1-1f9ee557, #w-node-_6a6d9d07-1363-9a96-a47a-98f8628a1ca5-1f9ee557, #w-node-_6a6d9d07-1363-9a96-a47a-98f8628a1ca7-1f9ee557, #w-node-a67ebaa1-5ec2-3349-696e-a77b3a341f0d-1f9ee557, #w-node-a67ebaa1-5ec2-3349-696e-a77b3a341f11-1f9ee557, #w-node-a67ebaa1-5ec2-3349-696e-a77b3a341f13-1f9ee557, #w-node-_12c9fba2-7c58-aa48-c233-d06495661f03-1f9ee557, #w-node-_12c9fba2-7c58-aa48-c233-d06495661f07-1f9ee557, #w-node-_12c9fba2-7c58-aa48-c233-d06495661f09-1f9ee557, #w-node-_9ad0db7a-26de-6fe8-3ceb-3b54ceb0d895-1f9ee557, #w-node-_9ad0db7a-26de-6fe8-3ceb-3b54ceb0d899-1f9ee557, #w-node-_9ad0db7a-26de-6fe8-3ceb-3b54ceb0d89b-1f9ee557, #w-node-fde0504e-20c0-a577-c75f-d76d8de67327-1f9ee557, #w-node-b569a21c-950e-42d8-84bc-f38b1a4a7a99-1f9ee557, #w-node-fde0504e-20c0-a577-c75f-d76d8de6735c-1f9ee557, #w-node-_0da3c226-c214-1c38-abf8-c0d7681ce1f9-1f9ee557, #w-node-_0da3c226-c214-1c38-abf8-c0d7681ce1fd-1f9ee557, #w-node-_0da3c226-c214-1c38-abf8-c0d7681ce1ff-1f9ee557, #w-node-_312f34ca-4493-899f-a3ca-b7564bb1354c-1f9ee557, #w-node-_312f34ca-4493-899f-a3ca-b7564bb13550-1f9ee557, #w-node-_312f34ca-4493-899f-a3ca-b7564bb13552-1f9ee557, #w-node-bc7797b6-6c30-d1c8-0d04-93e872659199-1f9ee557, #w-node-_027b941e-466e-33a1-1028-48b62e772ceb-9784051e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_670f2204-e2d0-1aa9-7f61-95324a553e82-9784051e {
  justify-self: start;
}

#w-node-ba257bda-7fd2-78e0-5a67-fead9deb0589-9784051e, #w-node-a2a3214a-107a-d497-03fd-ee0e8825bb5b-9784051e, #w-node-eebd6182-bc7d-50c7-53a3-7319545b782b-9784051e, #w-node-_16cf710c-e735-2eeb-e77f-fdcacc0c6cb6-9784051e, #w-node-_3b04f80b-f850-5fed-51d3-e7a567eb40ae-9784051e, #w-node-_0e49b80c-e418-7d34-95cd-629df9778511-9784051e, #w-node-_26656eb5-0b2d-0554-0ed2-b35689aa8a9f-9784051e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d55bbb56-c76e-0b50-e754-b28939976234-9784051e, #w-node-ccbbcd3e-af40-8d18-aa91-ff488c66d503-9784051e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-fd32e6bc-4d3e-0949-00c7-825c9c44e473-9784051e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3231cbaf-5b70-eb40-e906-4509002b8989-9784051e {
  justify-self: start;
}

#w-node-fa48c103-c507-033f-ffda-40f118e6a0ed-9784051e, #w-node-_33f20917-3848-9191-9a62-b9017549947d-9784051e, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d52-9784051e, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d53-9784051e, #w-node-b7ec6aa1-7d98-3f04-2971-ebd701a42d56-9784051e, #w-node-_66fc29d7-ba30-18d7-2386-ba5f1f2f9ed3-9784051e, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda83-9784051e, #w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda84-9784051e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda85-9784051e {
  justify-self: start;
}

#w-node-a2dd97c6-ad16-d45c-e526-45d8b0efda87-9784051e, #w-node-_229dd9b1-597d-27e2-4fdc-f1f52a61f74a-9784051e, #w-node-_52f9b4ec-dc33-626a-1b94-5714c92bb1a4-9784051e, #w-node-_52f9b4ec-dc33-626a-1b94-5714c92bb1a5-9784051e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52f9b4ec-dc33-626a-1b94-5714c92bb1a6-9784051e {
  justify-self: start;
}

#w-node-_52f9b4ec-dc33-626a-1b94-5714c92bb1a8-9784051e, #w-node-_1fd2a3d3-a121-830b-dde2-d7a73bc66db8-9784051e, #w-node-_1fd2a3d3-a121-830b-dde2-d7a73bc66db9-9784051e, #w-node-_1fd2a3d3-a121-830b-dde2-d7a73bc66dc3-9784051e, #w-node-_1fd2a3d3-a121-830b-dde2-d7a73bc66de4-9784051e, #w-node-_1fd2a3d3-a121-830b-dde2-d7a73bc66de5-9784051e, #w-node-_1fd2a3d3-a121-830b-dde2-d7a73bc66df2-9784051e, #w-node-_54984851-3291-b0ec-1364-aedbb5701ddf-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1e9f087-891e-a4b0-1782-b6cf81faf4ba-02237afb {
  justify-self: start;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b32-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b35-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b38-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b3b-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b3e-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b41-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b44-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b47-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b4a-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b4d-02237afb, #w-node-ca790589-2b69-7e7d-1547-31178fd97444-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9a18678-86a3-927f-53e1-fd7b196d698e-02237afb {
  justify-self: start;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b57-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b5a-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b5d-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b60-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b63-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b66-02237afb, #w-node-_875edc8f-2f84-ca12-c8ff-47b0c1aa8470-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b70-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b73-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b76-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b79-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b7c-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b7d-02237afb, #w-node-_1e6ab138-70b2-7abb-515c-97e88c53bc90-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_165c5660-e7ff-3f7f-c791-1a018f7c4f26-02237afb {
  justify-self: start;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b85-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b88-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b8b-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b8e-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b91-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b92-02237afb, #w-node-_5deeadf1-c589-5a50-31a2-dc1fb0c7378c-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dcf624f-27a8-d031-44e6-6bb89b021218-02237afb {
  justify-self: start;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b9a-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237b9d-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ac8a14e-f695-96c8-c9d8-68b502237ba0-02237afb, #w-node-_7ac8a14e-f695-96c8-c9d8-68b502237ba3-02237afb, #w-node-_3507ad76-8026-c845-8fcc-9681f74f5fc0-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ab92b6a-ca45-2192-ef63-34157f847da6-02237afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4c6fad51-e3ae-3b08-74e5-ba6853cb0afe-02237afb, #w-node-a4645c6c-e1e6-2b67-c751-8051ece0e2fe-02237afb, #w-node-ff10a990-881e-5feb-1bad-42aab3eee493-b3eee48f, #w-node-_027b941e-466e-33a1-1028-48b62e772ced-6daaafa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e544933-55c8-4821-5149-28e2bc90d58d-6daaafa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_608d1daa-6a46-e528-68e9-1ceae5f905bb-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d591-6daaafa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0e544933-55c8-4821-5149-28e2bc90d592-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d595-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d597-6daaafa5, #w-node-_9091d67c-acdb-2f10-b1f1-60233703f4fe-6daaafa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94f3d03d-fe09-eda1-dbee-2a1b41a9982a-6daaafa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0e544933-55c8-4821-5149-28e2bc90d59a-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d59b-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d59e-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d5a0-6daaafa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b26d53b-4e54-1bac-17b3-501f2ed2cd5e-6daaafa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_0e544933-55c8-4821-5149-28e2bc90d5a3-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d5a4-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d5a7-6daaafa5, #w-node-_0e544933-55c8-4821-5149-28e2bc90d5a9-6daaafa5, #w-node-_294eba07-6ffd-5c25-3410-f29a10d458c4-6daaafa5, #w-node-_294eba07-6ffd-5c25-3410-f29a10d458c5-6daaafa5, #w-node-_294eba07-6ffd-5c25-3410-f29a10d458cf-6daaafa5, #w-node-_294eba07-6ffd-5c25-3410-f29a10d458f3-6daaafa5, #w-node-_294eba07-6ffd-5c25-3410-f29a10d458f4-6daaafa5, #w-node-_294eba07-6ffd-5c25-3410-f29a10d458fe-6daaafa5, #w-node-de1a026b-dd5e-4eed-9a27-a858d75f9077-0921453b, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-0921453b, #w-node-_99224b6c-bf32-ee06-820a-e1826ec119f6-0921453b, #w-node-_5249db87-848c-3bed-4b04-a2c23adaffcc-0921453b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39dc6e07-c726-b706-b59c-0414af125198-0921453b, #w-node-_296c32dd-b355-eeed-1e85-402e0ae56a3e-0921453b, #w-node-_7197dffe-f13c-f677-2d7e-7838916deaf1-0921453b, #w-node-_02ed6705-4121-c780-d123-be60f2777fbd-0921453b, #w-node-a236f4d6-e81d-b52f-aaa4-7b152c060780-0921453b, #w-node-_684466ed-2d11-7084-6733-745708160fa6-0921453b, #w-node-b37c5d91-e34f-2677-683d-758ad945c83c-0921453b, #w-node-_0067bd4c-3a95-2e61-8351-9e4b668dc1a8-0921453b, #w-node-b90c3007-2415-2bea-5319-29d21e74885d-0921453b, #w-node-_2a3547e9-ea44-a271-f6ce-b0cf72ff0220-0921453b, #w-node-c4681d5d-d562-fdcd-26eb-9ebb87ca4c93-0921453b, #w-node-d5989f00-367a-778c-2920-288eb870a1ce-0921453b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6deb950e-a49c-42b3-35ff-ed124232b107-4232b0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6deb950e-a49c-42b3-35ff-ed124232b106-4232b0fe, #w-node-_6deb950e-a49c-42b3-35ff-ed124232b103-4232b0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_31f05286-2f48-4c85-50fa-2c244edd56b7-4232b0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31f05286-2f48-4c85-50fa-2c244edd56be-4232b0fe, #w-node-_31f05286-2f48-4c85-50fa-2c244edd56c0-4232b0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_988d2350-23ac-6a22-1751-626f7af4346c-4232b0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_988d2350-23ac-6a22-1751-626f7af43473-4232b0fe, #w-node-_988d2350-23ac-6a22-1751-626f7af43475-4232b0fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-e74edb32-888d-add8-33b9-4da78a03f524-7375fd4f, #w-node-_739163e9-b266-0cfe-180e-574e1a10cd21-7375fd4f, #w-node-ad6dda76-477e-4be4-d85a-24e61ffb6014-7375fd4f, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9617-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f961a-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f961d-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9620-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9622-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9624-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9626-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9628-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f962a-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f962c-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f962e-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9630-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9632-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9634-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9636-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f9638-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f963a-db19265c, #w-node-e5d87f7a-aa21-7c7a-a1ea-6530f16f963e-db19265c, #w-node-_2f207a52-ee1b-11c4-2381-6b546d836f71-db19265c, #w-node-_54133f17-d25c-34c1-8e28-e8c863e05fc3-db19265c, #w-node-_4bf4dd65-a6b0-0780-aa56-e3389646e8ad-db19265c, #w-node-_0132bcdc-e304-e565-4009-ee8b52e2197b-db19265c, #w-node-_3adc20d4-8dea-5b31-5fb3-63f05aa6cb77-db19265c, #w-node-_71ee30cb-1757-6382-ea2e-9e3492372498-db19265c, #w-node-_10ca3fb1-692f-19ed-5349-d48f8fe32dd1-db19265c, #w-node-bae1801c-af9b-765a-661d-0e5231e810f7-db19265c, #w-node-_39d3a25c-72e4-9b4d-6137-e42f6c54a7b6-db19265c, #w-node-_8d62c112-22ad-8b2b-e6e2-9037cfdbb98b-db19265c, #w-node-_57262a3e-df87-9c26-8168-24e4eb3249c9-db19265c, #w-node-ffe58f60-eb48-829e-2d93-4631a69b5892-db19265c, #w-node-_24089fcd-752c-fefe-099d-a4a8d962d9de-db19265c, #w-node-aba12092-93dd-fd57-b88c-8bb8e3c10518-db19265c, #w-node-_24ca4aab-bbea-5e38-d976-5aff1ed0e62d-db19265c, #w-node-_91cc8a16-2c9e-3619-e303-6fea16835a5b-db19265c, #w-node-_3ebf863e-5edd-893b-8dea-15f23c371ddc-db19265c, #w-node-_8c0342c5-71d8-94af-a638-bc0963bf8680-db19265c, #w-node-_2f207a52-ee1b-11c4-2381-6b546d836f71-5e94acfb, #w-node-_54133f17-d25c-34c1-8e28-e8c863e05fc3-5e94acfb, #w-node-_4bf4dd65-a6b0-0780-aa56-e3389646e8ad-5e94acfb, #w-node-_0132bcdc-e304-e565-4009-ee8b52e2197b-5e94acfb, #w-node-_3adc20d4-8dea-5b31-5fb3-63f05aa6cb77-5e94acfb, #w-node-_71ee30cb-1757-6382-ea2e-9e3492372498-5e94acfb, #w-node-_10ca3fb1-692f-19ed-5349-d48f8fe32dd1-5e94acfb, #w-node-bae1801c-af9b-765a-661d-0e5231e810f7-5e94acfb, #w-node-_39d3a25c-72e4-9b4d-6137-e42f6c54a7b6-5e94acfb, #w-node-_8d62c112-22ad-8b2b-e6e2-9037cfdbb98b-5e94acfb, #w-node-_57262a3e-df87-9c26-8168-24e4eb3249c9-5e94acfb, #w-node-ffe58f60-eb48-829e-2d93-4631a69b5892-5e94acfb, #w-node-_24089fcd-752c-fefe-099d-a4a8d962d9de-5e94acfb, #w-node-aba12092-93dd-fd57-b88c-8bb8e3c10518-5e94acfb, #w-node-_24ca4aab-bbea-5e38-d976-5aff1ed0e62d-5e94acfb, #w-node-_91cc8a16-2c9e-3619-e303-6fea16835a5b-5e94acfb, #w-node-_3ebf863e-5edd-893b-8dea-15f23c371ddc-5e94acfb, #w-node-_8c0342c5-71d8-94af-a638-bc0963bf8680-5e94acfb, #w-node-bb055b42-3513-9189-7a21-fb76113b1afd-88e097d9, #w-node-_90fd2cab-822f-9e1c-4d28-85966cc3025c-88e097d9, #w-node-e62cfa57-fe4a-6062-e99f-f94b99a184b8-88e097d9, #w-node-e62cfa57-fe4a-6062-e99f-f94b99a184ba-88e097d9, #w-node-_27258521-a82c-4aff-bad0-9f8fec7b6edb-47e35f03, #w-node-_27258521-a82c-4aff-bad0-9f8fec7b6edc-47e35f03, #w-node-_61000fc2-efef-93dc-2bb7-834701f46924-47e35f03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-_0092082e-f552-b326-0d89-d45fba048ef4-3019ce2f, #w-node-_0092082e-f552-b326-0d89-d45fba048f00-3019ce2f, #w-node-_0092082e-f552-b326-0d89-d45fba048f0c-3019ce2f {
    grid-area: 1 / 2 / 3 / 3;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_49a97441-23d6-8c6a-4d66-94d34b5f2233-89168ad1, #w-node-_300898ad-5fab-9c6c-dd13-934980f9b67d-89168ad1, #w-node-_6082f737-af47-bd4e-a7f5-16eb7d1442a5-89168ad1, #w-node-_6082f737-af47-bd4e-a7f5-16eb7d1442a6-89168ad1, #w-node-ce41697b-edf2-9c30-5522-1731b20b6ce8-89168ad1, #w-node-ce41697b-edf2-9c30-5522-1731b20b6ce9-89168ad1, #w-node-_533b5c55-3a15-884b-519e-05a085c513bd-89168ad1, #w-node-_533b5c55-3a15-884b-519e-05a085c513be-89168ad1, #w-node-d903f972-914a-bd3f-4530-347dec97436d-89168ad1, #w-node-d903f972-914a-bd3f-4530-347dec97436e-89168ad1, #w-node-_56f58efb-6b6f-2332-d8e3-6bac22301fca-89168ad1, #w-node-_97c134d4-7253-620d-3b4e-9ca00065e3f9-89168ad1, #w-node-ed46e642-d958-4337-6b13-0976e02b38eb-89168ad1, #w-node-ed46e642-d958-4337-6b13-0976e02b38ec-89168ad1, #w-node-_4989866f-f6e9-c0c6-0e7a-e0bb70ba565a-f5224f9e, #w-node-_4989866f-f6e9-c0c6-0e7a-e0bb70ba5667-f5224f9e, #w-node-_4989866f-f6e9-c0c6-0e7a-e0bb70ba5674-f5224f9e, #w-node-_49a97441-23d6-8c6a-4d66-94d34b5f2233-f1b1abba, #w-node-_300898ad-5fab-9c6c-dd13-934980f9b67d-f1b1abba, #w-node-_6082f737-af47-bd4e-a7f5-16eb7d1442a5-f1b1abba, #w-node-_6082f737-af47-bd4e-a7f5-16eb7d1442a6-f1b1abba, #w-node-ce41697b-edf2-9c30-5522-1731b20b6ce8-f1b1abba, #w-node-ce41697b-edf2-9c30-5522-1731b20b6ce9-f1b1abba, #w-node-_533b5c55-3a15-884b-519e-05a085c513bd-f1b1abba, #w-node-_533b5c55-3a15-884b-519e-05a085c513be-f1b1abba, #w-node-d903f972-914a-bd3f-4530-347dec97436d-f1b1abba, #w-node-d903f972-914a-bd3f-4530-347dec97436e-f1b1abba, #w-node-_56f58efb-6b6f-2332-d8e3-6bac22301fca-f1b1abba, #w-node-_97c134d4-7253-620d-3b4e-9ca00065e3f9-f1b1abba, #w-node-ed46e642-d958-4337-6b13-0976e02b38eb-f1b1abba, #w-node-ed46e642-d958-4337-6b13-0976e02b38ec-f1b1abba, #w-node-_82e716ef-9121-b652-da8f-fa3d07d38354-de6157e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82e716ef-9121-b652-da8f-fa3d07d38355-de6157e1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_82e716ef-9121-b652-da8f-fa3d07d38362-de6157e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a80c9ba-29fd-5e59-cbaa-1569d6fdb459-de6157e1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fef89c6-f802-551e-f35d-e671d305c634-de6157e1, #w-node-_50ac3da0-3a4f-8ce3-d680-03d0df22f950-de6157e1, #w-node-_48889743-42af-b7ff-7444-d544198384ee-de6157e1, #w-node-b1f40dcf-8e67-6aee-95f5-fa1f169b88fe-d6d37375 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_445e75dd-63ee-27c7-6e41-7fc9312fd27a-d6d37375 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7911b383-8b8f-8133-6ee1-b2d2d1212ba9-d6d37375 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b6f9320b-4706-36f9-7911-8bc209c6802c-d6d37375, #w-node-_40cc24cb-84cd-8efb-b3f9-6e58eade28ad-d6d37375, #w-node-_6f91b734-80c3-a602-9a65-90812476194e-d6d37375, #w-node-_1dfc849a-6a26-68e1-1a16-c95b49658dd3-d6d37375, #w-node-_77fdad4b-84fe-ac1e-b312-23315c118039-d6d37375, #w-node-bc600e67-5780-87de-6ecd-6187c75b617d-d6d37375, #w-node-_9b2f98f5-d9c8-81ed-3a89-1d47e1d019e5-d6d37375, #w-node-_3ebd916d-12c2-b232-ff90-d5e5bb7fdba0-d6d37375, #w-node-_6b4955f1-6b9d-e266-55ce-fcb1b6c9d52b-d6d37375, #w-node-c92ac414-bdf1-8273-c920-142470418055-d6d37375, #w-node-bc28738d-4dfc-582f-279f-82dd0ca3d0fd-d6d37375, #w-node-_0f2ff186-4071-9768-346c-b1faaddbf3da-d6d37375, #w-node-_7f26b3ef-07b0-aadf-f492-4a5c47c0e69d-d6d37375, #w-node-_4891cb0b-f676-1393-f48f-0983c0907957-d6d37375 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cef0ea2-785f-7493-fb1c-1cbaf866b591-d6d37375 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_417d6e75-45be-b206-f640-2cd795f31891-d6d37375 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ec2f26f-fa90-7006-fcfd-58843c4ab612-d6d37375 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43a6-d6d37375 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43aa-d6d37375 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9d095710-3996-36ff-95b1-8b8a8d186799-d6d37375, #w-node-_02066600-9b4d-eb52-68be-bf358ebd7bc8-d6d37375, #w-node-_7b2e556e-87fe-a1b6-11d5-63f3797de395-d6d37375, #w-node-_8bf1066a-069e-b3f8-618f-cb7060fbb374-d6d37375, #w-node-add024d5-9ff7-fc43-2f7b-7400603bcaa2-d6d37375, #w-node-f46e08a3-737a-333a-be91-230c85d8cbd6-d6d37375, #w-node-_03f0eddc-56d3-fb7a-a0b8-50d5f6b77de2-1f9ee557 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a426b-63296427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a426c-63296427 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a4256-63296427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a4257-63296427 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bca7-89168ad1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bca8-89168ad1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bcbc-89168ad1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bcbd-89168ad1 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_6440bd1f-b4e7-b387-d9e6-e06ca50e0ea0-f1b1abba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6440bd1f-b4e7-b387-d9e6-e06ca50e0ea1-f1b1abba {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_1a80c9ba-29fd-5e59-cbaa-1569d6fdb459-de6157e1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_51e395a7-90eb-b99d-614f-488e99c87294-6ed8862e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-d72b7781-210a-a057-d077-916b23e9d703-31b3f70e, #w-node-c751ef05-e8a8-ff20-5ae7-b1049db7da29-31b3f70e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8780b577-c5ac-d7c1-8aa2-0f16632a426c-63296427 {
    grid-row: span 1 / span 1;
  }

  #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e90-95c54e8e {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea8-95c54e8e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3d495dba-4d28-5210-de73-e0ce2f3884f5-8daa517e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6440bd1f-b4e7-b387-d9e6-e06ca50e0ea1-f1b1abba {
    grid-row: span 1 / span 1;
  }

  #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b788-7097c01b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b7a0-7097c01b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e9bb94bc-a4f6-1951-739e-00c7ac91bf87-7ee60c0d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_8b285a08-c0d6-54c1-b031-341e7d0f3295-1c3d55b6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7438f098-dde1-2ed4-aa75-b96869494467-079f4697 {
    order: -9999;
  }

  #w-node-fafcc488-f488-c75f-5f04-e56384faed49-079f4697, #w-node-_06529972-bc1e-f6fb-5f1b-8cc549a81801-079f4697, #w-node-_5a3a19de-97b6-acaf-2f11-06a239d54830-079f4697, #w-node-_5bb06e2a-f2d4-b127-6d30-295289d9415f-079f4697, #w-node-a0700e13-6e7f-3231-dd20-f3232b96c4c9-2b96c491, #w-node-d2f5cfde-3690-ed0f-9d0d-6385dc862c6d-085b39e3, #w-node-d2f5cfde-3690-ed0f-9d0d-6385dc862c6d-32413292 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f966b7a0-fed6-0133-3c6c-80f6ada1dfb2-de6157e1 {
    justify-self: start;
  }

  #w-node-_54120af6-fa92-d4ed-b985-490ec25f1016-de6157e1 {
    justify-self: auto;
  }

  #w-node-cf8cfeb4-7dd9-bb69-f2e1-a624c9b31372-de6157e1, #w-node-_162e6274-9060-3074-deaf-c26b152e60ae-de6157e1, #w-node-_90ab40c6-10e4-e6fe-0838-b0450e64a9d1-de6157e1, #w-node-e22cc5a9-e46a-75cd-dbe0-0053ba1afa54-de6157e1, #w-node-ab962fc7-19ef-c0b0-15c6-b7792f282cd2-de6157e1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac951bbf-29e7-96d6-5c6e-b75bdfbf6048-3019ce2f {
    order: -9999;
  }

  #w-node-d48234a9-f90f-f9ff-8d06-88726df426ad-3019ce2f {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-_6a0e4ec5-2548-1e6b-2be7-0f7dd803f84a-3019ce2f, #w-node-be958ad6-dffc-c014-e141-8b522bd0e6dd-3019ce2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-f2767e83-3da9-05e4-b54f-f201ff50bd41-3019ce2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f45-3019ce2f {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: stretch;
  }

  #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f49-3019ce2f, #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f4e-3019ce2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f52-3019ce2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1af3-3019ce2f {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b3a-3019ce2f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_445e75dd-63ee-27c7-6e41-7fc9312fd27a-d6d37375 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7911b383-8b8f-8133-6ee1-b2d2d1212ba9-d6d37375 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b6f9320b-4706-36f9-7911-8bc209c6802c-d6d37375 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_40cc24cb-84cd-8efb-b3f9-6e58eade28ad-d6d37375 {
    order: 0;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6f91b734-80c3-a602-9a65-90812476194e-d6d37375 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-f6223547-0a12-6418-7c0a-38247452c054-d6d37375, #w-node-_9208d1d0-7f2c-e149-bae1-80633c5c4496-d6d37375, #w-node-b34c9579-6572-d5fc-2fee-c14214acd5c1-d6d37375, #w-node-_00168a2c-a06f-66ee-fffb-8bb7050c6c1f-d6d37375, #w-node-_7cef0ea2-785f-7493-fb1c-1cbaf866b591-d6d37375 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_49317434-200d-ebea-dcc8-051df3bf69b7-d6d37375 {
    order: 9999;
  }

  #w-node-_4ec2f26f-fa90-7006-fcfd-58843c4ab612-d6d37375, #w-node-_8024a8d6-202d-aeaf-d0ae-09b81efca571-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43aa-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43ae-d6d37375, #w-node-_1e11bb73-717b-35df-7c18-a134fcfb43cb-d6d37375, #w-node-_945a1085-8601-daad-db30-704fb9017ad5-d6d37375 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8db0a560-7d77-c0e9-6703-f90a71299cd3-d6d37375 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54e90-95c54e8e {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_16acd7b5-4a4e-c1e0-4b77-994a95c54ea8-95c54e8e, #w-node-_9eacfcbb-07de-7166-d1f6-54ccc6a7bca8-89168ad1, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-38cc5d33, #w-node-_2341dbdd-4b6d-ebcc-1832-972a3a165962-38cc5d33, #w-node-e9597a8b-4aa6-a1bd-a25f-533a14c17dae-38cc5d33, #w-node-db704cf3-de39-759e-0014-b98b19c92d33-38cc5d33, #w-node-_360fd819-2f5e-ad71-43a1-4f1019b183d1-38cc5d33, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-2a8bf32c, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-e2de07c1, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-fa8eee9f, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-7a38008e, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-7097c01b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b788-7097c01b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_23a98f17-be0a-4b49-7d56-2de084d6b7a0-7097c01b, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-2c2a28d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e1a2423f-f94d-9514-225d-4afceb7aea1f-e53b8399 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-e1a2423f-f94d-9514-225d-4afceb7aea2d-e53b8399, #w-node-e1a2423f-f94d-9514-225d-4afceb7aea38-e53b8399 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_244a5518-bf9a-a901-fd5a-49d2ab5fc36b-079f4697, #w-node-fafcc488-f488-c75f-5f04-e56384faed49-079f4697, #w-node-_5a3a19de-97b6-acaf-2f11-06a239d54830-079f4697, #w-node-a0700e13-6e7f-3231-dd20-f3232b96c4c9-2b96c491, #w-node-_0e49b80c-e418-7d34-95cd-629df9778511-b116cd5b, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-085b39e3, #w-node-d82a709e-4497-e58a-6455-a676e81f5460-085b39e3, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-32413292, #w-node-d210d3e6-2dc9-95d8-7b0c-53c003ddaa42-32413292, #w-node-f3945800-95b5-f56a-7dd4-846d83e055ac-32413292, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-f8506d23, #w-node-_7aa64da1-022b-fe65-5089-33f98e5d867f-f8506d23, #w-node-d82a709e-4497-e58a-6455-a676e81f5460-f8506d23, #w-node-df1fda0f-a354-a61f-a0e0-99d75c4a6b26-1ddb2bff, #w-node-df1fda0f-a354-a61f-a0e0-99d75c4a6b23-1ddb2bff, #w-node-fbeb1cf1-1f51-c8a1-c603-e4df0c640c54-1ddb2bff, #w-node-fbeb1cf1-1f51-c8a1-c603-e4df0c640c53-1ddb2bff, #w-node-bad5a54f-26b4-d680-211e-d4fc632234c5-1ddb2bff, #w-node-_01a417d6-ac00-6d81-3124-28b972c7d8d2-1ddb2bff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0092082e-f552-b326-0d89-d45fba048ef4-3019ce2f, #w-node-_0092082e-f552-b326-0d89-d45fba048f00-3019ce2f, #w-node-_0092082e-f552-b326-0d89-d45fba048f0c-3019ce2f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a0e4ec5-2548-1e6b-2be7-0f7dd803f84a-3019ce2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-f2767e83-3da9-05e4-b54f-f201ff50bd41-3019ce2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f49-3019ce2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f52-3019ce2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1af3-3019ce2f {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-dee0df2e-4f33-3607-8215-2cad9a7c1b3a-3019ce2f, #w-node-_333ce703-9f81-d1d9-e046-4ccd559bbb2f-d6d37375, #w-node-_49317434-200d-ebea-dcc8-051df3bf69b8-d6d37375, #w-node-_49317434-200d-ebea-dcc8-051df3bf69b9-d6d37375, #w-node-_49317434-200d-ebea-dcc8-051df3bf69bb-d6d37375, #w-node-e8215b66-e4b4-7224-e403-73cd79dd5ad1-d6d37375, #w-node-e91a96d8-118c-8983-83ca-28a91bdee862-d6d37375, #w-node-a7de2b98-881c-33d0-94dd-fde65572eaea-d6d37375, #w-node-b1cf7035-deab-6550-865c-ab098e231765-d6d37375, #w-node-_8db0a560-7d77-c0e9-6703-f90a71299cd3-d6d37375, #w-node-_0e49b80c-e418-7d34-95cd-629df9778511-9784051e, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-0921453b, #w-node-_99224b6c-bf32-ee06-820a-e1826ec119f6-0921453b, #w-node-e74edb32-888d-add8-33b9-4da78a03f524-7375fd4f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_874e75d2-e766-9b6e-c2f0-2584315ab690-7ee60c0d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_828c235d-733b-3c35-7c08-626234743e6d-7ee60c0d {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-ebfe2347-bb81-669f-310e-9651576c111c-079f4697, #w-node-_5bb06e2a-f2d4-b127-6d30-295289d9415f-079f4697, #w-node-_81f18518-14d2-0b3e-3384-4e0848ef4e76-079f4697 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac1a3a6e-84e7-d373-d1ee-4a305cb5ab26-de6157e1 {
    justify-self: start;
  }

  #w-node-_0092082e-f552-b326-0d89-d45fba048f0c-3019ce2f {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a0e4ec5-2548-1e6b-2be7-0f7dd803f84a-3019ce2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-f2767e83-3da9-05e4-b54f-f201ff50bd41-3019ce2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f49-3019ce2f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-dca275a5-a7b1-8ef9-49c2-edaad6f96f52-3019ce2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_4ec2f26f-fa90-7006-fcfd-58843c4ab612-d6d37375 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
