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-family:Arial,sans-serif;
  font-size:14px;
  line-height:20px
}
img {
  vertical-align:middle;
  max-width:100%;
  display:inline-block
}
html.w-mod-touch * {
  background-attachment:scroll!important
}
.w-block {
  display:block
}
.w-inline-block {
  max-width:100%;
  display:inline-block
}
.w-clearfix:before,
.w-clearfix:after {
  content:" ";
  grid-area:1/1/2/2;
  display:table
}
.w-clearfix:after {
  clear:both
}
.w-hidden {
  display:none
}
.w-button {
  color:#fff;
  line-height:inherit;
  cursor:pointer;
  background-color:#3898ec;
  border:0;
  border-radius:0;
  padding:9px 15px;
  text-decoration:none;
  display:inline-block
}
input.w-button {
  -webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak] {
  color:#0000!important
}
.w-code-block {
  margin:unset
}
pre.w-code-block code {
  all:inherit
}
.w-optimization {
  display:contents
}
.w-webflow-badge,
.w-webflow-badge>img {
  box-sizing:unset;
  width:unset;
  height:unset;
  max-height:unset;
  max-width:unset;
  min-height:unset;
  min-width:unset;
  margin:unset;
  padding:unset;
  float:unset;
  clear:unset;
  border:unset;
  border-radius:unset;
  background:unset;
  background-image:unset;
  background-position:unset;
  background-size:unset;
  background-repeat:unset;
  background-origin:unset;
  background-clip:unset;
  background-attachment:unset;
  background-color:unset;
  box-shadow:unset;
  transform:unset;
  direction:unset;
  font-family:unset;
  font-weight:unset;
  color:unset;
  font-size:unset;
  line-height:unset;
  font-style:unset;
  font-variant:unset;
  text-align:unset;
  letter-spacing:unset;
  -webkit-text-decoration:unset;
  text-decoration:unset;
  text-indent:unset;
  text-transform:unset;
  list-style-type:unset;
  text-shadow:unset;
  vertical-align:unset;
  cursor:unset;
  white-space:unset;
  word-break:unset;
  word-spacing:unset;
  word-wrap:unset;
  transition:unset
}
.w-webflow-badge {
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;
  visibility:visible!important;
  opacity:1!important;
  z-index:2147483647!important;
  color:#aaadb0!important;
  overflow:unset!important;
  background-color:#fff!important;
  border-radius:3px!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:6px!important;
  font-size:12px!important;
  line-height:14px!important;
  text-decoration:none!important;
  display:inline-block!important;
  position:fixed!important;
  inset:auto 12px 12px auto!important;
  transform:none!important
}
.w-webflow-badge>img {
  position:unset;
  visibility:unset!important;
  opacity:1!important;
  vertical-align:middle!important;
  display:inline-block!important
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom:10px;
  font-weight: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;
  --font-auxiliar:Lato,Arial,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-family:Arial,Helvetica Neue,Helvetica,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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 {
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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:Lato,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:Lato,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:Lato,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:Lato,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-family:Lato,Arial,sans-serif;
  font-size:14px;
  font-weight:700
}
.f-tab-button-line:hover {
  color:var(--secondary-color);
  font-family:Lato,Arial,sans-serif;
  font-weight:700
}
.f-tab-button-line:active {
  border:1px solid var(--apoio-2);
  color:var(--primary-color);
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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:Lato,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:Lato,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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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 {
  font-family:Lato,Arial,sans-serif
}
.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-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif
}
.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 {
  font-family:Lato,Arial,sans-serif
}
.header-full-width-wrapper-safeweb {
  z-index:9;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif
}
.header-nav-link-2:hover {
  color:var(--primary-color);
  font-weight:700
}
.header-right-side-2 {
  justify-content:flex-end;
  align-items:center;
  font-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif;
  position:fixed;
  inset:auto 0%;
  box-shadow:0 3px 5px #00000024
}
.line-rounded-icon-safeweb.dropdown-arrow-safeweb {
  margin-left:8px;
  font-family:Line Rounded Icon Font,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif
}
.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;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif
}
.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-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  font-weight:700
}
.acs {
  clear:right;
  grid-template-rows:auto;
  grid-template-columns:1fr;
  place-content:stretch;
  margin-bottom:100px;
  font-family:Lato,Arial,sans-serif;
  display:block;
  position:static
}
.flex-block-37 {
  border:1px none var(--primary-color);
  color:var(--gray-700);
  text-align:right;
  border-radius:7px;
  font-family:Lato,Arial,sans-serif;
  font-size:18px
}
.repositorios {
  border:1.5px solid var(--primary-color);
  color:var(--gray-700);
  border-radius:5px;
  width:700px;
  padding:10px 15px;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  font-size:18px;
  line-height:30px
}
.brix---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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  font-size:54px;
  font-weight:700;
  line-height:66px
}
.brix---heading-h3-size {
  color:var(--secondary-color);
  text-align:left;
  margin-top:0;
  margin-bottom:12px;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  font-size:18px;
  font-weight:700;
  line-height:20px;
  text-decoration:none;
  transition:background-color .3s,transform .3s,color .3s
}
.brix---btn-primary-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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  font-size:16px
}
.brix---heading-h3-size-copy {
  color:var(--to-text);
  text-align:left;
  margin-top:0;
  margin-bottom:12px;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  font-size:16px;
  line-height:30px
}
.brix---heading-h1-size-copy {
  color:var(--to-text);
  margin-top:0;
  margin-bottom:16px;
  font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
  font-size:54px;
  font-weight:700;
  line-height:66px
}
.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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  font-size:16px;
  line-height:30px;
  display:block
}
.dafeidpeco {
  color:var(--background-1);
  text-align:left;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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-family:Lato,Arial,sans-serif;
  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;
  font-family:Lato,Arial,sans-serif;
  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;
    font-family:Lato,Arial,sans-serif
  }
  .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-family:Lato,Arial,sans-serif;
    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;
    font-family:Lato,Arial,sans-serif
  }
  .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-family:Lato,Arial,sans-serif;
    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;
    font-family:Lato,Arial,sans-serif
  }
  .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;
    font-family:Lato,Arial,sans-serif
  }
  .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-family:Lato,Arial,sans-serif;
    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-family:Lato,Arial,sans-serif;
    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-family:Lato,Arial,sans-serif;
    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-family:Lato,Arial,sans-serif;
    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;
    font-family:Lato,Arial,sans-serif;
    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-family:Lato,Arial,sans-serif;
    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-family:Lato,Arial,sans-serif;
    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
  }
}
