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: 700
}

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: 700
}

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: 400;
  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: 400;
  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-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: 700
}

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: 700;
  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: 400;
  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: 400;
  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: 400;
  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: 400;
  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: 50%;
  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: translate(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: translateY(-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)
  }

  to {
    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: Line Rounded Icon Font;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c83983941ab92a58a196cf_line-rounded-icon-font.woff2)format("woff2"),
    url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c8323d0b1dc7638fa8b649_line-rounded-icon-font.eot)format("embedded-opentype"),
    url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c83983941ab92a58a196c8_line-rounded-icon-font.woff)format("woff"),
    url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c83983d3173f89a84628cd_line-rounded-icon-font.ttf)format("truetype"),
    url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c83983d72fe4c7fb9ab1f8_line-rounded-icon-font.svg)format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Line Square Icon Font;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c8323d41a985193aec81f4_line-square-icon-font.woff2)format("woff2"),
    url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c8323d0631f5ac92db7ee5_line-square-icon-font.eot)format("embedded-opentype"),
    url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c8398320d0910e1b3d3c2d_line-square-icon-font.ttf)format("truetype"),
    url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67c83983cda999a98002c108_line-square-icon-font.svg)format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf27ff8bf854fea2fd8c_Lato-BlackItalic.ttf)format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf27fb9301f8c3c74096_Lato-Black.ttf)format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf2779960d9c91c8b49c_Lato-Bold.ttf)format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf274d3032332407ccf0_Lato-Italic.ttf)format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf275264e97b9ff500fc_Lato-BoldItalic.ttf)format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf274262495778441f32_Lato-Light.ttf)format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf27af1a17075c3565df_Lato-Thin.ttf)format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf2779960d9c91c8b4c0_Lato-LightItalic.ttf)format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf2731b1fe6b1edba92e_Lato-ThinItalic.ttf)format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: Lato;
  src: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6765cf278c582efb8dd2d78d_Lato-Regular.ttf)format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

:root {
  --primary-color: #0475d7;
  --secondary-color: #034aa6;
  --background-1: #fff;
  --flowui-component-library--primary-darker: #1e085e;
  --to-text: #15274f;
  --gray-300: #e0e0e0;
  --background-2: #ececec;
  --gray-700: #575757;
  --black: #323232;
  --flowui-component-library--primary-base: #ddd;
  --apoio-1: #2405f2;
  --apoio-2: #f26430;
  --elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>: #000;
  --elements-webflow-library--neutral--800: #3f3f3f;
  --flowui-component-library--gray-200\<deleted\|variable-7bab5fb1\>: #f3f5fb;
  --flowui-component-library--gray-900\<deleted\|variable-7b64cafb\>: #181818;
  --spark-library--foreground-interactive: #5532fa;
  --spark-library--white: white;
  --spark-library--foreground-interactive-hover: #1e116e;
  --success: #00c07f;
  --flowui-component-library--grey-300\<deleted\|variable-0cc6033c\>: #e4e6f1;
  --flowui-component-library--primary-dark: #2d0896;
  --flowui-component-library--grey-600\<deleted\|variable-ffef878b\>: #6b6b6b;
  --spark-library--background--interactive: #f0ecfd;
  --spark-library--black: black;
  --spark-library--light-steel-purple: #a695fb;
  --elements-webflow-library--neutral--600: #a8a8a8;
  --elements-webflow-library--neutral--100\<deleted\|variable-07926372\>: white;
  --elements-webflow-library--accent--primary-1\<deleted\|variable-86b36df2\>: #5f5f5f;
  --spark-library--foreground-secondary: transparent;
  --failure: #ff6562;
  --elements-webflow-library--neutral--300\<deleted\|variable-37cef123\>: #414141;
  --elements-webflow-library--general--shadow-01\<deleted\|variable-46332da7\>: #14142b0f;
  --elements-webflow-library--secondary--color-2\<deleted\|variable-8edf41ba\>: #f2f1ff;
  --elements-webflow-library--general--shadow-02\<deleted\|variable-cfed2663\>: #14142b14;
  --font-primária: Parkinsans, sans-serif;
  --flowui-component-library--gray-800: #1b114a
}

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

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

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

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

.w-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%
}

@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: #333;
  font-size: 14px;
  line-height: 20px
}

.botao-prim-rio {
  border: 2px solid var(--primary-color);
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 5px;
  align-self: center;
  margin-top: 0;
  margin-bottom: 98px;
  margin-left: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4rem;
  text-decoration: none
}

.botao-prim-rio:hover {
  border: 2px solid var(--primary-color);
  background-color: var(--secondary-color);
  color: #fff
}

.botao-prim-rio:active {
  background-color: #43464d
}

.botao-prim-rio.botaoaba {
  align-self: flex-start
}

.botao-prim-rio.alinharbotao {
  vertical-align: baseline;
  margin-top: 31px;
  margin-left: 0;
  margin-right: 0;
  display: inline-block
}

.botao-prim-rio.alinharbotao:hover {
  background-color: var(--secondary-color)
}

.botao-prim-rio.botnuvem {
  padding: 0;
  text-decoration: none
}

.botao-prim-rio.h1-buton {
  align-self: flex-start;
  margin-top: 40px;
  margin-left: 0
}

.botao-prim-rio.soluc {
  text-align: left;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0
}

.botao-prim-rio.safeid-integracao {
  margin-bottom: 0
}

.botao-prim-rio.safeid-integracao._3 {
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto
}

.botao-prim-rio.botaoint {
  white-space: nowrap;
  text-decoration: none;
  display: flex
}

.botao-prim-rio.acesso {
  text-align: left;
  align-self: flex-start;
  display: flex
}

.botao-prim-rio.branco {
  background-color: var(--background-1);
  color: var(--primary-color);
  margin-bottom: 0
}

.botao-prim-rio.branco:hover {
  background-color: var(--to-text)
}

.botao-prim-rio.azul-escuro {
  background-color: var(--to-text);
  border-style: none;
  margin-bottom: 0
}

.botao-prim-rio.bner1 {
  margin-bottom: 0
}

.botao-prim-rio.contato {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px
}

.head-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1110px;
  margin-bottom: 72px;
  display: flex
}

.tabs-content {
  border-style: none none none solid;
  border-width: 1px 1px 1px 2px;
  border-color: var(--gray-300);
  padding-left: 20px
}

.tabs-content.parcerias {
  padding-top: 32px;
  padding-left: 36px
}

.base-section {
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  overflow: hidden
}

.base-section.dark {
  color: #fff;
  background-color: #fff;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0
}

.base-section.dark.parcerias {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67e95f7748a6bd087614aa77_Vector%20\(3\).avif);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: auto;
  margin-bottom: 64px
}

.rig-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 90%;
  max-width: 1110px;
  min-height: 600px;
  margin-top: 69px;
  display: grid
}

.rig-grid.parcerias {
  width: auto;
  max-width: 1100px;
  min-height: 450px
}

.tab-pane {
  text-align: left;
  height: 100%
}

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

.tabs.parcerias {
  width: auto
}

.feature-tab-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 20%;
  padding: 0 20px 0 0;
  display: flex
}

.bullet-wraper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.feature-tab-content {
  flex: 1
}

.bullet-wrapper-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: row;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex
}

.feature-tab-detail {
  justify-content: space-around;
  align-items: stretch;
  display: flex
}

.bullet-img-wrapper {
  border-radius: 12px;
  width: 250px;
  height: 350px;
  margin-right: 50px;
  position: relative;
  overflow: clip
}

.bullet-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  padding-left: 60px;
  display: flex
}

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

.text-size-small.text-color-grey {
  text-align: left
}

.text-size-small.text-color-grey.body-1 {
  line-height: 143%
}

.text-size-small.text-color-grey.body-1.textsolucao {
  padding-left: 0;
  padding-right: 60px;
  line-height: 1.5rem
}

.h1 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 20px;
  margin-bottom: 9px;
  margin-right: 0;
  padding: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 118%;
  display: block;
  position: static
}

.h1.h1-institucional {
  margin-bottom: 32px;
  padding-right: 691px;
  line-height: 120%
}

.h1.h1-institucional._2 {
  margin-bottom: 18px;
  padding-right: 0
}

.h1.h1sup {
  color: var(--primary-color);
  align-self: center;
  margin-top: 0;
  padding-right: 0
}

.h1.prod {
  text-align: left;
  margin-top: -12px;
  padding-right: 0
}

.h1.h1-bold {
  text-align: left;
  margin-bottom: 0;
  padding-right: 0;
  font-weight: 700
}

.h1.integracao {
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  padding-left: 0;
  padding-right: 173px
}

.h1.integracao._2 {
  padding-right: 10px
}

.h1.integracao._3 {
  text-align: left;
  padding-right: 0
}

.h1.parceria {
  text-align: left;
  max-width: none;
  padding-left: 0;
  padding-right: 21px
}

.h1.faq {
  text-align: left;
  margin-top: 0
}

.h1._2 {
  text-align: left
}

.h1._5 {
  color: var(--secondary-color);
  text-align: left;
  max-width: 850px;
  padding-left: 40px
}

.body {
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  font-size: 55px
}

.h2 {
  color: var(--secondary-color);
  text-align: left;
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: normal;
  width: auto;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 40px;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 129%;
  text-decoration: none
}

.h2.center {
  color: var(--secondary-color);
  text-align: center;
  flex: 0 auto;
  align-self: center;
  width: auto;
  height: 100%;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.h2.center.branco.relat-rio {
  padding-bottom: 53px
}

.h2.texto-inst {
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 0
}

.h2.h2safeid {
  white-space: nowrap;
  word-break: normal;
  margin-top: 20px;
  padding-bottom: 0
}

.h2.contador {
  text-align: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding-bottom: 0
}

.h2.ecnpj {
  text-align: center;
  width: 950px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.h2.ecpf {
  margin-bottom: 30px;
  padding-bottom: 0;
  padding-right: 0
}

.h2.pjnfe {
  text-align: left;
  width: auto;
  height: auto;
  margin: 24px auto 39px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.h2.pj {
  text-align: center;
  width: auto;
  height: auto;
  margin-bottom: 19px
}

.h2.black {
  color: var(--background-1);
  margin-top: 0
}

.h2.ajuste {
  padding-right: 310px
}

.h2.ajuste._1._2._3 {
  text-align: left;
  padding-bottom: 36px;
  padding-right: 20px
}

.h2.ajuste.acessorios {
  max-width: none;
  margin-top: 15px;
  padding-right: 87px
}

.h2.ajuste._2._1 {
  text-align: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0
}

.h2.branco {
  color: var(--background-1)
}

.h2.branco.sfh {
  margin-right: 262px
}

.h2.parceria {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0
}

.h2.parceria._2 {
  text-align: left;
  align-self: flex-start;
  margin-top: 34px;
  padding-right: 131px
}

.h2.parcerias {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 0
}

.h2.suporte {
  flex: 0 auto;
  margin-top: 0;
  padding-right: 0
}

.h2.contato {
  margin: 91px auto 48px;
  padding-right: 0
}

.h2._2 {
  padding-right: 20px
}

.body-1 {
  color: var(--gray-700);
  text-align: left;
  white-space: normal;
  margin-bottom: 20px;
  margin-right: 22px;
  padding: 10px 0 0;
  font-size: 16px;
  line-height: 105%;
  text-decoration: none
}

.body-1.center {
  color: var(--gray-700);
  text-align: center;
  text-decoration: none
}

.body-1.center.space-home {
  color: var(--gray-700);
  margin-bottom: 133px
}

.body-1.center.instalacao {
  text-align: left
}

.body-1.branco {
  color: var(--background-1);
  padding-left: 0;
  font-weight: 400
}

.body-1.branco.trabconosco {
  margin-bottom: 37px;
  padding-right: 32px
}

.body-1.branco.integracao {
  padding-left: 0;
  padding-right: 0
}

.body-1.branco.integracao._2 {
  margin-bottom: 31px;
  padding-right: 168px
}

.body-1.branco.integracao._23 {
  margin-top: 23px;
  padding-right: 46px
}

.body-1.branco.integracao._4 {
  padding-right: 248px
}

.body-1.branco.acessorios {
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 16px
}

.body-1.branco.s4h {
  margin-bottom: 65px;
  margin-left: 0
}

.body-1.text-safeid {
  margin-bottom: 40px;
  padding-right: 87px
}

.body-1.endereco {
  padding-left: 0;
  padding-right: 525px;
  line-height: 180%
}

.body-1.body-inst {
  width: 680px;
  max-width: 680px;
  margin-bottom: 0;
  margin-right: 0;
  padding-right: 0;
  line-height: 129%
}

.body-1.texttrabalheconosco {
  text-align: center;
  white-space: pre-wrap;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 60px;
  line-height: 200%
}

.body-1.body-sup {
  text-align: center;
  margin-bottom: 44px
}

.body-1.body-sup.arquivo {
  margin-right: 0
}

.body-1.insta {
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 141px;
  line-height: 126%
}

.body-1.erro {
  text-align: center;
  margin-bottom: 39px
}

.body-1.blue {
  color: var(--secondary-color)
}

.body-1.instaladores-texto {
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0
}

.body-1.lider {
  text-align: center;
  width: 650px;
  margin: 15px auto 0;
  padding-top: 0
}

.body-1.cp {
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  line-height: 1.6rem
}

.body-1.cp.box {
  align-self: center;
  margin-right: 0;
  padding-left: 26px;
  padding-right: 0
}

.body-1.cp.texto {
  margin-bottom: 43px
}

.body-1.ecnpj.ajuste {
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-right: 55px
}

.body-1.validade {
  align-self: baseline;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0
}

.body-1.validade.tag {
  border: 1px none var(--primary-color);
  color: var(--gray-700);
  border-radius: 0;
  align-self: baseline;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding: 5px 10px
}

.body-1.validade.tag._2 {
  border-color: var(--secondary-color)var(--background-2)var(--secondary-color)var(--secondary-color);
  color: var(--gray-700);
  border-right-style: solid;
  border-right-width: 2px
}

.body-1.asterisco {
  margin-bottom: 10px;
  padding-left: 30px;
  font-size: 12px
}

.body-1.pjnfe {
  text-align: left;
  margin-bottom: 52px;
  padding-top: 0
}

.body-1.pjnfe2 {
  text-align: center;
  margin-bottom: 81px;
  padding-top: 0
}

.body-1.bramco {
  color: var(--background-1)
}

.body-1.list {
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0
}

.body-1.integracao {
  padding-right: 46px
}

.body-1._2 {
  padding-right: 86px
}

.body-1._3 {
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0
}

.body-1.parcerias {
  max-width: 450px
}

.body-1.s4h {
  margin-bottom: 46px;
  margin-left: 0
}

.body-1.institucional {
  max-width: 450px;
  line-height: 120%
}

.body-1._5 {
  color: var(--primary-color);
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 700
}

.body-1.sobre {
  margin-right: 573px
}

.body-1.phone {
  color: var(--secondary-color);
  font-size: 20px;
  font-weight: 900
}

.body-1.telefone {
  margin-left: auto;
  margin-right: auto
}

.body-1.integracao-copy {
  padding-right: 451px
}

.body-1.carimbo {
  padding-right: 387px
}

.body-1.rep {
  max-width: 700px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  line-height: 140%
}

.h3 {
  color: var(--secondary-color);
  text-align: left;
  white-space: break-spaces;
  margin-top: 0;
  padding-left: 10px;
  font-family: Parkinsans, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 110%
}

.h3.center {
  color: var(--secondary-color);
  text-align: center;
  margin-bottom: 46px
}

.h3.textcolor {
  color: var(--gray-700);
  white-space: nowrap;
  margin-top: -40px;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 45px
}

.h3.textcolor.home {
  margin-top: 6px
}

.h3.h3tc {
  font-weight: 400
}

.h3.azul {
  color: var(--secondary-color);
  max-width: 650px;
  margin-bottom: 0;
  padding-left: 0
}

.h3.azul._2 {
  margin-top: 13px;
  font-weight: 500
}

.h3.conselho {
  color: var(--secondary-color);
  text-align: center;
  font-weight: 700
}

.h4 {
  color: var(--secondary-color);
  letter-spacing: 1px;
  margin-left: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%
}

.h4.instala {
  color: var(--primary-color);
  border-radius: 7px;
  margin-left: -4px;
  padding-left: 10px;
  padding-right: 10px
}

.h4.azulc {
  color: var(--secondary-color);
  margin-bottom: 31px;
  margin-left: 0;
  font-size: 25px;
  font-weight: 700
}

.h4.azulclaro {
  color: var(--primary-color)
}

.body-branco {
  color: #fff;
  text-align: left;
  margin-right: 22px;
  padding: 10px 40px 0 10px;
  font-size: 16px;
  line-height: 105%
}

.body-branco.alinha {
  color: var(--background-1);
  margin-top: 48px;
  margin-bottom: 40px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 69px
}

.body-branco.alinha._1 {
  line-height: 136%
}

.body-branco.body-bner-1-inst {
  margin-top: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 170%
}

.body-branco.contador {
  margin-top: 0;
  margin-bottom: 40px;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 140px;
  line-height: 1.8rem
}

.body-branco.contador.box {
  margin-bottom: 0;
  padding-right: 0
}

.body-1-caixa-home {
  color: var(--gray-700);
  text-align: left;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 14px;
  margin-right: 0;
  padding: 10px 27px 0 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 175%
}

.body-1-caixa-home.caixa-tamanho {
  margin-bottom: 39px
}

.body-1-caixa-home.caixa-tamanho.parcerias {
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0
}

.body-1-caixa-home.body-premios {
  padding-top: 0;
  padding-left: 15px
}

.body-1-caixa-home.ecnpj {
  margin-top: 6px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0
}

.body-1-caixa-home.ecnpj._2 {
  padding-right: 28px
}

.body-1-caixa-home.parcerias {
  text-align: center;
  margin-top: 0;
  padding-right: 0
}

.h3-copy {
  padding-left: 10px;
  font-family: Parkinsans, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 110%
}

.h3-copy.aba {
  color: var(--secondary-color);
  margin-top: 30px;
  padding-left: 0;
  line-height: 150%
}

.h2-copy {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
  padding-left: 60px;
  padding-right: 60px;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.h2-copy.center {
  color: var(--secondary-color);
  white-space: break-spaces;
  word-break: keep-all;
  align-self: center;
  width: 100%;
  height: 0%;
  margin-top: 26px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
  line-height: 133%
}

.h3-copy {
  text-align: left;
  padding-left: 10px;
  font-family: Parkinsans, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 110%
}

.udesly-typewriter-effect-4 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  padding-left: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 55px;
  line-height: 1
}

.tab {
  color: var(--gray-700);
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%
}

.search {
  color: var(--gray-700);
  padding: 0
}

.big-numbers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: left;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  font-family: Parkinsans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block
}

.big-numbers.azul {
  color: var(--primary-color);
  font-size: 30px
}

.big-numbers-2 {
  color: #fff;
  padding-right: 61px;
  font-size: 20px
}

.big-numbers-2.cinza {
  color: var(--gray-700)
}

.big {
  border: 2.5px none var(--primary-color);
  background-color: var(--background-1);
  background-image: radial-gradient(circle farthest-side at 72% 43%, var(--secondary-color), var(--to-text));
  border-radius: 14px;
  margin: 100px 20px 116px;
  padding: 100px 30px;
  overflow: clip
}

.big.big-institucional {
  background-image: none;
  max-width: 1920px;
  margin: 0 auto
}

.big.big-institucional.parcerias {
  background-color: #fff0;
  width: auto;
  margin-top: 0;
  padding-top: 30px
}

.sessao-h1-home {
  background-color: var(--background-1);
  border-bottom-right-radius: 39px;
  border-bottom-left-radius: 39px;
  height: 540px;
  margin-top: 169px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0
}

.container-15 {
  max-width: 1440px
}

.grid {
  grid-column-gap: 15px;
  grid-row-gap: 17px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  place-content: stretch;
  place-items: center;
  width: auto;
  margin-left: 71px;
  padding: 20px 20px 20px 7px;
  position: static
}

.atalho-suporte {
  grid-column-gap: 40px;
  background-color: var(--background-1);
  border-radius: 7px;
  justify-content: flex-start;
  align-items: center;
  width: 420px;
  height: 79px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 35px;
  padding: 22px 35px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 6.7px #0003
}

.atalho-suporte:hover {
  border: 2px solid var(--primary-color);
  background-color: var(--background-1)
}

.atalho-suporte:active {
  border: 2px solid var(--primary-color);
  background-color: var(--background-1);
  color: var(--background-1)
}

.text-43,
.text-44 {
  color: var(--gray-700);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  text-decoration: none
}

.frame-4487,
.frame-4489,
.frame-4491,
.frame-4493 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 426px;
  text-decoration: none;
  display: flex
}

.flex-home {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 112px;
  margin-bottom: 13px;
  margin-left: 0;
  padding-left: 0;
  display: block
}

.container-17 {
  max-width: 1440px
}

.grid-2 {
  grid-column-gap: 4px;
  grid-row-gap: 13px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr
}

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

.frame-4495,
.frame-4496 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.frame-4497 {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  text-decoration: none;
  display: grid
}

.frame-4498,
.frame-4499 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-48 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.frame-4502 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.text-51 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.card {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--background-2);
  background-color: var(--background-2);
  color: #b8b9c200;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 200px;
  height: 175px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 5px 1rem #00000024
}

.card.home {
  width: 450px;
  max-width: 350px;
  height: 175px;
  max-height: 175px
}

.card.home.parceria {
  width: auto;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  min-height: 150px;
  max-height: 200px
}

.arrow-left {
  border: 2px solid var(--primary-color);
  text-align: center;
  -webkit-text-stroke-color: var(--primary-color);
  border-radius: 25px;
  width: 30px;
  height: 30px;
  font-size: 23px;
  inset: auto 0 0 90%
}

.carousel-slider {
  margin-right: -86px;
  padding-right: 0
}

.carousel-slider._3 {
  margin-right: -86px;
  right: -42%
}

.carousel-slider._2 {
  right: -21%
}

.carousel-slider._7 {
  right: -126%
}

.carousel-slider._5 {
  padding-left: 0;
  right: -84%
}

.card-body {
  background-color: var(--background-1);
  outline-offset: 0px;
  color: var(--flowui-component-library--primary-base);
  border-radius: 8px;
  outline: 3px solid #fff;
  width: 200px;
  height: 175px;
  margin-right: 16px;
  padding: 10px
}

.card-body.parcerias {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  min-height: 182px;
  max-height: 200px;
  margin-top: 0;
  display: block
}

.carousel-mask {
  width: 26%;
  overflow: visible
}

.arrow-right {
  color: var(--primary-color);
  border: 2px solid #0583f2;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  inset: auto 0% 0% auto
}

.carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px
}

.carousel.is_contained {
  color: var(--gray-300);
  -webkit-text-stroke-color: var(--gray-300);
  object-fit: fill;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 42px;
  padding-bottom: 54px
}

.icone-caixa-home {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-left: 10px;
  text-decoration: none;
  display: flex
}

.frame-4506 {
  grid-row-gap: 10px;
  background-color: #0088c3;
  border-radius: 22.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45px;
  height: 45px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 10px #9e9e9e33
}

.vectors-wrapper-31 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 16px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 14px;
  left: 10px
}

.frame-4507 {
  grid-column-gap: 10px;
  background-color: #0088c3;
  border-radius: 22.5px;
  justify-content: flex-start;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 10px #9e9e9e33
}

.vectors-wrapper-32 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  text-decoration: none;
  display: flex
}

.frame-4508 {
  grid-row-gap: 10px;
  background-color: #0088c3;
  border-radius: 22.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45px;
  height: 45px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 10px #9e9e9e33
}

.vectors-wrapper-33 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 19.3829px;
  height: 22.6115px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 12px;
  left: 12px
}

.frame-4509 {
  grid-row-gap: 10px;
  background-color: #0088c3;
  border-radius: 22.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45px;
  height: 45px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 10px #9e9e9e33
}

.vectors-wrapper-34 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 9px;
  left: 8px
}

.frame-4510 {
  grid-row-gap: 10px;
  background-color: #0088c3;
  border-radius: 22.5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45px;
  height: 45px;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 10px #9e9e9e33
}

.vectors-wrapper-35 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 23px;
  height: 21px;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 12px;
  left: 11px
}

.body-1-caixa-home-quebra {
  color: var(--gray-700);
  text-align: left;
  letter-spacing: 0;
  text-indent: 0;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 0;
  margin-bottom: 14px;
  margin-right: 0;
  padding: 10px 34px 0 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 175%;
  text-decoration-thickness: calc(1em/5)
}

.body-1-caixa-home-quebra.parcerias {
  text-align: center;
  margin-top: 10px;
  padding-top: 0;
  padding-right: 0
}

.slide-nav {
  border: 0px none var(--apoio-1);
  color: var(--primary-color);
  text-align: left;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--apoio-1);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 1024px;
  padding-left: 25px;
  font-size: 12px
}

.slide-nav:hover {
  border-style: solid;
  border-color: var(--primary-color)
}

.icon-2 {
  color: var(--primary-color);
  background-color: #fff0;
  font-size: 18px
}

.icon-3 {
  color: var(--primary-color);
  text-align: right;
  font-size: 18px
}

.container-19 {
  max-width: 1024px
}

.tab-link-2 {
  color: #fff;
  background-color: #0000;
  border-bottom: 4px solid #0000;
  margin-bottom: 88px;
  padding: 0 0 12px;
  font-size: 24px;
  line-height: 24px
}

.tab-link-2.w--current {
  border-bottom-color: var(--primary-color);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 100px;
  -webkit-text-decoration: none;
  text-decoration: none
}

.tab-link-2.parcerias {
  margin-bottom: 36px;
  padding-bottom: 0
}

.tab-link-2.parcerias.w--current {
  font-weight: 700
}

.tab-content-2 {
  color: #000;
  border-left: 2px #000;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-left: 17px;
  display: flex
}

.tabs-menu-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 0;
  padding-right: 45px;
  display: flex
}

.tabs-menu-2.parcerias {
  padding-top: 110px;
  padding-bottom: 110px
}

.frame-4512 {
  grid-column-gap: 17px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
  position: relative
}

.h3-preto {
  color: var(--secondary-color);
  font-family: Parkinsans, sans-serif;
  font-size: 26px;
  line-height: 131%
}

.box-tipo-home {
  border: 1px solid var(--apoio-2);
  color: var(--elements-webflow-library--secondary--color-1\<deleted\|variable-6e6412b6\>);
  background-color: #d6d6d600;
  border-radius: 6px;
  margin-top: 10px;
  margin-bottom: 16px;
  padding: 10px
}

.label-2 {
  color: var(--gray-700);
  text-align: left;
  align-self: flex-start;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700
}

.image-6 {
  text-align: left;
  border-radius: 9px;
  min-height: auto;
  margin-bottom: 10px
}

.body-1-center {
  float: none;
  clear: none;
  color: var(--gray-700);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 840px;
  margin-left: 87px;
  margin-right: 0;
  padding: 10px 10px 0;
  font-size: 16px;
  line-height: 105%;
  display: flex;
  position: static;
  inset: auto auto 0% 0%
}

.container-20 {
  max-width: 1024px
}

.bold-text-2 {
  color: var(--secondary-color);
  text-align: left
}

.h2-branco {
  float: none;
  color: var(--gray-300);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none
}

.h2-branco.alinha-text {
  color: var(--background-1);
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.h2-branco.instalacao {
  color: var(--background-1);
  margin-top: 20px;
  padding-bottom: 18px;
  font-weight: 400
}

.h2-branco.cp-programa {
  padding-bottom: 0
}

.h2-branco.ecobarreira {
  color: var(--background-1);
  padding-top: 13px;
  padding-bottom: 1px
}

.h2-branco.space._2 {
  color: var(--background-1);
  margin-bottom: 0;
  padding-bottom: 0
}

.frame-4513 {
  clear: none;
  grid-column-gap: 10px;
  background-color: var(--background-1);
  border-radius: 7px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 183px;
  height: 92px;
  margin-top: 0;
  padding: 22px 32px;
  text-decoration: none;
  display: block;
  position: absolute;
  inset: 80% auto auto 7%;
  box-shadow: 0 0 6.7px #0003
}

.text-55 {
  color: var(--gray-700);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.frame-4514 {
  grid-column-gap: 10px;
  background-color: var(--background-1);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 92px;
  padding: 22px 7px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 304px 51px 47px 352px;
  box-shadow: 0 0 6.7px #0003
}

.text-56 {
  color: var(--gray-700);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.text-58 {
  color: var(--gray-700);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none
}

.boxsafeidhome {
  grid-column-gap: 10px;
  background-color: var(--background-1);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 92px;
  padding: 22px 23px;
  display: flex;
  position: static;
  inset: 0 0 20px 260px;
  box-shadow: 0 0 6.7px #0003
}

.boxsafeidhome.box3 {
  z-index: 2;
  position: relative;
  top: -370px;
  left: -81px
}

.boxsafeidhome.box4 {
  z-index: 2;
  position: relative;
  top: -355px;
  left: 251px
}

.boxsafeidhome.box2 {
  z-index: 2;
  position: relative;
  top: -473px;
  left: 292px
}

.boxsafeidhome.box1 {
  z-index: 2;
  position: relative;
  inset: -328px -4px 0 -108px
}

.column-14 {
  text-align: left;
  margin-top: 42px;
  position: static
}

.body-1-safeid-home {
  color: var(--gray-700);
  text-align: left;
  white-space: normal;
  margin-bottom: 35px;
  margin-right: 22px;
  padding: 10px 0 0;
  font-size: 16px;
  line-height: 105%
}

.body-1-safeid-home.center {
  text-align: center;
  margin-top: 19px
}

.body-1-coringa {
  color: var(--gray-700);
  text-align: left;
  white-space: normal;
  margin-bottom: 67px;
  margin-right: 22px;
  padding: 25px 40px 0 0;
  font-size: 16px;
  line-height: 105%
}

.h2-ccoringa {
  color: var(--secondary-color);
  text-align: left;
  white-space: break-spaces;
  word-break: normal;
  overflow-wrap: normal;
  width: 542px;
  height: 96px;
  margin-top: 20px;
  margin-bottom: 0;
  padding-bottom: 32px;
  padding-left: 0;
  padding-right: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 129%;
  text-decoration: none
}

.h2-ccoringa.space {
  margin-bottom: 83px
}

.features-tab-wrapper-4 {
  background-color: #fff;
  border-radius: 40px;
  margin-top: 0;
  padding: 20px;
  overflow: hidden
}

.heading-style-h6-3 {
  padding-left: 60px;
  padding-right: 60px;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.5
}

.heading-style-h6-3.aba {
  padding-left: 10px
}

.heading-style-h6-3.tab {
  padding-left: 0
}

.full_img-cover-2 {
  z-index: 0;
  object-fit: cover;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  font-size: 71px;
  position: static;
  inset: 0%;
  overflow: visible
}

.arrow-tab-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 2px solid var(--primary-color);
  background-color: var(--background-1);
  color: var(--gray-700);
  border-radius: 7px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 350px;
  height: 77px;
  padding: 1rem;
  font-size: 15px;
  font-weight: 400;
  line-height: 126%;
  text-decoration: none;
  display: flex
}

.arrow-tab-3:hover {
  box-sizing: border-box;
  background-color: var(--to-text);
  box-shadow: none;
  color: var(--primary-color);
  font-weight: 700
}

.arrow-tab-3.w--current {
  grid-column-gap: 1.1rem;
  grid-row-gap: 1.1rem;
  background-color: var(--background-1);
  color: var(--gray-700);
  -webkit-text-stroke-color: var(--primary-color);
  background-image: none;
  border-style: solid;
  border-width: 2px;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 77px;
  padding: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  position: static;
  box-shadow: inset 0 0 5px #0003
}

.arrow-tab-3.w--current:hover {
  background-color: var(--to-text);
  color: var(--primary-color);
  -webkit-text-stroke-color: var(--apoio-1);
  font-weight: 700
}

.h3-aba-home {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 2px none var(--primary-color);
  background-color: var(--background-1);
  opacity: 1;
  border-radius: 13px;
  justify-content: space-between;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 0;
  display: flex;
  box-shadow: 0 0 10px #0003
}

.feature-left-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  align-items: flex-start;
  width: 58%;
  display: flex
}

.brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px
}

.brix---text-300-bold {
  color: var(--secondary-color);
  font-size: 40px;
  font-weight: 400;
  line-height: 129%
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library--neutral--800)
}

.brix---mg-bottom-48px-3 {
  margin-bottom: 48px
}

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

.brix---section-small-2 {
  padding-top: 100px;
  padding-bottom: 100px
}

.brix---grid-6-columns-logo-strip {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid
}

.logo-carousel {
  margin-top: 3em;
  overflow: hidden
}

.logo-carousel.splide {
  margin-top: 0
}

.splide__track {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  opacity: .5;
  justify-content: flex-start;
  align-items: center;
  padding-top: 25px;
  display: flex
}

.paragraph-10 {
  margin-top: 9px;
  font-size: 14px;
  line-height: 121%
}

.column-16 {
  border-left: 2px #6b6a6a;
  padding-left: 0;
  padding-right: 0;
  font-size: 18%
}

.column-17 {
  border-right: 2px solid #838282
}

.columns-8 {
  margin-left: 0;
  margin-right: 0
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1444px;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.f-footer-title {
  color: var(--secondary-color);
  letter-spacing: -.01em;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px
}

.f-icon-regular {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--primary-color);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  text-decoration: none;
  transition: color .2s;
  display: flex
}

.f-footer-link {
  color: var(--gray-700);
  letter-spacing: .5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s
}

.f-footer-link:hover {
  color: var(--primary-color);
  font-weight: 400
}

.f-footer-social {
  background-color: var(--flowui-component-library--gray-200\<deleted\|variable-7bab5fb1\>);
  color: var(--flowui-component-library--gray-900\<deleted\|variable-7b64cafb\>);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  text-decoration: none;
  transition: color .3s;
  display: flex
}

.f-footer-social:hover {
  color: var(--flowui-component-library--primary-base)
}

.f-footer-block {
  text-align: left;
  flex-direction: column
}

.f-footer-primary {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 263px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
  font-size: 12px;
  line-height: 90%
}

.f-footer-detail {
  color: var(--background-1);
  text-align: center;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin-left: -2px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.f-footer-regular {
  border: 2px solid var(--background-2);
  background-color: var(--background-1);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 0;
  padding: 64px 5%;
  position: relative
}

.text-block-3 {
  line-height: 12px
}

.section-17 {
  background-color: var(--background-2);
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px
}

.botao-prim-rio-copy {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  border-radius: 5px;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  width: 250px;
  max-width: 250px;
  height: 50px;
  max-height: 50px;
  margin-top: 0;
  margin-left: 0;
  padding: 15px;
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
  transition: all .2s
}

.botao-prim-rio-copy:hover {
  background-color: var(--to-text);
  color: #fff
}

.botao-prim-rio-copy:active {
  background-color: var(--apoio-1);
  color: #fff
}

.spark-button-2 {
  border: 1px none var(--spark-library--foreground-interactive);
  background-color: var(--primary-color);
  color: var(--spark-library--white);
  border-radius: 8px;
  flex: none;
  padding: 16px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
  transition: border-color .15s, background-color .15s, opacity .15s
}

.spark-button-2:hover {
  border-color: var(--spark-library--foreground-interactive-hover);
  background-color: var(--secondary-color);
  opacity: 1
}

.spark-button-2.spark-icon-left-button {
  grid-column-gap: 12px;
  border: 3px solid var(--primary-color);
  background-color: var(--background-1);
  color: var(--secondary-color);
  -webkit-text-stroke-color: var(--secondary-color);
  border-radius: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 190px;
  max-width: none;
  height: 50px;
  max-height: none;
  margin-left: 0;
  margin-right: 14px;
  padding: 15px 15px 15px 5px;
  font-size: 16px;
  font-weight: 700;
  display: block;
  position: static
}

.spark-button-2.spark-icon-left-button:hover {
  background-color: var(--to-text);
  color: var(--primary-color)
}

.spark-button-2.spark-icon-left-button.botao-safeid {
  background-color: var(--primary-color);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 270px;
  height: 54px;
  margin-right: 0;
  padding: 12px 10px 10px 12px
}

.spark-button-2.spark-icon-left-button.botao-safeid:hover {
  background-color: var(--to-text)
}

.spark-button-2.spark-icon-left-button.portaldocliente,
.spark-button-2.spark-icon-left-button.portaldocliente-mobile {
  grid-column-gap: 10px;
  flex: 0 auto;
  align-self: center;
  width: auto;
  height: auto;
  max-height: 50px;
  padding-left: 15px;
  display: flex
}

.spark-button-text-2 {
  vertical-align: middle;
  flex: 0 auto;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 19px;
  display: inline-block;
  position: static
}

.search-input {
  border-style: none;
  border-width: 0 0 2px 2px;
  border-color: var(--background-2)var(--secondary-color)var(--background-2)var(--background-2);
  border-radius: 7px 0 0 7px;
  width: 251px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  line-height: 17px
}

.search-button-2 {
  border-top: 2px none var(--background-2);
  border-right: 2px none var(--background-2);
  border-bottom: 2px none var(--background-2);
  color: var(--primary-color);
  text-align: right;
  background-color: #3898ec00;
  border-radius: 0 7px 7px 0;
  flex: 1;
  align-self: center;
  margin-left: 0;
  padding-left: 0;
  font-family: Material Icons Round, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 17px;
  overflow: visible
}

.search-button-2:active {
  border: 1px solid var(--primary-color)
}

.image-8 {
  max-width: 90%;
  margin-right: 0
}

.image-9 {
  vertical-align: middle;
  max-width: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0
}

.div-block-6 {
  font-size: 16px;
  line-height: 1em
}

.flex-block-4 {
  z-index: 2147483647;
  float: none;
  clear: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--gray-300);
  background-color: var(--background-1);
  color: var(--gray-700);
  border-radius: 0;
  justify-content: flex-start;
  max-width: 1439svw;
  max-height: 116svh;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: fixed;
  inset: 0% 0% auto
}

.bold-text-3,
.bold-text-4,
.bold-text-7 {
  color: var(--primary-color)
}

.frame-4550,
.frame-4551 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 71px;
  text-decoration: none;
  display: flex
}

.bold-text-8 {
  color: #0475d7
}

.bold-text-9 {
  color: var(--primary-color)
}

.vectors-wrapper-43 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 33.25px;
  height: 33.25px;
  text-decoration: none;
  display: flex
}

.frame-4553 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.vectors-wrapper-44 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 38px;
  text-decoration: none;
  display: flex
}

.frame-4554 {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.vectors-wrapper-45 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  text-decoration: none;
  display: flex
}

.frame-4555 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 36px;
  text-decoration: none;
  display: flex
}

.vectors-wrapper-46 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 30px;
  text-decoration: none;
  display: flex
}

.vectors-wrapper-46:active {
  color: var(--background-1)
}

.frame-4556 {
  grid-column-gap: 10px;
  background-color: var(--primary-color);
  border: .5px solid #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 77px;
  height: 31px;
  padding: 4px 11px;
  text-decoration: none;
  display: flex
}

.text-61 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none
}

.e-cpf-0 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none
}

.e-cpf-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none
}

.frame-4557 {
  grid-column-gap: 17px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative
}

.vectors-wrapper-47 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 77px;
  height: 31px;
  text-decoration: none;
  display: flex
}

.text-62 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  position: absolute;
  top: 4px;
  left: 13px
}

.text-63 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  position: absolute;
  top: 4px;
  left: 116px
}

.box-empresas-do-grupo {
  grid-row-gap: 10px;
  background-color: #fff;
  border: 2px solid #ececec;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 250px;
  height: 120px;
  padding: 37px 65px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 6.7px #0003
}

.plurio-1 {
  object-fit: cover;
  max-width: none
}

.frame-4561 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex
}

.safe2pay-3,
.safenota-1,
.logo-safecomply-af--rgb--4-1 {
  object-fit: cover;
  max-width: none
}

.bold-text-12 {
  color: var(--primary-color)
}

.vectors-wrapper-48 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 29px;
  height: 21px;
  text-decoration: none;
  display: flex
}

.flex-block-5 {
  letter-spacing: 1.5px;
  padding: 15px 15px 20px;
  text-decoration: none
}

.paragraph-13 {
  align-self: center;
  margin-bottom: 0;
  padding-left: 10px;
  text-decoration: none
}

.frame-4513-copy {
  clear: none;
  grid-column-gap: 10px;
  background-color: var(--background-1);
  border-radius: 7px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 163px;
  height: 92px;
  margin-top: 0;
  padding: 22px 32px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 23% auto auto 13%;
  box-shadow: 0 0 6.7px #0003
}

.inst-banner-1 {
  background-color: #fff;
  background-image: linear-gradient(259deg, #0475d7e3, #15274feb), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6820dc58a25e19d6b9f07ba7_270_otimizada.webp);
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  margin-top: 117px;
  margin-bottom: 79px;
  padding-top: 88px;
  padding-bottom: 97px;
  padding-left: 0
}

.cinza {
  color: var(--gray-700)
}

.span-2 {
  color: var(--gray-700);
  font-weight: 700
}

.domain {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  text-decoration: none;
  display: flex
}

.vector-3 {
  object-fit: cover
}

.groups {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 59px;
  height: 59px;
  text-decoration: none;
  display: flex
}

.location_on {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 61px;
  height: 61px;
  text-decoration: none;
  display: flex
}

.f-tab-pane-2 {
  border-radius: 12px;
  margin-top: -25px;
  padding: 0 0 75px 60px
}

.f-tab-menu-2 {
  order: -1;
  align-self: flex-start;
  margin-top: 110px;
  margin-bottom: -26px;
  margin-left: 582px
}

.f-tab-button-line {
  border-bottom: 3px solid var(--background-2);
  color: var(--gray-700);
  text-align: center;
  letter-spacing: 0;
  background-color: #ddd0;
  margin-top: 47px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 700
}

.f-tab-button-line:hover {
  color: var(--secondary-color);
  font-weight: 700
}

.f-tab-button-line:active {
  border: 1px solid var(--apoio-2);
  color: var(--primary-color);
  font-weight: 700
}

.f-tab-button-line:visited,
.f-tab-button-line:lang(pt-br) {
  color: var(--primary-color);
  font-weight: 700
}

.f-tab-button-line.w--current {
  border-bottom-width: 3px;
  border-bottom-color: var(--primary-color);
  color: var(--primary-color);
  letter-spacing: 0;
  background-color: #c8c8c800;
  font-weight: 700
}

.f-tab-2 {
  z-index: auto;
  box-sizing: content-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: -220px;
  margin-left: 0;
  padding-right: 43px;
  display: flex
}

.certificaes-e-credenciamentos-que-garantem-solues-tecnolgicas-e-seguras-0 {
  color: #034aa6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.certificaes-e-credenciamentos-que-garantem-solues-tecnolgicas-e-seguras-1 {
  color: #0583f2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.text-68 {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-top: 0
}

.o-que-nos-move-0 {
  color: #034aa6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.o-que-nos-move-1 {
  color: #15274f;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.o-que-nos-move-2 {
  color: #0583f2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.o-que-nos-move-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.frame-4580 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 194px;
  text-decoration: none;
  display: flex
}

.text-box-institucional {
  color: #0583f2;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none
}

.tex-box-inst-cinza {
  color: #575757;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.frame-4581 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 180px;
  text-decoration: none;
  display: flex
}

.frame-4582 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 192px;
  text-decoration: none;
  display: flex
}

.frame-4583 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 194px;
  text-decoration: none;
  display: flex
}

.frame-4584 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 213px;
  text-decoration: none;
  display: flex
}

.text-77 {
  text-align: center;
  font-size: 20px
}

.psc-3 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.container-27 {
  max-width: 1440px;
  margin-left: 140px
}

.vector-4 {
  z-index: 2;
  object-fit: cover;
  margin-top: 34px;
  margin-left: -107px;
  position: absolute;
  inset: 346px auto 0 907px;
  overflow: visible
}

.container-29 {
  max-width: 1440px;
  margin-top: 140px;
  margin-bottom: 140px;
  padding-bottom: 0;
  padding-left: 60px
}

.container-30 {
  max-width: 1440px;
  margin-top: 86px;
  padding-left: 60px
}

.image-12 {
  text-align: left;
  width: auto;
  height: 100%;
  margin-bottom: 39px
}

.caixa-institucional {
  border-radius: 7px;
  width: 200px;
  height: 120px;
  margin-right: 0;
  padding: 36px 0 0;
  box-shadow: 0 0 6.7px #0003
}

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

.inst-card {
  grid-column-gap: 12px;
  grid-template-rows: minmax(135px, 135px);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  height: 136px;
  margin-left: 0;
  margin-right: 100px;
  padding-left: 0
}

.background-video-2 {
  background-color: #15274fe6;
  margin-left: auto
}

.container-34 {
  max-width: 1440px
}

.frame-4587 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1013px;
  margin: 60px auto;
  text-decoration: none;
  display: flex
}

.section-24 {
  margin-top: 60px;
  margin-bottom: 60px
}

.frame-4588 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 613px;
  text-decoration: none;
  display: flex
}

.rectangle-4150 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 47px;
  height: 4px;
  text-decoration: none;
  display: flex
}

.junte-se-a-quem-transforma-o-futuro-0 {
  color: #034aa6;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.junte-se-a-quem-transforma-o-futuro-1 {
  color: #0583f2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.container-36 {
  max-width: 1440px
}

.reas-de-atuao-0 {
  color: #0583f2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.reas-de-atuao-1 {
  color: #034aa6;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.flex-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 53px
}

.text-86 {
  color: #575757;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.section-25 {
  margin-top: 60px;
  padding-bottom: 113px;
  padding-left: 0
}

.selo-gptw-1 {
  text-align: right;
  object-fit: cover;
  margin-top: 17px;
  margin-left: 101px;
  padding-left: 0;
  overflow: visible
}

.text-91 {
  margin-top: 21px
}

.somos-gptw-0 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.somos-gptw-1 {
  color: #0583f2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.text-92 {
  color: #fff;
  margin-top: 14px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.container-38 {
  max-width: 1440px
}

.text-94 {
  white-space: nowrap;
  padding-top: 14px
}

.faa-parte-da-safeweb-0 {
  color: #034aa6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.faa-parte-da-safeweb-1 {
  color: #0583f2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.voc-se-identifica-com-os-nossos-valores-ento-queremos-voc-no-nosso-time-juntos-podemos-crescer-inov {
  color: #575757;
  margin-top: 34px;
  margin-bottom: 46px;
  padding-right: 259px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.columns-10 {
  padding-top: 139px
}

.section-26 {
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #034aa6a3, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba33b9fc80a6207d90d_Sequ%C3%AAncia%2001_76.avif);
  background-position: 0 0, 100%;
  background-size: auto, auto;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  margin-top: 116px;
  margin-bottom: 0;
  padding-bottom: 0
}

.container-39 {
  max-width: 1440px;
  padding-top: 100px;
  padding-bottom: 100px
}

.container-39._2 {
  padding-top: 0;
  padding-bottom: 0
}

.title-copy-goes-here-be-awesome {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
  text-decoration: none
}

.title-copy-goes-here-be-awesome-0 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 55px;
  text-decoration: none
}

.title-copy-goes-here-be-awesome-1 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 55px;
  text-decoration: none
}

.text-95 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 60px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.flying-iphone-x-mockups-2 {
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: relative;
  inset: -64px 0 147px -10px;
  overflow: visible
}

.prancheta-29-1 {
  object-fit: cover;
  width: auto;
  max-width: 130%;
  height: auto;
  margin-bottom: auto;
  margin-left: -144px;
  overflow: visible
}

.prancheta-29-1.fran {
  max-width: 120%;
  margin-left: -67px
}

.text-96 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 54px
}

.um-certificado-digital-que-cabe-na-palma-da-sua-mo-0 {
  color: #034aa6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.um-certificado-digital-que-cabe-na-palma-da-sua-mo-1 {
  color: #034aa6;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.um-certificado-digital-que-cabe-na-palma-da-sua-mo-2 {
  color: #0583f2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.traco-azul {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 4px;
  margin-left: 0;
  text-decoration: none;
  display: flex
}

.traco-azul.center {
  margin-left: auto;
  margin-right: auto
}

.traco-azul._2 {
  align-self: center
}

.section-27 {
  margin-top: 84px;
  margin-bottom: 25px
}

.rectangle-4273 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 4px;
  text-decoration: none;
  display: flex
}

.por-que-escolher-o-safeid-0 {
  color: #034aa6;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.por-que-escolher-o-safeid-1 {
  color: #0583f2;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.rectangle-4272 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 4px;
  text-decoration: none;
  display: flex
}

.flex-block-8 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 46px
}

.f-paragraph-small-3 {
  letter-spacing: -.01em;
  word-break: normal;
  margin-bottom: 10px;
  padding-right: 22px;
  font-size: 14px;
  line-height: 1.8
}

.f-icon-regular-2 {
  color: var(--success);
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
  width: auto;
  height: auto;
  padding-right: 12px;
  transition: color .2s;
  display: flex
}

.f-icon-regular-2._2 {
  justify-content: center;
  align-items: stretch;
  padding-top: 5px;
  padding-left: 8px
}

.text-103 {
  color: #034aa6;
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  text-decoration: none
}

.section-28 {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67b4f399dfff170b20c73f0d_Group%204602.avif);
  background-position: 62%;
  background-repeat: repeat-x;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 0 25px 25px 0;
  margin-top: 0;
  margin-right: 20px;
  padding-top: 77px;
  padding-bottom: 100px
}

.text-104 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.uso-e-aplicaes-do-safeid-0 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.uso-e-aplicaes-do-safeid-1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.text-105 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 35px;
  padding-top: 10px;
  padding-left: 220px;
  padding-right: 220px;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.text-106 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none
}

.text-107 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Parkinsans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none
}

.container-42 {
  max-width: 1440px;
  margin-top: 120px
}

.column-26 {
  margin-bottom: -151px;
  padding-left: 0
}

.botao-safeid {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 5px;
  align-self: center;
  margin-top: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: all .2s
}

.botao-safeid:hover {
  color: #fff;
  background-color: #32343a
}

.botao-safeid:active {
  background-color: #43464d
}

.column-27 {
  margin-top: 60px;
  padding-left: 20px;
  padding-right: 0
}

.local {
  color: var(--secondary-color);
  align-self: center;
  margin-top: -4px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 9px;
  font-size: 16px;
  font-weight: 700
}

.flex-block-9 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0
}

.code-embed-3 {
  order: -1;
  align-self: center
}

.text-block-6,
.bold-text-18 {
  color: var(--primary-color)
}

.img_1196-2 {
  z-index: auto;
  box-sizing: border-box;
  clear: none;
  object-fit: fill;
  border-radius: 20px;
  flex: 0 auto;
  order: 1;
  align-self: flex-end;
  width: 350px;
  max-width: none;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: static;
  overflow: hidden
}

.quick-stack-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #0000;
  margin-top: -72px;
  padding-top: 0;
  padding-right: 0;
  overflow: visible
}

.cell {
  padding-top: 127px;
  padding-left: 50px
}

.container-44 {
  max-width: 1440px;
  margin-bottom: 91px;
  padding-left: 0
}

.section-29 {
  margin-top: -26px
}

.frame-4600 {
  grid-column-gap: 10px;
  background-color: #ececec;
  border-radius: 18px;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  width: 36px;
  height: 36px;
  padding: 6px;
  text-decoration: none;
  display: flex
}

.text-block-9 {
  color: #fff;
  text-align: center;
  background-color: #0583f2;
  border-radius: 0 0 7px 7px;
  margin-left: 240px;
  padding: 11px 15px 10px 10px;
  font-size: 16px;
  font-weight: 700
}

.code-embed-4 {
  align-self: auto;
  padding-top: 7px
}

.flex-block-10 {
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 13px
}

.flex-block-11 {
  color: #fff;
  background-color: #0583f22e
}

.flex-block-10-copy {
  margin-top: -7px;
  margin-bottom: -4px;
  padding-left: 13px
}

.body-2 {
  background-color: #ffffff03
}

.frame-4606 {
  grid-row-gap: 19px;
  background-color: #fff;
  border-radius: 7.1422px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 800px;
  height: 481px;
  padding: 74px 28px 0;
  text-decoration: none;
  display: flex;
  box-shadow: 0 5px 10px #32323229
}

.container-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 140px;
  display: flex
}

.section-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 120px;
  display: flex
}

.flex-block-12 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  justify-content: center;
  align-items: center;
  padding-top: 145px
}

.flex-block-12.ecnpj {
  padding-top: 0
}

.card-body-produtos {
  background-color: var(--background-1);
  outline-offset: 0px;
  color: var(--flowui-component-library--primary-base);
  border-radius: 8px;
  outline: 3px solid #fff;
  width: 200px;
  height: 175px;
  margin-right: 16px;
  padding: 20px 15px 0
}

.card-body-produtos.ecnpj {
  height: 210px
}

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

.column-28 {
  padding-right: 40px
}

.veja-como-fcil-de-usar-o-safeid-0 {
  color: #034aa6;
  white-space: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 48px;
  text-decoration: none
}

.veja-como-fcil-de-usar-o-safeid-1 {
  color: #0583f2;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none
}

.column-30 {
  margin-top: 135px;
  padding-left: 25px;
  padding-right: 0
}

.f-tab-menu-prod {
  order: -1;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: -26px;
  margin-left: 0
}

.flex-block-13 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: center;
  align-items: center
}

.text-115 {
  color: #0583f2;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 4px;
  font-family: Parkinsans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none
}

.flex-block-14-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center
}

.div-block-7 {
  padding-left: 0
}

.f-tab-pane-produto {
  border-radius: 12px;
  margin-top: 0;
  padding: 0 223px 28px 10px
}

.background-video-4 {
  border-left: 0 #fff;
  border-right: 0 #000;
  width: auto;
  max-width: 800px;
  height: auto;
  margin-top: 70px;
  margin-left: 0;
  margin-right: -5px;
  overflow: visible
}

.card-premios {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--background-2);
  background-color: var(--background-2);
  color: #b8b9c200;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 300px;
  height: 310px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
  overflow: hidden;
  box-shadow: 0 5px 1rem #00000024
}

.carousel-slider-premios {
  width: 300px;
  height: 350px;
  margin-right: 8px;
  padding-right: 0
}

.card-body-premios {
  background-color: var(--background-1);
  outline-offset: 0px;
  color: var(--flowui-component-library--primary-base);
  border-radius: 8px;
  outline: 3px solid #fff;
  width: 300px;
  height: 310px;
  margin-right: 16px;
  padding: 10px
}

.cell-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: block
}

.section-32 {
  margin-top: 86px;
  padding-left: 60px
}

.container-47 {
  max-width: 1440px;
  margin-top: 60px
}

.f-dropdown {
  width: 100%;
  max-width: 240px
}

.f-dropdown-toggle {
  border: 1px solid var(--flowui-component-library--grey-300\<deleted\|variable-0cc6033c\>);
  color: var(--gray-700);
  -webkit-text-stroke-color: var(--background-2);
  border-radius: 8px;
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  padding: 12px 16px;
  transition: border-color .3s;
  display: inline-block
}

.f-dropdown-toggle:hover {
  border-color: var(--flowui-component-library--primary-base);
  outline-offset: 1px;
  -webkit-text-stroke-color: var(--primary-color);
  outline: 2px solid #2e9aff1a
}

.f-dropdown-toggle.w--open {
  border-color: var(--flowui-component-library--primary-base);
  outline-offset: 0px;
  outline: 2px solid #642eff1a
}

.f-dropdown-icon-l {
  color: var(--primary-color);
  margin-right: 16px;
  font-size: 14px
}

.f-dropdown-list {
  border: 1px solid var(--background-2)
}

.f-dropdown-list.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 34px 34px 88px #b1bac829
}

.f-dropdown-link {
  color: var(--gray-700);
  letter-spacing: -.01em;
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex
}

.f-dropdown-link:hover,
.f-dropdown-link:focus {
  background-color: var(--flowui-component-library--gray-200\<deleted\|variable-7bab5fb1\>)
}

.f-dropdown-link.w--current {
  color: var(--flowui-component-library--primary-dark)
}

.f-dropdown-wrap {
  z-index: 999;
  background-color: #fff;
  height: auto;
  padding: 8px
}

.f-paragraph-small-4 {
  color: var(--gray-700);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8
}

.tab_text-wrapper {
  overflow: hidden
}

.tab_text-wrapper.body-1 {
  margin-right: -26px
}

.row {
  margin-bottom: -32px;
  margin-left: -20px;
  margin-right: -20px
}

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

.tab-link-3 {
  opacity: .4;
  color: #182c4f;
  cursor: pointer;
  background-color: #0000;
  border-left: 4px solid #0000;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -28px;
  padding: 0 8% 0 28px;
  transition: border-color .2s, opacity .2s ease-out;
  display: block
}

.tab-link-3:hover {
  border-left-color: var(--background-2);
  opacity: .6;
  text-decoration: none
}

.tab-link-3.w--current {
  border-left-color: var(--primary-color);
  opacity: 1;
  background-color: #0000;
  padding-right: 0%
}

.col {
  margin-bottom: 32px;
  padding-left: 20px;
  padding-right: 20px
}

.col._2col {
  flex: 0 50%
}

.col._2col.tab-menu {
  flex-direction: column;
  align-items: stretch;
  margin-top: 20px;
  display: flex
}

.col._2col.overflow-visible,
.tab_pane {
  overflow: visible
}

.tab_text {
  margin-top: 16px;
  margin-bottom: 0
}

.tab_illo-wrapper {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative
}

.strategy-illo_bg {
  border-radius: 10px;
  width: 100%;
  max-width: 600px;
  max-height: 460px
}

.columns-13 {
  padding-left: 140px;
  padding-right: 140px
}

.section-33 {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67aa0383f7880729b66f97ae_Group%204575.webp);
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto;
  border-radius: 17px;
  margin-top: 95px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 57px;
  padding-bottom: 82px;
  box-shadow: 0 2px 5px #0003
}

.section-34 {
  opacity: 1;
  margin-top: 75px;
  margin-bottom: 60px;
  padding-bottom: 0
}

.frame-4613 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 508px;
  text-decoration: none;
  display: flex
}

.prancheta-13-1 {
  box-sizing: border-box;
  object-fit: cover;
  width: 350px;
  max-width: none;
  height: auto;
  margin-top: -79px;
  margin-left: auto;
  margin-right: 0;
  overflow: hidden
}

.list-2 {
  color: var(--gray-700);
  margin-top: 9px;
  font-size: 16px;
  line-height: 120%;
  list-style-type: disc
}

.section-35 {
  background-image: linear-gradient(189deg, #0583f2f0, #15274fd1), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6820ae3a72d31971c113e40e_125_compressed.webp);
  background-position: 0 0, 100% -41%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 140px
}

.f-tab-2-prod {
  z-index: auto;
  box-sizing: content-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  display: flex
}

.text-block-12 {
  padding-top: 15px
}

.botao-secundario {
  border: 2px solid var(--primary-color);
  background-color: var(--spark-library--white);
  color: var(--to-text);
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 5px;
  align-self: center;
  margin-top: 21px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1rem;
  transition: all .2s
}

.botao-secundario:hover {
  background-color: var(--secondary-color);
  color: #fff
}

.botao-secundario:active {
  background-color: #43464d
}

.botao-secundario.alinharbotao {
  margin-top: 31px;
  margin-left: 0
}

.botao-secundario.alinharbotao:hover {
  background-color: var(--secondary-color)
}

.botao-secundario.alinharbotao.esq {
  margin-bottom: 20px;
  margin-right: 20px
}

.botao-secundario.alinharbotao.esq.ecnpj {
  background-color: var(--primary-color);
  color: var(--background-1);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block
}

.botao-secundario.alinharbotao.esq.pjnfeb {
  background-color: var(--primary-color);
  color: var(--background-1);
  -webkit-text-fill-color: inherit;
  background-clip: border-box
}

.botao-secundario.botao-prod {
  text-align: right;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  align-self: flex-end;
  margin-top: 0;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 10px;
  font-size: 14px
}

.botao-secundario.insta {
  color: var(--primary-color);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 10px;
  padding-bottom: 10px
}

.botao-secundario.integracao {
  order: 0;
  margin-top: 0
}

.botao-secundario.integracao:hover {
  background-color: var(--primary-color)
}

.botao-secundario.safeidint {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.botao-secundario.botaoint {
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  order: 0;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  font-size: 15px;
  text-decoration: none;
  display: flex
}

.botao-secundario.sec {
  -webkit-text-fill-color: inherit;
  background-clip: border-box
}

.column-33 {
  padding-left: 0
}

.image-18 {
  text-align: center;
  flex: 0 auto;
  order: 0;
  align-self: flex-start;
  width: 450px;
  max-width: none;
  margin-bottom: -40px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible
}

.columns-14 {
  margin-bottom: 26px;
  margin-left: 0
}

.columns-15 {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: -120px;
  margin-left: 60px;
  padding-top: 58px
}

.columns-15._2 {
  margin-bottom: 0
}

.code-embed-5 {
  align-self: center;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-right: 15px
}

.paragraph-15 {
  color: var(--background-1);
  text-align: left;
  white-space: nowrap;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-right: 0;
  line-height: 1em
}

.columns-16 {
  border-right: 1px solid #fff;
  margin-bottom: 38px
}

.section-36 {
  border-right: 1px solid var(--background-1)
}

.text-block-13 {
  color: var(--gray-700)
}

.image-20 {
  vertical-align: top;
  object-fit: cover;
  margin-top: 60px;
  margin-bottom: 40px;
  margin-left: 92px;
  padding-left: 0;
  overflow: visible
}

.frame-2962 {
  grid-column-gap: 24px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex
}

.group-2956 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 34.4735px;
  height: 28.4057px;
  text-decoration: none;
  display: flex
}

.group {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 72.9225px;
  height: 24.5846px;
  text-decoration: none;
  display: flex
}

.group-4604 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 81.5365px;
  height: 27.4997px;
  text-decoration: none;
  display: flex
}

.div-block-10 {
  float: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 300px;
  display: block;
  position: static
}

.section-37 {
  background-color: var(--primary-color);
  padding-top: 20px;
  padding-bottom: 20px
}

.div-block-11 {
  margin-left: 11px
}

.text-block-14 {
  line-height: 23px
}

.flex-block-16 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center
}

.grid-11 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  margin-left: -36px
}

.link-block,
.link-block-2,
.link-block-4,
.link-block-5,
.link-block-6,
.link-block-7,
.link-block-8 {
  text-decoration: none
}

.flex-block-17 {
  margin-left: 0
}

.container-48 {
  max-width: 1024px;
  margin-top: 100px;
  margin-bottom: 54px
}

.image-21 {
  z-index: 1;
  position: relative;
  right: 113px
}

.column-37 {
  margin-bottom: -200px;
  position: static
}

.logov3_marquee {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-direction: row;
  flex: none;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex
}

.logov3_item {
  flex: auto;
  justify-content: center;
  align-items: center;
  display: flex
}

.logov3_image {
  object-fit: contain;
  flex: 0 auto;
  height: 100%
}

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

.grid-5-columns.dropdown-links-full-width {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: auto;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: center start;
  width: 250px;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto
}

.dropdown-column-wrapper {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 2px 12px #14142b14
}

.dropdown-column-wrapper.full-width {
  box-shadow: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  min-width: 100%;
  padding-top: 30px;
  left: 0;
  right: 0;
  transform: none
}

.dropdown-column-wrapper.full-width.w--open {
  box-shadow: none;
  padding-top: 20px;
  position: absolute;
  transform: none
}

.dropdown-toggle {
  align-items: center;
  padding: 0;
  transition: color .3s;
  display: flex
}

.dropdown-toggle:hover {
  color: #4a3aff
}

.dropdown-toggle.static {
  font-size: 16px;
  transition-property: none;
  position: static
}

.dropdown-toggle.static:hover {
  color: var(--primary-color);
  font-weight: 400
}

.hamburger-menu-wrapper {
  padding: 0
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000
}

.dropdown-link {
  color: var(--gray-700);
  width: 100%;
  padding: 0;
  line-height: 20px
}

.dropdown-link:hover {
  color: var(--primary-color)
}

.text-200 {
  line-height: 20px
}

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

.text-200.bold.color-neutral-800.mg-bottom-24px {
  color: var(--to-text);
  white-space: normal;
  word-break: normal;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 8px;
  font-weight: 400;
  text-decoration: none;
  display: flex
}

.text-200.bold.color-neutral-800.mg-bottom-24px:hover {
  color: var(--primary-color)
}

.header-nav-menu-wrapper.static {
  background-color: #c8c8c800;
  position: static
}

.link-wrapper {
  color: #211f54;
  transition: none;
  display: inline-block
}

.link-wrapper:hover {
  color: #4a3aff
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s
}

.header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01)
}

.header-middle {}

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

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

.dropdown-wrapper.static {
  margin-top: 0;
  font-size: 14px;
  position: static
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px)
}

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

.container-default {
  max-width: 1218px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 24px;
}

.container-default.dropdown-full-width {
  width: auto;
  max-width: none;
  padding-left: 0
}

.dropdown-full-width-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px none var(--primary-color);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  display: flex;
  box-shadow: 0 10px 24px #14142b14
}

.link-text {
  transition: color .3s;
  display: inline-block
}

.hamburger-menu-bar {
  background-color: #211f54;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px
}

.hamburger-menu-bar.bottom,
.hamburger-menu-bar.top {}

.header-full-width-wrapper-safeweb {
  z-index: 9;
  position: static
}

.header-nav-menu-list-2 {
  z-index: 1;
  text-align: left;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  list-style-type: none;
  display: flex
}

.header-nav-list-item-safeweb {
  margin-bottom: 0;
  padding-left: 32px
}

.header-nav-list-item-safeweb.show-in-tablet {
  font-size: 16px;
  display: none
}

.header-nav-list-item-safeweb.middle {
  padding-left: 0;
  padding-right: 28px;
  font-family: Montserrat, sans-serif
}

.header-nav-link-2 {
  padding: 0;
}

.header-nav-link-2:hover {
  color: var(--primary-color);
  font-weight: 700
}

.header-right-side-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex
}

.header-content-wrapper-safeweb {
  justify-content: flex-start;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex
}

.header-safeweb {
  z-index: auto;
  border: 1px solid var(--gray-300);
  background-color: #fff;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  inset: auto 0%;
  box-shadow: 0 3px 5px #00000024
}

.line-rounded-icon-safeweb.dropdown-arrow-safeweb {
  margin-left: 8px;
  font-size: 6px
}

.line-rounded-icon-safeweb.link-icon-left {
  margin-right: 6px;
  display: inline-block
}

.code-embed-6 {
  color: var(--primary-color);
  justify-content: flex-start;
  align-items: center;
  font-size: 100px;
  text-decoration: none;
  display: flex
}

.div-block-13 {
  border-radius: 7px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 10px
}

.div-block-13:hover {
  color: var(--primary-color)
}

.link-block-9 {
  text-decoration: none;
  display: flex
}

.column-38 {
  clear: none;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: right;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: start center;
  padding-left: 0;
  padding-right: 40px;
  display: block;
  position: static
}

.column-39 {
  text-align: left
}

.column-40 {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  place-content: space-between start;
  place-items: center start;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid
}

.flex-block-19 {
  border: 2px solid var(--background-2);
  border-radius: 5px;
  width: 290px
}

.flex-block-19:hover,
.flex-block-19:active {
  border-color: var(--primary-color)
}

.container-51 {
  max-width: 1440px
}

.section-41 {
  background-color: #ececec
}

.container-52 {
  max-width: 1440px
}

.columns-19 {
  margin-top: 127px;
  padding-bottom: 0
}

.flex-block-24 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 100px
}

.grid-15 {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: .75fr
}

.flex-block-28 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  padding: 10px 10px 20px;
  box-shadow: 0 0 10px #0003
}

.list-5 {
  padding-left: 20px;
  padding-right: 20px
}

.list-6 {
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px
}

.flex-block-29 {
  justify-content: flex-start;
  align-items: flex-start
}

.utility-page-wrap {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67d71d04f8c5f00efb731c42_Ellipse%20185%20\(1\).avif);
  background-position: 0 200%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 850px;
  display: flex
}

.column-42 {
  background-image: linear-gradient(266deg, var(--secondary-color), var(--to-text));
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
  padding-left: 60px
}

.columns-20 {
  margin-bottom: 104px
}

.container-54 {
  max-width: 1440px;
  margin-bottom: 0
}

.grid-16 {
  grid-column-gap: 46px;
  grid-row-gap: 80px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 1090px;
  margin-top: 94px;
  margin-left: auto;
  margin-right: auto
}

.grid-16.token {
  grid-column-gap: 14px
}

.grid-16.token.grid-4-elementos {
  grid-row-gap: 83px;
  width: 1200px;
  max-width: 1200px
}

.flex-block-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--background-1);
  color: var(--gray-700);
  text-align: center;
  border-radius: 10px;
  width: 210px;
  height: 200px;
  padding: 20px;
  font-size: 16px;
  text-decoration: none;
  box-shadow: 0 0 15px #0003
}

.icones-suporte {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  color: var(--primary-color);
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding-top: 18px;
  display: block
}

.bloco-suporte {
  align-self: center;
  padding-top: 23px;
  font-weight: 700
}

.section-43 {
  margin-top: 63px;
  margin-bottom: 99px
}

.flex-block-31 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center;
}

.sup {
  color: var(--secondary-color);
  font-family: Parkinsans, sans-serif;
  font-weight: 400
}

.code-embed-11 {
  color: var(--background-1)
}

.container-55 {
  max-width: 1024px;
  margin-top: 62px
}

.icon-home {
  text-align: left
}

.section-44 {
  max-width: 1440px;
  margin-top: 143px;
  margin-left: auto;
  margin-right: auto
}

.tab-pane-tab-1 {
  border: 2px solid var(--primary-color);
  border-radius: 13px
}

.code-embed-13 {
  color: var(--primary-color);
  align-self: center;
  padding: 0;
  font-size: 20px
}

.paragraph-18 {
  box-sizing: border-box;
  align-self: center;
  width: auto;
  height: auto;
  line-height: 100%;
  overflow: visible
}

.div-block-16 {
  margin-left: 60px
}

.column-44 {
  background-image: linear-gradient(90deg, var(--to-text), var(--secondary-color));
  text-align: left;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 100px 0 100px 60px
}

.container-60 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  max-width: 500px;
  margin-left: 679px;
  padding-top: 0;
  padding-right: 0;
  display: flex
}

.container-60._3 {
  margin-left: 40px
}

.flex-block-32.parcerias {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 85px;
  margin-left: auto;
  margin-right: auto
}

.section-47 {
  background-image: linear-gradient(248deg, var(--to-text), #15274f33 65%, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6820c33b61e4643aadf1ffb2_Prancheta_20_otimizada.webp);
  background-position: 0 0, 100%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px
}

.div-block-19 {
  text-align: left;
  padding-left: 60px
}

.container-63 {
  max-width: 1440px;
  padding-right: 0
}

.container-64 {
  max-width: 1440px
}

.div-block-21 {
  margin-bottom: 60px
}

.f-breadcrumb-link {
  color: var(--flowui-component-library--grey-600\<deleted\|variable-ffef878b\>);
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s
}

.f-breadcrumb-link:hover {
  color: var(--flowui-component-library--primary-base)
}

.f-breadcrumb-link.w--current {
  color: var(--flowui-component-library--gray-900\<deleted\|variable-7b64cafb\>)
}

.f-breadcrumb-seperator {
  color: var(--flowui-component-library--grey-300\<deleted\|variable-0cc6033c\>);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex
}

.f-breadcrumb-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: 60px;
  display: none
}

.f-breadcrumb-home-svg {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex
}

.f-breadcrumb-home {
  color: var(--flowui-component-library--grey-600\<deleted\|variable-ffef878b\>);
  transition: color .3s
}

.f-breadcrumb-home:hover {
  color: var(--flowui-component-library--primary-base)
}

.f-breadcrumb-home.w--current {
  color: var(--flowui-component-library--gray-900\<deleted\|variable-7b64cafb\>)
}

.section-48 {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67d8151cd2131676133d4407_Mask%20group.avif);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 230px
}

.h1-instala-ao {
  color: var(--secondary-color);
  font-family: Parkinsans, sans-serif;
  font-weight: 500
}

.container-65 {
  max-width: 1440px
}

.column-46 {
  border-style: none none none solid;
  border-width: 2px;
  border-color: var(--background-2);
  margin-bottom: 76px;
  padding-left: 20px;
  padding-right: 0
}

.div-block-22 {
  margin-bottom: 60px
}

.columns-21 {
  margin-top: 44px;
  margin-left: 0
}

.code-embed-14 {
  color: var(--primary-color);
  margin-left: -33px
}

.container-66 {
  max-width: 1440px
}

.bold-text-35 {
  color: var(--background-1);
  -webkit-text-decoration-color: var(--to-text);
  text-decoration-color: var(--to-text)
}

.section-49 {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67b4dd678a72b561838e79a2_Group%204600.avif);
  background-position: 50%;
  background-size: cover;
  border-radius: 7px;
  width: auto;
  height: auto;
  margin: 36px 60px 57px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 73px
}

.flex-block-36 {
  padding-right: 30px
}

.bold-text-38,
.bold-text-39 {
  font-weight: 600
}

.section-51 {
  margin-top: 220px
}

.body-5 {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67d87eb9569623630fc53b41_Mask%20group%20\(6\).webp);
  background-position: 55% 55%;
  background-repeat: repeat-y;
  background-size: auto
}

.bold-text-40,
.bold-text-41,
.bold-text-42,
.bold-text-43,
.bold-text-44 {
  color: var(--primary-color)
}

.column-48,
.column-48._2 {
  padding-bottom: 0;
  padding-left: 60px
}

.h1---erro {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-indent: 0;
  column-count: auto;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  margin-top: 32px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Parkinsans, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 55px
}

.bold-text-45.h1---erro {
  color: var(--primary-color);
  text-align: center
}

.div-block-24 {
  padding-left: 60px
}

.section-53 {
  margin-left: auto;
  margin-right: auto
}

.container-69 {
  background-image: radial-gradient(circle farthest-side at 100% 50%, var(--secondary-color), var(--to-text));
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  max-width: 1440px;
  margin-top: 150px;
  padding: 100px 0 100px 60px
}

.container-70,
.container-71 {
  max-width: 1440px
}

.spark-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: static
}

.spark-section {
  width: 100%;
  padding: 0 64px 176px;
  position: relative
}

.spark-section h1 {
  color: var(--secondary-color);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 35px;
  padding-bottom: 20px;
  padding-left: 60px;
  font-family: Parkinsans, sans-serif;
  font-size: 25px;
  font-weight: 400
}

.spark-section h2 {
  text-align: left
}

.spark-section p {
  color: var(--gray-700);
  margin-bottom: 0;
  padding-top: 7px;
}

.spark-centered-900 {
  text-align: center;
  width: 900px;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block
}

.spark-bold-heading.spark-no-bottom-margin {
  color: var(--gray-700);
  margin-bottom: 0;
  font-weight: 400
}

.spark-bold-heading.spark-no-bottom-margin:hover {
  border-bottom: 2px solid var(--primary-color);
  font-weight: 700
}

.spark-side-flat-tab-parent {
  width: 100%;
  display: block;
  position: static
}

.spark-small-icon-2 {
  flex: none;
  width: 24px;
  height: 24px;
  display: inline-block
}

.spark-small-icon-2.spark-float-right {
  color: var(--gray-300);
  text-align: right;
  margin-left: auto;
  font-size: 0;
  display: inline-block
}

.spark-flex-center {
  grid-column-gap: 8px;
  color: var(--gray-700);
  align-items: center;
  /* margin-top: 19px; */
  font-size: 16px;
  font-weight: 700;
  display: flex
}

.spark-wide-simple-stacked-icon-tabs {
  float: left;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  width: 20%;
  margin-bottom: 0;
  margin-right: 5%;
  display: flex;
  position: sticky;
  top: 150px
}

.spark-wider-simple-icon-tabs-content {
  width: 75%;
  display: block
}

.spark-simple-flat-square-tab {
  border-bottom: 3px solid var(--spark-library--background--interactive);
  color: var(--spark-library--black);
  background-color: #0000;
  padding: 14px;
  transition: background-color .15s, color .15s;
  display: block
}

.spark-simple-flat-square-tab:hover {
  border-bottom-color: var(--spark-library--light-steel-purple);
  background-color: var(--spark-library--background--interactive);
  opacity: 1;
  color: var(--spark-library--foreground-interactive)
}

.spark-simple-flat-square-tab.w--current {
  border-bottom-color: var(--spark-library--foreground-interactive);
  color: var(--spark-library--foreground-interactive);
  background-color: #0000
}

.spark-simple-flat-square-tab.spark-tab-with-arrow {
  border-bottom: 2.1px solid var(--gray-300);
  color: var(--gray-700);
  justify-content: flex-start;
  margin-bottom: 16px;
  padding-top: 0;
  padding-right: 14px;
  transition: background-position .15s, background-color .15s, color .15s;
  display: flex
}

.spark-simple-flat-square-tab.spark-tab-with-arrow:hover {
  border-bottom-color: var(--secondary-color);
  background-color: var(--background-1);
  font-weight: 700
}

.spark-simple-flat-square-tab.spark-tab-with-arrow.w--current {
  border-bottom-color: var(--primary-color);
  background-color: var(--spark-library--white);
  color: var(--primary-color);
  padding-top: 0;
  font-weight: 700
}

.acs {
  clear: right;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: stretch;
  margin-bottom: 100px;
  display: block;
  position: static
}

.flex-block-37 {
  border: 1px none var(--primary-color);
  color: var(--gray-700);
  text-align: right;
  border-radius: 7px;
  font-size: 18px
}

.repositorios {
  border: 1.5px solid var(--primary-color);
  color: var(--gray-700);
  border-radius: 5px;
  width: 700px;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none
}

.code-embed-15 {
  color: var(--primary-color);
  text-align: right;
  flex: 1;
  order: 1;
  align-self: center
}

.text-block-20 {
  padding-right: 0;
  font-size: 18px
}

.code-embed-16 {
  color: var(--primary-color);
  text-align: right;
  flex: 1;
  align-self: center
}

.code-embed-17 {
  color: var(--primary-color);
  text-align: right;
  flex: 1;
  order: 1
}

.code-embed-18 {
  color: var(--primary-color);
  text-align: right;
  flex: 1;
  order: 1;
  align-self: center
}

.code-embed-19 {
  color: var(--primary-color);
  text-align: right;
  flex: 1;
  align-self: center
}

.text-block-21 {
  color: var(--secondary-color);
  margin-bottom: 19px
}

.code-embed-20 {
  /* padding-right:10px */
  margin-top: -4px;
}

.bot-o-instaladores {
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  text-align: right;
  border-radius: 4px;
  flex: 0 auto;
  align-self: center;
  width: 100px;
  height: 30px;
  font-weight: 700;
  text-decoration: none
}

.bot-o-instaladores:hover {
  background-color: var(--to-text)
}

.bot-o-instaladores.mac {
  width: 110px
}

.bot-o-instaladores.cadeias {
  background-color: var(--secondary-color);
  color: var(--background-1);
  flex: 1;
  width: auto;
  max-width: 201px;
  height: auto;
  max-height: 55px;
  padding: 5px 5px 10px
}

.bot-o-instaladores.cadeias:hover {
  background-color: var(--to-text)
}

.flex-block-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  padding-top: 0px
}

.instaladores {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  /* border:2px solid var(--background-2); */
  color: var(--gray-700);
  text-align: right;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 900px;
  height: 50px;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none
}

.instaladores.multi {
  margin-bottom: 20px
}

.tiposdemidias {
  margin-top: 60px
}

.tiposdemidias.first {
  margin-top: 0
}

.div-block-25 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex
}

.div-block-26 {
  flex: 1;
  align-self: center
}

.div-block-27 {
  flex: 1
}

.container-72 {
  border: 1px solid var(--apoio-2);
  background-color: var(--background-2);
  border-radius: 7px;
  max-width: 800px;
  margin-top: 100px;
  margin-left: 0
}

.div-block-28 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding-bottom: 40px;
  padding-left: 60px;
  display: flex
}

.section-54 {
  margin-left: 306px;
  margin-right: auto
}

.bold-text-48 {
  color: var(--primary-color)
}

.container-73 {
  max-width: 1440px;
  margin-bottom: -77px
}

.section-55 {
  margin: 62px 50px 99px 60px
}

.container-74 {
  max-width: 1440px;
  padding-left: 100px
}

.flex-block-40 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto
}

.div-block-29 {
  margin-top: 95px
}

.section-56 {
  margin-left: auto;
  margin-right: auto
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--600)
}

.brix---mg-bottom-16px-5 {
  margin-bottom: 16px
}

.brix---text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase
}

.brix---container-default-8 {
  max-width: 1440px;
  padding-left: 24px;
  padding-right: 24px
}

.brix---section-2 {
  color: var(--elements-webflow-library--neutral--100\<deleted\|variable-07926372\>);
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 60px
}

.brix---heading-h3-size-3 {
  color: var(--primary-color);
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 34px
}

.brix---text-center-3 {
  text-align: center
}

.brix---text-decoration-none {
  text-decoration: none
}

.brix---text-300-medium {
  color: var(--gray-700);
  letter-spacing: .01em;
  text-transform: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px
}

.brix---avatar-image-link {
  max-width: 100%;
  font-size: 12px;
  transition: transform .3s;
  overflow: visible
}

.brix---avatar-image-link:hover {
  transform: scale(1.1)
}

.brix---heading-h3-size-link {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  transition: color .3s
}

.brix---heading-h3-size-link:hover {
  color: var(--elements-webflow-library--accent--primary-1\<deleted\|variable-86b36df2\>)
}

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

.brix---avatar-circle-07 {
  border-radius: 50%;
  width: 150px;
  max-width: 150px;
  height: 150px;
  max-height: 150px;
  overflow: hidden;
  transform: translate(0)
}

.brix---grid-3-columns-team-v5 {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: grid
}

.container-75 {
  max-width: 1440px
}

.column-50 {
  background-image: radial-gradient(circle farthest-side at 100% 100%, var(--secondary-color), var(--to-text));
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px
}

.frame-4622 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 242px;
  text-decoration: none;
  display: flex
}

.logo-contador-parceiro-mais-branco-1 {
  object-fit: cover
}

.div-block-30 {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 100px
}

.flex-block-41 {
  grid-column-gap: 18px;
  grid-row-gap: 18px
}

.botao-cp {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 5px;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4rem;
  transition: all .2s
}

.botao-cp:hover {
  background-color: var(--secondary-color);
  color: #fff
}

.botao-cp:active {
  background-color: #43464d
}

.botao-cp.bt-cp-secundario {
  border: 2px solid var(--primary-color);
  background-color: var(--background-1);
  color: var(--background-1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text
}

.botao-cp.cp-conheca {
  justify-content: center;
  align-items: center;
  display: inline-block
}

.image-25 {
  box-sizing: border-box;
  vertical-align: baseline;
  object-fit: contain;
  margin-top: 40px;
  margin-left: -12px;
  display: inline-block;
  overflow: visible
}

.container-76 {
  max-width: 1440px
}

.grid-19 {
  grid-template-rows: auto
}

.flex-block-42 {
  border-radius: 7px;
  flex-flow: row;
  width: 370px;
  padding: 20px 51px 20px 35px;
  box-shadow: 0 0 6.2px #0003
}

.div-block-31 {
  margin-left: auto;
  margin-right: auto;
  padding: 100px 20px 100px 60px
}

.link {
  color: var(--primary-color);
  font-weight: 700
}

.container-77 {
  max-width: 1440px
}

.grid-20 {
  background-image: linear-gradient(146deg, var(--secondary-color), var(--to-text));
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 60px;
  padding-bottom: 60px
}

.flex-block-43,
.flex-block-44,
.flex-block-45 {
  justify-content: center;
  align-items: center
}

.container-78 {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67e95f7748a6bd087614aa77_Vector%20\(3\).avif);
  background-position: 0 -33%;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 1440px
}

.bold-text-51 {
  color: var(--primary-color)
}

.grid-21 {
  grid-template-rows: auto;
  margin-top: 100px;
  margin-bottom: 100px;
  padding-left: 60px
}

.bold-text-52 {
  color: var(--primary-color)
}

.flex-block-47 {
  text-align: left;
  justify-content: center;
  align-items: flex-start
}

.flex-block-46-copy {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: var(--background-1);
  justify-content: center;
  align-items: center;
  padding-top: 100px
}

.container-79 {
  max-width: 1440px
}

.div-block-32 {
  width: 715px;
  margin-left: auto;
  margin-right: auto
}

.flex-block-48 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-bottom: 47px
}

.section-57 {
  background-image: radial-gradient(circle farthest-corner at 100% 100%, var(--to-text), var(--secondary-color));
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px
}

.youtube {
  width: auto;
  margin-bottom: 64px;
  padding-bottom: 0
}

.bold-text-53 {
  color: var(--background-1)
}

.bold-text-54 {
  color: var(--primary-color)
}

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

.bold-text-55 {
  color: var(--primary-color)
}

.frame-4623 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 253px;
  text-decoration: none;
  display: flex
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 66px;
  margin-left: 60px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 40px
}

.code-embed-22,
.code-embed-23 {
  color: var(--success)
}

.div-block-33 {
  background-color: var(--background-1);
  text-align: right;
  border-radius: 7px;
  padding-bottom: 0;
  box-shadow: 0 0 5px #0003
}

.ecnpj.topo {
  padding-top: 20px;
  padding-bottom: 15px;
  padding-left: 20px
}

.fb-ecnpj {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  margin-top: 10px;
  margin-bottom: 20px
}

.div-block-34 {
  padding-left: 20px;
  padding-right: 20px
}

.flex-block-51 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 1;
  align-self: baseline
}

.flex-block-52 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 80px
}

.paragraph-20 {
  text-align: left
}

.div-block-36 {
  padding-top: 27px
}

.div-block-38 {
  padding-top: 7px
}

.div-block-39 {
  padding-top: 34px
}

.grid-4-elementos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 800px;
  margin-top: 94px;
  margin-left: auto;
  margin-right: auto
}

.grid-4-elementos.token {
  grid-column-gap: 14px
}

.bold-text-57,
.bold-text-58,
.bold-text-59,
.bold-text-60,
.bold-text-61 {
  color: var(--primary-color)
}

.text-105-copy {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 35px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.bold-text-62 {
  color: var(--primary-color)
}

.container-80 {
  max-width: 1440px
}

.grid-24 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .75fr;
  display: block
}

.flex-block-55 {
  background-image: linear-gradient(66deg, #15274fa1, var(--secondary-color)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba2f8ba9842adb48a19_Sequ%C3%AAncia%2001_64.avif);
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 0;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  padding-top: 84px;
  padding-bottom: 94px;
  padding-left: 33px
}

.flex-block-56 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  justify-content: flex-start;
  align-items: center
}

.fn-heading-5 {
  color: var(--secondary-color);
  height: 80px;
  max-height: 80px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Parkinsans, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 1.3em
}

.fn-paragraph-2 {
  color: var(--gray-700);
  margin-bottom: 32px;
  padding-right: 0;
  font-size: 16px;
  line-height: 1.6em
}

.fn-paragraph-2._1 {
  padding-bottom: 0;
  padding-right: 0
}

.fn-link-arrow-2 {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex
}

.tag-integracao {
  border: 1px solid var(--success);
  background-color: #00c07f3b;
  border-radius: 7px;
  height: auto;
  padding: 5px 10px 5px 5px;
  font-size: 12px
}

.tag-integracao.space {
  border-radius: 6px;
  max-height: 54px;
  margin-bottom: 0
}

.tag-integracao.space.para-quem {
  border-color: var(--primary-color);
  background-color: #0583f21f
}

.tag-integracao.space.para-quem._5 {
  height: 100px;
  max-height: 100px
}

.flex-block-57 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center
}

.flex-block-57._2 {
  flex-flow: column
}

.code-embed-24 {
  color: var(--success);
  flex: 0 auto;
  align-self: flex-start;
  padding-top: 3px
}

.text-block-22 {
  color: var(--gray-700);
  letter-spacing: .2px;
  align-self: center;
  padding-right: 20px;
  font-size: 12px
}

.text-block-22.ajus {
  padding-right: 36px
}

.text-block-22._2 {
  padding: 0 5px 5px
}

.grid-25 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: .5fr .5fr .5fr;
  max-width: 700px;
  margin-bottom: 42px;
  margin-left: 60px;
  margin-right: 60px
}

.bold-text-63,
.bold-text-64 {
  color: var(--primary-color)
}

.tabelaprecos {
  border-bottom: 2px solid var(--primary-color);
  color: var(--background-1);
  letter-spacing: normal;
  border-radius: 0;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4rem
}

.grid-27 {
  grid-column-gap: 9px;
  grid-row-gap: 10px;
  grid-template-columns: max-content
}

.link-block-12 {
  text-decoration: none
}

.grid-28 {
  grid-row-gap: 9px;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr
}

.flex-block-58 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 115px
}

.div-block-40 {
  text-align: right;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-top: 155px;
  display: flex
}

.div-block-41 {
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-top: 67px;
  display: flex
}

.facilidade {
  border: 1px solid var(--gray-300);
  background-color: var(--background-1);
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 0 7px #0000001a
}

.facilidade:hover {
  border-color: var(--primary-color);
  box-shadow: 0 0 7px #0583f25e
}

.grid-29 {
  grid-row-gap: 9px;
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr
}

.container-81 {
  max-width: 1440px
}

.section-59 {
  margin: 41px 60px 55px
}

.div-block-42 {
  text-align: center;
  margin-top: 63px;
  margin-bottom: 48px
}

.container-82 {
  max-width: 1440px;
  margin-top: -236px;
  padding-top: 222px;
  padding-bottom: 100px;
  padding-left: 60px
}

.div-block-43 {
  margin-left: 60px;
  display: flex
}

.div-block-43._2._4 {
  margin-left: 0
}

.div-block-44 {
  max-width: 1000px;
  margin-top: 0;
  margin-bottom: 47px;
  margin-left: 60px
}

.bold-text-65,
.bold-text-66,
.bold-text-67 {
  color: var(--primary-color)
}

.container-83 {
  max-width: 1440px;
  margin-top: 0;
  margin-bottom: 34px;
  padding-left: 60px
}

.grid-31 {
  grid-column-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr
}

.link-block-13 {
  border: 1px solid var(--primary-color);
  border-radius: 7px;
  margin-right: 14px;
  padding: 10px;
  text-decoration: none
}

.link-block-13.safeid {
  border-style: none
}

.flex-block-59 {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 203px
}

.div-block-45 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  max-height: none;
  padding-top: 0;
  padding-bottom: 15px;
  display: flex
}

.img-safeid {
  border-radius: 20px;
  max-width: 100%;
  margin: 27px 24px 46px 0;
  overflow: clip
}

.div-block-45-copy {
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  max-height: none;
  padding-top: 0;
  padding-bottom: 12px;
  display: flex
}

.bold-text-68,
.bold-text-69 {
  color: var(--primary-color)
}

.para-quem {
  flex: 0 auto;
  margin-bottom: 0
}

.grid-29-copy {
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 41px
}

.flex-block-60 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: row;
  justify-content: center;
  align-items: center
}

.section-60 {
  background-color: var(--to-text);
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67eed70d2e5733f5ee0bd890_Group%204622.webp);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 105px
}

.div-block-47 {
  padding-top: 15px
}

.div-block-48 {
  padding-top: 14px
}

.integra {
  max-width: 1100px;
  padding-left: 22px
}

.bold-text-70 {
  color: var(--primary-color)
}

.acessorios {
  grid-column-gap: 25px;
  grid-row-gap: 57px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  max-width: 1000px;
  margin-top: 44px
}

.bold-text-76 {
  font-weight: 400
}

.bold-text-77 {
  color: var(--primary-color)
}

.bold-text-78 {
  color: var(--primary-color)
}

.link-block-14 {
  text-decoration: none
}

.img-h1 {
  box-sizing: border-box;
  object-fit: fill;
  max-width: 145%;
  margin-top: 18px;
  margin-left: -35px;
  display: block;
  overflow: visible
}

.img-h1.feh {
  width: 200%;
  max-width: 200%;
  margin-top: -92px;
  margin-left: -496px;
  padding-left: 88px;
  overflow: auto
}

.flex-block-61 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  max-width: 650px;
  padding-right: 0;
  display: grid
}

.brix---flex-vertical-center-copy {
  flex-direction: column;
  align-items: center;
  display: flex
}

.div-block-50 {
  padding-top: 111px
}

.div-block-50-copy {
  padding-top: 35px
}

.column-28-copy {
  padding-right: 40px
}

.columns-22 {
  margin-left: auto;
  margin-right: auto
}

.column-47-copy {
  padding-left: 60px
}

.img-h2-pjnfe {
  object-fit: cover;
  width: auto;
  max-width: 130%;
  height: auto;
  margin-top: 12px;
  margin-bottom: auto;
  margin-left: -147px;
  overflow: visible
}

.grid-4-elementos-sup {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 1090px;
  max-width: 1200px;
  margin-top: 94px;
  margin-left: auto;
  margin-right: auto
}

.section-61 {
  margin-top: 220px
}

.bold-text-79,
.bold-text-80,
.bold-text-81 {
  color: var(--primary-color)
}

.image-32 {
  max-width: 85%;
  margin-top: 152px;
  margin-bottom: auto;
  margin-left: 69px
}

.flex-block-56-copy {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  justify-content: flex-start;
  align-items: flex-start
}

.brix---avatar-circle-07-copy {
  border-radius: 50%;
  width: 75%;
  max-width: 75%;
  height: 75%;
  max-height: 75%;
  overflow: hidden;
  transform: translate(0)
}

.bold-text-90,
.bold-text-91 {
  color: var(--primary-color)
}

.bold-text-92,
.bold-text-93 {
  color: var(--primary-color)
}

.grid-30-copy {
  grid-column-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) 1fr;
  grid-auto-flow: dense;
  place-items: stretch stretch;
  margin-left: 60px;
  margin-right: 60px
}

.flex-block-60-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center
}

.columns-23 {
  margin-left: -44px
}

.grid-30-copy {
  grid-column-gap: 44px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-flow: dense;
  place-items: stretch stretch;
  margin-left: 60px;
  margin-right: 60px
}

.image-33 {
  margin-top: 200px
}

.section-63 {
  margin-top: 119px
}

.flex-block-55-copy {
  background-image: linear-gradient(66deg, #15274fa1, var(--secondary-color)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba2f8ba9842adb48a19_Sequ%C3%AAncia%2001_64.avif);
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 0;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 33px
}

.grid-31-copy-copy {
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr
}

.bold-text-94,
.bold-text-95 {
  color: var(--primary-color)
}

.safeidintegracaoquadro {
  grid-column-gap: 15px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) 1fr;
  grid-auto-flow: dense;
  place-items: stretch stretch;
  max-width: 1920px;
  margin-left: auto;
  margin-right: 60px
}

.grid-27-copy {
  grid-column-gap: 9px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr
}

.acessorios2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 43px;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.text-block-23 {
  text-align: center
}

.bold-text-96 {
  color: var(--primary-color)
}

.paragraph-21 {
  margin-bottom: 43px
}

.section-64 {
  margin-top: -104px
}

.link-block-15 {
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none
}

.link-block-16 {
  text-decoration: none
}

.link-block-17 {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex
}

.div-block-55 {
  padding-top: 31px
}

.cabacess-rio {
  background-image: linear-gradient(66deg, #15274fa1, var(--secondary-color)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba3edb7e5a10f04ff10_Sequ%C3%AAncia%2001_68.avif);
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 0;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  padding-top: 140px;
  padding-bottom: 140px;
  padding-left: 33px
}

.integra-copy {
  align-self: flex-end;
  max-width: 800px;
  padding-left: 22px
}

.bold-text-98,
.bold-text-99 {
  color: var(--primary-color)
}

.image-34 {
  align-self: center
}

.bold-text-100 {
  color: var(--primary-color)
}

.carimbo {
  grid-template-rows: max-content max-content max-content max-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 41px
}

.expertise {
  grid-column-gap: 35px;
  grid-template-rows: max-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 41px;
  margin-bottom: 60px
}

.section-65 {
  margin-top: 43px
}

.carimbodotempoh1 {
  align-self: flex-start;
  max-width: 850px;
  padding-left: 22px
}

.section-47-copy {
  background-image: linear-gradient(66deg, #15274fd9 38%, #0583f2e0), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6820ae3a72d31971c113e40e_125_compressed.webp);
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 100px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px
}

.bold-text-101 {
  color: var(--background-2);
  -webkit-text-stroke-color: var(--apoio-2)
}

.udesly-code-snippet-8 {
  display: none
}

.udesly-typewriter-effect-8 {
  text-align: left;
  margin-bottom: 52px;
  font-size: 55px;
  font-weight: 700;
  line-height: 1
}

.div-block-57 {
  color: var(--background-1);
  font-family: Parkinsans, sans-serif
}

.div-block-58 {
  flex: 1;
  order: -1;
  align-self: flex-start;
  max-width: 850px;
  margin-top: 72px
}

.div-block-59 {
  display: flex
}

.div-block-56-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  max-width: 500px;
  margin-left: 16px;
  display: grid
}

.dropdown-full-width-container-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px none var(--primary-color);
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  margin-top: -13px;
  margin-left: 131px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  display: flex;
  box-shadow: 0 10px 24px #14142b14
}

.dropdown-full-width-container-3 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px none var(--primary-color);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  margin-top: 0;
  margin-left: 233px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
  box-shadow: 0 10px 24px #14142b14
}

.dropdown-full-width-container-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px none var(--primary-color);
  background-color: #fff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 200px;
  margin-top: 0;
  margin-left: 402px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 60px;
  display: flex;
  box-shadow: 0 10px 24px #14142b14
}

.portaldocliente {
  text-align: center;
  vertical-align: text-top;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  line-height: 19px;
  display: inline-block;
  position: static
}

.code-embed-25 {
  align-self: center
}

.columns-24 {
  border-bottom: 1px none var(--gray-300);
  margin-bottom: 0;
  margin-left: 0
}

.h5 {
  color: var(--primary-color);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px
}

.h5.filtro {
  border-bottom: 2px solid var(--gray-300);
  color: var(--gray-700);
  font-weight: 400;
  text-decoration: none
}

.h5.filtro:hover {
  border-bottom: 2px solid var(--primary-color)
}

.h5.filtro:active {
  border-bottom: 2px solid var(--to-text)
}

.h5.filtro._2 {
  text-align: left
}

.container-86 {
  display: none
}

.div-block-61 {
  margin-top: 0;
  padding-top: 15px
}

.container-87 {
  max-width: 1440px
}

.grid-33 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr
}

.flex-block-63 {
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0% 100px 0% 0%
}

.flex-block-64 {
  margin-top: 114px
}

.body-rep {
  color: var(--gray-700);
  text-align: left;
  white-space: normal;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 16px;
  line-height: 105%
}

.link-block-18 {
  color: var(--gray-700)
}

.container-88 {
  max-width: 1440px;
  padding-top: 100px
}

.container-89,
.container-90 {
  max-width: 1440px
}

.section-67 {
  background-image: linear-gradient(50deg, var(--to-text), #034aa694), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba457068fe76c07d587_Sequ%C3%AAncia%2001_69.avif);
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  margin-top: 95px;
  margin-bottom: 0;
  padding-top: 38px;
  padding-bottom: 97px
}

.div-block-62 {
  max-width: 1000px;
  padding-left: 110px
}

.div-block-63-copy {
  padding-top: 27px
}

.bold-text-103,
.bold-text-104,
.bold-text-105 {
  color: var(--primary-color)
}

.grid-34 {
  grid-template-rows: auto
}

.bold-text-106 {
  color: var(--primary-color)
}

.parcerias {
  margin-top: 27px
}

.image-35 {
  margin-top: 78px;
  padding-left: 15px
}

.bold-text-107 {
  color: var(--primary-color)
}

.flex-block-71 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center
}

.flex-block-72 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  justify-content: center;
  align-items: center
}

.flex-block-73 {
  margin-top: 32px
}

.section-68 {
  margin-top: 57px
}

.section-69 {
  margin-bottom: 96px
}

.container-92 {
  background-image: linear-gradient(63deg, var(--to-text), var(--secondary-color));
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  max-width: 1440px;
  margin-bottom: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 60px
}

.container-93 {
  max-width: 1440px
}

.grid-35 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr;
  margin-left: auto;
  margin-right: auto
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800)
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600)
}

.brix---mg-bottom-0 {
  color: var(--gray-700);
  margin-bottom: 0;
  font-size: 16px
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100\<deleted\|variable-07926372\>);
  padding-top: 0;
  padding-bottom: 176px
}

.brix---accordion-header {
  align-items: center;
  font-family: Parkinsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: flex
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden
}

.brix---accordion-spacer {
  min-height: 16px
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex
}

.brix---accordion-title {
  color: var(--secondary-color);
  letter-spacing: .02px;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 66px;
  font-family: Parkinsans, sans-serif;
  font-size: 19px;
  font-weight: 400
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 30px
}

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

.brix---inner-container-900px-center {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto
}

.brix---accordion-arrow-icon {
  color: var(--primary-color)
}

.brix---accordion-content-wrapper-width-660px {
  flex-direction: column;
  justify-content: center;
  max-width: 660px;
  display: flex
}

.brix---accordion-item-wrapper-v7 {
  border: 1px solid var(--gray-300);
  color: #fff;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 7px;
  justify-content: space-between;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14
}

.brix---accordion-item-wrapper-v7:hover {
  background-color: var(--background-1);
  color: var(--primary-color);
  transform: scale3d(.96, .96, 1.01)
}

.italic-text,
.italic-text-2 {
  font-size: 15px
}

.italic-text-3 {
  color: var(--apoio-2);
  font-size: 15px
}

.documentacao {
  margin-left: auto;
  margin-right: auto
}

.bold-text-108 {
  letter-spacing: 0;
  font-size: 20px;
  line-height: 1rem
}

.paragraph-22 {
  color: var(--gray-700);
  font-size: 16px
}

.bold-text-109,
.bold-text-110,
.bold-text-111,
.bold-text-112 {
  color: var(--primary-color)
}

.bold-text-113 {
  color: var(--primary-color);
  font-size: 17px
}

.bold-text-114 {
  color: var(--apoio-2);
  font-style: italic
}

.italic-text-4 {
  color: var(--apoio-2)
}

.bold-text-115 {
  color: var(--primary-color)
}

.italic-text-5,
.italic-text-6 {
  color: var(--apoio-2)
}

.italic-text-7 {
  color: var(--apoio-2);
  -webkit-text-stroke-color: var(--apoio-2)
}

.bold-text-116,
.bold-text-117 {
  color: var(--primary-color)
}

.bold-text-118 {
  color: var(--secondary-color);
  font-size: 18px
}

.bold-text-119,
.bold-text-120,
.bold-text-121,
.bold-text-122,
.bold-text-123,
.bold-text-124,
.bold-text-125,
.bold-text-126 {
  color: var(--primary-color)
}

.bold-text-127 {
  color: var(--apoio-1)
}

.bold-text-128,
.bold-text-129 {
  color: var(--primary-color)
}

.link-2 {
  color: var(--primary-color);
  font-weight: 700
}

.bold-text-130,
.bold-text-131 {
  color: var(--primary-color)
}

.bold-text-132 {
  color: var(--primary-color);
  font-size: 18px;
  font-weight: 700
}

.bold-text-133,
.bold-text-134,
.bold-text-135,
.bold-text-136,
.bold-text-137,
.bold-text-138,
.bold-text-139,
.bold-text-140,
.bold-text-141,
.bold-text-142,
.bold-text-143,
.bold-text-144,
.bold-text-145,
.bold-text-146,
.bold-text-147,
.bold-text-148,
.bold-text-149,
.bold-text-150,
.bold-text-151,
.bold-text-152,
.link-3,
.link-4,
.bold-text-153,
.bold-text-154,
.bold-text-155,
.bold-text-156,
.bold-text-157,
.bold-text-158,
.bold-text-159,
.bold-text-160,
.bold-text-161,
.link-5,
.bold-text-162,
.bold-text-163,
.bold-text-164,
.bold-text-165,
.link-6,
.link-7,
.link-8,
.link-9,
.bold-text-166,
.bold-text-167,
.bold-text-168,
.bold-text-169,
.link-10,
.bold-text-170,
.bold-text-171,
.bold-text-172,
.bold-text-173,
.passo,
.bold-text-174,
.bold-text-175,
.bold-text-176,
.bold-text-177,
.bold-text-178 {
  color: var(--primary-color)
}

.title {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  margin-bottom: 29px;
  padding-top: 0;
  display: flex
}

.flex-block-74 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  margin-top: 60px
}

.link-block-19,
.link-block-20 {
  text-decoration: none
}

.div-block-66 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 900px;
  display: flex
}

.flex-block-75 {
  padding-left: 56px
}

.section-71 {
  margin-top: 170px
}

.h1-integracao {
  background-image: linear-gradient(66deg, #15274fa1, var(--secondary-color)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba2f8ba9842adb48a19_Sequ%C3%AAncia%2001_64.avif);
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 0;
  border-bottom-right-radius: 35px;
  border-bottom-left-radius: 35px;
  padding-top: 114px;
  padding-bottom: 94px;
  padding-left: 33px
}

.integracoes2 {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 88px;
  padding-left: 20px;
  padding-right: 33px
}

.integrasafeid {
  margin: 0 60px 55px
}

.container-83-copy {
  max-width: 1440px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 60px
}

.img-safeid-copy {
  border-radius: 20px;
  max-width: 100%;
  margin-top: 102px;
  margin-left: -98px;
  overflow: clip
}

.div-block-67 {
  max-width: 800px;
  padding-left: 41px
}

.grid-9-copy {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr
}

.h1-ecnpj {
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #15274f 39%, #034aa6a3 67%, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f2b7134d93d2a7b9700d52_Prancheta%205.avif);
  background-position: 0 0, 125% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, contain;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  margin-top: 117px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px
}

.heading-17 {
  margin-bottom: 0
}

.ecnpj-o-que-e {
  margin-bottom: 26px;
  margin-left: 0
}

.prancheta-29-1-copy {
  object-fit: cover;
  width: auto;
  max-width: 130%;
  height: auto;
  margin-bottom: auto;
  margin-left: -144px;
  overflow: visible
}

.section-27-copy {
  margin-top: 84px;
  margin-bottom: 191px
}

.h1-ecpf2 {
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #034aa6a3, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba33b9fc80a6207d90d_Sequ%C3%AAncia%2001_76.avif);
  background-position: 0 0, 100%;
  background-size: auto, auto;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  margin-bottom: 0;
  padding-bottom: 0
}

.h1-ecpf2.h1-ecpf {
  background-image: radial-gradient(circle farthest-corner at 0% 50%, #034aa6a3, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba3be140c0d24cad22f_Sequ%C3%AAncia%2001_52.avif);
  background-position: 0 0, 100% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 114px
}

.ecpf-2 {
  margin-top: 84px;
  margin-bottom: 180px
}

.h1-pjnfe {
  background-image: radial-gradient(circle farthest-corner at 100% 50%, #034aa6a3 21%, var(--to-text)62%), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f2b71338b9facd4b6bca1c_Prancheta%2018.avif);
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  margin-top: 119px;
  margin-bottom: 0;
  padding-bottom: 0
}

.pjnfe {
  margin-top: 84px;
  margin-bottom: 25px
}

.div-block-46-copy {
  margin-left: 60px
}

.h1-ecpf-body,
.ecnpj-body,
.safeidbody {
  color: #fff;
  margin-top: 0;
  margin-bottom: 60px;
  padding-right: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none
}

.flying-iphone-x-mockups-2-copy {
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: block;
  position: relative;
  inset: -64px 0 147px -10px;
  overflow: visible
}

.s4h {
  grid-column-gap: 44px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr);
  grid-auto-flow: dense;
  place-items: stretch stretch;
  margin-left: 60px;
  margin-right: 60px
}

.s4fh {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 33px
}

.code-embed-27 {
  color: var(--primary-color)
}

.bighome {
  grid-column-gap: 4px;
  grid-row-gap: 13px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr
}

.hometab {
  color: #000;
  border-left: 2px #000;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding-left: 17px;
  display: flex
}

.tabs-content-home {
  border-style: none none none solid;
  border-width: 1px 1px 1px 2px;
  border-color: var(--gray-300);
  padding-left: 20px
}

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

.section-74 {
  margin-top: 49px
}

.container-94 {
  max-width: 1440px;
  padding-top: 0;
  padding-bottom: 0
}

.div-block-69 {
  padding-left: 0
}

.div-block-70 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px
}

.div-block-71 {
  text-align: left;
  max-width: 850px;
  margin-top: auto;
  margin-bottom: auto
}

.brix---grid-3-columns-team-v5-diretoria {
  grid-column-gap: 19px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  display: grid
}

.div-block-72 {
  text-align: left
}

.section-254 {
  margin-top: 60px;
  padding-bottom: 113px;
  padding-left: 0
}

.section-255 {
  margin-top: 178px
}

.section-256 {
  margin-top: 230px;
  margin-bottom: 82px
}

.section-257 {
  margin-top: 114px
}

.div-block-73 {
  max-width: 700px;
  padding-right: 120px
}

.section-258 {
  margin-top: 175px
}

.trocadesenha {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr
}

.box-senhas {
  border: 2px solid var(--primary-color);
  border-radius: 10px;
  height: 280px;
  padding: 20px
}

.conteinersenhas {
  color: var(--elements-webflow-library--neutral--100\<deleted\|variable-07926372\>);
  padding-top: 0;
  padding-bottom: 60px
}

.botaotrocasenha {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  border-radius: 5px;
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4rem;
  text-decoration: none;
  transition: all .2s
}

.botaotrocasenha:hover {
  border: 2px solid var(--primary-color);
  background-color: var(--secondary-color);
  color: #fff
}

.botaotrocasenha:active {
  background-color: #43464d
}

.senhas {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.altera_senha {
  padding-left: 10px
}

.section-262 {
  margin-top: 229px
}

.section-263,
.section-264 {
  margin-top: 230px
}

.section-265 {
  margin-top: 118px
}

.section-266 {
  margin-top: 121px
}

.section-267 {
  margin-top: 115px
}

.container-82-copy {
  max-width: 1440px;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px
}

.menu-fixo {
  z-index: 2147483647;
  float: none;
  clear: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--gray-300);
  background-color: var(--background-1);
  color: var(--gray-700);
  border-radius: 0;
  justify-content: flex-start;
  max-width: 1439svw;
  max-height: 116svh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto
}

.header-content-wrapper-safeweb-text {
  justify-content: flex-start;
  align-items: center;
  font-family: Montserrat, sans-serif;
  display: flex
}

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

.space {
  margin-bottom: 34px
}

.container-95 {
  max-width: 1440px;
  margin-top: 60px
}

.brix---card {
  border: 1px solid var(--background-2);
  background-color: #fff;
  border-radius: 12px;
  height: 450px;
  max-height: 950px;
  box-shadow: 0 0 10px 3px #14142b0f
}

.brix---color-neutral-810 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--elements-webflow-library--neutral--800);
  text-align: left;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex
}

.brix---mg-right-8px {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: 8px;
  display: flex
}

.brix---heading-h1-size {
  color: var(--secondary-color);
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px
}

.brix---heading-h3-size {
  color: var(--secondary-color);
  text-align: left;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px
}

.brix---text-300-medium-2 {
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px
}

.brix---btn-primary-full-width {
  background-color: var(--secondary-color);
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 5px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s
}

.brix---btn-primary-full-width:hover {
  background-color: var(--primary-color);
  color: #fff;
  -webkit-text-stroke-color: white;
  transform: translate3d(0, -3px, .01px)
}

.brix---pricing-content-v2 {
  padding: 40px 28px
}

.brix---flex-horizontal-start {
  justify-content: flex-start;
  align-items: center;
  margin-top: 51px;
  display: flex
}

.brix---card-pricing-popular {
  border: 1px none var(--elements-webflow-library--neutral--300\<deleted\|variable-37cef123\>);
  background-color: var(--primary-color);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01\<deleted\|variable-46332da7\>);
  border-radius: 12px;
  height: 450px;
  position: relative
}

.brix---btn-primary-white-full-width {
  color: #5f5f5f;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 7px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  padding: 15px 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s
}

.brix---btn-primary-white-full-width:hover {
  background-color: var(--elements-webflow-library--secondary--color-2\<deleted\|variable-8edf41ba\>);
  color: var(--elements-webflow-library--accent--primary-1\<deleted\|variable-86b36df2\>);
  transform: translate3d(0, -3px, .01px)
}

.brix---color-neutral-812 {
  color: var(--elements-webflow-library--neutral--600)
}

.brix---color-neutral-813 {
  color: var(--elements-webflow-library--neutral--100\<deleted\|variable-07926372\>);
  font-weight: 700;
  display: flex
}

.brix---mg-bottom-16px-6 {
  margin-bottom: 16px
}

.brix---grid-3-columns-pricing-v4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid
}

.price {
  color: var(--elements-webflow-library--neutral--800)
}

.bold-text-185 {
  color: var(--gray-700);
  font-size: 16px
}

.brix---heading-h3-size-copy {
  color: var(--to-text);
  text-align: left;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 900;
  line-height: 34px
}

.brix---paragraph-default-2-copy {
  color: var(--background-1);
  text-align: left;
  margin-bottom: 37px;
  font-size: 16px;
  line-height: 30px
}

.brix---heading-h1-size-copy {
  color: var(--to-text);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px
}

.container-96 {
  max-width: 1440px
}

.safeidpagina {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.safeidpagina2 {
  padding-left: 24px;
  padding-right: 24px
}

.div-block-74 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  text-align: left;
  flex-flow: column;
  max-width: 500px;
  margin: 65px auto 51px;
  display: flex
}

.ecnpjfaq {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: auto;
  margin-right: auto
}

.div-block-75 {
  text-align: left;
  margin-left: auto;
  margin-right: auto
}

.faqprodutos {
  background-color: #0583f221;
  margin-top: 0;
  padding-top: 40px
}

.fn-dorpdown-link {
  margin-left: 0;
  margin-right: 0
}

.brix---paragraph-default-2-copy {
  color: var(--gray-700);
  text-align: left;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 30px;
  display: block
}

.code-embed-37 {
  color: var(--primary-color);
  text-align: left;
  flex: 0 auto;
  align-self: center
}

.flex-block-79 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--primary-color);
  background-color: #0583f240;
  border-radius: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 200px;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 21px;
  padding: 6px 10px;
  display: flex
}

.flex-block-80 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center
}

.flex-block-81 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 25px
}

.flex-block-79-copy {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--primary-color);
  background-color: var(--to-text);
  border-radius: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 150px;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 21px;
  padding: 6px 10px;
  display: flex
}

.safeidtext {
  color: var(--background-1);
  text-align: left;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px
}

.safeidtag {
  color: var(--background-1);
  text-align: left;
  flex: 0 auto;
  align-self: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 30px;
  display: block
}

.dafeidpeco {
  color: var(--background-1);
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px
}

.melhor-escolha {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--primary-color);
  background-color: var(--apoio-2);
  text-align: right;
  border-radius: 20px 0 0 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 150px;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 10px;
  display: flex
}

.div-block-76 {
  justify-content: flex-end;
  align-items: center;
  margin-top: 21px;
  margin-left: 0;
  display: flex
}

.brix---pricing-content-v2-copy {
  margin-top: -69px;
  padding: 40px 28px
}

.validade-safeid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--primary-color);
  background-color: var(--to-text);
  border-radius: 31px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 200px;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 21px;
  padding: 6px 10px;
  display: flex
}

.brix---pricing-content-v2-copy {
  padding: 40px 28px
}

.mais-vendido {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--primary-color);
  background-color: var(--secondary-color);
  text-align: right;
  border-radius: 30px 0 0 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 150px;
  margin-bottom: 7px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 10px;
  display: flex
}

.bold-text-186 {
  color: var(--primary-color)
}

.brix---color-neutral-814 {
  color: var(--elements-webflow-library--neutral--800)
}

.brix---color-neutral-815 {
  color: var(--elements-webflow-library--neutral--600)
}

.brix---mg-bottom-16px-7 {
  margin-bottom: 16px
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px
}

.brix---container-default-11 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px
}

.brix---hidden-desktop {
  display: none
}

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%
}

.brix---inner-container-547px {
  max-width: 574px
}

.brix---btn-slider-arrow-right---top-left {
  border: 2px solid var(--secondary-color);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02\<deleted\|variable-cfed2663\>);
  color: var(--primary-color);
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  inset: -100px 54px auto auto
}

.brix---btn-slider-arrow-right---top-left:hover {
  transform: scale3d(.94, .94, 1.01)
}

.brix---btn-slider-arrow-right---top-right {
  border: 2px solid var(--secondary-color);
  background-color: var(--elements-webflow-library--neutral--100\<deleted\|variable-07926372\>);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02\<deleted\|variable-cfed2663\>);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 35px;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: -100px
}

.brix---btn-slider-arrow-right---top-right:hover {
  transform: scale3d(.94, .94, 1.01)
}

.brix---slider-mask-width-490px {
  max-width: 480px;
  height: 100%;
  overflow: visible
}

.code-embed-38 {
  color: var(--primary-color);
  text-align: center;
  align-self: center
}

.grid-40 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr
}

.grid-41 {
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.25fr
}

.tab-link-tab-1-2 {
  border-bottom: 3px solid var(--background-2);
  color: var(--gray-700);
  background-color: #ddd0
}

.tab-link-tab-1-2.w--current {
  border-bottom-color: var(--primary-color);
  color: var(--primary-color);
  background-color: #fff0
}

.tab-link-tab-2-2 {
  border-style: none none solid;
  border-width: 0 0 3px;
  border-color: var(--background-2);
  color: var(--gray-700);
  background-color: #ddd0
}

.tab-link-tab-2-2.w--current {
  border-bottom: 3px solid var(--primary-color);
  color: var(--primary-color);
  background-color: #c8c8c800
}

.tabs-menu-3 {
  background-color: var(--background-1);
  text-align: left;
  max-width: 620px;
  margin-bottom: 26px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 12px
}

.tabs-2 {
  margin-top: 33px;
  margin-bottom: 99px
}

.div-block-77 {
  margin-left: auto;
  margin-right: auto
}

.container-97 {
  max-width: 1440px;
  margin-top: 95px
}

.code-embed-39 {
  margin-top: 31px
}

.flex-block-83,
.flex-block-84 {
  padding-left: 20px
}

.section-272 {
  background-color: var(--to-text);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  margin-left: 100px;
  margin-right: 100px;
  padding: 60px
}

.relatorio {
  color: var(--primary-color);
  margin-bottom: 13px;
  font-size: 25px;
  font-weight: 700
}

.relatorio._2 {
  border: 2px solid var(--primary-color);
  color: var(--background-1);
  border-radius: 6px;
  margin-top: 10px;
  padding: 20px;
  text-decoration: none
}

.relatorio._2:hover {
  background-color: var(--secondary-color)
}

.div-block-80 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex
}

.flex-block-85 {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto
}

.faqecnpj {
  margin-left: auto;
  margin-right: auto
}

.brix---inner-container-1440px-center {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto
}

.div-block-81 {
  text-align: center;
  margin-bottom: 60px
}

.faqecpf {
  align-self: center
}

.pjnfe-list {
  background-color: var(--background-1);
  text-align: right;
  border-radius: 7px;
  padding-bottom: 0;
  box-shadow: 0 0 5px #0003
}

.pjnfe-pre-os-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 88px;
  margin-left: 60px;
  padding-left: 0;
  padding-right: 40px
}

.faqoficial {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-left: auto;
  margin-right: auto
}

.faq-oficial {
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid
}

.faqofical {
  padding-left: 56px
}

.faqpjnfe {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-left: auto;
  margin-right: auto
}

.faqpjnfep {
  justify-content: flex-start;
  align-items: center;
  padding-left: 56px
}

.code-embed-40 {
  color: var(--primary-color)
}

.flex-block-86 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  justify-content: flex-start;
  align-items: center
}

.flex-block-87 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  text-align: left;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: center
}

.code-embed-41 {
  color: var(--primary-color);
  align-self: center
}

.bold-text-187 {
  color: var(--primary-color)
}

.tabs-2-copy {
  margin-top: 33px;
  margin-bottom: 99px
}

.tabs-menu-3-copy {
  background-color: var(--background-1);
  text-align: left;
  max-width: 620px;
  margin-bottom: 26px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-size: 12px
}

.flex-block-84-copy {
  padding-left: 20px
}

.bignumberscinza {
  grid-column-gap: 4px;
  grid-row-gap: 13px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr
}

.flex-block-83-copy {
  padding-left: 20px
}

.text-block-32 {
  text-decoration: none
}

.flex-block-59-copy-copy {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 154px;
  padding-left: 20px;
  padding-right: 49px
}

.grid-31-copy-copy {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr;
  margin-left: auto;
  margin-right: auto
}

.grid-31-copy {
  grid-column-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr
}

.grid-safeid {
  grid-column-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .5fr
}

.bold-text-194 {
  color: var(--primary-color)
}

.section-273 {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67ee8223af44c9f352ba83db_Ellipse%20186%402x%20\(1\).avif);
  background-position: 131%;
  background-repeat: no-repeat;
  background-size: contain
}

.tamara {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  margin-left: auto;
  margin-right: auto
}

.flex-block-59-copy {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 0;
  padding-right: 203px
}

.botao-secundario-texto-azulcaro {
  border: 2px solid var(--primary-color);
  background-color: var(--spark-library--white);
  color: var(--primary-color);
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 5px;
  align-self: center;
  margin-top: 21px;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1rem;
  transition: all .2s
}

.botao-secundario-texto-azulcaro:hover {
  background-color: var(--secondary-color);
  color: #fff
}

.botao-secundario-texto-azulcaro:active {
  background-color: #43464d
}

.barralogoemenu {
  z-index: 999;
  float: none;
  clear: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 0px none var(--gray-300);
  background-color: var(--background-1);
  color: var(--gray-700);
  border-radius: 0;
  justify-content: flex-start;
  max-width: 1439svw;
  max-height: 116svh;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto
}

.faixadomenu {
  background-color: var(--background-1);
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0
}

.menusafeweb {
  z-index: auto;
  border: 0px none var(--gray-300);
  background-color: var(--background-1);
  justify-content: flex-start;
  align-items: center;
  height: 60px;
  max-height: 60px;
  margin-top: 0;
  padding-top: 13px;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  inset: auto 0%
}

.logosafeweb {
  box-sizing: content-box;
  min-width: 15%;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-right: 0;
  overflow: auto
}

.linkhomesafeweb {
  text-align: left
}

.linkhomesafeweb.w--current {
  background-color: var(--background-1);
  padding-top: 0
}

.griddomenu {
  background-color: var(--background-1);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1.25fr;
  place-content: stretch;
  margin-right: 32px
}

.faixaprincipalmenu {
  background-color: var(--background-1);
  height: 60px;
  max-height: 60px;
  margin-bottom: 25px;
  padding-left: 0
}

.contentmenu {
  background-color: var(--background-1);
  border: 0 #000;
  max-width: 1440px;
  padding-top: 0;
  padding-bottom: 0
}

.botaoecomerce {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  border-radius: 5px;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  width: 250px;
  max-width: 250px;
  height: 50px;
  max-height: 50px;
  margin-top: 0;
  margin-left: 0;
  padding: 15px;
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
  transition: all .2s
}

.botaoecomerce:hover {
  background-color: var(--to-text);
  color: #fff
}

.botaoecomerce:active {
  background-color: var(--apoio-1);
  color: #fff
}

.textosafewebmenu {
  z-index: 9;
  background-color: #fff0;
  padding-left: 15px;
  position: static
}

.div-block-82 {
  background-color: var(--background-1)
}

.section-274 {
  margin-top: 190px
}

.bold-text-195 {
  color: var(--primary-color)
}

.f-dropdown-2 {
  width: 100%;
  max-width: 240px
}

.grid-43 {
  color: var(--to-text);
  background-image: radial-gradient(circle, #fff0, #fff 73%), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67e95f7748a6bd087614aa77_Vector%20\(3\).avif);
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  grid-template-columns: 1fr
}

.tabs-menu-4 {
  text-align: center;
  margin-left: auto;
  margin-right: auto
}

.code-embed-42 {
  color: var(--primary-color);
  padding-top: 10px
}

.code-embed-43 {
  color: var(--primary-color);
  padding-top: 10px;
  font-size: 12px
}

.flex-block-91,
.flex-block-92 {
  grid-column-gap: 12px;
  grid-row-gap: 12px
}

.tab-pane-tab-1-2 {
  max-width: 650px;
  max-height: 350px;
  margin-top: 37px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px
}

.tab-link-tab-2-3 {
  border-bottom: 2px solid var(--background-2);
  background-color: var(--spark-library--foreground-secondary)
}

.tab-link-tab-2-3:hover {
  border-bottom-color: var(--primary-color)
}

.tab-link-tab-2-3.w--current {
  border-bottom-color: var(--primary-color);
  background-color: #0000
}

.tabs-content-2 {
  margin-bottom: 35px
}

.div-block-83 {
  background-color: var(--to-text);
  text-align: center;
  border-radius: 17px;
  max-width: 850px;
  margin: 11px auto 57px;
  padding: 40px
}

.div-block-84 {
  padding-top: 38px
}

.carmbtempex {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 20px;
  padding-right: 33px
}

.grid-44 {
  grid-template-rows: auto;
  grid-template-columns: .5fr .25fr;
  margin-bottom: 36px
}

.section-275 {
  margin-top: 312px
}

.container-101 {
  max-width: 1440px;
  padding-left: 60px
}

.div-block-85 {
  text-align: center
}

.code-embed-45 {
  padding-left: 40px
}

.code-embed-46 {
  padding-left: 40px;
  padding-right: 40px
}

.code-embed-47 {
  padding-left: 40px
}

.bold-text-196 {
  color: var(--primary-color)
}

.code-embed-48 {
  padding-left: 40px
}

.menusafe-copy {
  background-color: #fff0;
  flex-flow: row;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  display: flex
}

.botaoecomercemobile {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  border-radius: 5px;
  flex: 0 auto;
  order: 1;
  align-self: flex-start;
  width: 250px;
  max-width: 250px;
  height: 50px;
  max-height: 50px;
  margin-top: 0;
  margin-left: 0;
  padding: 15px;
  font-size: 15px;
  font-weight: 700;
  line-height: 17px;
  text-decoration: none;
  transition: all .2s
}

.botaoecomercemobile:hover {
  background-color: var(--to-text);
  color: #fff
}

.botaoecomercemobile:active {
  background-color: var(--apoio-1);
  color: #fff
}

.botoesmobile,
.link-block-21 {
  display: none
}

.div-block-86 {
  background-color: var(--background-1)
}

.section-277 {
  margin-top: 193px
}

.s4h-contrate-ahora {
  max-width: 1440px;
  margin-top: -236px;
  padding-top: 222px;
  padding-bottom: 100px;
  padding-left: 60px
}

.carimbodotempo_beneficios {
  background-color: var(--to-text);
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67eed70d2e5733f5ee0bd890_Group%204622.webp);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 105px
}

.carimbodotempo-expertise {
  grid-column-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr
}

.carimbodotempoexp {
  max-width: 1440px;
  margin-top: 0;
  margin-bottom: 34px;
  padding-left: 60px
}

.grid-40-copy,
.grid-40-copy-copy {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr
}

.img_1196-2-copy {
  z-index: auto;
  box-sizing: border-box;
  clear: none;
  object-fit: fill;
  border-radius: 20px;
  flex: 0 auto;
  order: 1;
  align-self: flex-end;
  width: 350px;
  max-width: none;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: static;
  overflow: hidden
}

.bold-text-197,
.bold-text-198 {
  color: var(--primary-color)
}

.bold-text-199 {
  color: var(--apoio-2)
}

.bold-text-200,
.bold-text-201 {
  color: var(--primary-color)
}

.bold-text-202 {
  color: var(--apoio-2)
}

.bns_base {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 0;
  padding: 0 30px;
  position: relative
}

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

.testimonial-slider-two {
  background-color: #0000;
  height: auto
}

.bn_02 {
  background-color: #ececec00;
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/68a775c8378454a096d01089_621570592998aafdaa89c31465c81b64_Assinatura_Azul_Claro_7.avif);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 4%;
  justify-content: space-between;
  align-items: center;
  padding: 0 12px 0 64px;
  display: flex
}

.bn01_c1 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 500px;
  margin-left: 100px;
  margin-right: 40px;
  display: flex
}

.testimonial-slider-arrow {
  display: none
}

.banner_01_azul {
  background-color: var(--primary-color);
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/68a7697cdbd4dfdf3ceb7463_Background.avif), radial-gradient(circle farthest-corner at 0% 100%, var(--apoio-1), #2405f200 60%), radial-gradient(circle farthest-corner at 100% 0%, var(--apoio-1), #2405f200 57%);
  background-position: 50% 0, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 20px 12px 78px 20px;
  display: flex
}

.flex-block-93 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: row;
  margin-left: 0;
  margin-right: 0
}

.img_bn {
  flex: 1;
  align-self: center;
  max-width: 30%
}

.space_1 {
  max-width: 200px;
  margin-bottom: 40px
}

.space_2 {
  max-width: 50px
}

.h2_bold {
  color: var(--primary-color)
}

.div-block-88 {
  background-color: var(--to-text);
  width: 50px;
  max-width: 50px;
  height: 5px;
  max-height: 5px
}

.mask {
  background-color: var(--background-2);
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/68a7765dfa1771a95e5a0fb4_2524e26aa3c0da0e7cda90d477766522_Assinatura_Azul_Claro_2.avif);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 35%
}

.bold-text-203,
.bold-text-204 {
  color: var(--primary-color)
}

.slide {
  padding-top: 20px;
  padding-bottom: 20px
}

.section-279 {
  margin-top: 266px
}

.flag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--background-2);
  color: var(--background-1);
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex
}

.flag:hover {
  background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67e95f7748a6bd087614aa77_Vector%20\(3\).avif);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto
}

.flag-conteiner {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative
}

.text-flag {
  color: var(--gray-700);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.8
}

.bot-o-flag {
  background-color: var(--primary-color);
  color: var(--background-1);
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  font-size: 13px;
  font-weight: 700;
  line-height: 19px;
  transition: background-color .3s;
  display: flex
}

.bot-o-flag:hover {
  background-color: var(--apoio-1)
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px
}

.navbar-logo-left-container.shadow-three {
  border-bottom: 1px none var(--background-2);
  width: 100%;
  max-width: 1440px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px
}

.container-103 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto
}

.navbar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 16px
}

.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-list.shadow-three.mobile-shadow-hide.w--open {
  background-color: var(--background-1);
  color: var(--gray-700);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 10px;
  box-shadow: 0 2px 5px #0003
}

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

.flex-block-94 {
  min-width: 95%;
  min-height: auto;
  box-shadow: 0 0 5px #00000038
}

.botoes-comp-safeid {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex
}

.img_bn-2 {
  flex: 1;
  align-self: center;
  max-width: 30%
}

.div-block-89,
.div-block-90 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex
}

.div-block-91 {
  text-align: right;
  position: fixed;
  inset: 0% 0% 0% auto
}

.div-block-92 {
  position: fixed;
  inset: auto auto 0% 0%
}

.container-104 {
  max-width: 1440px
}

.div-block-93 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  display: flex
}

.space_contato {
  margin-bottom: 15px
}

.div-block-94 {
  margin-bottom: 20px
}

@media screen and (min-width:1440px) {
  .botao-prim-rio {
    text-align: left;
    justify-content: flex-end;
    align-items: flex-start
  }

  .botao-prim-rio:hover {
    background-color: var(--secondary-color)
  }

  .botao-prim-rio.alinharbotao {
    text-align: left;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto
  }

  .botao-prim-rio.h1-buton {
    align-self: flex-start;
    margin-top: 44px
  }

  .botao-prim-rio.soluc {
    text-align: left;
    align-self: flex-start;
    margin-top: 0;
    margin-left: 0
  }

  .botao-prim-rio.branco {
    background-color: var(--background-1);
    color: var(--primary-color);
    margin-top: 19px;
    margin-bottom: 0
  }

  .botao-prim-rio.branco:hover {
    background-color: var(--flowui-component-library--primary-darker)
  }

  .botao-prim-rio.azul-escuro:hover {
    background-color: #1d325f
  }

  .tabs-content {
    border-left-width: 3px
  }

  .base-section.dark {
    background-color: #fff0;
    min-height: auto;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
  }

  .tab-pane {
    height: auto;
    padding-top: 20px;
    padding-left: 20px
  }

  .feature-tab-content {
    flex: 0 auto
  }

  .feature-tab-detail {
    margin-left: auto;
    margin-right: auto
  }

  .bullet-img-wrapper {
    border: 2px solid var(--background-2);
    width: 300px;
    height: 350px;
    margin-right: 24px;
    padding-right: 0;
    overflow: clip
  }

  .bullet-content {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
  }

  .text-size-small.text-color-grey.body-1 {
    margin-bottom: 42px;
    padding-left: 0;
    padding-right: 66px
  }

  .text-size-small.text-color-grey.body-1.textsolucao {
    padding-left: 0
  }

  .h1 {
    padding-right: 84px;
    line-height: 139%
  }

  .h1.h1-institucional._2 {
    padding-right: 0
  }

  .h1.trab {
    padding-left: 0;
    padding-right: 220px
  }

  .h1.trab._2 {
    padding-right: 50px
  }

  .h1.prod,
  .h1.h1-bold {
    text-align: left;
    padding-right: 0
  }

  .h1.integracao._3 {
    text-align: left;
    max-width: none;
    margin-top: 34px;
    margin-bottom: 21px;
    margin-right: 0;
    padding-right: 0
  }

  .h1.parceria {
    padding-right: 20px
  }

  .body {
    margin-top: 0
  }

  .h2.center {
    text-align: center
  }

  .h2.center.home {
    white-space: nowrap
  }

  .h2.center.branco {
    margin-top: 62px
  }

  .h2.center.branco.relat-rio {
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 53px
  }

  .h2.texto-inst {
    margin-top: 2px
  }

  .h2.ecnpj,
  .h2.pjnfe {
    text-align: center;
    width: 950px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0
  }

  .h2.pjnfe {
    text-align: left;
    margin-top: -7px;
    padding-right: 160px
  }

  .h2.pj {
    margin-top: 55px
  }

  .h2.ajuste {
    padding-right: 39px
  }

  .h2.ajuste._1 {
    padding-right: 300px
  }

  .h2.ajuste._1._2 {
    padding-right: 156px
  }

  .h2.ajuste._1._2._3 {
    padding-right: 0
  }

  .h2.ajuste._2 {
    padding-right: 129px
  }

  .h2.ajuste._2._1,
  .h2.ajuste.integ {
    padding-right: 0
  }

  .h2.branco {
    margin-top: 0;
    padding-right: 0
  }

  .h2.branco.sfh {
    padding-top: 45px;
    padding-bottom: 41px
  }

  .h2.parceria._2 {
    padding-right: 167px
  }

  .h2.sobre {
    padding-right: 236px
  }

  .h2._2 {
    padding-bottom: 10px;
    padding-right: 38px
  }

  .body-1 {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 10px;
    padding-left: 0;
    line-height: 150%
  }

  .body-1.center {
    text-align: center;
    align-self: center;
    margin-right: 0;
    padding-left: 0
  }

  .body-1.center.space-home {
    width: 840px;
    margin-bottom: 78px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
  }

  .body-1.center.instalacao {
    color: var(--gray-700);
    text-align: left
  }

  .body-1.branco {
    text-decoration: none
  }

  .body-1.branco.trabconosco {
    margin-bottom: 51px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 195px
  }

  .body-1.branco.integracao {
    margin-bottom: 43px;
    padding-top: 4px
  }

  .body-1.branco.integracao._2 {
    margin-bottom: 75px
  }

  .body-1.branco.integracao._23 {
    padding-right: 178px
  }

  .body-1.branco.s4h {
    margin-bottom: 66px
  }

  .body-1.branco.parc {
    margin-bottom: 52px
  }

  .body-1.text-safeid {
    margin-right: 209px;
    padding-right: 0
  }

  .body-1.endereco {
    margin-right: 87px;
    padding-left: 20px;
    padding-right: 220px
  }

  .body-1.caixa-prod {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px
  }

  .body-1.body-inst {
    width: 680px
  }

  .body-1.texttrabalheconosco {
    align-self: center;
    padding-left: 40px
  }

  .body-1.home {
    width: 500px
  }

  .body-1.insta {
    padding-left: 20px;
    padding-right: 614px
  }

  .body-1.instalacao {
    color: var(--background-1)
  }

  .body-1.erro {
    text-align: center;
    align-self: center;
    margin-top: 23px;
    margin-bottom: 40px;
    margin-right: 0
  }

  .body-1.ecnpj {
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0
  }

  .body-1.ecnpj.ajuste {
    padding-right: 50px
  }

  .body-1.validade {
    align-self: baseline;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px
  }

  .body-1.validade.tag {
    border: 1px none var(--primary-color);
    background-color: var(--background-1);
    color: var(--gray-700);
    border-radius: 0;
    margin-top: 0;
    margin-left: 0;
    padding: 2.5px 5.5px;
    font-size: 14px
  }

  .body-1.validade.tag._2 {
    border-style: none none none solid;
    border-color: black black black var(--primary-color);
    background-color: var(--background-1);
    color: var(--gray-700);
    border-left-width: 2px
  }

  .body-1.asterisco {
    text-align: left;
    padding-left: 30px;
    font-size: 12px
  }

  .body-1.epcf {
    margin-top: 33px
  }

  .body-1.pjnfe {
    text-align: left;
    margin-top: 51px;
    margin-left: 0;
    padding-right: 239px
  }

  .body-1.pjnfe2 {
    text-align: center;
    padding-right: 0
  }

  .body-1.list,
  .body-1.integracao {
    padding-right: 0
  }

  .body-1.bignumbers {
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 74px
  }

  .body-1.bignumbers._1 {
    padding-right: 0
  }

  .body-1.parcerias._2 {
    max-width: 650px;
    margin-right: 0;
    padding-right: 0
  }

  .body-1.s4h {
    margin-bottom: 68px
  }

  .body-1.institucional {
    max-width: none;
    margin-right: 0
  }

  .body-1.sobre {
    margin-bottom: 35px;
    margin-right: 0;
    padding-top: 33px;
    padding-right: 369px
  }

  .body-1.telefone {
    text-align: center;
    margin-left: auto;
    margin-right: auto
  }

  .body-1.pilares {
    max-width: 500px;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0
  }

  .body-1.integracao-copy {
    padding-right: 0
  }

  .h3.textcolor {
    margin-top: -30px;
    font-weight: 600
  }

  .h3.textcolor.home {
    margin-top: 8px
  }

  .h3.h3tc {
    color: var(--secondary-color);
    padding-left: 0;
    font-weight: 500
  }

  .h3.azul._2 {
    line-height: 125%
  }

  .h4.instala {
    background-color: var(--background-1);
    color: var(--primary-color);
    border-radius: 5px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600
  }

  .h4.azulc {
    color: var(--secondary-color);
    text-align: left;
    margin: 5px 0 15px;
    padding-top: 10px;
    font-size: 25px;
    font-weight: 700
  }

  .body-branco.alinha {
    margin-bottom: 45px;
    padding-right: 107px
  }

  .body-branco.body-bner-1-inst {
    margin-right: 0;
    padding-right: 0
  }

  .body-1-caixa-home {
    color: var(--gray-700);
    margin-top: 20px;
    padding-top: 0;
    padding-left: 8px;
    padding-right: 22px
  }

  .body-1-caixa-home.body-premios {
    margin-top: -3px
  }

  .h3-copy.aba {
    color: var(--secondary-color);
    font-weight: 700
  }

  .h2-copy.center {
    text-align: center;
    white-space: normal;
    width: 730px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
  }

  .udesly-typewriter-effect-4 {
    margin-top: 0
  }

  .search {
    margin-bottom: 0
  }

  .big-numbers.azul {
    line-height: 2.1rem
  }

  .big-numbers-2 {
    padding-right: 0;
    font-size: 19px
  }

  .big {
    border: 3px solid var(--primary-color);
    background-color: var(--to-text);
    background-image: radial-gradient(circle farthest-corner at 82% 61%, var(--secondary-color), var(--to-text));
    border-radius: 13px;
    max-width: 1440px;
    margin: 105px auto 0;
    padding: 60px 10px;
    overflow: clip;
    box-shadow: 0 -1px 15px -4px #000000a3
  }

  .big.big-institucional {
    background-color: var(--background-1);
    box-shadow: none;
    text-align: center;
    background-image: none;
    border-style: none;
    border-width: 1px;
    width: auto;
    max-width: 1920px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
  }

  .sessao-h1-home {
    background-color: var(--background-1);
    border-radius: 0;
    min-width: auto;
    height: auto;
    margin-top: 162px;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static
  }

  .container-15 {
    max-width: 1440px;
    margin-top: 0
  }

  .grid {
    grid-template-columns: 1fr;
    margin-left: 42px
  }

  .atalho-suporte {
    background-color: var(--background-1);
    border-radius: 7px;
    box-shadow: 0 0 6.7px #0003
  }

  .text-43,
  .text-44 {
    color: var(--gray-700)
  }

  .container-17 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }

  .grid-2 {
    grid-column-gap: 38px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.75fr 1.5fr 2fr;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 10px 25px
  }

  .grid-2.parcerias {
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .card {
    background-color: var(--background-2);
    width: 200px;
    height: 175px;
    margin-left: 0;
    box-shadow: 0 0 10px #0000004d
  }

  .card.home {
    width: 200px;
    margin-right: 41px
  }

  .carousel-slider {
    vertical-align: baseline;
    margin-bottom: 18px;
    margin-right: -83px
  }

  .carousel-slider._3,
  .carousel-slider._5 {
    margin-right: -133px
  }

  .card-body {
    border-radius: 0;
    width: 200px;
    height: 175px;
    padding-top: 19px;
    padding-left: 15px
  }

  .carousel-mask {
    width: 25%
  }

  .carousel.is_contained {
    margin-left: 44px
  }

  .frame-4506 {
    color: var(--secondary-color);
    align-self: auto
  }

  .body-1-caixa-home-quebra {
    color: var(--gray-700);
    padding-right: 26px
  }

  .slide-nav {
    margin-left: 0;
    padding-left: 0
  }

  .container-19 {
    max-width: 1440px;
    margin-top: 99px
  }

  .tab-link-2.w--current {
    margin-bottom: 66px
  }

  .tab-link-2.parcerias {
    margin-bottom: 13px
  }

  .tab-content-2 {
    padding-top: 20px;
    padding-left: 20px
  }

  .frame-4512 {
    margin-top: 60px
  }

  .h3-preto {
    color: var(--to-text);
    padding-top: 0
  }

  .box-tipo-home {
    width: 550px
  }

  .label-2 {
    text-decoration: none
  }

  .body-1-center {
    margin-left: auto;
    margin-right: auto
  }

  .container-20 {
    max-width: 1440px;
    margin-top: 100px
  }

  .h2-branco.alinha-text {
    margin-right: 0;
    padding-right: 0
  }

  .h2-branco.space {
    padding-right: 187px
  }

  .h2-branco.space._2 {
    margin-bottom: 0;
    padding-bottom: 10px
  }

  .h2-branco.space._2._3 {
    padding-right: 144px
  }

  .boxsafeidhome.box3 {
    left: 106px
  }

  .boxsafeidhome.box4 {
    left: 479px
  }

  .boxsafeidhome.box2 {
    left: 411px
  }

  .boxsafeidhome.box1 {
    left: 129px
  }

  .body-1-safeid-home {
    margin-bottom: 44px;
    padding-right: 87px
  }

  .body-1-safeid-home.center {
    text-align: center;
    width: 690px;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-right: 0
  }

  .h2-ccoringa {
    color: var(--secondary-color);
    padding-right: 50px
  }

  .features-tab-wrapper-4 {
    background-color: #ffffff0f;
    border-radius: 9px;
    margin-top: 55px;
    margin-left: auto;
    margin-right: auto
  }

  .heading-style-h6-3 {
    padding-left: 0
  }

  .heading-style-h6-3.aba {
    padding-left: 0;
    padding-right: 0
  }

  .full_img-cover-2 {
    border: 0px none var(--background-2);
    width: auto;
    max-width: none;
    height: auto;
    position: static;
    overflow: visible
  }

  .arrow-tab-3 {
    justify-content: center;
    align-self: center;
    align-items: center
  }

  .arrow-tab-3.w--current {
    background-color: var(--to-text);
    box-shadow: none;
    color: var(--primary-color);
    flex: 0 auto
  }

  .h3-aba-home {
    box-shadow: none;
    border-radius: 20px;
    width: 900px;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10px 40px 0
  }

  .feature-left-2 {
    margin-top: 6px;
    margin-left: 0
  }

  .logo-carousel.splide {
    margin-top: 0;
    margin-bottom: 0
  }

  .splide__track {
    margin-top: 29px;
    margin-bottom: 0;
    padding-top: 0
  }

  .column-16 {
    margin-top: 0;
    margin-bottom: 0;
    position: static
  }

  .f-footer-primary {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: start
  }

  .f-footer-regular {
    -webkit-text-fill-color: inherit;
    background-clip: border-box
  }

  .botao-prim-rio-copy {
    clear: none;
    letter-spacing: 1px;
    flex: 0 auto;
    order: 0;
    align-self: center;
    width: 250px;
    height: 50px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.5em;
    text-decoration: none
  }

  .spark-button-2.spark-icon-left-button {
    border-style: solid;
    align-self: center;
    width: 200px;
    height: 50px;
    padding: 10px;
    line-height: 1em
  }

  .spark-button-2.spark-icon-left-button.botao-safeid {
    background-color: var(--primary-color);
    color: var(--background-1);
    width: 270px;
    height: 54px;
    margin-right: 0;
    padding: 12px 10px 10px
  }

  .spark-button-2.spark-icon-left-button.botao-safeid:hover {
    background-color: var(--to-text)
  }

  .spark-button-2.spark-icon-left-button.portaldocliente {
    padding-right: 10px
  }

  .spark-button-2.spark-icon-left-button.portaldocliente:hover {
    color: var(--background-1);
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/68b6f0d8152d4d41111b7bed_Assinatura_Azul_escuro_nuvem%20azu%20m%C3%A9diol.svg), linear-gradient(#001c4eb5, #001c4eb5);
    background-position: 139% 38%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 52%, auto
  }

  .spark-button-2.spark-icon-left-button.portaldocliente-mobile {
    padding-right: 10px
  }

  .spark-button-text-2 {
    text-align: center;
    padding-left: 0;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 400
  }

  .image-8 {
    max-width: 170px;
    margin-right: 0;
    padding-left: 20px
  }

  .flex-block-4 {
    max-width: 1920svh;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 155%;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 0 5px #0003
  }

  .bold-text-8,
  .bold-text-9 {
    color: var(--primary-color)
  }

  .frame-4556 {
    background-color: var(--primary-color);
    margin-bottom: 20px
  }

  .box-empresas-do-grupo:hover {
    border-color: var(--primary-color)
  }

  .flex-block-5 {
    background-color: var(--primary-color);
    border-radius: 10px
  }

  .flex-block-5:hover {
    background-color: var(--to-text);
    border: 1px #8f8f8f
  }

  .inst-banner-1 {
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67aa0383f7880729b66f97ae_Group%204575.webp);
    background-position: 50%;
    background-repeat: repeat-x;
    background-size: 100%;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 108px;
    padding-top: 140px;
    padding-bottom: 98px
  }

  .f-tab-menu-2 {
    text-align: center;
    margin: 156px 0 0;
    padding-left: 104px
  }

  .f-tab-button-line {
    margin-top: 46px
  }

  .f-tab-button-line:hover {
    color: var(--to-text)
  }

  .f-tab-button-line:active {
    border: 0px solid var(--background-2)
  }

  .f-tab-button-line.w--current {
    color: var(--primary-color)
  }

  .f-tab-2 {
    z-index: 0;
    box-sizing: border-box;
    object-fit: contain;
    display: block
  }

  .certificaes-e-credenciamentos-que-garantem-solues-tecnolgicas-e-seguras-1 {
    color: var(--primary-color)
  }

  .text-68 {
    color: var(--to-text);
    font-family: Parkinsans, sans-serif
  }

  .o-que-nos-move-0 {
    color: var(--secondary-color)
  }

  .o-que-nos-move-2 {
    color: var(--primary-color)
  }

  .container-27 {
    margin-left: 220px;
    margin-right: 220px
  }

  .vector-4 {
    box-sizing: content-box;
    width: 950px;
    max-width: 100%;
    top: 203px;
    left: 1055px;
    overflow: visible
  }

  .container-29 {
    margin-top: 55px;
    margin-left: auto;
    padding-left: 60px
  }

  .container-30 {
    padding-left: 35px
  }

  .image-12 {
    display: block;
    position: static;
    overflow: visible
  }

  .caixa-institucional {
    background-color: var(--background-1)
  }

  .inst-card {
    place-content: start;
    margin-left: 0;
    margin-right: 530px;
    padding-left: 0
  }

  .section-21 {
    background-color: #7a2e2e00
  }

  .background-video-2 {
    background-color: #15274fe0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 0;
    padding-left: 60px
  }

  .container-34 {
    margin-top: 40px
  }

  .section-24 {
    margin-top: 53px
  }

  .container-35 {
    text-align: center;
    max-width: 1024px
  }

  .rectangle-4150 {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 55px
  }

  .container-36 {
    max-width: 1024px
  }

  .flex-block-7 {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .section-25 {
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67e95f7748a6bd087614aa77_Vector%20\(3\).avif);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: 34px;
    margin-bottom: 0
  }

  .container-37 {
    border-radius: 15px;
    max-width: 1024px
  }

  .selo-gptw-1 {
    text-align: center;
    vertical-align: baseline;
    margin-top: 0;
    margin-left: 100px;
    padding-top: 0;
    padding-bottom: 0
  }

  .text-91 {
    margin-top: 20px;
    margin-bottom: 10px
  }

  .text-92 {
    margin-top: 27px;
    padding-right: 100px
  }

  .column-24 {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .container-38 {
    max-width: 1024px
  }

  .text-94 {
    margin-top: -6px
  }

  .voc-se-identifica-com-os-nossos-valores-ento-queremos-voc-no-nosso-time-juntos-podemos-crescer-inov {
    margin-top: 31px;
    padding-right: 0
  }

  .columns-10 {
    margin-top: 0;
    padding-top: 68px
  }

  .section-26 {
    background-image: radial-gradient(circle closest-corner at 50% 75%, #034aa6, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba317c554cb8e4539da_Sequ%C3%AAncia%2001_38_2.avif);
    background-position: 0 0, 87% 42%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    margin-top: 139px;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px
  }

  .container-39 {
    max-width: 1440px;
    padding-top: 0;
    padding-bottom: 0
  }

  .container-39._2 {
    padding-top: 0;
    padding-bottom: 0
  }

  .title-copy-goes-here-be-awesome {
    margin-bottom: 27px
  }

  .text-95 {
    margin-bottom: 26px;
    padding-right: 134px
  }

  .text-95.body-pjnfe {
    margin-bottom: 52px
  }

  .flying-iphone-x-mockups-2 {
    float: left;
    flex-flow: column;
    align-items: stretch;
    margin-top: 100px;
    margin-left: 66px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
    display: inline-flex;
    position: relative;
    inset: 51% 0% 147px -69px;
    overflow: visible
  }

  .container-40 {
    max-width: 1440px
  }

  .prancheta-29-1 {
    width: 500px;
    height: 100%;
    margin-left: auto;
    padding-left: 60px;
    padding-right: 0;
    overflow: visible
  }

  .prancheta-29-1.fran {
    margin-left: -44px
  }

  .text-96 {
    padding-top: 20px
  }

  .traco-azul {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    width: 50px;
    margin-left: 0;
    margin-right: 0;
    overflow: clip
  }

  .traco-azul.center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 23px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible
  }

  .traco-azul.center._2 {
    margin-bottom: -31px
  }

  .section-27 {
    margin-top: 100px;
    padding-top: 40px
  }

  .container-41 {
    max-width: 1440px
  }

  .rectangle-4273 {
    margin-left: 0;
    margin-right: 0
  }

  .rectangle-4272 {
    align-self: center;
    margin-left: 0;
    margin-right: 0
  }

  .flex-block-8 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-items: center;
    margin-bottom: 58px
  }

  .f-paragraph-small-3 {
    align-self: auto;
    margin-bottom: 10px;
    padding-right: 69px;
  }

  .f-icon-regular-2 {
    color: var(--success);
    flex: 0 auto;
    order: 0;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    width: auto;
    height: auto;
    padding-right: 12px;
    font-size: 20px
  }

  .text-103 {
    text-align: center;
    align-self: flex-start;
    margin-top: 0;
    padding: 0 0 10px 20px
  }

  .section-28 {
    background-color: var(--to-text);
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67b4f399dfff170b20c73f0d_Group%204602.avif);
    background-position: 50%;
    background-size: auto;
    margin-top: -111px;
    margin-bottom: 0;
    padding-top: 77px;
    padding-bottom: 100px
  }

  .text-105 {
    margin-top: 10px;
    margin-bottom: 36px;
    padding-left: 200px;
    padding-right: 200px
  }

  .text-106,
  .text-107 {
    text-align: center;
    margin-bottom: 40px
  }

  .container-42 {
    background-image: none;
    justify-content: flex-start;
    align-items: flex-start
  }

  .column-26 {
    margin-bottom: -344px
  }

  .botao-safeid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 230px;
    display: flex
  }

  .botao-safeid:hover {
    background-color: var(--secondary-color);
    padding-left: 20px
  }

  .column-27 {
    margin-top: 68px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .flex-block-9 {
    padding-top: 0;
    padding-left: 20px
  }

  .img_1196-2 {
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0
  }

  .cell {
    padding-top: 120px
  }

  .container-44 {
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
  }

  .section-29 {
    margin-top: 0
  }

  .frame-4600 {
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 49px
  }

  .text-block-9 {
    background-color: var(--primary-color);
    color: var(--background-1);
    text-align: center;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    align-self: center;
    margin-left: 273px;
    margin-right: 20px;
    padding: 7px 15px 7px 18px;
    font-size: 14px;
    font-weight: 700
  }

  .code-embed-4 {
    align-self: flex-start;
    padding-top: 0
  }

  .flex-block-10 {
    margin-top: 9px;
    margin-bottom: -10px
  }

  .flex-block-11 {
    margin-left: -39px
  }

  .flex-block-10-copy {
    margin-bottom: -10px
  }

  .frame-4606 {
    justify-content: flex-start;
    align-items: center;
    height: 500px
  }

  .container-46 {
    float: none;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    aspect-ratio: auto;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 1440px;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: static;
    inset: 40px
  }

  .section-31 {
    margin-top: 66px;
    margin-bottom: 48px
  }

  .flex-block-12 {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    justify-content: center;
    align-items: center;
    padding-top: 145px
  }

  .flex-block-12.ecnpj {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .card-body-produtos {
    border-radius: 7px;
    width: 200px;
    height: 200px;
    margin-right: 0;
    padding: 19px 14px 10px 15px
  }

  .grid-9 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: left;
    grid-template-columns: .25fr .25fr;
    place-content: center;
    margin-left: 0;
    margin-right: 0
  }

  .column-28 {
    padding-left: 0;
    padding-right: 0;
    position: static
  }

  .column-29 {
    text-align: center;
    padding-left: 0;
    position: static
  }

  .text-114 {
    padding-top: 13px;
    padding-left: 0
  }

  .column-30 {
    margin-top: 94px
  }

  .f-tab-menu-prod {
    margin: 0 0 41px;
    padding-left: 20px
  }

  .flex-block-13 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    justify-content: center;
    align-items: flex-start
  }

  .text-115 {
    margin-bottom: 8px;
    margin-left: 0
  }

  .column-31 {
    padding-left: 0
  }

  .flex-block-14-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -15px
  }

  .div-block-7,
  .div-block-8 {
    padding-left: 0
  }

  .columns-12 {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0
  }

  .column-32 {
    margin-top: 0;
    margin-bottom: 0
  }

  .f-tab-pane-produto {
    margin-top: 0;
    padding-right: 200px
  }

  .background-video-4 {
    width: 280px;
    margin: 28px -18px -10px 76px;
    padding-right: 29px;
    overflow: visible
  }

  .card-premios {
    background-color: var(--background-2);
    width: 300px;
    height: 350px;
    margin-left: 0;
    box-shadow: 0 0 10px #0000004d
  }

  .carousel-slider-premios {
    vertical-align: baseline;
    margin-bottom: 0;
    margin-right: 18px
  }

  .card-body-premios {
    border-radius: 0;
    width: 300px;
    height: 350px;
    padding-top: 19px;
    padding-left: 15px
  }

  .tab-link-3:hover {
    border-left-color: var(--background-2)
  }

  .tab-link-3.w--current {
    border-top: 3px none var(--primary-color);
    border-left: 3px solid #0583f2
  }

  .tab_text.body-1.list {
    text-decoration-style: solid
  }

  .strategy-illo_bg {
    border-radius: 7px;
    margin-top: 97px
  }

  .bold-text-19 {
    font-weight: 600
  }

  .bold-text-20,
  .bold-text-21 {
    font-weight: 500
  }

  .columns-13 {
    margin-left: 140px;
    margin-right: 140px;
    padding-left: 140px
  }

  .section-33 {
    background-position: 50%;
    width: 1300px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
    padding-bottom: 60px
  }

  .section-34 {
    margin-top: 53px
  }

  .prancheta-13-1 {
    margin-top: -66px;
    margin-left: -1px;
    padding-left: 0
  }

  .section-35 {
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67b4dd678a72b561838e79a2_Group%204600.avif);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    margin-top: 155px;
    padding-top: 0;
    padding-bottom: 0
  }

  .f-tab-2-prod {
    z-index: 0;
    box-sizing: border-box;
    object-fit: contain;
    margin-top: 0;
    display: block
  }

  .text-block-12 {
    padding-top: 15px
  }

  .botao-secundario {
    justify-content: flex-end;
    align-items: flex-start
  }

  .botao-secundario:hover {
    background-color: var(--to-text)
  }

  .botao-secundario.alinharbotao {
    margin-top: 35px;
    margin-left: 0
  }

  .botao-secundario.alinharbotao.esq {
    text-align: right;
    letter-spacing: 1px;
    vertical-align: baseline;
    justify-content: flex-start;
    align-items: center;
    margin-top: 54px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: .8rem;
    display: inline-block
  }

  .botao-secundario.alinharbotao.esq.ecnpj {
    background-color: var(--primary-color);
    color: var(--background-1);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
  }

  .botao-secundario.alinharbotao.esq.ecnpj:hover {
    background-color: var(--to-text)
  }

  .botao-secundario.alinharbotao.esq.pjnfeb {
    background-color: var(--primary-color);
    color: var(--background-1)
  }

  .botao-secundario.alinharbotao.esq.pjnfeb:hover {
    background-color: var(--to-text)
  }

  .botao-secundario.botao-prod {
    line-height: 1rem
  }

  .botao-secundario.insta {
    color: var(--secondary-color);
    border-width: 2px;
    margin-top: 0;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .botao-secundario.safeidint {
    flex: 0 auto;
    text-decoration: none
  }

  .botao-secundario.botaoint {
    justify-content: center;
    align-items: stretch;
    text-decoration: none
  }

  .image-18 {
    flex: 0 auto;
    order: 0;
    align-self: flex-start;
    width: 500px;
    margin-bottom: -40px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .columns-15 {
    margin-bottom: 0;
    padding-top: 0
  }

  .columns-15._2 {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0
  }

  .code-embed-5 {
    width: auto;
    margin-left: 0;
    padding-right: 20px
  }

  .paragraph-15 {
    margin-left: 0
  }

  .columns-16 {
    margin-bottom: 55px
  }

  .section-36 {
    margin-top: 0
  }

  .flex-block-16 {
    margin-top: 160px
  }

  .grid-11 {
    margin-left: 0
  }

  .flex-block-17 {
    margin-left: auto;
    margin-right: auto
  }

  .container-48 {
    max-width: 1440px;
    margin-left: auto
  }

  .image-21 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 178px
  }

  .column-37 {
    margin-bottom: -204px
  }

  .logov3_marquee {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0
  }

  .grid-5-columns.dropdown-links-full-width {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    width: 150px;
    margin-left: 0;
    margin-right: 0
  }

  .dropdown-column-wrapper.full-width {
    padding-top: 35px
  }

  .dropdown-column-wrapper.full-width.w--open {
    margin-top: -19px;
    margin-left: 2px;
    padding-top: 20px
  }

  .dropdown-toggle.static:hover {
    color: var(--primary-color);
    font-weight: 400
  }

  .text-200.bold.color-neutral-800.mg-bottom-24px {
    color: var(--gray-700)
  }

  .container-default {
    color: var(--gray-700);
    margin-left: 0;
    padding-left: 0;
    padding-right: 0
  }

  .container-default.dropdown-full-width {
    margin-left: 0;
    margin-right: 0
  }

  .dropdown-full-width-container {
    border: 1px none var(--primary-color);
    background-color: var(--background-1);
    border-radius: 0 0 10px 10px;
    max-width: 150px;
    margin-top: 12px;
    margin-left: 174px;
    padding-left: 42px
  }

  .header-full-width-wrapper-safeweb {
    margin-left: 0
  }

  .header-nav-menu-list-2 {
    justify-content: flex-start;
    align-items: center
  }

  .header-nav-list-item-safeweb.middle {
    padding-right: 30px
  }

  .header-nav-link-2:hover {
    color: var(--primary-color)
  }

  .header-content-wrapper-safeweb {
    margin-left: 0;
  }

  .header-safeweb {
    box-shadow: none;
    border-style: none;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: static
  }

  .line-rounded-icon-safeweb.dropdown-arrow-safeweb {
    font-size: 7px
  }

  .line-rounded-icon-safeweb.dropdown-arrow-safeweb:hover {
    color: var(--primary-color)
  }

  .div-block-13 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0
  }

  .column-38 {
    padding-left: 0;
    padding-right: 0
  }

  .column-39 {
    padding-left: 100px
  }

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

  .flex-block-19 {
    width: 500px;
    height: auto;
    overflow: visible
  }

  .section-40 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 68px;
    margin-left: auto;
    display: flex;
    overflow: hidden
  }

  .container-51 {
    max-width: 1440px
  }

  .container-52 {
    max-width: 1080px
  }

  .section-42 {
    background-color: #ececec
  }

  .flex-block-20 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    line-height: 1em;
    display: flex
  }

  .columns-19 {
    margin-left: auto;
    margin-right: auto
  }

  .flex-block-24 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
  }

  .grid-15 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-areas: ".";
    margin-left: auto
  }

  .flex-block-28 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    background-color: #fff;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px 10px 20px;
    box-shadow: 0 0 10px #0003
  }

  .list-5,
  .list-6 {
    padding-left: 20px;
    padding-right: 20px
  }

  .div-block-14 {
    margin-left: auto
  }

  .list-item-2 {
    list-style-type: none
  }

  .utility-page-wrap {
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67e95f7748a6bd087614aa77_Vector%20\(3\).avif);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto
  }

  .utility-page-content {
    width: 850px
  }

  .column-41 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: static
  }

  .column-42 {
    border-radius: 35px 0 0 35px;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 73px
  }

  .columns-20 {
    margin-bottom: 0;
    padding-bottom: 138px
  }

  .container-54 {
    text-align: center;
    max-width: 1440px;
    margin-bottom: 47px
  }

  .grid-16 {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    place-content: start end;
    place-items: center;
    width: 1080px;
    margin-left: auto;
    margin-right: auto;
    display: grid
  }

  .flex-block-30 {
    background-color: var(--background-1);
    text-align: center;
    border-radius: 6px;
    width: 210px;
    height: 200px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    box-shadow: 0 0 6px #0003
  }

  .icones-suporte {
    color: var(--primary-color);
    padding-top: 16px
  }

  .bloco-suporte {
    padding-top: 24px;
    font-weight: 700
  }

  .section-43 {
    text-align: center;
    margin-top: 212px;
    margin-left: auto;
    margin-right: auto
  }

  .flex-block-31 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px
  }

  .sup {
    color: var(--secondary-color)
  }

  .container-55 {
    margin-top: 58px;
    margin-bottom: 35px
  }

  .icon-home {
    color: var(--primary-color);
    text-align: left
  }

  .section-44 {
    margin-top: -7px
  }

  .container-56 {
    max-width: 1440px;
    margin-top: -93px
  }

  .tab-pane-tab-1 {
    border: 2px solid var(--primary-color);
    background-color: #fff;
    border-radius: 13px;
    width: 910px
  }

  .column-44 {
    text-align: left;
    padding-top: 100px;
    padding-bottom: 100px
  }

  .container-60 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 600px;
    margin-top: 0;
    margin-left: 1056px;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
  }

  .container-60._1 {
    margin-top: 51px;
    margin-left: 906px
  }

  .container-60._3 {
    margin-left: 289px
  }

  .paragraph-19 {
    white-space: pre
  }

  .flex-block-32 {
    width: auto;
    margin-left: auto;
    margin-right: auto
  }

  .div-block-18 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px
  }

  .bold-text-31 {
    font-weight: 900
  }

  .bold-text-32 {
    color: var(--secondary-color)
  }

  .section-47 {
    background-image: linear-gradient(255deg, #15274f 18%, #15274f17 35%, var(--to-text)63%), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6820c33b61e4643aadf1ffb2_Prancheta_20_otimizada.webp);
    background-position: 0 0, 72%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px
  }

  .div-block-19 {
    text-align: left;
    padding-left: 60px
  }

  .div-block-20 {
    margin-left: 60px
  }

  .container-63 {
    margin-top: 81px;
    padding-left: 0;
    padding-right: 0
  }

  .container-64 {
    max-width: 1440px
  }

  .div-block-21 {
    flex: none;
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 0
  }

  .f-breadcrumb-wrapper {
    margin-left: 0
  }

  .f-breadcrumb {
    margin-left: auto;
    margin-right: auto;
    padding-left: 65px
  }

  .section-48 {
    -webkit-text-fill-color: inherit;
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67d8151cd2131676133d4407_Mask%20group.avif);
    background-position: 100% 23%;
    background-repeat: no-repeat;
    background-size: 25%;
    background-attachment: scroll;
    background-clip: border-box;
    margin-top: 243px
  }

  .h1-instala-ao {
    color: var(--secondary-color);
    text-align: left;
    font-weight: 700
  }

  .container-65 {
    max-width: 1440px
  }

  .column-45 {
    border-right: 3px none var(--primary-color);
    opacity: 1;
    outline-offset: 0px;
    border-left: 1px #000;
    outline: 3px #555;
    padding-bottom: 0;
    padding-left: 0
  }

  .column-46 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-left: 2px solid var(--background-2);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 76px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 0;
    display: block
  }

  .text-block-19 {
    margin-left: 0
  }

  .div-block-22 {
    margin-bottom: 60px
  }

  .columns-21 {
    margin-left: auto;
    margin-right: auto
  }

  .code-embed-14 {
    color: var(--primary-color);
    margin-left: -33px
  }

  .bold-text-35 {
    border-bottom: 1px none var(--primary-color);
    text-decoration: underline;
    -webkit-text-decoration-color: var(--to-text);
    text-decoration-color: var(--to-text)
  }

  .section-49 {
    background-image: linear-gradient(#0475d763, #0475d763), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67b4dd678a72b561838e79a2_Group%204600.avif);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    margin-left: 220px;
    margin-right: 220px
  }

  .section-50 {
    margin-left: auto;
    margin-right: auto
  }

  .body-5 {
    background-image: none
  }

  .container-67,
  .container-68 {
    max-width: 1440px
  }

  .column-48 {
    padding-left: 60px;
    padding-right: 0
  }

  .column-48._2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 57px
  }

  .h1---erro {
    color: var(--primary-color);
    text-align: center
  }

  .bold-text-45 {
    text-align: center
  }

  .section-53 {
    margin-bottom: 41px
  }

  .container-69 {
    background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--to-text), var(--secondary-color));
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    width: auto;
    max-width: none;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 60px
  }

  .repositorios {
    margin-bottom: 10px
  }

  .text-block-20,
  .bot-o-instaladores {
    font-size: 15px
  }

  .bot-o-instaladores.cadeias {
    width: 200px;
    max-width: 200px;
    padding-bottom: 6px;
    padding-left: 5px;
    padding-right: 5px
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 3px
  }

  .brix---grid-3-columns-team-v5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
  }

  .container-75 {
    max-width: none
  }

  .div-block-30 {
    max-width: 650px;
    margin-left: auto;
    margin-right: auto
  }

  .botao-cp {
    text-align: left;
    justify-content: flex-end;
    align-items: flex-start
  }

  .botao-cp:hover {
    background-color: var(--to-text)
  }

  .image-25 {
    max-height: 100%;
    margin-top: 0;
    margin-left: -11px
  }

  .section-57 {
    margin-left: auto;
    margin-right: auto
  }

  .grid-22 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 220px;
    padding-right: 220px
  }

  .grid-23 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px
  }

  .code-embed-22,
  .code-embed-23 {
    color: var(--success)
  }

  .div-block-33 {
    border: 1px none var(--to-text);
    background-color: var(--background-1);
    text-align: right;
    border-radius: 7px;
    padding: 0 0 0 8px;
    box-shadow: 0 0 5px #0003
  }

  .ecnpj {
    padding-bottom: 13px
  }

  .ecnpj.topo {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 20px
  }

  .fb-ecnpj {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    margin-bottom: 20px
  }

  .div-block-34 {
    margin-top: 0;
    padding: 0 20px
  }

  .div-block-34.box {
    padding-top: 20px
  }

  .flex-block-51 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex: 1;
    align-self: flex-start
  }

  .flex-block-52 {
    grid-column-gap: 39px;
    grid-row-gap: 39px;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 80px
  }

  .div-block-35 {
    margin-bottom: 64px
  }

  .bold-text-56 {
    padding-right: 0
  }

  .div-block-36 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 57px;
    margin-right: 20px;
    padding-top: 42px;
    display: flex
  }

  .div-block-38 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 38px;
    margin-right: 20px;
    padding-top: 40px;
    padding-left: 18px;
    display: flex
  }

  .div-block-39 {
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 83px;
    margin-right: 20px;
    display: flex
  }

  .link-block-11 {
    text-decoration: none
  }

  .grid-4-elementos {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    place-content: stretch;
    place-items: center;
    width: 1200px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: grid
  }

  .flex-block-53 {
    margin-left: auto;
    margin-right: auto
  }

  .flex-block-54 {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center
  }

  .bold-text-57,
  .bold-text-58 {
    color: var(--primary-color)
  }

  .text-105-copy {
    margin-top: 10px;
    margin-bottom: 36px;
    padding-left: 200px;
    padding-right: 200px
  }

  .container-80 {
    max-width: none;
    padding-top: 0
  }

  .flex-block-55 {
    margin-top: 49px
  }

  .tag-integracao.space.para-quem._5._6 {
    height: 120px;
    max-height: 160px
  }

  .flex-block-57 {
    justify-content: flex-start;
    align-items: center
  }

  .tabelaprecos {
    text-align: center
  }

  .grid-27 {
    grid-template-columns: 1fr
  }

  .flex-block-58 {
    align-self: flex-end;
    margin-top: 175px
  }

  .div-block-40 {
    margin-top: 169px
  }

  .div-block-41 {
    margin-top: 85px
  }

  .container-82 {
    background-color: var(--spark-library--foreground-secondary);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: -269px;
    padding-top: 306px;
    padding-bottom: 151px
  }

  .div-block-43._2 {
    margin-top: 41px;
    margin-left: 0
  }

  .div-block-44 {
    margin-top: -30px;
    padding-top: 0
  }

  .container-83 {
    text-align: left;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
  }

  .grid-31 {
    grid-template-columns: 1fr .25fr
  }

  .link-block-13.safeid {
    margin-top: 21px;
    padding-left: 0
  }

  .flex-block-59 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    margin-top: 153px;
    margin-bottom: 112px;
    padding-top: 0;
    padding-left: 0;
    display: grid
  }

  .img-safeid {
    margin-top: 102px;
    margin-left: -167px
  }

  .grid-29-copy {
    margin-top: -5px
  }

  .section-60 {
    background-color: var(--to-text);
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67d8151cd2131676133d4407_Mask%20group.avif);
    background-position: 100% 100%;
    background-size: auto;
    margin-top: 130px
  }

  .integra {
    max-width: 1000px;
    margin-left: 220px;
    margin-right: 0;
    padding-left: 0
  }

  .container-83-copy {
    padding-left: 0
  }

  .img-h1 {
    box-sizing: border-box;
    text-align: right;
    border-radius: 0;
    width: auto;
    max-width: 115%;
    margin: 18px 0 0 -13px;
    overflow: auto
  }

  .img-h1.feh {
    width: 170%;
    max-width: 186%;
    margin-top: -47px;
    margin-left: -426px
  }

  .div-block-49 {
    max-width: 650px;
    padding-right: 153px
  }

  .flex-block-61 {
    padding-left: 34px;
    padding-right: 0
  }

  .div-block-50 {
    padding-top: 45px
  }

  .column-28-copy {
    padding-left: 0;
    padding-right: 0;
    position: static
  }

  .grid-9-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: left;
    grid-template-columns: .25fr .25fr;
    place-content: center;
    margin-left: 0;
    margin-right: 0
  }

  .columns-22 {
    text-align: left;
    max-width: 1440px
  }

  .column-47-copy {
    padding-left: 60px
  }

  .img-h2-pjnfe {
    width: auto;
    max-width: 83%;
    height: auto;
    max-height: 50%;
    margin-top: 79px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .grid-4-elementos-sup {
    grid-column-gap: 37px;
    grid-row-gap: 37px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    place-content: stretch;
    place-items: center;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: grid
  }

  .section-61 {
    margin-top: 46px
  }

  .image-32 {
    max-width: 100%;
    margin-left: -13px
  }

  .grid-30-copy {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) 1fr
  }

  .image-33 {
    max-width: 200%
  }

  .grid-31-copy-copy {
    margin-top: 57px
  }

  .safeidintegracaoquadro {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) 1fr
  }

  .acessorios2 {
    align-self: center
  }

  .integra-copy {
    flex: 1;
    align-self: flex-end;
    max-width: 850px;
    margin-left: 0;
    margin-right: 140px
  }

  .bold-text-98,
  .bold-text-99 {
    color: var(--primary-color)
  }

  .image-34 {
    margin-top: 0
  }

  .bold-text-100 {
    color: var(--primary-color)
  }

  .carimbo {
    grid-template-rows: max-content max-content;
    grid-template-columns: 1fr 1fr .75fr
  }

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

  .section-65 {
    margin-top: 75px
  }

  .carimbodotempoh1 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto
  }

  .section-47-copy {
    background-image: linear-gradient(66deg, #0583f2e0, #15274fd9 61%), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/6820ae3a72d31971c113e40e_125_compressed.webp);
    background-position: 0 0, 50%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px
  }

  .div-block-58 {
    margin-top: 50px
  }

  .div-block-56-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 0
  }

  .dropdown-full-width-container-2 {
    border: 1px none var(--primary-color);
    background-color: var(--background-1);
    border-radius: 0 0 10px 10px;
    margin-top: 12px;
    margin-left: 301px;
    padding-left: 13px
  }

  .dropdown-full-width-container-3 {
    border: 1px none var(--primary-color);
    background-color: var(--background-1);
    border-radius: 0 0 10px 10px;
    max-width: 200px;
    margin-top: 12px;
    margin-left: 441px;
    padding-left: 0;
    padding-right: 10px
  }

  .dropdown-full-width-container-4 {
    border: 1px none var(--primary-color);
    background-color: var(--background-1);
    border-radius: 0 0 10px 10px;
    margin-top: 12px;
    margin-left: 581px;
    padding-left: 0
  }

  .portaldocliente {
    text-align: center;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400
  }

  .columns-24 {
    flex-flow: row;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
  }

  .code-embed-26,
  .container-86,
  .section-66 {
    display: none
  }

  .body-rep {
    text-align: left;
    align-self: flex-start;
    margin-bottom: 10px;
    padding-left: 0;
    line-height: 150%
  }

  .image-35 {
    margin-top: 0
  }

  .flex-block-72 {
    margin-bottom: 46px
  }

  .section-69 {
    margin-top: 220px;
    margin-bottom: 220px
  }

  .section-70 {
    margin-top: 140px;
    margin-bottom: 100px
  }

  .container-92 {
    background-image: none
  }

  .section-71 {
    background-image: linear-gradient(56deg, var(--to-text), var(--secondary-color));
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px
  }

  .h1-integracao {
    background-image: linear-gradient(66deg, #15274f, #034aa6bf), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f045aa8db427e582b3095a_Sequ%C3%AAncia%2001_60_2.avif);
    background-position: 0 0, 100% 0;
    background-size: auto, cover;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 0
  }

  .integracoes2 {
    margin-top: 115px;
    margin-bottom: 0;
    padding-top: 0
  }

  .container-83-copy {
    margin-top: -20px
  }

  .img-safeid-copy {
    margin-top: 102px;
    margin-left: -167px
  }

  .grid-9-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: left;
    grid-template-columns: .25fr .25fr;
    place-content: center;
    margin-left: 0;
    margin-right: 0
  }

  .h1-ecnpj {
    background-image: radial-gradient(circle closest-corner at 74% 50%, #034aa6d6, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f2b7134d93d2a7b9700d52_Prancheta%205.avif);
    background-position: 0 0, 100% 48%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    margin-top: 105px;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 131px
  }

  .heading-17 {
    padding-right: 36px
  }

  .ecnpj-o-que-e {
    margin-bottom: 156px
  }

  .prancheta-29-1-copy {
    width: 500px;
    height: 100%;
    margin-top: -78px;
    margin-bottom: 0;
    margin-left: auto;
    padding-left: 60px;
    padding-right: 0;
    overflow: visible
  }

  .section-27-copy {
    margin-top: 100px;
    margin-bottom: 0;
    padding-top: 40px
  }

  .h1-ecpf2 {
    background-image: radial-gradient(circle closest-corner at 50% 75%, #034aa6, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba317c554cb8e4539da_Sequ%C3%AAncia%2001_38_2.avif);
    background-position: 0 0, 87% 42%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px
  }

  .h1-ecpf2.h1-ecpf {
    background-image: radial-gradient(circle closest-corner, #034aa6d1, #15274fe6 86%), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba3be140c0d24cad22f_Sequ%C3%AAncia%2001_52.avif);
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    margin-top: 139px;
    padding-top: 100px;
    padding-bottom: 100px
  }

  .ecpf-2 {
    margin-top: 100px;
    margin-bottom: 206px;
    padding-top: 40px
  }

  .h1-pjnfe {
    background-image: radial-gradient(circle closest-corner at 73% 50%, #034aa6b0, var(--to-text)), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67f04ba317c554cb8e4539da_Sequ%C3%AAncia%2001_38_2.avif);
    background-position: 0 0, 87% 42%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    border-bottom-right-radius: 35px;
    border-bottom-left-radius: 35px;
    margin-top: 80px;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px
  }

  .pjnfe {
    margin-top: 100px;
    margin-bottom: 200px;
    margin-left: 60px;
    padding-top: 40px
  }

  .flex-block-59-copy {
    margin-top: 209px;
    margin-bottom: 0;
    padding-top: 0
  }

  .div-block-46-copy {
    margin-top: 0;
    margin-left: 60px;
    padding-left: 0
  }

  .h1-ecpf-body {
    margin-bottom: 68px;
    padding-right: 134px
  }

  .ecnpj-body {
    margin-bottom: 71px;
    padding-right: 134px
  }

  .safeidbody {
    margin-bottom: 56px;
    padding-right: 0
  }

  .flying-iphone-x-mockups-2-copy {
    float: left;
    flex-flow: column;
    align-items: stretch;
    max-width: 150%;
    margin-top: 100px;
    margin-left: 66px;
    margin-right: 40px;
    padding-top: 0;
    padding-left: 0;
    display: inline-flex;
    position: relative;
    inset: 126% 0% 147px -25px;
    overflow: visible
  }

  .s4h {
    grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) 1fr 1fr;
    margin-left: auto;
    margin-right: auto
  }

  .s4fh {
    margin-top: 115px;
    margin-bottom: 0;
    padding-top: 0
  }

  .code-embed-27 {
    color: var(--primary-color);
    flex: 1;
    align-self: center
  }

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

  .bighome {
    grid-column-gap: 38px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.75fr 1.5fr 2fr;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0 10px 60px
  }

  .hometab {
    flex-flow: column;
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    overflow: visible
  }

  .tabs-content-home {
    border-left-width: 3px;
    overflow: visible
  }

  .tabs-home._2 {
    grid-template-columns: .75fr .75fr
  }

  .section-73,
  .section-74 {
    margin-left: auto;
    margin-right: auto
  }

  .bold-text-180,
  .bold-text-181,
  .bold-text-182,
  .bold-text-183,
  .bold-text-184 {
    color: var(--gray-700)
  }

  .container-94 {
    max-width: none
  }

  .div-block-69 {
    border-bottom: 1px solid var(--gray-300);
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
  }

  .div-block-70 {
    max-width: 1440svw;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px
  }

  .div-block-71 {
    text-align: left;
    max-width: 850px
  }

  .brix---grid-3-columns-team-v5-diretoria {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .div-block-72 {
    max-width: 1200px;
    padding-left: 0
  }

  .section-254 {
    margin-top: 75px;
    margin-bottom: 0
  }

  .section-255 {
    margin-top: 195px
  }

  .section-256 {
    margin-top: 191px
  }

  .body-9 {
    margin-top: 60px
  }

  .section-257 {
    margin-top: 157px
  }

  .div-block-73 {
    max-width: 800px
  }

  .botaotrocasenha {
    text-align: left;
    justify-content: flex-end;
    align-items: flex-start
  }

  .botaotrocasenha:hover {
    background-color: var(--secondary-color)
  }

  .container-82-copy {
    background-color: var(--spark-library--foreground-secondary);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: -269px;
    padding-top: 140px;
    padding-bottom: 140px
  }

  .grid-31-copy {
    text-align: left;
    grid-template-columns: 4.75fr;
    place-items: center;
    margin-left: 0;
    margin-right: 0
  }

  .menu-fixo {
    max-width: 1920svh;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 155%;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 0 5px #0003
  }

  .header-content-wrapper-safeweb-text {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
  }

  .faq {
    grid-template-columns: 1fr
  }

  .ajuste {
    padding-right: 62px
  }

  .container-95 {
    max-width: 1440px
  }

  .brix---color-neutral-810 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: flex
  }

  .brix---mg-right-8px,
  .brix---heading-h1-size {
    text-align: left
  }

  .brix---heading-h3-size {
    align-self: center
  }

  .brix---btn-primary-full-width {
    background-color: var(--primary-color);
    color: #fff;
    border-radius: 7px;
  }

  .brix---btn-primary-full-width:hover {
    background-color: var(--to-text);
    color: #fff
  }

  .brix---pricing-content-v2 {
    color: #fff
  }

  .brix---flex-horizontal-start {
    text-align: left;
    flex-flow: row;
    margin-top: 50px
  }

  .brix---card-pricing-popular {
    background-color: var(--primary-color);
    color: #fff
  }

  .brix---btn-primary-white-full-width {
    color: #5f5f5f
  }

  .price {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    display: flex
  }

  .brix---heading-h3-size-copy {
    align-self: center;
    font-weight: 700
  }

  .brix---heading-h1-size-copy {
    text-align: left;
    text-align: left;
    margin-bottom: 30px
  }

  .faqprodutos {
    border-radius: 0
  }

  .faqprodutos.background {
    border-radius: 0 25px 0 0
  }

  .brix---pricing-content-v2-copy {
    color: #fff
  }

  .bold-text-186 {
    color: var(--primary-color)
  }

  .brix---container-default-11 {
    max-width: 1440px;
    padding-left: 90px;
    overflow: hidden
  }

  .brix---inner-container-547px {
    max-width: 700px
  }

  .code-embed-38 {
    flex: 0 auto;
    padding-left: 0
  }

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

  .grid-41 {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
  }

  .tab-link-tab-1-2 {
    border-bottom: 3px solid var(--background-2);
    color: var(--gray-700);
    background-color: #ddd0;
    font-size: 15px
  }

  .tab-link-tab-1-2.w--current {
    border-bottom-color: var(--primary-color);
    color: var(--primary-color);
    background-color: #fff0
  }

  .tab-link-tab-2-2 {
    border-bottom: 3px solid var(--background-2);
    background-color: #a8a8a800;
    font-size: 15px
  }

  .tab-link-tab-2-2.w--current {
    border-bottom: 3px solid var(--primary-color);
    color: var(--primary-color);
    text-align: left;
    background-color: #e0e0e000;
    font-size: 15px;
    font-weight: 700
  }

  .text-block-31 {
    color: var(--gray-700)
  }

  .flex-block-82 {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 52px
  }

  .tabs-menu-3 {
    text-align: left;
    max-width: 400px;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
  }

  .tabs-2 {
    margin-top: 45px
  }

  .div-block-77 {
    margin-left: auto;
    margin-right: auto
  }

  .section-270 {
    margin-bottom: 85px
  }

  .container-98 {
    max-width: 1440px
  }

  .section-272 {
    background-color: var(--to-text);
    background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--primary-color), #fff0 24%), radial-gradient(circle farthest-side at 100% 100%, var(--primary-color), #15274f00 28%);
    border-radius: 7px 7px 0 0;
    margin-top: 0;
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 60px
  }

  .relatorio {
    color: var(--primary-color);
    flex: 1;
    align-self: center;
    margin-bottom: 13px;
    font-size: 25px;
    font-weight: 700
  }

  .relatorio._2 {
    border: 2px solid var(--primary-color);
    color: var(--background-1);
    -webkit-text-stroke-color: var(--to-text);
    border-radius: 6px;
    flex: 1;
    align-self: flex-start;
    margin-top: 10px;
    padding: 20px;
    font-size: 20px;
    text-decoration: none
  }

  .relatorio._2:hover {
    background-color: var(--secondary-color)
  }

  .div-block-80 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
  }

  .flex-block-85 {
    text-align: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
  }

  .pjnfe-list {
    border: 1px none var(--to-text);
    background-color: var(--background-1);
    text-align: right;
    border-radius: 7px;
    padding: 0 0 20px 8px;
    box-shadow: 0 0 5px #0003
  }

  .pjnfe-pre-os-copy {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 54px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px
  }

  .faq-oficial {
    grid-template-columns: 1fr
  }

  .botaomeio {
    text-align: center;
    margin-top: -42px;
    margin-bottom: 59px
  }

  .grid-40-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .75fr
  }

  .flex-block-83-copy {
    padding-left: 0
  }

  .bold-text-188,
  .bold-text-189,
  .bold-text-190,
  .bold-text-191 {
    color: var(--primary-color)
  }

  .tabs-2-copy {
    margin-top: 45px
  }

  .tabs-menu-3-copy {
    text-align: left;
    max-width: none;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0
  }

  .flex-block-84-copy {
    padding-left: 0
  }

  .bold-text-192 {
    color: var(--primary-color)
  }

  .container-99 {
    max-width: 1440px
  }

  .grid-42 {
    grid-column-gap: 46px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    padding-left: 89px
  }

  .bignumberscinza {
    grid-column-gap: 54px;
    box-shadow: none;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.75fr 1.5fr 2fr;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0
  }

  .bold-text-193 {
    color: var(--primary-color)
  }

  .flex-block-59-copy-copy {
    margin-top: 209px;
    margin-bottom: 0;
    padding-top: 0
  }

  .grid-31-copy-copy {
    margin-top: 0;
    padding-left: 160px
  }

  .grid-31-copy {
    grid-template-columns: 1fr .25fr
  }

  .grid-safeid {
    grid-template-columns: .5fr 1.25fr
  }

  .flex-block-59-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 2.25fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    margin-top: 80px;
    margin-bottom: 112px;
    padding-top: 0;
    padding-left: 0;
    display: grid
  }

  .botao-secundario-texto-azulcaro {
    justify-content: flex-end;
    align-items: flex-start
  }

  .botao-secundario-texto-azulcaro:hover {
    background-color: var(--to-text)
  }

  .barralogoemenu {
    z-index: 9999999;
    max-width: none;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 155%;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 0 5px #0003
  }

  .faixadomenu {
    text-align: center;
    border: 1px #d61c1c;
    max-width: none;
    max-height: none;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
  }

  .menusafeweb {
    border-style: none;
    border-top-width: 0;
    border-top-color: #f02f2f;
    border-bottom-width: 0;
    border-bottom-color: var(--spark-library--foreground-secondary);
    color: #57575700;
    text-align: center;
    border-left-color: #e0e0e000;
    max-height: 57px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: static
  }

  .logosafeweb {
    max-width: 170px;
    margin-right: 0;
    padding-left: 0;
    overflow: visible
  }

  .linkhomesafeweb.w--current {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0
  }

  .griddomenu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border: 1px #0000;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .faixaprincipalmenu {
    border-bottom: 1px none var(--gray-300);
    height: 60px;
    max-height: 60px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
  }

  .contentmenu {
    max-width: 1440px;
    padding-top: 15px
  }

  .botaoecomerce {
    clear: none;
    letter-spacing: 1px;
    flex: 0 auto;
    order: 0;
    align-self: center;
    width: 250px;
    height: 50px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.5em;
    text-decoration: none
  }

  .textosafewebmenu {
    background-color: #fff0;
    margin-left: 0;
    padding-left: 0
  }

  .grid-43 {
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67eed70d2e5733f5ee0bd890_Group%204622.webp);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 15%;
    background-attachment: fixed
  }

  .carmbtempex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    margin: 60px 0 112px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid
  }

  .grid-44 {
    grid-template-columns: .5fr .25fr
  }

  .menusafe-copy {
    padding-right: 20px
  }

  .botaoecomercemobile {
    clear: none;
    letter-spacing: 1px;
    flex: 0 auto;
    order: 0;
    align-self: center;
    width: 250px;
    height: 50px;
    padding: 10px;
    font-size: 16px;
    line-height: 1.5em;
    text-decoration: none
  }

  .s4h-contrate-ahora {
    background-color: var(--spark-library--foreground-secondary);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 0;
    padding-top: 96px;
    padding-bottom: 65px
  }

  .carimbodotempo_beneficios {
    background-color: var(--to-text);
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/67d8151cd2131676133d4407_Mask%20group.avif);
    background-position: 100% 100%;
    background-size: auto;
    margin-top: 356px
  }

  .section-278 {
    text-align: left;
    margin-left: 0;
    margin-right: 0
  }

  .carimbodotempo-expertise {
    text-align: left;
    grid-template-columns: 4.75fr;
    place-items: center;
    margin-left: auto;
    margin-right: auto
  }

  .carimbodotempoexp {
    text-align: left;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
  }

  .grid-40-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr
  }

  .grid-40-copy-copy {
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr
  }

  .img_1196-2-copy {
    align-self: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    margin-top: 0
  }

  .bns_base {
    margin-top: 0;
    padding: 0
  }

  .bn_02 {
    background-color: var(--background-2);
    background-image: url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/68a7765dfa1771a95e5a0fb4_2524e26aa3c0da0e7cda90d477766522_Assinatura_Azul_Claro_2.avif), url(https://cdn.prod.website-files.com/672e6529985d6bf8cb78e54b/68a775c8378454a096d01089_621570592998aafdaa89c31465c81b64_Assinatura_Azul_Claro_7.avif);
    background-position: 100% 243%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, 3%;
    background-attachment: scroll, scroll;
    padding: 0 10px 40px
  }

  .bn01_c1 {
    width: 600px;
    max-width: 600px;
    margin: 40px 0 5px 227px;
    padding-right: 78px
  }

  .bn01_c1.text {
    margin-top: 24px;
    margin-bottom: 21px;
    margin-left: 241px;
    padding-right: 0
  }

  .banner_01_azul {
    background-position: 0 0, 0 0, 0 0;
    background-size: cover, auto, auto;
    margin-top: 0;
    padding: 10px 10px 40px
  }

  .img_bn {
    width: auto;
    max-width: 24%;
    margin-top: 0;
    margin-right: 329px
  }

  .space_1 {
    margin-bottom: 40px
  }

  .space_2 {
    margin-bottom: 20px
  }

  .div-block-88 {
    background-color: var(--to-text);
    width: 50px;
    max-width: 50px;
    height: 5px;
    max-height: 5px
  }

  .mask {
    background-color: #ececec00;
    background-image: none;
    padding-bottom: 0
  }

  .slide {
    margin-top: 0;
    padding-top: 0
  }

  .slide-2 {
    margin-top: 0
  }

  .navbar-logo-left-container.shadow-three {
    padding-top: 13px;
    padding-bottom: 1px
  }

  .navbar-wrapper {
    justify-content: space-around;
    align-items: center
  }

  .img_bn-2 {
    width: auto;
    max-width: 23%;
    margin-top: 72px;
    margin-bottom: 18px;
    margin-right: 329px
  }
}

@media screen and (max-width:991px) {
  .tabs-content {
    border-left-style: none;
    padding-top: 30px;
    padding-left: 0
  }

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

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

  .feature-tab-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    width: 100%;
    padding-bottom: 20px;
    padding-right: 0
  }

  .feature-tab-detail {
    flex-direction: column
  }

  .bullet-img-wrapper {
    order: -1;
    width: 100%;
    height: 20rem
  }

  .body-1.text-safeid {
    padding-top: 0;
    padding-right: 40px;
    font-size: 14px;
    line-height: 1.2rem
  }

  .body-1.caixa-prod {
    padding-right: 86px;
    font-size: 14px
  }

  .body-1-caixa-home {
    font-size: 14px
  }

  .tab-link-2 {
    margin-bottom: 0;
    margin-right: 20px
  }

  .tabs-menu-2 {
    border-bottom: 1px solid #ffffff4d;
    flex-direction: row;
    padding-bottom: 30px;
    padding-right: 30px
  }

  .frame-4513 {
    width: 149px;
    margin-top: 4px
  }

  .text-55 {
    font-size: 15px
  }

  .arrow-tab-3 {
    justify-content: center;
    width: 100%;
    height: 3rem
  }

  .arrow-tab-3.w--current {
    background-size: contain
  }

  .h3-aba-home {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column
  }

  .feature-left-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 40px
  }

  .brix---section-small-2 {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .brix---grid-6-columns-logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center
  }

  .f-footer-title {
    margin-bottom: 24px
  }

  .f-footer-primary {
    grid-template-columns: 1fr 1fr
  }

  .botao-prim-rio-copy {
    width: 185px;
    height: 45px
  }

  .spark-button-2.spark-icon-left-button {
    align-self: center;
    width: 185px;
    height: 45px;
    padding-top: 10px
  }

  .spark-button-2.spark-icon-left-button.botao-safeid {
    margin-left: 20px
  }

  .search-input {
    width: 272px
  }

  .search-button-2 {
    margin-left: -36px
  }

  .frame-4513-copy {
    width: 149px;
    margin-top: 4px
  }

  .section-26 {
    padding-bottom: 43px
  }

  .title-copy-goes-here-be-awesome {
    margin-left: 20px;
    padding-right: 70px;
    font-size: 25px;
    line-height: 1rem
  }

  .title-copy-goes-here-be-awesome-0,
  .title-copy-goes-here-be-awesome-1 {
    font-size: 40px
  }

  .text-95 {
    margin-left: 44px;
    padding-right: 235px;
    font-size: 14px
  }

  .flying-iphone-x-mockups-2 {
    max-width: 20%;
    top: 143px;
    left: 45px;
    overflow: visible
  }

  .prancheta-29-1 {
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
  }

  .text-96 {
    margin-top: 15px;
    padding-right: 24px;
    font-size: 14px
  }

  .um-certificado-digital-que-cabe-na-palma-da-sua-mo-0,
  .um-certificado-digital-que-cabe-na-palma-da-sua-mo-2 {
    font-size: 30px
  }

  .traco-azul {
    margin-left: 0
  }

  .por-que-escolher-o-safeid-0,
  .por-que-escolher-o-safeid-1 {
    font-size: 30px
  }

  .flex-block-8 {
    font-size: 20px
  }

  .f-paragraph-small-3 {
    font-size: 12px
  }

  .text-103 {
    font-size: 18px
  }

  .section-28 {
    padding-bottom: 36px
  }

  .uso-e-aplicaes-do-safeid-0,
  .uso-e-aplicaes-do-safeid-1 {
    font-size: 30px
  }

  .text-105 {
    padding-left: 140px;
    padding-right: 140px;
    font-size: 14px
  }

  .text-106,
  .text-107 {
    font-size: 20px
  }

  .column-26 {
    top: -298px;
    left: 507px
  }

  .column-27 {
    margin-top: 0
  }

  .flex-block-12 {
    padding-top: 87px
  }

  .grid-9 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: .25fr .25fr;
    place-content: center;
    place-items: center;
    margin-bottom: 45px
  }

  .text-114 {
    margin-bottom: -25px;
    margin-left: 20px;
    padding-right: 103px
  }

  .veja-como-fcil-de-usar-o-safeid-0,
  .veja-como-fcil-de-usar-o-safeid-1 {
    font-size: 30px
  }

  .column-30 {
    padding-left: 38px
  }

  .background-video-4 {
    box-sizing: border-box;
    width: auto;
    margin: 84px -41px 0 -19px;
    padding-bottom: 16px;
    position: relative;
    bottom: 12px;
    left: 20px;
    overflow: visible
  }

  .tab-link-3 {
    padding-right: 0%
  }

  .f-tab-2-prod {
    margin-left: 40px
  }

  .botao-secundario {
    font-size: 14px
  }

  .botao-secundario.botao-prod {
    padding: 10px;
    font-size: 12px
  }

  .image-18 {
    width: 320px
  }

  .grid-5-columns.dropdown-links-full-width {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0
  }

  .dropdown-column-wrapper.w--open {
    position: static
  }

  .dropdown-column-wrapper.full-width {
    box-shadow: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 0;
    position: static;
    top: 0;
    transform: none
  }

  .dropdown-column-wrapper.full-width.w--open {
    box-shadow: none;
    margin-left: 0;
    position: static;
    left: auto;
    right: auto
  }

  .dropdown-toggle.static {
    position: relative
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000
  }

  .header-nav-menu-wrapper {
    background-color: #fff;
    border-top: 1px solid #eff0f6;
    border-bottom: 1px solid #eff0f6;
    padding: 24px
  }

  .header-nav-menu-wrapper.static {
    background-color: var(--background-1);
    width: 100%;
    position: absolute
  }

  .dropdown-wrapper.static {
    position: relative
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .container-default.dropdown-full-width {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0
  }

  .dropdown-full-width-container {
    box-shadow: none;
    border-radius: 10px;
    margin-top: 30px;
    margin-left: 65px;
    padding-top: 24px;
    padding-bottom: 24px
  }

  .hamburger-menu-bar {
    width: 44px;
    height: 3px
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px
  }

  .header-full-width-wrapper-safeweb {
    position: static
  }

  .header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start
  }

  .header-nav-list-item-safeweb {
    margin-bottom: 12px;
    padding-left: 0
  }

  .header-nav-list-item-safeweb.show-in-tablet {
    display: block
  }

  .header-nav-list-item-safeweb.middle {
    padding-left: 0;
    padding-right: 0
  }

  .header-nav-list-item-safeweb.middle.full-width {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
  }

  .header-safeweb {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .flex-block-19 {
    width: 299px
  }

  .div-block-15 {
    margin-left: 20px
  }

  .container-55 {
    padding-left: 60px
  }

  .flex-block-36 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    margin-left: 60px
  }

  .container-69 {
    background-image: linear-gradient(0deg, var(--secondary-color), var(--to-text))
  }

  .container-71 {
    display: block
  }

  .spark-container {
    display: none
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 32px;
    padding-right: 32px
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 30%;
    margin-bottom: 64px;
    margin-right: 5%
  }

  .spark-wider-simple-icon-tabs-content {
    width: 65%
  }

  .repositorios {
    font-size: 14px
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px
  }

  .brix---heading-h3-size-3,
  .brix---heading-h3-size-link {
    font-size: 22px;
    line-height: 32px
  }

  .brix---avatar-circle-07 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px
  }

  .brix---grid-3-columns-team-v5 {
    grid-template-columns: 1fr 1fr
  }

  .text-105-copy {
    padding-left: 140px;
    padding-right: 140px;
    font-size: 14px
  }

  .fn-heading-5 {
    font-size: 32px
  }

  .grid-9-copy {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: .25fr .25fr;
    place-content: center;
    place-items: center;
    margin-bottom: 45px
  }

  .img-h2-pjnfe {
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
  }

  .brix---avatar-circle-07-copy {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px
  }

  .dropdown-full-width-container-2 {
    box-shadow: none;
    padding-top: 24px;
    padding-bottom: 24px
  }

  .dropdown-full-width-container-3 {
    box-shadow: none;
    border-radius: 10px;
    margin-top: 30px;
    margin-left: 220px;
    padding-top: 24px;
    padding-bottom: 24px
  }

  .dropdown-full-width-container-4 {
    box-shadow: none;
    border-radius: 10px;
    margin-top: 30px;
    padding-top: 24px;
    padding-bottom: 24px
  }

  .h5 {
    text-align: center;
    padding-top: 19px;
    font-size: 20px
  }

  .code-embed-26 {
    color: var(--failure)
  }

  .div-block-60 {
    border: 1px solid var(--apoio-2);
    border-radius: 7px;
    margin: 60px;
    padding: 40px 60px
  }

  .body-6 {
    background-color: var(--to-text);
    -webkit-text-fill-color: inherit;
    background-clip: border-box
  }

  .container-86 {
    background-color: var(--to-text);
    color: var(--background-1);
    text-align: center;
    max-width: none;
    display: block
  }

  .body-7,
  .body-8 {
    background-color: var(--to-text)
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px
  }

  .brix---accordion-spacer {
    min-height: 12px
  }

  .brix---accordion-item-wrapper-v7 {
    padding-left: 40px;
    padding-right: 40px
  }

  .grid-9-copy {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: .25fr .25fr;
    place-content: center;
    place-items: center;
    margin-bottom: 45px
  }

  .h1-ecnpj {
    padding-bottom: 43px
  }

  .prancheta-29-1-copy {
    max-width: 75%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0
  }

  .h1-ecpf2,
  .h1-pjnfe {
    padding-bottom: 43px
  }

  .h1-ecpf-body,
  .ecnpj-body,
  .safeidbody {
    margin-left: 44px;
    padding-right: 235px;
    font-size: 14px
  }

  .flying-iphone-x-mockups-2-copy {
    max-width: 20%;
    top: 143px;
    left: 45px;
    overflow: visible
  }

  .tabs-content-home {
    border-left-style: none;
    padding-top: 30px;
    padding-left: 0
  }

  .tabs-home {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr
  }

  .brix---grid-3-columns-team-v5-diretoria {
    grid-template-columns: 1fr 1fr
  }

  .conteinersenhas {
    padding-top: 118px;
    padding-bottom: 118px
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px
  }

  .brix---btn-primary-full-width,
  .brix---btn-primary-white-full-width {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .brix---grid-3-columns-pricing-v4 {
    grid-template-columns: 1fr
  }

  .brix---heading-h3-size-copy {
    font-size: 22px;
    line-height: 32px
  }

  .brix---heading-h1-size-copy {
    font-size: 48px;
    line-height: 60px
  }

  .fn-dorpdown-link {
    width: 100%
  }

  .brix---btn-slider-arrow-right---top-left {
    inset: auto auto -90px 39.5%
  }

  .brix---btn-slider-arrow-right---top-right {
    inset: auto 39.5% -90px auto
  }

  .brix---slider-mask-width-490px {
    position: static
  }

  .botao-secundario-texto-azulcaro {
    font-size: 14px
  }

  .menusafeweb {
    padding-top: 24px;
    padding-bottom: 24px
  }

  .botaoecomerce {
    width: 185px;
    height: 45px
  }

  .textosafewebmenu {
    position: static
  }

  .menusafe-copy {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    margin-left: 60px
  }

  .botaoecomercemobile {
    width: 185px;
    height: 45px
  }

  .container {
    max-width: 728px
  }

  .bn_02,
  .banner_01_azul {
    padding-left: 32px
  }

  .container-103 {
    max-width: 728px
  }

  .nav-menu-wrapper {
    background-color: #0000
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute
  }

  .menu-button {
    padding: 12px
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf
  }

  .botoes-comp-safeid {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d
  }
}

@media screen and (max-width:767px) {
  .carousel-slider._3 {
    right: -18%
  }

  .carousel-slider._2 {
    right: -9%
  }

  .carousel-slider._7 {
    right: -54%
  }

  .carousel-slider._5 {
    right: -36%
  }

  .carousel-mask {
    width: 60%
  }

  .tab-link-2 {
    font-size: 18px;
    line-height: 18px
  }

  .h3-aba-home {
    flex-direction: column-reverse;
    padding: 2rem
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px
  }

  .brix---section-small-2 {
    padding-top: 72px;
    padding-bottom: 72px
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    transform: scale(.96)
  }

  .f-footer-primary {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr
  }

  .f-tab-button-line {
    width: 100%
  }

  .title-copy-goes-here-be-awesome {
    padding-right: 93px
  }

  .text-95 {
    padding-right: 174px
  }

  .row {
    margin-left: -12px;
    margin-right: -12px
  }

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

  .tab-link-3 {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: -16px;
    padding-left: 16px
  }

  .col {
    padding-left: 12px;
    padding-right: 12px
  }

  .logov3_marquee {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr
  }

  .grid-5-columns.dropdown-links-full-width {
    justify-items: start
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px
  }

  .btn-primary {
    padding: 20px 32px
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px
  }

  .container-71 {
    display: none
  }

  .spark-container {
    width: 100%
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px
  }

  .spark-wide-simple-stacked-icon-tabs {
    z-index: 10;
    grid-column-gap: 16px;
    background-color: var(--spark-library--white);
    flex-direction: row;
    justify-content: flex-start;
    width: 100vw;
    margin-bottom: 0;
    margin-left: -32px;
    margin-right: 0%;
    padding-top: 16px;
    padding-bottom: 16px;
    top: 90px;
    overflow: scroll
  }

  .spark-wider-simple-icon-tabs-content {
    width: 100%
  }

  .spark-simple-flat-square-tab {
    padding-left: 32px;
    padding-right: 32px
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    padding-left: 14px
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 8px
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px
  }

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

  .brix---grid-3-columns-team-v5 {
    grid-template-columns: 1fr 1fr
  }

  .fn-heading-5 {
    margin-bottom: 12px;
    font-size: 28px
  }

  .fn-paragraph-2 {
    margin-bottom: 24px
  }

  .brix---avatar-circle-07-copy {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px
  }

  .h5 {
    color: var(--background-1);
    font-size: 20px;
    line-height: 1.7rem
  }

  .code-embed-26 {
    opacity: 1;
    color: var(--failure)
  }

  .div-block-60 {
    border: 1px solid var(--apoio-2);
    border-radius: 6px;
    margin: 20px 40px;
    padding: 15px 20px
  }

  .body-6 {
    background-color: var(--to-text)
  }

  .container-86 {
    background-color: var(--to-text);
    text-align: center;
    display: block
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px
  }

  .brix---accordion-item-wrapper-v7 {
    padding: 40px 24px
  }

  .h1-ecpf-body,
  .ecnpj-body,
  .safeidbody {
    padding-right: 174px
  }

  .brix---grid-3-columns-team-v5-diretoria {
    grid-template-columns: 1fr 1fr
  }

  .conteinersenhas {
    padding-top: 100px;
    padding-bottom: 100px
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px
  }

  .brix---text-300-medium-2 {
    font-size: 18px;
    line-height: 20px
  }

  .brix---btn-primary-full-width {
    padding: 20px 32px
  }

  .brix---pricing-content-v2 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px
  }

  .brix---btn-primary-white-full-width {
    padding: 20px 32px
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 8px
  }

  .brix---grid-3-columns-pricing-v4 {
    grid-template-columns: 1fr
  }

  .brix---heading-h1-size-copy {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px
  }

  .dafeidpeco {
    font-size: 18px;
    line-height: 20px
  }

  .brix---pricing-content-v2-copy {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 8px
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px
  }

  .brix---btn-slider-arrow-right---top-left {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    left: 36%
  }

  .brix---btn-slider-arrow-right---top-right {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    bottom: -72px;
    right: 36%
  }

  .bns_base {
    padding: 60px 15px
  }

  .bn_02 {
    flex-direction: column;
    padding: 23px
  }

  .bn01_c1 {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0
  }

  .banner_01_azul {
    flex-direction: column;
    padding: 23px
  }

  .flag {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
  }

  .flag-conteiner {
    flex-direction: column;
    align-items: flex-start;
    width: 100%
  }

  .navbar-logo-left-container {
    max-width: 100%
  }

  .navbar-brand {
    padding-left: 0
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px
  }

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

  .bot-o-portal-e-compre-agora {
    margin-top: 10px
  }

  .botoes-comp-safeid {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px
  }
}

@media screen and (max-width:479px) {
  .botao-prim-rio {
    margin-top: 0;
    margin-bottom: 39px
  }

  .botao-prim-rio.h1-buton {
    font-size: 14px
  }

  .botao-prim-rio.safeid-integracao {
    align-self: flex-start
  }

  .botao-prim-rio.botaoint {
    max-width: 300px;
    display: flex
  }

  .tabs-content {
    margin-left: auto;
    margin-right: auto
  }

  .tabs-content.parcerias {
    padding-top: 0;
    padding-left: 10px
  }

  .base-section.dark {
    margin-top: -27px;
    margin-bottom: 0;
    margin-left: -13px;
    padding-top: 0
  }

  .rig-grid.parcerias {
    max-width: 300px
  }

  .tabs {
    grid-template-rows: auto auto
  }

  .feature-tab-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: -10px;
    padding-bottom: 10px;
    padding-left: 16px;
    overflow: auto
  }

  .feature-tab-content {
    margin-top: 16px;
    padding-left: 16px;
    padding-right: 16px
  }

  .bullet-wrapper-detail {
    flex-direction: column
  }

  .h1 {
    font-size: 35px
  }

  .h1.h1-institucional {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 27px;
    padding-right: 0
  }

  .h1.trab {
    font-size: 35px
  }

  .h1.h1sup {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px
  }

  .h1.prod {
    margin-bottom: 0;
    padding-right: 10px
  }

  .h1.integracao {
    padding-right: 10px
  }

  .h1.integracao._2 {
    padding-right: 22px
  }

  .h1._5 {
    padding-left: 0
  }

  .h2 {
    text-align: left;
    max-width: 320px;
    margin-top: 17px;
    margin-bottom: 23px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px
  }

  .h2.center {
    text-align: center;
    height: auto;
    margin-top: 31px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px
  }

  .h2.center.home {
    padding-right: 22px
  }

  .h2.center.branco.relat-rio {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px
  }

  .h2.texto-inst {
    margin-top: 78px;
    font-size: 22px;
    line-height: 1rem
  }

  .h2.h2safeid {
    white-space: normal;
    width: auto;
    max-width: 200px;
    height: auto;
    margin-top: -106px;
    margin-bottom: -15px;
    padding-right: 0;
    font-size: 22px
  }

  .h2.ecnpj {
    width: auto;
    max-width: 279px;
    padding-right: 9px
  }

  .h2.ecpf {
    padding-right: 43px
  }

  .h2.pj {
    padding-left: 10px
  }

  .h2.ajuste {
    margin-top: 0;
    padding-right: 42px
  }

  .h2.ajuste._1 {
    padding-right: 0
  }

  .h2.ajuste._1._2._3 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-right: 0
  }

  .h2.ajuste.acessorios {
    padding-right: 45px
  }

  .h2.branco.sfh {
    margin-right: 0
  }

  .h2.parceria {
    text-align: left;
    margin-top: 55px;
    padding-left: 20px;
    padding-right: 50px
  }

  .h2.parceria._2 {
    max-width: none;
    margin-top: 0;
    padding-right: 0
  }

  .h2.parcerias {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px
  }

  .h2.suporte {
    margin-bottom: 0
  }

  .h2.contato {
    margin-bottom: 20px
  }

  .h2._2 {
    padding-left: 0
  }

  .body-1 {
    margin-bottom: 0;
    display: block
  }

  .body-1.center {
    text-align: left;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px
  }

  .body-1.center.space-home {
    text-align: left;
    margin-top: 20px;
    margin-bottom: 47px;
    padding-right: 37px
  }

  .body-1.center.instalacao {
    color: var(--gray-700)
  }

  .body-1.branco {
    margin-bottom: 37px;
    display: block
  }

  .body-1.branco.trabconosco {
    margin-bottom: 27px
  }

  .body-1.branco.integracao {
    margin-top: 16px;
    margin-right: 10px;
    padding-right: 0
  }

  .body-1.branco.integracao._2 {
    padding-right: 20px
  }

  .body-1.branco.integracao._4 {
    padding-right: 0
  }

  .body-1.branco.s4h {
    margin-right: 0
  }

  .body-1.text-safeid {
    letter-spacing: .1px;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 10px;
    font-size: 16px
  }

  .body-1.endereco {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
  }

  .body-1.caixa-prod {
    margin-right: 0;
    padding-right: 0
  }

  .body-1.body-inst {
    max-width: 300px;
    margin-top: 19px;
    padding-top: 0;
    padding-right: 20px
  }

  .body-1.texttrabalheconosco {
    text-align: left;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 61px
  }

  .body-1.body-sup {
    margin-left: auto;
    margin-right: auto
  }

  .body-1.body-sup.arquivo {
    max-width: 250px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto
  }

  .body-1.home {
    margin-right: 0;
    display: block
  }

  .body-1.insta {
    padding-right: 48px
  }

  .body-1.instalacao {
    color: var(--background-1)
  }

  .body-1.erro {
    margin-left: auto;
    margin-right: auto
  }

  .body-1.lider {
    width: auto;
    max-width: 320px;
    margin-top: -3px
  }

  .body-1.cp {
    max-width: 300px;
    margin-top: -9px;
    padding-left: 10px
  }

  .body-1.validade.tag {
    font-size: 10px
  }

  .body-1.pjnfe2 {
    margin-left: auto;
    margin-right: auto
  }

  .body-1.bramco {
    margin-bottom: 10px
  }

  .body-1.integracao {
    margin-top: 0;
    padding-left: 10px
  }

  .body-1._2 {
    margin-right: 0;
    padding-right: 0
  }

  .body-1._2._3 {
    padding-right: 55px
  }

  .body-1.parcerias._2 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 10px
  }

  .body-1.institucional._9 {
    margin-right: 10px;
    padding-top: 0
  }

  .body-1.sobre {
    margin-bottom: 20px;
    margin-right: 20px;
    padding-bottom: 0
  }

  .body-1.phone {
    margin-right: 0;
    padding-top: 0
  }

  .body-1.telefone {
    text-align: center;
    margin-right: 0;
    padding-top: 0
  }

  .body-1.integracao-copy {
    padding-right: 10px
  }

  .body-1.carimbo {
    padding-right: 0
  }

  .body-1.rep {
    margin-left: 14px
  }

  .h3.center {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 21px
  }

  .h3.textcolor {
    white-space: normal;
    margin-top: 11px;
    margin-bottom: 26px;
    padding-right: 109px;
    font-size: 18px
  }

  .h3.textcolor.home {
    max-width: 350px;
    margin-top: 10px;
    margin-bottom: 0;
    padding-right: 79px;
    font-size: 17px
  }

  .h3.azul {
    padding-left: 0;
    padding-right: 10px;
    font-size: 22px
  }

  .h3.conselho {
    font-size: 20px
  }

  .h4.instala {
    background-color: var(--background-1);
    margin-left: 6px;
    font-size: 19px
  }

  .body-branco.alinha {
    padding-right: 33px
  }

  .body-branco.alinha._1 {
    margin-top: 1px;
    margin-bottom: -7px
  }

  .body-branco.body-bner-1-inst {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-right: 0
  }

  .body-branco.contador {
    padding-right: 0
  }

  .h3-copy.aba {
    font-size: 18px
  }

  .h2-copy.center {
    text-align: left;
    padding-left: 0;
    padding-right: 17px;
    font-size: 22px
  }

  .udesly-typewriter-effect-4 {
    font-size: 40px
  }

  .big-numbers {
    line-height: 120%
  }

  .big-numbers-2 {
    padding-right: 0
  }

  .big {
    max-width: 320px;
    margin: 63px auto 75px;
    padding: 30px 10px 30px 15px
  }

  .big.big-institucional {
    margin-top: 21px;
    padding-top: 0;
    padding-bottom: 0
  }

  .big.big-institucional.parcerias {
    margin-top: 33px;
    padding-top: 0;
    padding-left: 0
  }

  .sessao-h1-home {
    min-width: 320px;
    height: auto;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto
  }

  .container-15 {
    max-width: 320px;
    margin-top: -298px
  }

  .grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    max-width: 320px;
    margin-left: 0;
    margin-right: auto;
    padding: 0
  }

  .atalho-suporte {
    grid-column-gap: 13px;
    width: 300px;
    max-width: 290px;
    height: auto;
    max-height: 74px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
  }

  .text-43,
  .text-44 {
    font-size: 17px
  }

  .flex-home {
    margin-top: 34px
  }

  .container-17 {
    padding-left: 20px
  }

  .grid-2 {
    grid-row-gap: 41px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: dense;
    max-width: 250px
  }

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

  .card.home {
    align-self: center;
    width: 200px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0
  }

  .carousel-slider {
    padding-left: 10px;
    padding-right: 10px
  }

  .carousel-slider._3,
  .carousel-slider._2,
  .carousel-slider._7,
  .carousel-slider._5 {
    right: 0%
  }

  .card-body {
    margin-right: 0;
    padding: 20px
  }

  .carousel-mask {
    width: 100%
  }

  .container-19 {
    text-align: left;
    max-width: 320px;
    padding-left: 15px
  }

  .tab-link-2 {
    margin-bottom: 29px;
    margin-right: 30px
  }

  .tab-link-2.parcerias {
    margin-top: 0
  }

  .tab-content-2 {
    padding-left: 0
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
    padding-bottom: 0
  }

  .tabs-menu-2.parcerias {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px
  }

  .h3-preto {
    padding-top: 0;
    font-size: 18px
  }

  .box-tipo-home {
    max-width: 280px;
    margin: 51px auto 29px;
    padding-bottom: 40px
  }

  .label-2 {
    margin-top: 45px
  }

  .image-6 {
    align-self: center
  }

  .body-1-center {
    text-align: left;
    width: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 29px
  }

  .container-20 {
    text-align: left;
    margin-top: 115px;
    padding-left: 15px
  }

  .h2-branco.alinha-text {
    color: var(--background-1);
    font-size: 22px
  }

  .h2-branco.instalacao {
    padding-bottom: 9px;
    font-size: 20px
  }

  .h2-branco.cp-programa {
    font-size: 25px
  }

  .h2-branco.ecobarreira {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 21px;
    font-size: 22px
  }

  .h2-branco.space._2 {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 22px
  }

  .frame-4513 {
    width: 100px;
    height: 45px;
    font-size: 10px
  }

  .text-55 {
    font-size: 10px
  }

  .boxsafeidhome.box3,
  .boxsafeidhome.box4,
  .boxsafeidhome.box2,
  .boxsafeidhome.box1 {
    display: none
  }

  .column-14 {
    margin-bottom: 67px;
    padding-left: 15px
  }

  .body-1-safeid-home {
    max-width: 350px;
    margin-bottom: 17px;
    margin-right: 0
  }

  .body-1-safeid-home.center {
    text-align: left
  }

  .body-1-coringa {
    margin-bottom: 26px;
    margin-left: 0;
    margin-right: auto;
    padding-top: 0;
    padding-right: 66px
  }

  .h2-ccoringa {
    align-self: flex-start;
    width: auto;
    height: auto;
    margin-top: 0;
    padding-bottom: 17px;
    padding-right: 20px;
    font-size: 22px
  }

  .h2-ccoringa.space {
    margin-bottom: 23px;
    padding-right: 32px
  }

  .features-tab-wrapper-4 {
    box-shadow: none;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0
  }

  .arrow-tab-3 {
    flex: 0 auto;
    padding-left: 2rem;
    padding-right: 2rem
  }

  .arrow-tab-3.w--current {
    width: auto
  }

  .h3-aba-home {
    padding: 2rem 1.25rem
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px
  }

  .brix---text-300-bold {
    font-family: Parkinsans, sans-serif;
    font-size: 22px;
    line-height: 21px
  }

  .brix---mg-bottom-48px-3 {
    margin-bottom: 32px
  }

  .brix---section-small-2 {
    padding-top: 64px;
    padding-bottom: 64px
  }

  .brix---grid-6-columns-logo-strip {
    grid-column-gap: 48px;
    grid-row-gap: 32px
  }

  .paragraph-10 {
    margin-left: auto;
    margin-right: auto
  }

  .f-footer-block {
    margin-top: 10px
  }

  .f-footer-primary {
    grid-row-gap: 15px;
    grid-template-rows: 213px;
    grid-template-columns: 1fr
  }

  .f-footer-regular {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 21px;
    padding-bottom: 25px;
    padding-left: 8%
  }

  .botao-prim-rio-copy {
    max-width: 300px
  }

  .spark-button-2.spark-icon-left-button {
    align-self: center;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .spark-button-2.spark-icon-left-button.botao-safeid {
    border-radius: 4px;
    width: 223px;
    height: 40px;
    padding: 5px 0 0 8px;
    font-size: 12px
  }

  .spark-button-2.spark-icon-left-button.portaldocliente {
    align-self: stretch;
    margin-right: 0;
    font-size: 14px
  }

  .spark-button-2.spark-icon-left-button.portaldocliente-mobile {
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    width: 250px;
    max-width: 250px;
    height: 50px;
    margin-right: 0;
    font-size: 14px
  }

  .search-input {
    width: 232px
  }

  .search-button-2 {
    flex: 0 auto;
    margin-left: auto;
    margin-right: auto
  }

  .image-8 {
    margin-left: auto;
    margin-right: auto
  }

  .vectors-wrapper-43 {
    width: auto;
    max-width: 12%;
    height: auto;
    overflow: visible
  }

  .vectors-wrapper-44,
  .vectors-wrapper-45,
  .vectors-wrapper-46 {
    width: auto;
    max-width: 75%;
    height: auto;
    overflow: visible
  }

  .box-empresas-do-grupo {
    max-width: 250px
  }

  .safe2pay-3,
  .logo-safecomply-af--rgb--4-1 {
    max-width: none;
    max-height: none;
    overflow: visible
  }

  .flex-block-5 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 30px 12px;
    display: flex
  }

  .paragraph-13 {
    white-space: nowrap
  }

  .frame-4513-copy {
    width: 100px;
    height: 45px;
    font-size: 10px
  }

  .inst-banner-1 {
    border-bottom-right-radius: 17px;
    border-bottom-left-radius: 17px;
    margin-top: 92px;
    margin-bottom: 70px;
    padding-top: 54px;
    padding-bottom: 45px
  }

  .f-tab-menu-2 {
    width: 100%;
    max-width: 320px;
    margin-top: -83px;
    margin-bottom: 0;
    margin-left: 0
  }

  .f-tab-2 {
    margin-top: 0;
    padding-right: 0
  }

  .certificaes-e-credenciamentos-que-garantem-solues-tecnolgicas-e-seguras-0 {
    font-size: 22px;
    line-height: 1rem
  }

  .certificaes-e-credenciamentos-que-garantem-solues-tecnolgicas-e-seguras-1 {
    font-size: 22px;
    line-height: 1px
  }

  .text-68,
  .o-que-nos-move-0,
  .o-que-nos-move-2 {
    font-size: 22px
  }

  .container-27 {
    max-width: 320px;
    margin-left: 23px
  }

  .container-29 {
    max-width: 320px;
    padding-left: 0
  }

  .container-30 {
    margin-top: 12px;
    margin-bottom: 30px;
    padding-left: 10px
  }

  .image-12 {
    max-width: 93%
  }

  .caixa-institucional {
    margin-left: auto;
    margin-right: auto
  }

  .inst-card {
    grid-template-rows: minmax(135px, 135px) auto auto auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 438px;
    margin-left: auto;
    margin-right: auto
  }

  .section-21 {
    max-width: none;
    margin-left: auto;
    margin-right: auto
  }

  .background-video-2 {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1px;
    padding-bottom: 0;
    padding-left: 20px;
    overflow: visible
  }

  .container-34 {
    max-width: 320px;
    padding-left: 10px
  }

  .frame-4587 {
    margin-top: 0;
    margin-bottom: -27px
  }

  .rectangle-4150 {
    display: none
  }

  .junte-se-a-quem-transforma-o-futuro-0,
  .junte-se-a-quem-transforma-o-futuro-1 {
    font-size: 25px
  }

  .container-36 {
    max-width: 320px;
    margin-top: -20px
  }

  .text-85 {
    text-align: center;
    padding-right: 10px
  }

  .reas-de-atuao-0,
  .reas-de-atuao-1 {
    text-align: left;
    font-size: 25px
  }

  .flex-block-7 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px
  }

  .text-86 {
    width: auto;
    max-width: 320px;
    padding-left: 10px;
    padding-right: 10px
  }

  .section-25 {
    padding-bottom: 33px
  }

  .container-37 {
    max-width: 320px
  }

  .selo-gptw-1 {
    text-align: center;
    max-width: 90%;
    margin-top: 26px;
    margin-left: 54px
  }

  .container-38 {
    max-width: 320px
  }

  .faa-parte-da-safeweb-0,
  .faa-parte-da-safeweb-1 {
    font-size: 25px
  }

  .voc-se-identifica-com-os-nossos-valores-ento-queremos-voc-no-nosso-time-juntos-podemos-crescer-inov {
    padding-right: 0
  }

  .columns-10 {
    max-width: 320px;
    padding-top: 80px
  }

  .section-26 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: 109px;
    margin-bottom: 7px;
    padding-bottom: 40px
  }

  .container-39 {
    margin-top: -12px;
    padding-top: 70px;
    padding-bottom: 0
  }

  .title-copy-goes-here-be-awesome {
    margin-left: 0;
    padding-right: 10px;
    font-size: 0
  }

  .title-copy-goes-here-be-awesome-0 {
    font-size: 30px;
    line-height: 1rem
  }

  .title-copy-goes-here-be-awesome-1 {
    font-size: 30px;
    line-height: 2.1rem
  }

  .text-95 {
    letter-spacing: .1rem;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.2rem
  }

  .text-95.body-pjnfe {
    margin-top: 18px
  }

  .flying-iphone-x-mockups-2 {
    max-width: 61%;
    max-height: 25px;
    top: -137px;
    bottom: 139px;
    left: 76px;
    overflow: visible
  }

  .container-40 {
    max-width: 320px
  }

  .prancheta-29-1 {
    max-width: 100%;
    max-height: none;
    overflow: visible
  }

  .prancheta-29-1.fran {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
  }

  .text-96 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    line-height: .2rem
  }

  .um-certificado-digital-que-cabe-na-palma-da-sua-mo-0 {
    font-size: 25px;
    line-height: .6rem
  }

  .um-certificado-digital-que-cabe-na-palma-da-sua-mo-2 {
    font-size: 25px;
    line-height: .8rem
  }

  .traco-azul {
    flex: 0 auto;
    width: 40px;
    margin-left: 0;
    display: none
  }

  .traco-azul.center {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0
  }

  .section-27 {
    margin-bottom: 66px;
    margin-left: auto;
    margin-right: auto
  }

  .container-41 {
    max-width: 320px
  }

  .rectangle-4273 {
    width: 30px;
    display: none
  }

  .text-98 {
    text-align: left;
    padding-left: 10px
  }

  .rectangle-4272 {
    display: none
  }

  .section-28 {
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0
  }

  .text-104 {
    text-align: left;
    margin-top: 0;
    padding-right: 10px
  }

  .text-105 {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px
  }

  .container-42 {
    max-width: 320px;
    margin-top: 54px
  }

  .local {
    white-space: normal;
    max-width: 250px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 20px
  }

  .flex-block-9 {
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 250px
  }

  .code-embed-3 {
    align-self: flex-start
  }

  .img_1196-2 {
    width: auto;
    max-width: none;
    max-height: none;
    display: none
  }

  .quick-stack-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-left: -102px;
    padding-bottom: 0;
    padding-left: 0
  }

  .cell {
    padding-top: 20px;
    padding-left: 0
  }

  .container-44 {
    max-width: 320px
  }

  .frame-4606 {
    max-width: 900px;
    height: 450px;
    padding: 41px 10px 52px
  }

  .section-31 {
    margin-top: 0;
    margin-bottom: 42px
  }

  .flex-block-12 {
    padding-top: 0
  }

  .card-body-produtos {
    padding: 20px
  }

  .grid-9 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr
  }

  .text-114 {
    margin-left: 10px;
    padding-right: 20px
  }

  .column-30 {
    margin-top: 28px;
    padding-left: 10px
  }

  .f-tab-menu-prod {
    width: 100%;
    margin-top: 36px;
    margin-left: -4px
  }

  .text-115 {
    margin-top: 46px;
    padding-left: 0
  }

  .flex-block-14-copy {
    justify-content: flex-start;
    align-items: center
  }

  .column-32 {
    padding-left: 20px
  }

  .f-tab-pane-produto {
    padding-right: 20px
  }

  .carousel-slider-premios {
    padding-left: 10px;
    padding-right: 10px
  }

  .card-body-premios {
    padding: 20px
  }

  .cell-2 {
    display: none
  }

  .section-32 {
    padding-left: 10px
  }

  .container-47 {
    max-width: 320px;
    margin-top: 27px
  }

  .f-dropdown-toggle {
    margin-top: 38px
  }

  .tab_text-wrapper.body-1 {
    margin-right: -50px
  }

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

  .row.flex-center {
    margin-left: 10px
  }

  .tab-link-3 {
    margin-left: -12px;
    padding-left: 12px;
    padding-right: 0%
  }

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

  .tab_text.body-1 {
    margin-right: 0
  }

  .strategy-illo_bg {
    width: 300px
  }

  .bold-text-19,
  .bold-text-21 {
    font-size: 20px
  }

  .columns-13 {
    max-width: 320px;
    margin-top: -28px;
    padding-left: 10px;
    padding-right: 10px
  }

  .section-33 {
    border-radius: 8px;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .prancheta-13-1 {
    width: auto;
    max-width: 300px
  }

  .section-35 {
    background-image: linear-gradient(189deg, #0583f2f0, #15274fd1);
    margin-top: 60px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .f-tab-2-prod {
    margin-left: 0
  }

  .text-block-12 {
    padding-top: 0
  }

  .botao-secundario.integracao {
    align-self: flex-start
  }

  .image-18 {
    width: auto;
    max-width: 310px
  }

  .columns-15 {
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 0
  }

  .columns-15._2 {
    margin-top: 8px
  }

  .code-embed-5 {
    padding-right: 15px
  }

  .columns-16 {
    margin-bottom: 10px
  }

  .section-36,
  .image-20 {
    margin-left: auto;
    margin-right: auto
  }

  .flex-block-16 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-right: 75px
  }

  .grid-11 {
    grid-row-gap: 60px;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
  }

  .link-block-5 {
    margin-left: auto;
    margin-right: auto
  }

  .flex-block-17 {
    text-align: left;
    max-width: 320px;
    padding-left: 15px
  }

  .container-48 {
    max-width: 320px
  }

  .image-21 {
    float: none;
    clear: none;
    vertical-align: text-bottom;
    max-width: 39%;
    min-height: auto;
    max-height: none;
    margin-top: 171px;
    margin-left: 197px;
    position: static;
    inset: 139px 0% 0% 101px;
    overflow: visible
  }

  .column-37 {
    margin-top: -254px;
    margin-bottom: -28px
  }

  .logov3_marquee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr
  }

  .grid-5-columns.dropdown-links-full-width {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-height: 200px;
    display: grid
  }

  .dropdown-column-wrapper.full-width {
    border-style: none;
    width: auto;
    min-width: auto;
    max-width: 200px;
    max-height: 200px;
    padding-top: 10px;
    padding-bottom: 0
  }

  .dropdown-column-wrapper.full-width.w--open {
    max-width: 250px;
    max-height: 300px
  }

  .hamburger-menu-wrapper {
    text-align: center
  }

  .header-nav-menu-wrapper.static {
    background-color: var(--background-1);
    height: 350px;
    max-height: 350px
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px
  }

  .dropdown-full-width-container {
    border-radius: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 200px;
    margin-top: 10px;
    padding: 10px
  }

  .header-nav-list-item-safeweb {
    text-align: left;
    width: 100%
  }

  .header-nav-list-item-safeweb.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex
  }

  .header-nav-list-item-safeweb.middle.full-width {
    width: auto
  }

  .column-38 {
    text-align: left;
    padding-left: 0;
    padding-right: 0
  }

  .column-39 {
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 9px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: flex
  }

  .column-40 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    display: none
  }

  .flex-block-19 {
    width: 282px
  }

  .columns-19 {
    margin-top: 48px;
    margin-bottom: 30px;
    padding-bottom: 0
  }

  .flex-block-24 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 44px
  }

  .grid-15 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr
  }

  .flex-block-28 {
    max-width: 320px
  }

  .div-block-15 {
    margin-top: -18px;
    margin-left: 0
  }

  .utility-page-wrap {
    background-position: 100%;
    margin-top: 57px
  }

  .column-42 {
    border-radius: 11px;
    padding-top: 22px;
    padding-bottom: 62px;
    padding-left: 20px
  }

  .grid-16 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    width: auto;
    max-width: 320px;
    margin-top: 60px
  }

  .grid-16.token.grid-4-elementos {
    grid-row-gap: 28px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .5fr;
    place-content: center;
    width: auto;
    margin-top: 60px
  }

  .code-embed-11 {
    text-align: left
  }

  .container-55 {
    margin-top: 12px;
    padding-left: 10px
  }

  .section-44 {
    margin-top: 264px
  }

  .container-56 {
    max-width: 320px;
    padding-left: 15px
  }

  .column-44 {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
    padding-top: 27px;
    padding-bottom: 56px;
    padding-left: 29px
  }

  .container-60 {
    max-width: 320px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 47px;
    padding-left: 0;
    padding-right: 0
  }

  .container-60._3 {
    margin-left: 20px
  }

  .flex-block-32 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    max-width: 320px
  }

  .div-block-18 {
    max-width: 320px
  }

  .section-46 {
    background-color: #011d40
  }

  .section-47 {
    background-color: #021d41;
    background-position: 0 0, 30%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0
  }

  .bold-text-33 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 9px
  }

  .link-block-10 {
    margin-left: auto;
    margin-right: auto
  }

  .bold-text-34 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px
  }

  .container-63 {
    max-width: 320px;
    margin-top: 72px;
    padding-right: 0
  }

  .div-block-21 {
    border-radius: 2px
  }

  .f-breadcrumb-wrapper {
    margin-left: -3px;
    padding-left: 16px;
    padding-right: 21px;
    display: none
  }

  .section-48 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 105px;
    margin-left: 10px
  }

  .h1-instala-ao {
    color: var(--secondary-color);
    padding-right: 13px;
    font-size: 30px
  }

  .h1-instala-ao.online {
    padding-right: 38px
  }

  .column-45 {
    margin-top: -200px
  }

  .column-46 {
    padding-left: 20px
  }

  .columns-21 {
    margin-bottom: 0
  }

  .flex-block-35 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center
  }

  .section-49 {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px
  }

  .section-50 {
    margin-bottom: -32px;
    padding-bottom: 36px
  }

  .flex-block-36 {
    flex-flow: column;
    margin-left: 0
  }

  .section-51 {
    margin-top: 143px
  }

  .container-67 {
    max-width: none
  }

  .container-68 {
    padding-top: 29px;
    padding-left: 10px
  }

  .column-48 {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 0
  }

  .column-48._2 {
    margin-bottom: 30px;
    padding-left: 20px
  }

  .bold-text-45.h1---erro {
    margin-left: auto;
    margin-right: auto
  }

  .container-69 {
    background-color: var(--to-text);
    background-image: linear-gradient(0deg, var(--secondary-color), var(--to-text));
    border-radius: 0 0 15px 15px;
    margin-top: 93px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 20px
  }

  .container-71 {
    max-width: 320px;
    padding-left: 10px;
    display: block
  }

  .spark-container {
    max-width: 320px;
    display: none
  }

  .spark-section {
    width: auto;
    max-width: 320px;
    margin-top: 0;
    padding: 0 10px;
    display: none
  }

  .spark-centered-900 {
    margin-bottom: 64px
  }

  .spark-bold-heading {
    line-height: 1.3
  }

  .spark-side-flat-tab-parent {
    width: auto;
    max-width: 320px
  }

  .spark-wide-simple-stacked-icon-tabs {
    width: 300px;
    max-width: 300px;
    margin-bottom: 0;
    margin-left: -12px;
    margin-right: 0;
    padding: 0;
    display: none;
    top: 60px
  }

  .spark-wider-simple-icon-tabs-content {
    width: auto;
    max-width: 320px;
    margin-top: 64px;
    margin-left: -8px;
    margin-right: auto
  }

  .spark-simple-flat-square-tab {
    padding: 16px
  }

  .spark-simple-flat-square-tab.spark-tab-with-arrow {
    margin-bottom: 21px;
    padding-top: 0;
    padding-bottom: 16px
  }

  .flex-block-37 {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: stretch;
    align-items: flex-start
  }

  .repositorios {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 300px;
    max-height: none;
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 10px;
    display: flex
  }

  .code-embed-15 {
    align-self: flex-end
  }

  .text-block-20 {
    text-align: left;
    font-size: 14px
  }

  .instaladores.multi {
    flex-flow: column;
    width: auto;
    max-width: 320px;
    height: auto;
    max-height: 100px;
    margin-bottom: 0;
    padding: 0
  }

  .div-block-26 {
    flex: 0 auto;
    align-self: flex-start
  }

  .container-73 {
    max-width: 320px;
    margin-bottom: 0
  }

  .section-55 {
    margin-left: 0;
    margin-right: 0;
    display: none
  }

  .container-74 {
    max-width: 320px;
    padding-left: 0
  }

  .section-56 {
    padding-left: 10px;
    padding-right: 10px
  }

  .brix---mg-bottom-16px-5 {
    margin-bottom: 15px
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px
  }

  .brix---section-2 {
    padding-top: 56px
  }

  .brix---heading-h3-size-3 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px
  }

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

  .brix---grid-3-columns-team-v5 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr
  }

  .column-50 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin-top: 63px
  }

  .logo-contador-parceiro-mais-branco-1 {
    max-width: 242px
  }

  .div-block-30 {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    padding-top: 32px;
    padding-bottom: 41px;
    padding-left: 10px
  }

  .flex-block-41 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
  }

  .botao-cp {
    flex: 1;
    align-self: center;
    display: block
  }

  .image-25 {
    display: none
  }

  .container-76 {
    max-width: 320px
  }

  .grid-19 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column dense;
    max-width: 300px
  }

  .flex-block-42 {
    width: auto;
    max-width: 320px;
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px
  }

  .div-block-31 {
    max-width: 300px;
    padding: 58px 0 0
  }

  .grid-20 {
    grid-row-gap: 39px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    max-width: 320px;
    margin-top: 59px;
    margin-left: 10px;
    margin-right: 10px
  }

  .grid-21 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px
  }

  .flex-block-47 {
    margin-left: auto;
    margin-right: auto
  }

  .div-block-32 {
    max-width: 320px
  }

  .section-57 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 10px
  }

  .youtube {
    max-width: 300px;
    height: auto;
    margin-bottom: 35px;
    margin-left: 2px;
    margin-right: auto;
    padding-left: 0
  }

  .grid-22 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    text-align: left;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    max-width: 320px;
    margin-bottom: 51px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
  }

  .grid-23 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    margin-left: 10px
  }

  .div-block-33 {
    width: 300px;
    max-width: 300px
  }

  .div-block-35 {
    max-width: 320px
  }

  .grid-4-elementos {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .text-105-copy {
    text-align: left;
    padding-left: 10px;
    padding-right: 0
  }

  .container-80 {
    max-width: none
  }

  .grid-24 {
    grid-template-rows: auto auto;
    grid-template-columns: .75fr;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
  }

  .flex-block-55 {
    background-image: linear-gradient(66deg, #15274f, var(--secondary-color));
    background-position: 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 17px;
    border-bottom-left-radius: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 10px
  }

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

  .fn-heading-5 {
    margin-bottom: -8px;
    font-size: 20px
  }

  .tag-integracao {
    max-width: 300px
  }

  .tag-integracao.space {
    max-width: 300px;
    padding-right: 0
  }

  .tag-integracao.space.para-quem {
    max-width: 300px
  }

  .grid-25 {
    display: none
  }

  .grid-27 {
    max-width: 320px
  }

  .flex-block-58 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    align-self: center;
    margin-top: 40px
  }

  .div-block-40 {
    justify-content: center;
    align-items: center;
    margin-top: 50px
  }

  .div-block-41 {
    justify-content: center;
    align-items: center;
    margin-top: 18px;
    padding-bottom: 14px
  }

  .facilidade {
    max-width: 300px;
    padding: 10px
  }

  .container-81 {
    max-width: 350px;
    margin-top: -189px;
    margin-left: auto;
    margin-right: auto
  }

  .section-59 {
    margin-top: 143px;
    margin-bottom: -54px;
    margin-left: 10px
  }

  .div-block-42 {
    margin-bottom: 63px
  }

  .container-82 {
    max-width: 320px;
    margin-top: -63px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
  }

  .div-block-43 {
    margin-left: 10px
  }

  .div-block-44 {
    margin-bottom: 10px;
    margin-left: 10px
  }

  .container-83 {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 133px;
    padding-left: 10px
  }

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

  .link-block-13 {
    margin-top: 9px;
    padding-top: 0
  }

  .link-block-13.safeid {
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }

  .flex-block-59 {
    max-width: none;
    margin: 49px auto 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .img-safeid {
    max-width: 100%;
    margin-top: 23px;
    margin-bottom: 0;
    margin-left: 0
  }

  .grid-29-copy {
    grid-template: "." max-content"." max-content"." max-content"." max-content"Area" /1fr;
    max-width: 300px
  }

  .section-60 {
    background-image: none
  }

  .div-block-48 {
    display: none
  }

  .integra {
    max-width: none;
    margin-bottom: 37px;
    margin-left: auto;
    margin-right: auto
  }

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

  .img-h1 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    max-width: 150%;
    max-height: 133%;
    margin: 0 0 -24px
  }

  .img-h1.feh {
    text-align: center;
    width: auto;
    max-width: 350px;
    margin: 17px 0 -6px;
    padding-left: 0
  }

  .flex-block-61 {
    max-width: 320px;
    padding-right: 0
  }

  .column-28-copy {
    margin-bottom: 28px;
    padding-right: 0
  }

  .grid-9-copy {
    text-align: center;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr;
    margin-left: auto;
    margin-right: auto
  }

  .column-47-copy {
    padding-left: 10px
  }

  .img-h2-pjnfe {
    max-width: 100%;
    max-height: 100%;
    overflow: visible
  }

  .grid-4-elementos-sup {
    grid-row-gap: 43px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    max-width: 320px;
    margin-top: 60px
  }

  .section-61 {
    margin-top: 152px
  }

  .flex-block-62 {
    max-width: 320px;
    margin-top: -51px;
    padding-left: 15px
  }

  .column-51 {
    padding-left: 0
  }

  .image-30 {
    max-width: 86%;
    margin-left: auto;
    margin-right: auto
  }

  .container-85 {
    max-width: 320px
  }

  .section-62 {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto
  }

  .div-block-51 {
    padding-left: 10px
  }

  .heading-13 {
    margin-top: -29px;
    display: none
  }

  .image-31 {
    display: none
  }

  .div-block-52 {
    max-width: 320px
  }

  .div-block-53 {
    margin-top: 108px
  }

  .image-32 {
    max-width: 75%;
    margin-top: 45px;
    margin-bottom: -38px;
    margin-left: 0
  }

  .column-52 {
    margin-top: -39px
  }

  .div-block-54 {
    margin-left: auto;
    margin-right: auto
  }

  .bold-text-82,
  .bold-text-83,
  .bold-text-84,
  .bold-text-87,
  .bold-text-88 {
    font-size: 10px
  }

  .flex-block-56-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start
  }

  .brix---avatar-circle-07-copy {
    display: none
  }

  .grid-31-copy-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start;
    place-items: stretch stretch;
    margin-top: 0;
    display: grid
  }

  .grid-30-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr;
    margin-left: 0
  }

  .image-33 {
    margin-top: 43px;
    display: none
  }

  .section-63 {
    margin-top: 109px
  }

  .flex-block-55-copy {
    background-image: linear-gradient(66deg, #15274f, var(--secondary-color));
    background-position: 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 17px;
    border-bottom-left-radius: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 10px
  }

  .grid-31-copy-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .5fr;
    place-content: stretch
  }

  .safeidintegracaoquadro {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr;
    margin-left: 0
  }

  .grid-27-copy {
    max-width: 320px
  }

  .acessorios2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    align-self: center;
    margin-top: 40px
  }

  .section-64 {
    margin-left: auto;
    margin-right: auto
  }

  .cabacess-rio {
    background-image: linear-gradient(66deg, #15274f, var(--secondary-color));
    background-position: 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 17px;
    border-bottom-left-radius: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 10px
  }

  .integra-copy {
    max-width: none;
    margin-bottom: 37px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px
  }

  .carimbo,
  .expertise {
    grid-template: "." max-content"." max-content"." max-content"." max-content"Area" /1fr;
    max-width: 300px
  }

  .flex-block-59-copy {
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0
  }

  .carimbodotempoh1 {
    max-width: 320px;
    margin-bottom: 37px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px
  }

  .section-47-copy {
    margin-top: -20px;
    padding-top: 41px;
    padding-bottom: 0;
    padding-left: 0
  }

  .udesly-typewriter-effect-8 {
    font-size: 35px
  }

  .div-block-58 {
    margin-top: 72px;
    padding-left: 0
  }

  .div-block-59 {
    margin-top: -30px;
    padding-top: 0
  }

  .div-block-56-copy {
    margin-left: 0
  }

  .dropdown-full-width-container-2 {
    border-radius: 4px;
    max-height: 300px;
    margin-top: 10px;
    margin-left: 0;
    padding: 10px
  }

  .dropdown-full-width-container-3 {
    border-radius: 5px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px
  }

  .dropdown-full-width-container-4 {
    max-height: 200px;
    margin-top: 10px;
    margin-left: 0;
    padding: 40px 20px 20px
  }

  .portaldocliente {
    font-size: 15px
  }

  .h5 {
    color: var(--background-1);
    text-align: center;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.7rem
  }

  .code-embed-26 {
    color: var(--failure);
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    display: flex
  }

  .div-block-60 {
    border: 1px solid var(--apoio-2);
    background-color: var(--to-text);
    border-radius: 6px;
    margin: 20px;
    padding: 15px 15px 26px
  }

  .body-6 {
    background-color: var(--to-text)
  }

  .container-86 {
    background-color: var(--to-text);
    display: block
  }

  .container-87 {
    max-width: 320px
  }

  .grid-33 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    justify-content: center;
    align-items: flex-end;
    max-width: 320px;
    display: flex
  }

  .flex-block-63 {
    margin-top: 40px;
    margin-left: 10px
  }

  .body-rep {
    text-align: left;
    flex-flow: row;
    flex: 0 auto;
    align-self: stretch;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 21px;
    display: flex
  }

  .flex-block-65 {
    align-self: stretch
  }

  .flex-block-66 {
    flex: 1;
    align-self: stretch
  }

  .flex-block-67,
  .flex-block-68,
  .flex-block-69,
  .flex-block-70 {
    align-self: stretch
  }

  .container-88 {
    max-width: 320px;
    padding-top: 0
  }

  .container-89 {
    max-width: 320px
  }

  .section-67 {
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    margin-top: 97px;
    padding-bottom: 32px;
    padding-left: 20px
  }

  .div-block-62 {
    padding-left: 10px
  }

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

  .parcerias {
    margin-top: 10px
  }

  .image-35 {
    margin-top: 0;
    margin-left: -2px;
    padding-left: 0
  }

  .flex-block-73 {
    max-width: 320px
  }

  .section-70 {
    margin-top: 76px
  }

  .container-92 {
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    margin-bottom: 56px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 10px
  }

  .container-93 {
    max-width: 320px;
    margin-left: 0;
    padding-left: 0
  }

  .grid-35 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    max-width: 320px
  }

  .brix---container-default {
    padding-left: 10px;
    padding-right: 10px
  }

  .brix---section {
    max-width: 320px;
    margin-top: 0;
    padding-top: 29px;
    padding-bottom: 20px
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px
  }

  .cd {
    margin-top: 85px;
    padding-left: 0
  }

  .safeid,
  .documentacao,
  .videoconferencia,
  .presencial,
  .online,
  .renovacao,
  .integracao,
  .instala-o,
  .revogacao,
  .cp {
    margin-top: 60px
  }

  .flex-block-74 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    max-width: 320px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 21px
  }

  .flex-block-75 {
    padding-left: 0
  }

  .section-71 {
    margin-top: 103px
  }

  .h1-integracao {
    background-image: linear-gradient(66deg, #15274f, var(--secondary-color));
    background-position: 0 0;
    border-top-left-radius: 0;
    border-top-right-radius: 17px;
    border-bottom-left-radius: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px
  }

  .integracoes2 {
    max-width: none;
    margin: 49px auto 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .integrasafeid {
    margin-top: 143px;
    margin-bottom: -54px;
    margin-left: 10px
  }

  .container-83-copy {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 133px;
    padding-left: 10px
  }

  .img-safeid-copy {
    max-width: 100%;
    margin-top: 9px;
    margin-left: 0
  }

  .grid-9-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr
  }

  .h1-ecnpj {
    background-image: radial-gradient(circle at 0%, #15274f 11%, #034aa6 90%);
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: 97px;
    padding-bottom: 0
  }

  .prancheta-29-1-copy {
    max-width: 100%;
    max-height: none;
    margin-top: -29px;
    margin-bottom: 32px;
    overflow: visible
  }

  .section-27-copy {
    margin-bottom: 66px;
    margin-left: auto;
    margin-right: auto
  }

  .h1-ecpf2 {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    padding-bottom: 0
  }

  .ecpf-2 {
    margin-bottom: 66px;
    margin-left: auto;
    margin-right: auto
  }

  .h1-pjnfe {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-top: 88px;
    padding-bottom: 0
  }

  .pjnfe {
    margin-bottom: 66px;
    margin-left: auto;
    margin-right: auto
  }

  .div-block-46-copy {
    margin-left: 10px
  }

  .h1-ecpf-body {
    letter-spacing: .1rem;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.2rem
  }

  .ecnpj-body {
    letter-spacing: .1rem;
    margin-top: 14px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.2rem
  }

  .safeidbody {
    letter-spacing: .1rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 1.2rem
  }

  .flying-iphone-x-mockups-2-copy {
    max-width: 61%;
    max-height: 25px;
    top: -137px;
    bottom: 139px;
    left: 76px;
    overflow: visible
  }

  .s4h {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .75fr;
    margin-left: 0
  }

  .s4fh {
    max-width: none;
    margin: 20px auto 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .bighome {
    grid-row-gap: 41px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: dense;
    max-width: 250px
  }

  .hometab {
    padding-left: 0
  }

  .tabs-content-home {
    margin-left: auto;
    margin-right: auto
  }

  .tabs-home {
    grid-template-rows: auto auto
  }

  .brix---grid-3-columns-team-v5-diretoria {
    grid-row-gap: 39px;
    grid-template-columns: 1fr
  }

  .section-254 {
    padding-bottom: 33px
  }

  .section-255 {
    margin-top: 146px
  }

  .section-256 {
    margin-top: 165px
  }

  .section-257 {
    margin-top: 45px
  }

  .div-block-73 {
    padding-right: 20px
  }

  .section-258 {
    margin-top: 118px
  }

  .trocadesenha {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    max-width: 320px
  }

  .a1_desk,
  .a3_presencial,
  .a3_videoconferencia {
    margin-top: 85px;
    padding-left: 0
  }

  .conteinersenhas {
    max-width: 320px;
    padding-top: 20px;
    padding-bottom: 20px
  }

  .botaotrocasenha {
    margin-top: 28px
  }

  .altera_senha {
    padding-left: 0
  }

  .section-263 {
    margin-top: 157px
  }

  .section-264 {
    margin-top: 154px
  }

  .container-82-copy {
    max-width: 320px;
    margin-top: -63px;
    padding-top: 40px;
    padding-bottom: 40px
  }

  .grid-31-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 37px
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px
  }

  .brix---btn-primary-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 18px
  }

  .brix---pricing-content-v2 {
    padding: 20px 15px
  }

  .brix---flex-horizontal-start {
    margin-top: 19px;
    margin-bottom: 32px
  }

  .brix---btn-primary-white-full-width {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px
  }

  .brix---mg-bottom-16px-6 {
    margin-bottom: 15px
  }

  .brix---grid-3-columns-pricing-v4 {
    grid-template-columns: 1fr
  }

  .brix---heading-h3-size-copy {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px
  }

  .brix---paragraph-default-2-copy {
    font-size: 17px;
    line-height: 28px
  }

  .brix---heading-h1-size-copy {
    margin-bottom: 10px;
    font-size: 40px;
    line-height: 37px
  }

  .safeidpagina2 {
    padding-left: 10px;
    padding-right: 10px
  }

  .div-block-74 {
    margin-bottom: -60px
  }

  .ecnpjfaq {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    max-width: 320px
  }

  .brix---paragraph-default-2-copy {
    align-self: baseline;
    font-size: 13px;
    line-height: 28px
  }

  .flex-block-79 {
    margin-right: 0;
    padding-right: 7px
  }

  .flex-block-81 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .safeidtext,
  .safeidtag {
    font-size: 17px;
    line-height: 28px
  }

  .brix---mg-bottom-16px-7 {
    margin-bottom: 15px
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px
  }

  .brix---btn-slider-arrow-right---top-left {
    bottom: -72px;
    left: 26%
  }

  .brix---btn-slider-arrow-right---top-right {
    bottom: -72px;
    right: 26%
  }

  .grid-40 {
    grid-template-columns: .75fr
  }

  .grid-41 {
    grid-template-columns: 2.25fr;
    grid-template-areas: "."
  }

  .tab-link-tab-2-2,
  .text-block-31 {
    text-align: center
  }

  .container-97 {
    margin-top: 82px;
    margin-bottom: auto
  }

  .code-embed-39 {
    height: auto;
    max-height: 1000px;
    margin: 54px auto auto
  }

  .div-block-78 {
    margin-bottom: auto
  }

  .flex-block-84 {
    text-align: left;
    max-width: 300px;
    padding-left: 10px
  }

  .section-272 {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 20px 40px
  }

  .relatorio {
    font-size: 15px
  }

  .relatorio._2 {
    padding: 10px
  }

  .faqecnpj,
  .faqecpf {
    margin-top: 85px;
    padding-left: 0
  }

  .pjnfe-list {
    width: 300px;
    max-width: 300px
  }

  .pjnfe-pre-os-copy {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
    margin-left: 10px
  }

  .faqoficial {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    max-width: 320px
  }

  .faqofical {
    padding-left: 0
  }

  .faqpjnfe {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
    max-width: 320px
  }

  .faqpjnfep {
    padding-left: 0
  }

  .botaomeio {
    text-align: center;
    margin-left: auto;
    margin-right: auto
  }

  .flex-block-86 {
    margin-bottom: 7px
  }

  .flex-block-88 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
  }

  .grid-42 {
    grid-template-columns: 1fr
  }

  .bignumberscinza {
    grid-row-gap: 41px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: dense;
    max-width: 250px
  }

  .flex-block-59-copy-copy {
    max-width: none;
    margin: 49px auto 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .grid-31-copy-copy,
  .grid-31-copy,
  .grid-safeid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .section-273 {
    background-image: none
  }

  .tamara {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start;
    place-items: stretch stretch;
    margin-top: 0;
    display: grid
  }

  .flex-block-59-copy {
    max-width: none;
    margin: 49px auto 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .barralogoemenu {
    max-width: 320svw;
    max-height: none
  }

  .faixadomenu {
    display: block
  }

  .menusafeweb {
    border-style: none;
    margin-top: 0
  }

  .logosafeweb {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto
  }

  .linkhomesafeweb.w--current {
    padding-top: 0
  }

  .griddomenu {
    background-color: var(--background-1);
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    max-width: 320px;
    overflow: visible
  }

  .faixaprincipalmenu {
    min-height: auto;
    max-height: none;
    display: none
  }

  .botaoecomerce {
    flex: 0 auto;
    align-self: center;
    width: auto;
    max-width: 320px;
    height: 50px;
    max-height: 100px;
    padding: 14px 10px 10px;
    display: none
  }

  .flex-block-90 {
    margin-top: 83px;
    padding-left: 20px
  }

  .container-100 {
    margin-top: -37px
  }

  .div-block-82 {
    display: none
  }

  .section-274 {
    margin-top: 71px
  }

  .grid-43 {
    margin-top: 40px
  }

  .flex-block-91 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center
  }

  .tabs-content-2 {
    padding-left: 20px
  }

  .carmbtempex {
    max-width: none;
    margin: 49px auto 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
  }

  .grid-44 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.5fr;
    margin-bottom: -71px
  }

  .section-275 {
    margin-top: 123px
  }

  .container-101 {
    padding-left: 22px
  }

  .code-embed-45,
  .code-embed-46,
  .code-embed-47,
  .code-embed-48 {
    max-width: 320px;
    padding-left: 0
  }

  .menusafe-copy {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: none
  }

  .botaoecomercemobile {
    flex: 0 auto;
    align-self: stretch;
    width: 250px;
    max-width: 250px;
    height: 50px;
    max-height: 50px;
    margin-top: 21px;
    margin-bottom: 0;
    padding: 14px 10px 10px
  }

  .botoesmobile {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 22px;
    margin-bottom: -5px;
    padding-top: 0;
    display: flex
  }

  .link-block-21.w--current {
    text-align: center;
    display: block
  }

  .div-block-86 {
    text-align: right;
    margin-left: auto;
    margin-right: 0
  }

  .s4h-contrate-ahora {
    max-width: 320px;
    margin-top: -63px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px
  }

  .carimbodotempo_beneficios {
    background-image: none
  }

  .carimbodotempo-expertise {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
  }

  .carimbodotempoexp {
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 133px;
    padding-left: 10px
  }

  .grid-40-copy,
  .grid-40-copy-copy {
    grid-template-columns: .75fr
  }

  .img_1196-2-copy {
    width: auto;
    max-width: none;
    max-height: none;
    display: none
  }

  .bns_base {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0
  }

  .container {
    max-width: none
  }

  .bn_02 {
    margin-top: 49px
  }

  .bn01_c1 {
    margin-left: 0
  }

  .bn01_c1.text {
    margin-left: 20px
  }

  .banner_01_azul {
    margin-top: 69px;
    padding: 51px 10px 10px
  }

  .img_bn {
    display: none;
    overflow: clip
  }

  .space_1 {
    max-width: 100px
  }

  .space_2 {
    max-width: 15px;
    margin-bottom: 24px
  }

  .flag-conteiner {
    text-align: left;
    justify-content: flex-start;
    align-items: center
  }

  .text-flag {
    font-size: 13px
  }

  .bot-o-flag {
    align-self: center;
    padding: 5px 10px
  }

  .container-103 {
    max-width: none
  }

  .nav-menu-wrapper {
    display: none
  }

  .nav-menu-two {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open {
    box-shadow: none
  }

  .menu-button {
    display: none
  }

  .botoes-comp-safeid {
    flex-direction: column;
    display: none
  }

  .img_bn-2 {
    display: none;
    overflow: clip
  }

  .div-block-93 {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
    margin-left: auto;
    margin-right: 15px
  }

  .space_contato {
    margin-bottom: 21px;
    margin-right: 0
  }
}

#w-node-_79b089b5-a410-a566-1b47-e0c3c81eb1e5-cb78e552,
#w-node-_79b089b5-a410-a566-1b47-e0c3c81eb1eb-cb78e552,
#w-node-_79b089b5-a410-a566-1b47-e0c3c81eb1fe-cb78e552 {
  justify-self: start
}

#w-node-_2b5b1c89-4992-5fea-4527-7703e8a9ade2-cb78e552 {
  grid-area: 1/1/3/3;
  align-self: stretch
}

#w-node-_2b5b1c89-4992-5fea-4527-7703e8a9ade3-cb78e552 {
  grid-area: 1/1/2/2
}

#w-node-_2b5b1c89-4992-5fea-4527-7703e8a9adfd-cb78e552 {
  grid-area: 1/2/2/3;
  justify-self: auto
}

#w-node-_5208079c-b379-8ed5-003b-e9754cc742cb-cb78e552 {
  justify-self: end
}

#w-node-_78dd3078-f711-3db5-89f5-d4a318fbaf0b-cb78e552 {
  justify-self: start
}

#w-node-_57505752-0c63-9cf3-ce75-4862b5622a06-b56229fa,
#w-node-_57505752-0c63-9cf3-ce75-4862b5622a08-b56229fa,
#w-node-_57505752-0c63-9cf3-ce75-4862b5622a0a-b56229fa,
#w-node-_57505752-0c63-9cf3-ce75-4862b5622a0e-b56229fa,
#w-node-c1a3721d-8efa-f5fa-d846-03ccfee0f556-fee0f551,
#w-node-c1a3721d-8efa-f5fa-d846-03ccfee0f559-fee0f551 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-c1a3721d-8efa-f5fa-d846-03ccfee0f55d-fee0f551 {
  grid-area: span 1/span 1/span 1/span 1;
  justify-self: stretch
}

#w-node-_66628975-b1a7-af5e-f26c-5bafad03323a-4b03c07f {
  justify-self: start
}

#w-node-_9adca264-c1c3-11dc-87e1-d0339999ca00-4b03c07f,
#w-node-_43eb258e-85ed-bf20-d79f-0607e9b1ea3c-4b03c07f,
#w-node-_697077c5-4ad9-1b06-1575-8411fbb1085d-c9ddd1a4 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5cf9fcd1-8078-5d21-10ac-42dea09a0f06-c3fd2640 {
  place-self: center
}

#w-node-_1e264390-007f-2920-3a7a-8c743e05a32b-2af8c86e,
#w-node-_598bfe54-27cd-e806-5039-37359984c657-2af8c86e,
#w-node-_5de405ad-9fe9-d4ad-6040-ea7268644f6b-2af8c86e,
#w-node-cf415cf7-9409-02c9-9266-51cd1ce2e664-2af8c86e,
#w-node-_4b54ab44-2e20-f0a2-d3da-41d61e279ce7-2af8c86e,
#w-node-a25f6753-2923-5f5b-4ae6-7ede2e5726c5-2af8c86e,
#w-node-c618aff8-3032-83ae-c8e1-105b46d110a1-2af8c86e,
#w-node-_3f8a12d6-a90e-085a-91d4-d5b791e2e4cf-2af8c86e,
#w-node-a4d8733a-2692-8ecc-8cf9-256d01616a02-2af8c86e,
#w-node-_737b2a5e-b180-672d-ef5a-521650a27829-2af8c86e,
#w-node-_62fa9b43-392f-b8e7-d32f-cc7749ef1173-2af8c86e {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_3a19ca2b-0bbc-5ffc-233f-8fcb9d1007f1-8cb04bb9,
#w-node-cf5f9779-2cea-58b3-fb11-6873b8e46dd4-8cb04bb9,
#w-node-_8329524d-fc1b-0213-a617-d8c004e6b3a2-8cb04bb9,
#w-node-_399aa887-d805-3cc0-fa29-aa435513f7ea-8cb04bb9 {
  place-self: center
}

#w-node-c09796c3-280c-2390-a826-94b39e2a0693-8cb04bb9 {
  grid-area: span 1/span 1/span 1/span 1;
  place-self: center
}

#w-node-_31efdfca-ba20-0fea-ada2-0d12ff5434df-8cb04bb9 {
  justify-self: start
}

#w-node-beca8147-a3a0-1e3b-cd06-d92c69b02c35-5afb4b77 {
  place-self: center start
}

#w-node-_217326ff-4812-4ae3-bd72-72df0546de40-5afb4b77 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-ef2424d2-6f01-ef8b-5f8d-f7739f114583-5afb4b77,
#w-node-e9fcc41f-9789-43db-1acb-44ed8587d160-5afb4b77,
#w-node-ee7f0d2f-56ac-9f63-1fc9-5ea264e60831-5afb4b77,
#w-node-a7d0d3ca-ba42-b84e-abb2-58da5122fa75-5afb4b77,
#w-node-_03612e87-d4dc-95bb-5151-ebac569dbf6b-5afb4b77,
#w-node-b013ab95-2b12-5b1f-f13a-4c1feecd75bd-5afb4b77,
#w-node-_6e6d5bde-7d39-ecc8-d4b6-e3e5aba955dd-5afb4b77,
#w-node-b08ee8ac-a020-295e-862c-dad04bf25f4b-5afb4b77 {
  place-self: center start
}

#w-node-d9cca014-fc4c-1c7a-69ca-2e52e440b466-5afb4b77 {
  place-self: center
}

#w-node-afa5cec8-9816-4cdd-5777-06a28a074ca8-5afb4b77 {
  place-self: stretch center
}

#w-node-_36bb6588-346d-4b1b-865f-acf4aec7bfcc-5afb4b77,
#w-node-b88e2086-9d19-52a9-3643-40d0e2b5bf5a-5afb4b77,
#w-node-db23decf-f457-f036-f96e-22b6b00d56ce-5afb4b77,
#w-node-_32988bb6-629e-5957-ab52-95074507fd4d-5afb4b77,
#w-node-_519366b7-d0d1-287d-45ba-73f2d796a333-5afb4b77,
#w-node-b3755564-a15d-f8c0-5d53-246bae339f0e-5afb4b77,
#w-node-_4bb2e7ad-856a-55ff-c188-2ed07ba3f7c5-5afb4b77 {
  place-self: center
}

#w-node-ef2424d2-6f01-ef8b-5f8d-f7739f114583-d779d757 {
  place-self: center start
}

#w-node-e8b0b088-5f50-6880-ec7e-13875436965b-d779d757 {
  place-self: auto
}

#w-node-e9fcc41f-9789-43db-1acb-44ed8587d160-d779d757,
#w-node-ee7f0d2f-56ac-9f63-1fc9-5ea264e60831-d779d757,
#w-node-a7d0d3ca-ba42-b84e-abb2-58da5122fa75-d779d757,
#w-node-_03612e87-d4dc-95bb-5151-ebac569dbf6b-d779d757,
#w-node-_6e6d5bde-7d39-ecc8-d4b6-e3e5aba955dd-d779d757,
#w-node-b08ee8ac-a020-295e-862c-dad04bf25f4b-d779d757,
#w-node-c58809dc-4683-977e-6bb8-69cd731b286a-d779d757 {
  place-self: center start
}

#w-node-c58809dc-4683-977e-6bb8-69cd731b284e-d779d757 {
  place-self: center
}

#w-node-_2eb2f880-e256-af2a-678f-ffb1d13e47f5-d29a795a {
  place-self: baseline end
}

#w-node-_399ebd0f-efd3-eb31-888f-8ebc680628ef-d29a795a,
#w-node-_06dc4da9-2e0c-bd89-4fa3-928c8131dd6b-d29a795a {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-beca8147-a3a0-1e3b-cd06-d92c69b02c35-d29a795a {
  place-self: center start
}

#w-node-c58809dc-4683-977e-6bb8-69cd731b286a-d29a795a {
  place-self: start
}

#w-node-beca8147-a3a0-1e3b-cd06-d92c69b02c35-a5a6cfd3 {
  place-self: center start
}

#w-node-_217326ff-4812-4ae3-bd72-72df0546de40-a5a6cfd3 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-ef2424d2-6f01-ef8b-5f8d-f7739f114583-a5a6cfd3 {
  place-self: center start
}

#w-node-e8b0b088-5f50-6880-ec7e-13875436965b-a5a6cfd3 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-e9fcc41f-9789-43db-1acb-44ed8587d160-a5a6cfd3,
#w-node-ee7f0d2f-56ac-9f63-1fc9-5ea264e60831-a5a6cfd3,
#w-node-a7d0d3ca-ba42-b84e-abb2-58da5122fa75-a5a6cfd3,
#w-node-fbcb2703-74f2-7d34-3c7e-37b48834644f-a5a6cfd3 {
  place-self: center start
}

#w-node-_8464e7ea-45ec-70aa-b929-567814ba7aa3-a5a6cfd3 {
  place-self: auto
}

#w-node-_6e6d5bde-7d39-ecc8-d4b6-e3e5aba955dd-a5a6cfd3 {
  place-self: center start
}

#w-node-d95f6e61-5053-1058-3b43-0adccd8bd8f2-a5a6cfd3 {
  place-self: center
}

#w-node-_93d19113-4311-7052-2dec-000ad8f3e69e-bd12e49b {
  grid-area: 1/1/3/3;
  align-self: stretch
}

#w-node-_93d19113-4311-7052-2dec-000ad8f3e69f-bd12e49b {
  grid-area: 1/1/2/2
}

#w-node-_93d19113-4311-7052-2dec-000ad8f3e6b9-bd12e49b {
  grid-area: 1/2/2/3;
  justify-self: auto
}

#w-node-e2a93c44-527e-8f76-4aea-9e050b0e9bcb-bd12e49b {
  justify-self: start
}

#w-node-e6ca262a-6531-0b9d-df3f-3cfc2281a0b8-d3f2e735,
#w-node-b9fc0c28-e954-b113-c89e-d7a2417a04ef-70eb688f {
  place-self: auto center
}

@media screen and (min-width:1440px) {
  #w-node-_7cdca4b8-3708-6068-09ad-81e9fa491224-cb78e552 {
    justify-self: start
  }

  #w-node-_9ff785d7-049e-33e9-71a9-23cdac38fd2a-cb78e552 {
    justify-self: end
  }

  #w-node-c1a3721d-8efa-f5fa-d846-03ccfee0f55d-fee0f551,
  #w-node-_697077c5-4ad9-1b06-1575-8411fbb1085d-c9ddd1a4 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-e75e1230-f643-bc51-a8d1-11ca9b77b631-c9ddd1a4 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: end
  }

  #w-node-_2971d167-5e9c-ef26-4584-3e104e1a051f-62f03300 {
    align-self: auto
  }

  #w-node-beca8147-a3a0-1e3b-cd06-d92c69b02c35-5afb4b77 {
    place-self: center start
  }

  #w-node-_217326ff-4812-4ae3-bd72-72df0546de40-5afb4b77 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: auto
  }

  #w-node-_36444ec1-1d51-6acf-cfb9-f4b59e3b70c5-5afb4b77 {
    align-self: center
  }

  #w-node-_2eb2f880-e256-af2a-678f-ffb1d13e47f5-d29a795a {
    justify-self: center
  }

  #w-node-f5267792-ccb3-562b-7b1d-2d292c0e1575-d29a795a {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-c58809dc-4683-977e-6bb8-69cd731b284f-d29a795a {
    place-self: center
  }

  #w-node-c58809dc-4683-977e-6bb8-69cd731b2850-d29a795a {
    justify-self: center
  }

  #w-node-c58809dc-4683-977e-6bb8-69cd731b2855-d29a795a {
    place-self: center
  }
}

@media screen and (max-width:991px) {
  #w-node-_2b5b1c89-4992-5fea-4527-7703e8a9ade2-cb78e552 {
    grid-column-end: 2
  }

  #w-node-_2b5b1c89-4992-5fea-4527-7703e8a9adfd-cb78e552 {
    grid-area: 2/1/3/2
  }

  #w-node-_93d19113-4311-7052-2dec-000ad8f3e69e-bd12e49b {
    grid-column-end: 2
  }

  #w-node-_93d19113-4311-7052-2dec-000ad8f3e6b9-bd12e49b {
    grid-area: 2/1/3/2
  }
}

@media screen and (max-width:479px) {
  #w-node-_7cdca4b8-3708-6068-09ad-81e9fa491224-cb78e552 {
    align-self: auto
  }

  #w-node-_2b5b1c89-4992-5fea-4527-7703e8a9ade3-cb78e552 {
    grid-area: 1/1/2/2
  }

  #w-node-_2b5b1c89-4992-5fea-4527-7703e8a9adfd-cb78e552 {
    justify-self: start
  }

  #w-node-c2b98dfd-2689-e77d-2158-71dd76e44815-76e44812 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_5cf9fcd1-8078-5d21-10ac-42dea09a0f0a-c3fd2640,
  #w-node-_5cf9fcd1-8078-5d21-10ac-42dea09a0f0e-c3fd2640,
  #w-node-_5cf9fcd1-8078-5d21-10ac-42dea09a0f12-c3fd2640,
  #w-node-_7ba08aab-fad3-bafd-13c8-dfc987205ed5-5c7a9050,
  #w-node-_3c5621f7-277c-32d9-3df4-a2c71668d26b-5c7a9050,
  #w-node-_1458dc1d-bb5b-8d85-b746-dd7ef08f9d0a-5c7a9050,
  #w-node-_57e33929-5a67-64a1-a02b-9f45ff39ee01-d3435ca9,
  #w-node-_510cfc3f-56c2-eadc-154b-9cb717b6f8a2-d3435ca9,
  #w-node-_57ad6cc6-b8f8-78eb-d703-8b282f511d3f-d3435ca9,
  #w-node-_1d1652f1-1eb7-d57b-c4f3-7bba463a9e4a-0e64cb78,
  #w-node-_23c6a868-5042-e320-4211-9b41328c5fe5-0e64cb78,
  #w-node-_33f1df5c-e463-4d5e-ab0e-0e11877afb3d-0e64cb78,
  #w-node-_472fd8b9-5fc1-56d5-0b76-276fbef62d95-0e64cb78,
  #w-node-_9570a2d8-2cdf-6371-0e1d-39ac66b1b339-398f9476,
  #w-node-_57374847-9c12-7c35-75cf-e6d43f3ae41b-398f9476,
  #w-node-c91aa395-6d5e-4e71-3b17-ae012db21bc3-398f9476 {
    place-self: center
  }

  #w-node-_7bcea175-a3d6-976d-59b3-f6d3df9b3e12-8cb04bb9 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start
  }

  #w-node-c09796c3-280c-2390-a826-94b39e2a0693-8cb04bb9 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
  }

  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48ba-62f03300,
  #w-node-_424c0d9f-10f0-f4d0-3b06-4bedf999aebf-62f03300,
  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48c7-62f03300,
  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48c0-62f03300,
  #w-node-_6d27f39f-ff05-98f3-6ff5-34af32f0faf9-62f03300,
  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48ba-c9310bc2,
  #w-node-_424c0d9f-10f0-f4d0-3b06-4bedf999aebf-c9310bc2 {
    place-self: center
  }

  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48c7-c9310bc2,
  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48c0-c9310bc2 {
    justify-self: center
  }

  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48ba-f82c9bb8 {
    place-self: center
  }

  #w-node-_424c0d9f-10f0-f4d0-3b06-4bedf999aebf-f82c9bb8,
  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48c7-f82c9bb8,
  #w-node-a065b0b4-c7eb-ea72-e66f-ad644ace48c0-f82c9bb8 {
    justify-self: center
  }

  #w-node-_2eb2f880-e256-af2a-678f-ffb1d13e47f5-d29a795a {
    grid-area: span 2/span 1/span 2/span 1;
    place-self: center
  }

  #w-node-_93d19113-4311-7052-2dec-000ad8f3e69f-bd12e49b {
    grid-area: 1/1/2/2
  }

  #w-node-_93d19113-4311-7052-2dec-000ad8f3e6b9-bd12e49b {
    justify-self: start
  }

  #w-node-_4a70ed77-275c-79bc-5c86-d33c6cebcf44-bd12e49b {
    align-self: center
  }

  #w-node-e6ca262a-6531-0b9d-df3f-3cfc2281a0b8-d3f2e735,
  #w-node-b9fc0c28-e954-b113-c89e-d7a2417a04ef-70eb688f {
    justify-self: start
  }
}



.w-layout-hflex.instaladores.multi:not(:last-child) {
  border-bottom: 1px solid rgb(var(--gray-200));
  border-radius: 0 !important;
  padding-bottom: 20px;
}