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
}

.w-code-component>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

:root {
    --font--family--main: Cerapro, Arial, sans-serif;
    --preto-950\<deleted\|variable-fc0a1cb6\>: #0c0a09;
    --color--neutral--1000: black;
    --preto-400\<deleted\|variable-bfc2b364\>: #a8a29e;
    --preto-500\<deleted\|variable-5b042206\>: #78716c;
    --color--neutral--700: #616161;
    --color--neutral--800: #323232;
    --color--neutral--100: whitesmoke;
    --color--neutral--300: #e0e0e0;
    --color--neutral--900: #121212;
    --preto-800\<deleted\|variable-6ee00df4\>: #292524;
    --preto-200\<deleted\|variable-f963ce7f\>: #e7e5e4;
    --verde-500\<deleted\|variable-4d5d148c\>: #a2e600;
    --font--family--title: Cerapro, Arial, sans-serif;
    --preto-100\<deleted\|variable-8f194c06\>: #f5f5f4;
    --color--neutral--750: #383838;
    --preto-600\<deleted\|variable-f9e2faf2\>: #57534e;
    --color--neutral--850: #222;
    --branco-50\<deleted\|variable-5fffc5ce\>: #fafaf9;
    --preto-700\<deleted\|variable-63d2d31a\>: #44403c;
    --flowui-component-library-white\<deleted\|variable-f397231a\>: white;
    --color--neutral--200: #eee;
    --color--neutral--50: #f9f9f9;
    --preto-300\<deleted\|variable-5921fbf0\>: #d6d3d1;
    --color--neutral--400: #c7c7c7;
    --font--family--text: Cerapro, Arial, sans-serif;
    --color--neutral--0: white;
    --verde-400\<deleted\|variable-feb049ce\>: #baff01;
    --color--green--500: #3E9ED8;
    --verde-950\<deleted\|variable-362d07b6\>: #203400;
    --color--purple--400: #3E9ED8;
    --color--purple--500: #7c3eff;
    --color--neutral--250: #e8e8e8;
    --verde-900\<deleted\|variable-e0a77695\>: #405c0b;
    --color--purple--600: #6e08f2;
    --roxo-700\<deleted\|variable-342eea3b\>: #6d28d9;
    --roxo-500\<deleted\|variable-c734ec05\>: #8b5cf6;
    --flowui-component-library-gray-200\<deleted\|variable-7bab5fb1\>: #f3f5fb;
    --flowui-component-library-gray-900\<deleted\|variable-7b64cafb\>: #160042;
    --untitled-ui-primary700\<deleted\|variable-da4f7fa3\>: #6941c6;
    --untitled-ui-primary800\<deleted\|variable-ddf4f85f\>: #53389e;
    --color--neutral--75: #f7f7f7;
    --color--neutral--500: #9e9e9e;
    --untitled-ui-gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
    --untitled-ui-white\<deleted\|variable-e3beb9c1\>: white;
    --untitled-ui-gray700\<deleted\|variable-d4f37b50\>: #344054;
    --untitled-ui-gray50-501\<deleted\|variable-8a511359\>: #f9fafb;
    --untitled-ui-gray800\<deleted\|variable-0a1a9f61\>: #1d2939;
    --untitled-ui-gray100\<deleted\|variable-4a47ec41\>: #f2f4f7;
    --untitled-ui-gray900\<deleted\|variable-f63dbb51\>: #101828;
    --untitled-ui-primary600\<deleted\|variable-c514c1b4\>: #7f56d9;
    --untitled-ui-primary50\<deleted\|variable-a4451441\>: #f9f5ff;
    --black\<deleted\|variable-deb4a942\>: #161b22;
    --color--green--400: #c9ff4d;
    --color--purple--200: #a880ff;
    --color--yellow--400: #ffb133;
    --untitled-ui-pink700\<deleted\|variable-1c44a7e0\>: #c11574;
    --color--purple--800: #38047b;
    --border--border-16: 16px;
    --brand--tertiary--500\<deleted\|variable-a0796c21-d895-e2e4-73bf-601537e643d9\>: #6e08f2;
    --brand--primary--white\<deleted\|variable-dd4ad159-4f8e-7a2b-a912-d7824f95ec8a\>: #fff;
    --flowui-component-library-grey-300\<deleted\|variable-0cc6033c\>: #e4e6f1;
    --color--green--700: #6b9900;
    --color--purple--300: #9766ff;
    --brand--secondary--400\<deleted\|variable-cd249d49-7d84-0c7a-aa2f-c43a4a5e6881\>: #baff01;
    --brand--neutral--500\<deleted\|variable-029d0e17-8a86-b469-0a39-8d80ef2154cd\>: #9e9e9e;
    --brand--neutral--900\<deleted\|variable-2d16058a-6810-a282-97c3-f91fd0b51bd7\>: #212121;
    --color--neutral--600: #7a7a7a;
    --color--purple--700: #4f06ad;
    --color--purple--900: #2d0363;
    --color--purple--1000: #22024a;
    --color--purple--100: #ba99ff;
    --color--purple--0: #ede5ff;
    --color--green--0: #fafff0;
    --color--green--100: #f6ffe0;
    --color--green--200: #e8ffb2;
    --color--green--300: #d9ff80;
    --color--green--600: #8fcc00;
    --color--green--800: #598000;
    --color--green--900: #476600;
    --color--green--1000: #243300;
    --color--red--1000: #330006;
    --color--red--900: #66000c;
    --color--red--800: #990012;
    --color--red--700: #cc0018;
    --color--red--600: #df001a;
    --color--red--500: #ff001e;
    --color--red--400: #f83a53;
    --color--red--300: #ff6678;
    --color--red--200: #ff99a5;
    --color--red--100: #ffccd2;
    --color--red--0: #ffe5e8;
    --color--yellow--1000: #4d2f00;
    --color--yellow--900: #663f00;
    --color--yellow--800: #995e00;
    --color--yellow--700: #cc7e00;
    --color--yellow--600: #f09400;
    --color--yellow--500: #ff9d00;
    --color--yellow--300: #ffc466;
    --color--yellow--200: #ffd899;
    --color--yellow--100: #ffebcc;
    --color--yellow--0: #fff5e5;
    --brand--neutral--300\<deleted\|variable-f274e4b2-d74b-b345-97fe-d934cabfcc94\>: #e0e0e0;
    --color--neutral--950: #090909;
    --border--border-12: 12px;
    --border--border-8: 8px;
    --color--neutral--150: #f1f1f1;
    --border--border-24: 24px;
    --border--border-4: 4px;
    --border--border-20: 20px;
    --border--rounded: 500px;
    --color--transparent: #0000;
    --spacing--none: 0px
}

.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-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

@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 {
    font-family: var(--font--family--main);
    background-color: #fff;
    font-size: 16px;
    line-height: 1.2
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 1.3
}

h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.3
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3
}

h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3
}

h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.3
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3
}

p {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.5
}

a {
    color: var(--color--neutral--1000);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none
}

ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
    font-size: 1rem;
    line-height: 1.3
}

ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

li {
    padding-bottom: 3px;
    font-size: 1rem;
    line-height: 1.5
}

li:hover {
    line-height: 1.5
}

img {
    object-fit: cover;
    flex: 0 auto;
    display: inline-block
}

strong {
    font-weight: 500
}

em {
    font-style: italic;
    font-weight: 400
}

blockquote {
    color: var(--color--neutral--1000);
    text-shadow: 1px 1px 20px #ffffff40;
    border-left: 5px #e2e2e2;
    padding: 20px 32px 20px 0;
    font-size: 1rem;
    font-style: italic;
    line-height: 1.3
}

figcaption {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px
}

.nav-menu {
    align-items: center;
    height: 100%;
    font-weight: 600;
    display: flex
}

.white-text {
    color: #fff
}

.footer {
    color: #000;
    background-color: #fff;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0
}

.success-message {
    color: #000;
    letter-spacing: 0;
    background-color: #0000;
    border-radius: 8px;
    padding: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.6;
    box-shadow: 0 0 30px #0000001a
}

.logo-small-container {
    width: auto;
    height: 58px
}

.experience-card {
    z-index: 5;
    background-color: #30363d;
    border-radius: 26px;
    justify-content: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.logo-holder {
    perspective: 1000px;
    border-radius: 41px;
    justify-content: center;
    align-items: center;
    width: 155px;
    min-width: 155px;
    height: 155px;
    min-height: 155px;
    display: flex;
    position: relative
}

.download-badge-container {
    grid-column-gap: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.footer-copyright {
    flex-direction: row;
    font-size: 18px
}

.left {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.light {
    opacity: 1;
    border-radius: 110px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute
}

.buy-template-guide {
    z-index: 20;
    grid-column-gap: 10px;
    opacity: .8;
    border: 1px solid #0003;
    border-radius: 6px;
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 30px;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    transition: opacity .4s, box-shadow .475s;
    display: flex;
    position: fixed;
    inset: auto 0% 0% auto;
    overflow: hidden
}

.buy-template-guide:hover {
    opacity: 1;
    color: #000;
    border-color: #4253ff;
    box-shadow: 0 6px 20px #0000003b
}

.image {
    object-fit: contain;
    width: auto;
    height: 80px
}

.o-footer-text-footer {
    color: #212121;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4
}

.o-footer-text-footer.soft-text {
    color: var(--color--neutral--700);
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6
}

.o-footer-text-footer.soft-text.emoji-text.dark {
    color: var(--color--neutral--100)
}

.o-footer-text-footer.soft-text.dark {
    color: var(--color--neutral--300)
}

.o-footer-text-footer.soft-text {
    color: #616161;
    font-weight: 300;
    line-height: 1.6
}

.o-footer-text-footer.soft-text.footer-copyright {
    font-weight: 400
}

.o-footer-text-footer.soft-text.emoji-text {
    color: #323232;
    font-weight: 400
}

.tiktok-icon {
    border-radius: 0;
    width: 19px;
    height: 19px
}

.tiktok-icon.link_na_bio {
    width: 24px;
    height: 24px
}

.instagram-icon {
    object-fit: fill;
    border-radius: 0;
    width: 26px;
    height: 26px
}

.instagram-icon.link_na_bio {
    width: 42px;
    height: 32px
}

.youtube-icon,
.twitter-icon {
    border-radius: 0;
    width: 20px;
    height: 20px
}

.facebook-icon {
    border-radius: 0;
    width: 28px;
    height: 28px
}

.facebook-icon.link_na-bio {
    width: 32px;
    height: 32px
}

.body {
    font-family: var(--font--family--main);
    color: var(--color--neutral--1000);
    background-color: #f0f0f0;
    font-size: 16px;
    line-height: 1.5
}

.body.new {
    background-color: #f0f0f0;
    line-height: 1.6
}

.body.mata {
    background-color: #070b18
}

.body.dark-tapios {
    background-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.body.video-asset-transparent {
    font-family: var(--font--family--main);
    background-color: #f1f1f1
}

.body.background-color-black-light,
.body.background-color-black-light-2 {
    background-color: var(--color--neutral--900)
}

.o-grid-products-showroom {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.o-grid-products-showroom.lp-bf {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.o-showroom-card-div-content {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 32px 24px;
    display: flex
}

.o-showroom-card-div-content.smart-home {
    grid-row-gap: 16px;
    justify-content: center;
    width: 50%
}

.o-showroom-card-div-content.smart-home.new-showroom,
.o-showroom-card-div-content.new-showroom {
    grid-row-gap: 8px
}

.o-showroom-card-div-content.lp-bf {
    margin-bottom: 16px
}

.o-showroom-card {
    background-color: #652cd1;
    background-image: none;
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    position: relative;
    overflow: hidden
}

.o-showroom-card._03 {
    background-color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5964_card-emprestimo.webp);
    background-position: 50% 100%;
    background-size: cover;
    min-height: 600px
}

.o-showroom-card._03.no-icon.cash {
    background-image: none;
    border-radius: 24px
}

.o-showroom-card._03.no-icon.lp-bf {
    grid-row-gap: 0px;
    background-image: none;
    justify-content: space-between
}

.o-showroom-card._01 {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    background-image: none;
    background-position: 50% 43%;
    background-size: cover;
    border-radius: 24px;
    min-height: 600px
}

.o-showroom-card._01.no-icon.smart {
    background-image: none;
    flex-direction: column;
    justify-content: space-between;
    min-height: auto;
    display: flex
}

.o-showroom-card._01.no-icon.smart.home {
    flex-direction: row;
    min-height: auto
}

.o-showroom-card._02 {
    background-color: var(--verde-500\<deleted\|variable-4d5d148c\>);
    background-image: none;
    background-position: 50% 100%;
    background-size: cover;
    min-height: 600px
}

.o-showroom-card._02.no-icon.tap {
    background-image: none;
    border-radius: 24px
}

.o-showroom-card._02.no-icon.lp-bf {
    background-image: none;
    justify-content: flex-start
}

.o-showroom-card._04 {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    background-image: none;
    background-position: 67%;
    background-size: cover;
    min-height: 600px
}

.o-showroom-card._04.no-icon.conta {
    background-image: none;
    min-height: 600px
}

.flags {
    margin-left: 30px;
    margin-right: 30px;
    padding-bottom: 32px;
    display: none
}

.o-footer-card-grid-dual-items {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.footer_content-item {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.dropdowns-footer {
    display: none
}

.o-footer-card-grid {
    grid-column-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%
}

.o-footer-link {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    color: var(--color--neutral--700);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    display: flex
}

.o-footer-link.dark {
    color: var(--color--neutral--300)
}

.o-footer-link.is-smaller {
    font-size: 12px
}

.o-footer-social-media-icon {
    background-color: #fff;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    text-decoration: none;
    transition: background-color .3s, color .3s;
    display: flex
}

.o-footer-social-media-icon:hover {
    color: #fff;
    background-color: #f0f0f0
}

.o-footer-social-media-icon.dark {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-footer-divider {
    background-color: #bdbdbd;
    border-radius: 500px;
    width: 100%;
    height: 1px
}

.o-footer-divider.dark {
    background-color: var(--color--neutral--700)
}

.o-footer-card-grid-first-column {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.itens-list-footer {
    grid-row-gap: 14px;
    flex-direction: column;
    font-style: normal;
    display: flex
}

.o-footer-title {
    font-family: var(--font--family--title);
    color: #0c0a09;
    font-size: 16px;
    font-weight: 500
}

.o-footer-title.dark {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.o-footer-card {
    grid-row-gap: 32px;
    border-radius: 32px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    padding-top: 48px;
    padding-bottom: 48px;
    display: flex
}

.o-footer-card.dark {
    background-color: var(--color--neutral--850)
}

.o-footer-card.dark-tapios {
    background-color: #202020
}

.o-footer-card.dark-tapios.no-padding_horizontal {
    padding-left: 0;
    padding-right: 0
}

.o-footer-social-media-mobile {
    display: none
}

.o-footer-social-media-desk {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.side-menu-text-wrap {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin: .125rem 0;
    display: flex;
    overflow: hidden
}

.o-h4-heading {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    text-align: left;
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 1.5rem
}

.o-h4-heading.flags {
    color: var(--color--neutral--800);
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    display: block
}

.o-h4-heading.legal {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    text-align: left;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 16px
}

.o-h4-heading.no-padding {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500
}

.o-h4-heading.bold {
    font-weight: 700
}

.o-drodpdown-pointer {
    z-index: -1;
    background-color: #fff;
    border-radius: 2px;
    width: 20px;
    height: 20px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0 0% auto;
    transform: rotate(45deg)
}

.o-nav-menu-navigation-dropdown {
    min-width: 140px
}

.o-nav-menu-navigation-dropdown.w--open {
    background-color: #0000;
    min-width: 300px;
    max-height: 100vh;
    padding-top: 10px;
    left: -100px
}

.o-nav-menu-navigation-dropdown.dropdown-tudopravender.w--open {
    min-width: 330px;
    left: -86px
}

.o-nav-menu-navigation-dropdown.dropdown-contadigital.w--open {
    min-width: 360px;
    left: -99px
}

.o-nav-menu-dropdown {
    margin-left: 6px;
    margin-right: 6px
}

.o-nav-menu-dropdown-toggle {
    padding-left: 0;
    padding-right: 24px;
    transition: all .2s
}

.o-nav-menu-dropdown-toggle:hover {
    color: #57534e
}

.o-nav-menu-nav-link {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    justify-content: center;
    align-items: center;
    min-height: 44px;
    margin-left: 0;
    margin-right: 0;
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    transition: all .2s;
    display: block
}

.o-nav-menu-nav-link:hover {
    color: #57534e
}

.o-nav-menu-nav-link.w--current {
    color: #99d715
}

.o-nav-menu-nav-link.dark {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.o-drodpdown-text-content-div {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 12px;
    display: flex
}

.o-drodpdown-text-content-div:hover {
    color: #65a30d
}

.o-drodpdown-text-content-div.new-product {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

.o-nav-menu-dropdown-link {
    z-index: 25;
    color: #283338;
    background-color: #fff;
    align-items: center;
    width: 100%;
    padding: 10px 16px 12px;
    font-size: 16px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative
}

.o-nav-menu-dropdown-link:hover {
    background-color: var(--branco-50\<deleted\|variable-5fffc5ce\>);
    color: #65a30d
}

.o-dropdown-icon {
    background-color: #f5f5f4;
    border-radius: 500px;
    flex: none;
    width: 40px;
    max-width: none;
    height: 40px;
    padding: 4px
}

.o-nav-menu-dropdown-icon {
    color: #44403c;
    margin-right: 5px
}

.o-nav-menu-dropdown-icon:hover {
    color: #6e6761
}

.o-nav-menu-dropdown-icon.dark {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.infinitepay-logo {
    object-fit: contain;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 138.03px;
    max-width: none;
    height: 30.87px;
    display: flex
}

.infinitepay-logo.centered {
    object-fit: contain
}

.o-dropdown-link-details {
    color: var(--color--neutral--700);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4
}

.o-nav-menu-desktop {
    z-index: 9;
    background-color: #0000;
    border-bottom: 0 #37373733;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    min-height: 80px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    inset: 0% 0% auto
}

.o-link-logo {
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.o-nav-menu-dropdown-wrapper {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
    min-width: 140px;
    display: block;
    position: absolute;
    overflow: hidden;
    box-shadow: 4px -19px 35px #20355a14, 11px 11px 30px -10px #20355a26
}

.o-nav-menu-dropdown-wrapper.w--open {
    background-color: #fff;
    border-radius: 15px;
    min-width: 300px;
    max-height: 100vh;
    left: -97px;
    box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021
}

.o-drodpdown-link-title {
    color: var(--color--neutral--900);
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500
}

.o-nav-right {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    font-size: 16px;
    display: flex
}

.o-nav-right.center {
    justify-content: center
}

.o-dropdown-main-nav-item {
    color: var(--color--neutral--800);
    font-size: 16px;
    font-weight: 500
}

.o-dropdown-main-nav-item:hover {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
}

.o-dropdown-main-nav-item.dark {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.o-nav-menu-component {
    z-index: 50;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: relative
}

.o-nav-menu-component.black-bg {
    background-color: #202020
}

.o-nav-menu-component.materials {
    z-index: 10
}

.o-nav-menu-component.is-absolute {
    position: absolute;
    inset: 0% 0% auto
}

.o-mobile-nav-link-details {
    color: #28333899;
    font-size: 14px
}

.o-mobile-dropdown-link {
    color: #283338;
    width: 100%;
    padding: 20px 22px 16px;
    font-size: 16px;
    text-decoration: none;
    display: flex
}

.o-mobile-dropdown-link:hover {
    background-color: #f8faff
}

.o-nav-menu-container-mobile {
    align-items: center;
    width: 100%;
    max-width: 1300px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.o-mobile-dropdown-title {
    margin-bottom: 2px;
    font-size: 15px
}

.o-nav-menu-mobile {
    flex-direction: column;
    align-items: center;
    display: none;
    position: relative;
    inset: 0% 0% auto
}

.d-88-menu-trigger-wrapper {
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 75px;
    margin-top: 40px;
    margin-right: 20px;
    display: flex;
    position: relative
}

.d-88-trigger-line {
    background-color: #fff;
    border-radius: 5px;
    width: 50px;
    height: 5px;
    position: absolute
}

.o-mobile-nav-menu-main-item.w--current {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>)
}

.o-fees-card {
    grid-row-gap: 32px;
    background-color: #fff;
    border-radius: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    padding: 40px;
    display: flex
}

.o-fees-card.bottom {
    background-color: #f5f5f4;
    border-radius: 0 0 24px 24px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 32px;
    padding-bottom: 48px;
    position: relative;
    overflow: hidden
}

.o-fees-card.bottom.new {
    background-color: #0000;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0
}

.o-fees-card.bottom.new.overflow-visible {
    overflow: visible
}

.o-fees-card.new {
    grid-row-gap: 32px;
    background-color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
    border-radius: 24px;
    max-width: none;
    padding-left: 40px;
    padding-right: 40px
}

.o-fees-card.new.nobg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    align-items: center;
    padding: 0
}

.o-fees-card-grid-card {
    grid-row-gap: 8px;
    background-color: #f5f5f4;
    border-radius: 16px;
    flex-direction: column;
    justify-content: space-between;
    width: auto;
    padding: 24px 32px;
    display: flex
}

.o-fees-card-grid-card.mata {
    text-align: center;
    background-color: #151822;
    width: 84%;
    padding-left: 16px;
    padding-right: 16px
}

.o-fees-card-grid-card.n-new-fee-card {
    grid-row-gap: 4px;
    background-color: #0000;
    border: 1px solid #616161;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 280px;
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 16px
}

.o-fees-card-grid-card.n-new-fee-card.light-version {
    border-width: 0;
    border-color: var(--color--neutral--200);
    background-color: var(--color--neutral--50);
    border-radius: 12px
}

.o-fees-card-grid-card.joelma-fee_card {
    grid-row-gap: 4px;
    background-color: var(--color--neutral--50);
    border: 1px solid #616161;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 280px;
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 16px
}

.o-fees-card-grid {
    grid-row-gap: 16px;
    grid-template: "." /1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    width: 100%
}

.o-fees-card-grid.dark-tapios {
    display: none
}

.o-fees-card-grid.new-fee-card {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    justify-content: center
}

.o-fees-card-grid-method-label {
    color: var(--color--neutral--800);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2
}

.o-fees-card-grid-method-label.dark-tapios {
    color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-fees-card-grid-method-label.new-fee-card {
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

.o-fees-card-grid-method-label.new-fee-card.dark {
    color: #c7c7c7;
    font-weight: 400
}

.o-fees-card-grid-method-label.new-fee-card.text-color-neutral-700 {
    font-weight: 400
}

.o-fees-card-content-div {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 800px;
    display: flex
}

.o-fees-card-run-text {
    align-items: center;
    display: flex
}

.o-fees-card-grid-fee-label {
    color: var(--color--neutral--800);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: 100%;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.2
}

.o-fees-card-grid-fee-label.n-new-fee-card {
    text-align: center;
    width: auto;
    max-width: none;
    font-weight: 700
}

.o-fees-card-grid-fee-label.n-new-fee-card.dark {
    color: #fff;
    font-weight: 500
}

.o-fees-card-grid-fee-label.n-new-fee-card.text-color-neutral-750 {
    font-weight: 500
}

.faq_paragraph {
    color: var(--color--neutral--800);
    letter-spacing: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6
}

.faq_paragraph.centralized {
    text-align: center;
    text-transform: none;
    max-width: 700px
}

.faq_paragraph.centralized.dark {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.faq_paragraph.fees-card {
    color: var(--color--neutral--750);
    max-width: none
}

.faq_paragraph.fees-card.dark-tapios {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>)
}

.faq_paragraph.fees-card.mata-fees {
    color: var(--preto-400\<deleted\|variable-bfc2b364\>);
    margin-top: 12px
}

.faq_paragraph.fees-card.max-width {
    max-width: 800px
}

.faq_paragraph.split-paragraph {
    color: var(--color--neutral--800);
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 16px
}

.faq_paragraph.split-paragraph.showroom {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    margin-bottom: 16px
}

.faq_paragraph.split-paragraph.showroom.white-version {
    color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.faq_paragraph.split-paragraph.dark {
    color: var(--color--neutral--300)
}

.faq_paragraph.video-thumb {
    color: #fff;
    text-align: center;
    font-weight: 400;
    display: none
}

.faq_paragraph.info-section {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    margin-bottom: 24px
}

.faq_paragraph.legal {
    color: var(--color--neutral--700);
    text-align: left;
    max-width: 900px;
    font-size: 18px
}

.faq_paragraph.author-testimonial {
    color: var(--color--neutral--800);
    margin-top: 0;
    font-size: 14px
}

.faq_paragraph.dark-tapios {
    color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.faq_paragraph.split-card {
    color: var(--color--neutral--200);
    max-width: none;
    margin-top: 8px;
    font-size: 16px
}

.faq_paragraph.split-card.centralized {
    max-width: 600px
}

.faq_paragraph.component---grid-6x6 {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>)
}

.faq_paragraph.n-faq-paragraph {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 16px;
    font-size: 16px;
    font-style: normal
}

.faq_paragraph.n-faq-paragraph.dark-tapios {
    color: var(--color--neutral--400)
}

.faq_paragraph.n-split-image-paragraph {
    text-transform: none;
    flex: 0 auto;
    margin-top: 12px;
    margin-bottom: 10px;
    font-size: 16px
}

.faq_paragraph.n-text-block-paragraph {
    color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    margin-top: 8px;
    font-size: 16px
}

.faq_paragraph.n-modal {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.4
}

.faq_paragraph.white-text.centered {
    color: var(--color--neutral--100);
    text-align: center
}

.faq_paragraph.n-text-block-subheading {
    font-family: var(--font--family--text);
    color: var(--color--neutral--800);
    max-width: 800px;
    margin-top: 8px;
    font-size: 16px
}

.faq_paragraph.n-text-block-subheading.n-centralized-paragraph {
    text-align: center;
    max-width: 700px
}

.faq_paragraph.n-text-block-subheading.n-centralized-paragraph.white-text {
    color: #fff
}

.faq_paragraph.n-text-block-subheading.n-centralized-paragraph.white-text.imgbg-section {
    max-width: 500px;
    font-size: 16px;
    font-weight: 400
}

.faq_paragraph.stepper {
    color: var(--color--neutral--750);
    font-size: 16px
}

.faq_paragraph p {
    font-size: 16px
}

.faq_paragraph li {
    margin-bottom: 8px
}

.faq_paragraph ul {
    margin-top: 12px
}

.faq_paragraph.text-color-white,
.faq_paragraph.text-color-white a {
    color: var(--color--neutral--0)
}

.o-margin-bottom-16 {
    margin-bottom: 16px
}

.o-split-two-column {
    grid-column-gap: 56px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 60px 80px;
    display: flex
}

.o-split-two-column.image-right {
    grid-column-gap: 56px;
    justify-content: space-between;
    padding: 40px 60px
}

.o-split-two-column.image-right.new-asset {
    grid-column-gap: 32px;
    width: 100%;
    padding: 0
}

.o-split-two-column.image-right.transition-assets {
    grid-column-gap: 40px;
    justify-content: center;
    width: 100%;
    padding: 0
}

.o-split-two-column.image-left {
    grid-column-gap: 56px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding: 40px 60px;
    display: flex
}

.o-split-two-column.image-left.mata_left {
    background-color: #161822;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px
}

.o-split-two-column.image-left.new-asset {
    grid-column-gap: 32px;
    padding: 0
}

.o-split-two-column.image-left.transition-assets {
    grid-column-gap: 32px;
    justify-content: center;
    padding: 0
}

.o-split-two-column.video-split {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: grid
}

.o-split-two-column.video-left {
    padding: 0
}

.o-split-two-column.video-right {
    width: 100%;
    padding: 0
}

.cf-cta-section {
    color: #fff;
    position: relative;
    overflow: hidden
}

.o-video {
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 480px;
    margin-top: 0;
    transition-property: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.o-video:hover {
    color: #fff
}

.o-video.mata {
    background-image: linear-gradient(#a407c500 69%, #a407c5cf), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52b7_maata%20trailer%20thumbnail%201.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    justify-content: flex-end;
    padding-bottom: 0
}

.o-video.thumb-tapios {
    align-items: flex-start;
    height: 550px;
    padding-left: 60px;
    padding-right: 60px
}

.o-video-heading {
    color: #fff;
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    max-width: 550px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.4;
    display: block
}

.o-video-heading.dark-tapios {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    text-align: left;
    max-width: 500px
}

.o-video-heading.black {
    color: #000;
    flex-direction: column;
    font-size: 36px;
    display: flex
}

.o-video-thumb-content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 32px;
    display: block;
    position: static;
    inset: 0% auto auto 0%
}

.o-video-thumb-play-wrapper {
    grid-column-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 12px;
    display: flex
}

.o-video-thumb-play-wrapper:hover {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.o-video-thumb-play-wrapper.mata {
    clear: none;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    flex: 0 auto;
    order: 0;
    place-content: flex-end center;
    align-self: auto;
    align-items: center;
    width: auto;
    margin-top: 10px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: absolute;
    inset: auto 0% 24px
}

.o-video-thumb-play-wrapper.mata_thumb {
    position: relative
}

.o-video-thumb-play-wrapper.tapios {
    margin-top: 16px
}

.o-video-thumb-play-text {
    color: #fff;
    align-self: auto;
    height: auto;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2
}

.o-video-thumb-play-text.mata {
    mix-blend-mode: normal;
    border-radius: 8px;
    padding: 2px 4px
}

.o-video-thumb-play-text.mata.main {
    padding: 0;
    font-size: 20px
}

.o-video-thumb-play-text.dark-tapios {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-video-thumb-play-text.black {
    color: #000
}

.o-video-thumb-html-icon {
    color: #fff;
    font-size: 0;
    line-height: 100%;
    transition: color .2s
}

.o-video-thumb-html-icon:hover {
    color: #fff
}

.o-video-thumb-html-icon.mata.main {
    height: 32px
}

.o-video-thumb-html-icon.dark-tapios {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-video-thumb-html-icon.black {
    color: #000
}

.o-video-thumb-background-image {
    z-index: -1;
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b540f_Thumb_Showcase_ConhecaCard_16x9.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 24px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.o-video-thumb-background-image.thumb-mata {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5111_thumb-mata-1.webp)
}

.o-video-thumb-background-image.tap {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5303_Thumb_Showcase_InfiniteTap_16x9.webp);
    background-position: 100% 100%;
    background-size: cover;
    border-radius: 20px
}

.o-video-thumb-background-image.tapios {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b562c_Thumb_TapToPay_Ios.webp);
    background-position: 50%;
    background-size: cover
}

.o-video-thumb-background-image.loja-online {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5821_LP_VideoImage_LojaOnline_Tablet.webp);
    background-position: 50%
}

.reclameaqui-premio-img {
    border-radius: 0;
    width: 135.53px;
    height: 72px;
    margin-bottom: 0
}

.fade-slider-flags {
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.fade-slider-flags.left {
    background-image: linear-gradient(90deg, #f0f0f0, #f0f0f000)
}

.fade-slider-flags.left.dark-tapios {
    background-image: linear-gradient(to right, var(--preto-950\<deleted\|variable-fc0a1cb6\>), #f5f5f400)
}

.fade-slider-flags.left.bg_white-fade {
    background-image: linear-gradient(90deg, #fff, #f0f0f000)
}

.fade-slider-flags.right {
    background-image: linear-gradient(90deg, #f0f0f000, #f0f0f0);
    left: auto;
    right: 0
}

.fade-slider-flags.right.dark-tapios {
    background-image: linear-gradient(90deg, #44403c00, var(--preto-950\<deleted\|variable-fc0a1cb6\>))
}

.fade-slider-flags.right.bg_white-fade {
    background-image: linear-gradient(90deg, #f0f0f000, #fff)
}

.o-button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.o-button-wrapper.centered {
    justify-content: center
}

.button_third {
    color: #000;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background-color: #0000;
    border: 1px solid #000;
    justify-content: center;
    margin: 0;
    padding: 1rem 1.25rem;
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
    transition: border .3s;
    position: relative;
    overflow: hidden
}

.button_third:hover {
    background-color: #f8f8f8
}

.button_fourth {
    color: #000;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    background-color: #0000;
    border: 1px solid #000;
    justify-content: center;
    margin: 0;
    padding: 1rem 1.25rem;
    font-size: 12px;
    font-weight: 500;
    line-height: 100%;
    text-decoration: none;
    transition: border .3s;
    position: relative;
    overflow: hidden
}

.button_fourth:hover {
    background-color: #f8f8f8
}

.o-image-cover-hero {
    object-fit: cover;
    width: 400px;
    height: 400px
}

.o-image-cover-hero.ebook-pos {
    object-fit: contain;
    height: auto
}

.o-image-cover-hero.gestaocobranca {
    aspect-ratio: 1;
    height: auto
}

.o-hero-image-wrapper-tall {
    border-radius: 24px;
    width: auto;
    max-width: none;
    height: auto;
    overflow: hidden
}

.o-hero-image-wrapper-tall.no-responsive-img {
    width: auto;
    max-width: 100%
}

.o-button {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
    text-align: center;
    letter-spacing: -.02em;
    border-radius: 50px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    padding: 12px 24px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: background-color .3s;
    display: inline
}

.o-button:hover {
    background-color: var(--verde-500\<deleted\|variable-4d5d148c\>)
}

.o-button.green-2 {
    background-color: var(--color--green--500);
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-button.green-2.nav-menu {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    margin-left: 16px;
    display: block
}

.o-button.green-2.black {
    color: var(--verde-950\<deleted\|variable-362d07b6\>);
    font-size: 16px
}

.o-button.green-2.black:hover {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>)
}

.o-button.green-2.n-split-image {
    margin-top: 24px;
    display: block
}

.o-button.green-2.mobile-100percentwidth.magica {
    background-color: var(--color--purple--400)
}

.o-button.green-2.mobile-100percentwidth.magica.greenbg {
    background-color: #222
}

.o-button.green-2.mobile-100percentwidth.magica.greenbg.tablet-visible {
    display: none
}

.o-button.green-2.stepper-button {
    margin-top: 8px;
    display: block
}

.o-button.green-2.magica {
    background-color: var(--color--purple--400)
}

.o-button.price-section {
    margin-top: 12px
}

.o-button.black {
    background-color: var(--preto-800\<deleted\|variable-6ee00df4\>)
}

.o-button.black:hover {
    background-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-button.grey {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    border-radius: 200px
}

.o-button.grey.small {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    color: #e0dedd;
    min-height: 32px;
    padding: 4px 16px
}

.o-button.grey.small:hover {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-button.cta-section {
    margin-top: 24px;
    display: block
}

.o-button.small {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    min-height: auto;
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 600;
    display: block
}

.o-button.small.is-form {
    align-self: flex-start
}

.o-button.small.is-form.lead_form-form_field {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    border-radius: 0 8px 8px 0;
    font-family: Cerapro, Arial, sans-serif;
    font-weight: 500
}

.o-button.small.is-form.search_form-submit {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    border-radius: 0 8px 8px 0;
    min-height: 44px;
    font-size: 14px;
    font-weight: 500
}

.o-button.small.short_tap_button {
    margin-top: 8px;
    display: block
}

.o-button.small.short_tap_button.hidden_desktop {
    display: none
}

.o-button.green {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    color: var(--color--neutral--1000);
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    position: relative
}

.o-button.n-margin-top-32 {
    margin-top: 32px;
    display: block
}

.o-button.n-button-secondary.black {
    color: #fff;
    letter-spacing: 0;
    background-color: #323232;
    font-size: 16px;
    line-height: 1.6
}

.o-button.n-button-secondary.black.background-color-neutral-250 {
    background-color: var(--color--neutral--250);
    color: var(--color--neutral--800)
}

.o-button.padding-top-16 {
    margin-top: 16px;
    margin-bottom: 24px;
    display: block
}

.o-button.black-navmenu {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-button.black-navmenu.nav-menu {
    background-color: #000;
    margin-left: 16px;
    display: block
}

.o-header-button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    align-items: center;
    max-width: 700px;
    display: flex
}

.o-header-button-wrapper.hidden_desktop {
    display: none
}

.o-paragraph-large {
    color: var(--color--neutral--800);
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6
}

.o-paragraph-large.number-grid {
    color: var(--color--neutral--700);
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

.o-paragraph-large.pos-price-discount {
    margin-bottom: 32px
}

.o-paragraph-large.icon-grid {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    text-align: center;
    -webkit-text-stroke-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4
}

.o-paragraph-large.icon-grid.promo-page {
    font-weight: 400
}

.o-paragraph-large.hero {
    margin-bottom: 24px;
    font-size: 18px
}

.o-margin-bottom-32 {
    margin-bottom: 32px
}

.o-h1-heading {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 0;
    margin-bottom: 16px;
    line-height: 1.2
}

.o-h1-heading.n-hero-heading {
    font-size: 2.25rem
}

.o-h1-heading.n-hero-heading.dark {
    color: #fff
}

.o-h1-heading.n-hero-heading.dark.tapios {
    max-width: none;
    font-size: 48px
}

.o-heading-detail-small {
    color: var(--color--neutral--700);
    letter-spacing: .15em;
    -webkit-text-stroke-color: var(--preto-500\<deleted\|variable-5b042206\>);
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2
}

.o-heading-detail-small.showroom-card {
    text-transform: uppercase;
    margin-bottom: -10px;
    font-size: 16px
}

.o-heading-detail-small.showroom-card.grey {
    color: var(--color--neutral--700);
    letter-spacing: .1em;
    margin-bottom: -10px
}

.o-heading-detail-small.showroom-card.green {
    color: var(--verde-900\<deleted\|variable-e0a77695\>);
    margin-bottom: -10px
}

.o-heading-detail-small.showroom-card.black {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    margin-bottom: -10px
}

.o-heading-detail-small.legal {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    font-weight: 700
}

.o-heading-detail-small.fees-tab {
    text-align: center;
    margin-bottom: 0
}

.o-heading-detail-small.blog {
    margin-bottom: 8px
}

.o-heading-detail-small.dark-tapios {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>)
}

.o-heading-detail-small.green {
    color: #bef53c
}

.o-margin-bottom-8 {
    margin-bottom: 8px
}

.o-header-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.o-header-grid.hero-video {
    justify-items: center
}

.o-header-grid.qrcode {
    grid-template-columns: 1.5fr .75fr
}

.o-container-regular {
    grid-row-gap: 0px;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible
}

.o-container-regular.offer-section {
    background-color: #0000;
    border-radius: 24px;
    padding: 0;
    position: relative
}

.o-container-regular.split-section {
    border-radius: 0;
    display: flex;
    position: relative
}

.o-container-regular.split-section.video-split {
    background-color: #fff;
    border-radius: 24px
}

.o-container-regular.split-section.mata_right {
    background-color: #151822;
    border-radius: 24px
}

.o-container-regular.footer {
    background-color: #0000
}

.o-container-regular.info-section {
    grid-row-gap: 24px;
    background-color: #0000;
    border-radius: 24px;
    flex-direction: column;
    padding: 0;
    display: flex
}

.o-container-regular.tab-competitors {
    display: none
}

.o-container-regular.legal {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.o-container-regular.legal.body {
    border-right: .5px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
    border-left: .5px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
    background-color: #f0f0f0;
    padding: 28px 40px
}

.o-container-regular.showroom-section {
    flex-direction: column;
    align-items: center;
    display: flex
}

.o-container-regular.number-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.o-container-regular.news-section {
    background-image: linear-gradient(#fff, #fff);
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    display: flex
}

.o-container-regular.testimonial-section {
    grid-row-gap: 0px;
    background-color: #fff;
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 32px;
    display: flex
}

.o-container-regular.carousel-mata {
    position: relative;
    overflow: visible
}

.o-container-regular.icon-grid {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid
}

.o-container-regular.container-copy-text {
    background-color: #fff;
    border-radius: 24px;
    padding-top: 40px;
    padding-bottom: 40px
}

.o-container-regular.blog-rounded {
    border-radius: 24px
}

.o-container-regular.stepbystep-content {
    margin-bottom: 32px
}

.o-container-regular.step-tapios,
.o-container-regular.step-component {
    grid-row-gap: 32px;
    display: flex
}

.o-container-regular.ra-section {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid
}

.o-container-regular.n-centralized-and-spaced {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex
}

.o-container-regular.n-faq-section {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    place-items: start;
    max-width: 75rem;
    display: grid
}

.o-container-regular.press-releases-block {
    background-image: linear-gradient(#fff, #fff);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    display: flex
}

.o-container-regular.quotes-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.o-container-regular.imgbg-section {
    justify-content: center;
    align-items: center;
    display: flex
}

.o-container-regular.imgbg-section.contadigital {
    background-image: none
}

.o-container-regular.usercase {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.section_large {
    z-index: 0;
    height: auto;
    min-height: auto;
    padding: 16px 5%;
    position: relative
}

.section_large.split-hero {
    justify-content: center;
    align-items: center;
    min-height: 83vh;
    max-height: none;
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 40px;
    display: flex
}

.section_large.fees {
    padding-top: 16px;
    padding-bottom: 16px
}

.section_large.fees.flags {
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: hidden
}

.section_large.fees.flags.home {
    padding-top: 40px;
    padding-bottom: 40px
}

.section_large.fees.flags_white-background {
    background-color: #fff;
    margin: 0;
    padding-top: 42px;
    padding-bottom: 62px;
    display: block;
    overflow: hidden
}

.section_large.split-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.section_large.split-section.new-asset {
    padding-top: 16px;
    padding-bottom: 16px
}

.section_large.split-section.new-asset.blackbg {
    padding-top: 80px;
    padding-bottom: 80px
}

.section_large.video-section {
    grid-row-gap: 32px;
    flex-direction: column;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    overflow: hidden
}

.section_large.video-section.tap-ios {
    grid-row-gap: 16px;
    align-items: center
}

.section_large.product-showroom {
    padding-top: 16px;
    padding-bottom: 16px
}

.section_large.offer-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px
}

.section_large.testimonial-section {
    padding-top: 16px;
    padding-bottom: 16px
}

.section_large.split-video {
    z-index: 20;
    padding-top: 16px;
    padding-bottom: 16px;
    position: static
}

.section_large.tab-fees {
    height: auto;
    min-height: 0;
    padding-top: 16px;
    padding-bottom: 16px
}

.section_large.competitors {
    padding-top: 16px;
    padding-bottom: 16px
}

.section_large.info {
    padding-top: 16px;
    padding-bottom: 16px;
    position: static
}

.section_large.number-grids {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.section_large.news-section {
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.section_large.video-slide-gallery {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    overflow: hidden
}

.section_large.competitors-table_section {
    padding-bottom: 32px
}

.section_large.stepdarkbg {
    background-color: #121212;
    padding-top: 56px;
    padding-bottom: 56px
}

.section_large.greybgdivider {
    background-color: #fafafa;
    padding-top: 64px;
    padding-bottom: 64px
}

.section_large.blackbg {
    background-color: #202020;
    padding-top: 64px;
    padding-bottom: 64px
}

.section_large.quotes-section {
    overflow: hidden
}

.section_large.imgbg {
    min-height: 100vh;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex
}

.section_large.imgbg.lojamoto {
    background-image: linear-gradient(#00000045, #00000045), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6604b48dde80def7d0110571_Photo_BG_People_Moto.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover
}

.section_large.overflow-hidden {
    overflow: visible
}

.section_large.whitebg_padding {
    background-color: #fff;
    padding-top: 64px;
    padding-bottom: 64px
}

.section_large.whitebg_padding.is-none,
.section_large.hidden-usercases {
    display: none
}

.section_large.whitebgdivider {
    background-color: #fff;
    padding-top: 64px;
    padding-bottom: 64px
}

.section_large.whitebg_nopadding {
    background-color: var(--color--neutral--0);
    padding-top: 0;
    padding-bottom: 0
}

.section_large.whitebg_nopadding.splitimageblockright {
    padding-right: 0%
}

.section_large.faq.larger-padding {
    padding-top: 32px;
    padding-bottom: 88px
}

.section_large.faq.larger-padding.background-color-neutral-0 {
    padding-top: 60px
}

.section_large.background-color-white.fees-light {
    padding-top: 64px;
    padding-bottom: 64px
}

.section_large.background-color-white.padding-section-medium.is-none {
    display: none
}

.section_large.footer {
    background-color: #fff;
    padding-top: 16px;
    padding-bottom: 40px;
    position: relative
}

.o-button-label {
    font-family: var(--font--family--main);
    color: var(--verde-950\<deleted\|variable-362d07b6\>);
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6
}

.o-button-label.green {
    color: var(--color--neutral--1000)
}

.o-button-label.green.magica {
    font-family: var(--font--family--main);
    color: var(--color--neutral--0)
}

.o-button-label.black {
    color: var(--branco-50\<deleted\|variable-5fffc5ce\>);
    line-height: 1.2
}

.o-button-label.grey {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-button-label.magica {
    font-family: var(--font--family--main);
    color: var(--color--neutral--0)
}

.o-h3-heading {
    color: var(--color--neutral--1000);
    letter-spacing: -.04em;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.4
}

.o-h3-heading.showroom-card {
    font-weight: 500
}

.o-h3-heading.showroom-card.grey {
    color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    margin-bottom: 8px;
    line-height: 1.4
}

.o-h3-heading.showroom-card.black {
    color: var(--branco-50\<deleted\|variable-5fffc5ce\>);
    background-color: #0000;
    margin-bottom: 8px;
    line-height: 1.4
}

.o-h3-heading.showroom-card.green {
    color: var(--verde-950\<deleted\|variable-362d07b6\>);
    margin-bottom: 8px;
    line-height: 1.4
}

.o-h3-heading.centralized {
    text-align: center
}

.o-h3-heading.centralized.testimonial {
    width: 100%;
    max-width: 900px;
    margin-bottom: 32px
}

.o-h3-heading.centralized.promo-page {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    text-transform: none;
    font-weight: 400
}

.o-h3-heading.centralized.promo-page-copy {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    text-transform: none;
    margin-bottom: 0;
    font-weight: 400
}

.o-h3-heading.number-grid {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    text-align: center;
    margin-bottom: -4px;
    font-size: 40px
}

.o-h3-heading.lead-form {
    color: #fff
}

.o-h3-heading.lead-form.black {
    color: var(--branco-50\<deleted\|variable-5fffc5ce\>);
    line-height: 1.4
}

.o-h3-heading.ra-card {
    color: #fff;
    text-align: center;
    margin-bottom: 32px;
    font-size: 28px;
    font-weight: 700
}

.o-h3-heading.ra-card.central {
    text-align: center
}

.o-h3-heading.green {
    color: #bf0;
    margin-bottom: 0
}

.o-h3-heading.green.tax_component {
    font-weight: 500
}

.o-h3-heading.no-padding {
    margin-bottom: 0
}

.o-h3-heading.white {
    color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>)
}

.o-feature-card-image {
    object-fit: contain;
    border-radius: 24px;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%
}

.o-feature-card-image.horizontal-card {
    max-width: 450px;
    max-height: 450px
}

.o-feature-card-image-content {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 32px;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    overflow: hidden
}

.o-feature-card-image-content.horizontal-card {
    width: 100%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px
}

.o-link-wrapper-icon-arrow {
    color: var(--verde-400\<deleted\|variable-feb049ce\>);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: auto;
    margin-top: 0;
    margin-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 100%;
    display: flex
}

.o-link-wrapper-icon-arrow.black-color {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    margin-left: 10px;
    margin-right: 0
}

.o-link-wrapper-icon-arrow.black-color.grey-bg {
    text-align: center;
    align-self: auto;
    display: flex
}

.o-link-wrapper-icon-arrow.black-color.green-bg {
    color: var(--branco-50\<deleted\|variable-5fffc5ce\>)
}

.o-link-wrapper-icon-arrow.white-color {
    color: #fff
}

.o-link-wrapper {
    color: #0000;
    white-space: nowrap;
    border-radius: 500px;
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    padding: 4px 14px;
    font-size: 1.2em;
    font-weight: 500;
    text-decoration: none;
    transition-duration: .1s;
    display: flex
}

.o-link-wrapper:hover {
    color: #0000
}

.o-link-wrapper.green-bg {
    background-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-link-wrapper.black-bg-2 {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>)
}

.o-link-wrapper.grey-bg.split-card {
    margin-top: 24px
}

.o-link-wrapper.grey-bg.split-card.more-infinite,
.o-link-wrapper.grey-bg.tapbanner-2 {
    margin-top: 0
}

.o-link-wrapper.card-feature {
    color: var(--color--neutral--800);
    padding-left: 0;
    padding-right: 0
}

.o-link-wrapper.black-bg {
    background-color: #baff01;
    margin-right: 10px
}

.o-link-wrapper.grey-bg {
    background-color: #baff01;
    order: 0;
    align-items: center;
    margin-left: 0;
    padding-left: 14px;
    padding-right: 14px
}

.o-link-wrapper.grey-bg.tapbanner {
    margin-top: 32px
}

.o-feature-card-text-content {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    padding: 56px 60px 40px;
    display: flex
}

.o-feature-card-text-content.horizontal-card {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    padding-bottom: 56px
}

.o-feature-card-rounded {
    grid-row-gap: 0px;
    background-color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    overflow: hidden
}

.o-feature-card-rounded.horizontal-card {
    flex-direction: row;
    align-items: stretch
}

.o-grid-feature-dual-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    align-items: stretch;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.o-section-feature-card-dual {
    z-index: 2;
    flex: none;
    width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 5%;
    position: relative
}

.o-create-images {
    object-fit: cover;
    border-radius: 24px;
    width: 360px;
    max-width: none;
    height: 360px;
    position: relative
}

.o-create-images._3 {
    border-radius: 24px;
    margin-top: 0;
    position: static;
    inset: 0% -2% auto auto
}

.o-create-images._2 {
    z-index: auto;
    border-radius: 24px;
    margin-top: 0;
    position: static;
    inset: 0% auto auto -2%
}

.o-about-images-contain {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.o-h2-heading {
    width: 100%;
    max-width: 100%;
    font-size: 2.25rem;
    font-weight: 500;
    display: block
}

.o-h2-heading.centralized {
    text-align: center;
    max-width: 800px
}

.o-h2-heading.centralized.showroom-section {
    max-width: none;
    margin-bottom: 0;
    font-weight: 500
}

.o-h2-heading.centralized.cta-section {
    text-transform: none;
    margin-bottom: 4px
}

.o-h2-heading.centralized.cta-section.small {
    margin-bottom: 0;
    font-size: 28px
}

.o-h2-heading.centralized.cta-section.small.padding-bottom {
    margin-bottom: 4px
}

.o-h2-heading.centralized.cta-section.dark {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.o-h2-heading.centralized.cta-section.promo-page {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    font-weight: 500
}

.o-h2-heading.centralized.cta-section.dark-tapios {
    color: #fff
}

.o-h2-heading.centralized.news-section,
.o-h2-heading.centralized.step-tab {
    margin-bottom: 40px
}

.o-h2-heading.centralized.padding-24 {
    margin-bottom: 24px
}

.o-h2-heading.centralized.n-white-text.text-color-black {
    max-width: 600px
}

.o-h2-heading.centralized.n-white-text.text-color-black.text-weight-light {
    max-width: none
}

.o-h2-heading.video-split {
    margin-bottom: 8px
}

.o-h2-heading.info-section {
    color: var(--branco-50\<deleted\|variable-5fffc5ce\>);
    margin-bottom: 16px;
    line-height: 1.2
}

.o-h2-heading.purple-card-pos {
    font-size: 40px
}

.o-h2-heading.purple-card-pos.white-version {
    color: #fff;
    font-weight: 700
}

.o-h2-heading.legal {
    margin-bottom: 32px
}

.o-h2-heading.dark-tapios,
.o-h2-heading.white {
    color: #fff
}

.o-h2-heading.n-h2-max-width {
    max-width: 700px;
    display: flex
}

.o-h2-heading.n-h2-max-width.n-centralized-text {
    text-align: center
}

.o-h2-heading.n-h2-max-width.n-white-text.split-card {
    max-width: 600px;
    font-size: 32px
}

.o-h2-heading.n-h2-max-width.n-white-text.split-card.more-infinite {
    text-align: center;
    max-width: 700px;
    font-size: 28px
}

.o-h2-heading.n-h2-max-width.n-white-text.size_small {
    max-width: 600px;
    font-size: 24px
}

.o-h2-heading.n-h2-max-width.n-text-block-heading {
    font-family: var(--font--family--title);
    font-weight: 500
}

.o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading {
    text-align: center;
    justify-content: center
}

.o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text {
    color: #fff
}

.o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.imgbg-section {
    max-width: 500px;
    font-size: 40px
}

.o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.fullvideo-section {
    max-width: 500px;
    font-size: 40px;
    line-height: 1.2
}

.o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.fullvideo-section.max-width-large {
    max-width: 600px
}

.o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.fullvideo-section.max-width-large.text-weight-light {
    font-weight: 300
}

.o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.max-width_500px {
    max-width: 500px
}

.o-h2-heading.n-h2-max-width.split-card {
    font-size: 32px
}

.o-h2-heading.n-faq-section {
    margin-bottom: -4px;
    font-size: 56px;
    font-style: normal;
    font-weight: 700
}

.o-h2-heading.n-faq-section.text-weight-medium {
    font-weight: 500
}

.o-h2-heading.n-split-image-heading {
    text-transform: none;
    margin-top: 8px;
    font-size: 32px;
    line-height: 1.2
}

.o-h2-heading.n-text-block-heading {
    font-size: 32px
}

.o-h2-heading.uui-max-width--medium {
    max-width: 60%
}

.o-h2-heading.stepper {
    font-size: 32px
}

.o-h2-heading.max-width-400px {
    max-width: 400px
}

.o-h2-heading.max-width-300px {
    max-width: 300px
}

.o-h2-heading.dark {
    color: var(--color--neutral--0);
    font-weight: 700;
    line-height: 1.2
}

.o-h2-heading.smallheading {
    font-size: 32px
}

.o-h2-heading.max-width-500px {
    max-width: 450px
}

.o-container-image-fan {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative
}

.o-section-image-fan {
    background-color: #0000;
    height: auto;
    padding: 16px 5% 140px;
    position: relative;
    overflow: visible
}

.o-image-fan-content-div {
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex
}

.o-link-wrapper-label {
    color: var(--color--purple--600);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6
}

.o-link-wrapper-label:hover {
    color: var(--roxo-700\<deleted\|variable-342eea3b\>)
}

.o-link-wrapper-label.showroom-card {
    font-size: 16px
}

.o-link-wrapper-label.showroom-card.black-color-2 {
    color: #0c0a09
}

.o-link-wrapper-label.showroom-card.black-color-2:hover {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>)
}

.o-link-wrapper-label.showroom-card.black-color {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.o-link-wrapper-label.showroom-card.black-color:hover {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>)
}

.o-link-wrapper-label.showroom-card.black-color.green-bg {
    color: var(--branco-50\<deleted\|variable-5fffc5ce\>)
}

.o-link-wrapper-label.showroom-card.white-color {
    color: #fff;
    font-weight: 500
}

.o-link-wrapper-label.black {
    color: #000;
    font-size: 16px
}

.hero_content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.o-cta-text-wrapper-center {
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex
}

.o-cta-text-wrapper-center.showroom-section {
    max-width: 950px;
    margin-bottom: 40px
}

.o-cta-text-wrapper-center.card-text-centralized {
    margin-bottom: 32px;
    padding-bottom: 0;
    padding-left: 0
}

.o-cta-text-wrapper-center.n-faq-section {
    max-width: 950px;
    margin-bottom: 40px
}

.o-cta-text-wrapper-center.mata {
    grid-row-gap: 8px
}

.o-cta-text-wrapper-center.gap-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.o-cta-text-wrapper-center.fees-tab {
    margin-top: 32px
}

.o-section-regular {
    padding: 16px 5%;
    position: static
}

.o-section-regular.cta-section {
    padding-top: 16px;
    padding-bottom: 16px;
    line-height: 1.4
}

.o-section-regular.legal {
    padding-top: 80px;
    padding-bottom: 56px
}

.o-section-regular.legal.body {
    background-color: #f0f0f0;
    padding-top: 0;
    padding-bottom: 0
}

.topic_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #78716c;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.o-content-list-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.o-content-list-wrapper.dual-cards {
    margin-bottom: 0
}

.o-content-list-wrapper.n-list-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -12px;
    display: flex
}

.o-content-list-wrapper.splitlarge {
    margin-top: 32px
}

.o-content-list-wrapper.gap-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.o-split-image-cover {
    object-fit: cover;
    border-radius: 0;
    width: 460px;
    height: 460px
}

.o-split-image-cover.new-asset {
    aspect-ratio: 1;
    object-fit: contain;
    width: 100%;
    height: auto
}

.o-split-image-cover.new-asset-copy {
    object-fit: contain;
    width: 100%;
    height: auto
}

.o-content-split-image-wrapper-large {
    border-radius: 24px;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    overflow: hidden
}

.o-content-split-image-wrapper-large.no-responsive-img {
    width: 100%
}

.o-content-split-image-wrapper-large.no-responsive-img.new-asset {
    height: auto;
    position: relative
}

.o-content-split-image-wrapper-large.new-asset {
    width: 100%
}

.o-split-icon-check {
    color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    transition: color .2s;
    display: flex
}

.o-split-content-column {
    grid-row-gap: 32px;
    width: 50%
}

.o-split-content-column.right {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    min-width: 0%;
    padding-right: 24px;
    display: flex
}

.o-split-content-column.right.video-split {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.o-split-content-column.right.new-asset {
    padding-right: 24px
}

.o-split-content-column.right.transition-assets {
    max-width: 600px
}

.o-split-content-column.left,
.o-split-content-column.left.new-asset {
    grid-row-gap: 32px;
    padding-left: 24px
}

.o-split-content-column.left.new-asset.stepper {
    grid-row-gap: 32px;
    width: 60%
}

.o-split-content-column.left.transition-assets {
    max-width: 600px
}

.o-content-list-wrapper-icons {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: flex
}

.o-content-list-wrapper-icons.grid-features {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.o-content-list-item-with-icons {
    grid-column-gap: 0px;
    flex-flow: column;
    place-content: flex-start center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: static
}

.o-content-list-item-title {
    color: var(--color--neutral--750);
    letter-spacing: -.03em;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6
}

.o-content-list-item-title.dual-cards {
    color: var(--color--neutral--800);
    font-weight: 400
}

.o-split-bg.top {
    z-index: -1;
    background-color: #fff;
    border-radius: 24px 24px 0 0;
    position: absolute;
    inset: 0%
}

.o-split-bg.top.dark-mata {
    background-color: #151822
}

.o-split-bg.middle {
    z-index: -1;
    background-color: #fff;
    position: absolute;
    inset: 0%
}

.o-split-bg.bottom {
    z-index: -1;
    background-color: #fff;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    display: block;
    position: absolute;
    inset: 0%
}

.o-split-bg.bottom.dark-mata {
    background-color: #161822
}

.o-split-bg.single {
    z-index: -1;
    background-color: #fff;
    border-radius: 24px;
    position: absolute;
    inset: 0%
}

.o-specific-text-price {
    color: var(--roxo-500\<deleted\|variable-c734ec05\>);
    letter-spacing: -.04px;
    text-transform: none;
    margin-bottom: 8px;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.2
}

.o-slide-nav-hidden {
    display: none;
    bottom: -50px
}

.o-slide-nav-hidden.mata {
    margin-bottom: 47px;
    display: none
}

.o-paragraph-small {
    color: var(--color--neutral--700);
    text-align: left;
    letter-spacing: 0;
    -webkit-text-stroke-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    width: auto;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.6
}

.o-paragraph-small.info-section {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    width: 100%
}

.o-paragraph-small.method {
    text-align: center;
    letter-spacing: 0;
    width: 100%;
    font-weight: 600
}

.o-paragraph-small.competitors {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    text-align: right;
    width: 100%;
    font-weight: 600
}

.o-paragraph-small.competitors.item-left {
    text-align: left;
    line-height: 1.6
}

.o-paragraph-small.competitors.value {
    color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    width: auto;
    font-weight: 400;
    line-height: 1.6
}

.o-paragraph-small.fees-value {
    text-align: center;
    width: 100%
}

.o-paragraph-small.brown {
    color: #57534f
}

.o-paragraph-small.white-text {
    color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-avatar-image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.o-testimonial-avatar-small {
    background-color: var(--flowui-component-library-gray-200\<deleted\|variable-7bab5fb1\>);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    display: flex;
    position: relative;
    overflow: hidden
}

.o-testimonial-author {
    grid-column-gap: 16px;
    align-items: center;
    text-decoration: none;
    display: flex
}

.o-testimonial-author:hover {
    border-color: #0000;
    box-shadow: 23px 23px 64px -16px #393b6a0f
}

.o-testimonial-card {
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    color: var(--flowui-component-library-gray-900\<deleted\|variable-7b64cafb\>);
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
    display: flex;
    box-shadow: 23px 23px 64px -16px #0c0a0905
}

.o-grid-quotes {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.o-content-list-item-with-icons-icon-and-title {
    grid-column-gap: 8px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    display: flex
}

.o-content-list-item-description-text {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    width: 100%;
    margin-left: 0;
    padding-left: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6
}

.topic_item-heading-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #383838;
    align-items: center;
    width: 100%;
    display: flex
}

.topic_item-heading-wrap.n-step-title-and-number-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px
}

.topic_item-heading-wrap.vertical {
    grid-column-gap: 16px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start
}

.topic_item-heading-wrap.vertical.n-card-list {
    grid-column-gap: 12px;
    background-color: var(--color--neutral--100);
    border-radius: 12px;
    flex-direction: row;
    align-items: center;
    padding: 12px 16px
}

.topic_item-heading-wrap.vertical.n-card-list.dark {
    background-color: #323232
}

.topic_text {
    color: var(--color--neutral--1000);
    width: 100%;
    padding-left: 2.5rem;
    font-size: 1rem;
    line-height: 1.6
}

.topic_text.dual-cards {
    font-size: 16px
}

.o-content-split-video-wrapper-large {
    object-fit: cover;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 0;
    max-width: 100%;
    height: auto;
    display: flex;
    overflow: hidden
}

.o-content-split-video-wrapper-large.hero.pdv {
    height: auto
}

.o-content-split-video-wrapper-large.hero.tapios {
    width: 100%
}

.o-content-split-video-wrapper-large.step-by-step {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 600px;
    max-height: 630px;
    overflow: hidden
}

.o-content-split-video-wrapper-large.hero {
    object-fit: cover;
    flex: none;
    max-width: none;
    max-height: none;
    overflow: hidden
}

.o-content-video {
    z-index: 20;
    object-fit: fill;
    width: 400px;
    max-width: none;
    height: 500px;
    position: relative;
    overflow: visible
}

.o-content-video.hero {
    z-index: 0;
    width: 550px;
    height: 600px;
    margin-top: 0;
    position: relative;
    top: auto
}

.o-info-section-first-card {
    grid-column-gap: 0px;
    background-color: #202020;
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    overflow: hidden
}

.o-info-section-first-card-div-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    max-width: none;
    height: 450px;
    max-height: 100%;
    padding-left: 48px;
    padding-right: 48px;
    display: flex
}

.o-info-section-first-card-image {
    background-color: var(--verde-500\<deleted\|variable-4d5d148c\>);
    object-fit: cover;
    border-radius: 0;
    flex: none;
    width: 100%;
    max-width: none;
    height: auto;
    min-height: 100%;
    max-height: none;
    margin-right: 0
}

.o-info-section-topic-card-icon {
    height: 40px
}

.o-info-section-topic-card {
    grid-row-gap: 16px;
    background-color: var(--branco-50\<deleted\|variable-5fffc5ce\>);
    border-radius: 24px;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px 32px;
    display: flex
}

.o-info-section-topic-card.all-size {
    padding: 24px
}

.o-grid-info-section {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.o-grid-info-section.grid-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.o-info-section-topic-card-icon-and-title {
    grid-column-gap: 16px;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.o-info-section-topic-card-icon-and-title.option {
    display: flex
}

.o-h5-heading {
    color: var(--color--neutral--800);
    text-align: left;
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.4;
    display: inline-block
}

.o-h5-heading.competitors {
    font-size: 24px
}

.o-h5-heading.lefet {
    text-align: left
}

.o-h5-heading.info-card {
    text-align: left;
    font-weight: 400
}

.o-h5-heading.faq {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-size: 20px
}

.o-h5-heading.faq.desktop {
    display: block
}

.o-h5-heading.white {
    color: #fff
}

.o-h5-heading.white.no-padding.centered {
    font-weight: 400
}

.o-h5-heading.white.no-padding.centered.fees {
    font-size: 18px;
    font-weight: 300
}

.o-h5-heading.white.centered {
    font-size: 20px
}

.o-h5-heading.competitors-table {
    text-align: center
}

.o-h5-heading.competitors-table.white {
    color: #fff
}

.o-h5-heading.table_header {
    text-align: center
}

.o-h5-heading.hidden {
    opacity: 0
}

.o-h5-heading.padding-left {
    padding-right: 12px
}

.o-h5-heading.n-faq-question-title {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-size: 20px;
    font-style: normal
}

.o-h5-heading.n-faq-question-title.dark-tapios {
    color: #fff
}

.o-h5-heading.centered {
    text-align: center
}

.topic_icon {
    align-self: flex-start;
    width: 32px;
    height: 32px
}

.topic_icon.dark-tapios {
    width: 24px;
    height: 24px
}

.o-pricing-toggle-menu {
    background-color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    display: flex
}

.o-pricing-toggle-menu.sub-toggle {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    border-radius: 500px;
    margin-bottom: 32px
}

.o-pricing-item {
    grid-column-gap: 12px;
    text-align: right;
    background-color: #fff;
    border-bottom: 1px #f5f5f8;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 48px;
    padding-right: 48px;
    display: flex
}

.o-pricing-item.column {
    grid-row-gap: 8px;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 700
}

.o-pricing-card {
    grid-row-gap: 0px;
    background-color: #fff;
    border: 1px solid #0000;
    border-radius: 24px;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 24px 32px;
    display: flex;
    position: static
}

.o-pricing-card.competitors {
    padding-left: 40px;
    padding-right: 40px
}

.o-pricing-grid-columns {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 320px 320px;
    place-content: stretch center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

.o-pricing-grid-columns._1-column {
    grid-template-columns: 320px;
    grid-auto-flow: column;
    place-content: stretch center;
    justify-items: center
}

.o-pricing-grid-columns.infinitelink {
    grid-template-columns: 320px 320px
}

.o-pricing-grid-columns.competitors {
    grid-template-columns: auto
}

.o-pricing-grid-columns.na-hora {
    grid-template-columns: 320px
}

.o-pricing-grid-columns._1-dia {
    grid-template-columns: 320px 320px 320px
}

.o-pricing-tab-pane {
    width: auto
}

.o-pricing-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 40px
}

.o-pricing-button-toggle {
    color: #160042;
    text-align: center;
    letter-spacing: -.01em;
    background-color: #0000;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-height: 40px;
    padding: 12px 40px;
    font-size: 14px;
    display: flex
}

.o-pricing-button-toggle.w--current {
    background-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    color: #160042;
    border-radius: 500px;
    max-height: 40px;
    font-weight: 500
}

.o-pricing-button-toggle.image {
    justify-content: center;
    align-items: center;
    height: auto;
    max-height: 40px;
    display: flex
}

.o-pricing-button-toggle.sub-toggle {
    grid-column-gap: 6px;
    padding-left: 24px;
    padding-right: 24px
}

.o-pricing-button-toggle.sub-toggle.w--current {
    background-color: #fff
}

.o-pricing-tab {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: auto;
    min-height: 0;
    display: flex
}

.o-competitors-title-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 700px;
    margin-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.o-tab-label {
    color: var(--branco-50\<deleted\|variable-5fffc5ce\>);
    line-height: 1.6
}

.o-tab-label.sub-toggle {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-weight: 500
}

.o-tab-flag-grid {
    grid-column-gap: 8px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    width: 100%;
    padding: 0 56px
}

.o-tab-flag-grid._1-flag {
    grid-template-rows: auto;
    grid-template-columns: 1fr
}

.o-tab-flag-grid._6-flags {
    grid-template-columns: 1fr 1fr;
    padding-left: 16px;
    padding-right: 16px
}

.o-tab-flag-grid._7-flags {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 24px;
    padding-right: 24px
}

.o-content-div-title-tab {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.o-tab-flag-icon-div {
    justify-content: center;
    align-items: center;
    width: auto;
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex
}

.o-tab-flag-icon-div.impar {
    padding-top: 4px;
    padding-bottom: 4px
}

.o-tab-flag-icon {
    height: 32px
}

.o-tab-flag-icon.pix {
    height: 40px
}

.o-pricing-divider {
    background-color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    width: 100%;
    height: 1px;
    margin-top: 16px;
    margin-bottom: 24px
}

.o-competitors-item {
    grid-column-gap: 12px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex
}

.f-grid-two-column-6 {
    grid-column-gap: 56px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    max-width: 1140px;
    padding-left: 120px;
    padding-right: 120px;
    display: grid
}

.f-pricing-card-title-wrapper {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 40px;
    display: flex
}

.o-competitors-items-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    place-items: center start;
    display: grid;
    overflow: visible
}

.logo-infinitepay {
    width: 120px
}

.o-competitors-company {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    width: 100%
}

.o-competitors-company-logo {
    width: 150px
}

.o-competitors-company-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.o-competitors-check {
    width: 20px;
    height: 20px
}

.o-competitors-row {
    grid-column-gap: 24px;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.o-showroom-card-image-content {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.o-showroom-card-image-content.lp-bf {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    min-height: 450px;
    max-height: 450px
}

.o-showroom-card-image-content.lp-bf.pos {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 0
}

.showroom-image {
    clear: none;
    border-radius: 0;
    width: auto;
    max-width: none;
    height: 350px
}

.showroom-image.bank.lead_form {
    height: 400px;
    padding-top: 50px
}

.showroom-image.lp-bf {
    object-fit: cover;
    width: 90%;
    height: auto
}

.showroom-image.position-absolute-full {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    inset: 0%
}

.showroom-image.is-link {
    height: 330px;
    position: relative;
    top: -41px
}

.showroom-image.is-tap {
    height: 300px;
    margin-top: -44px
}

.showroom-image.is-tap.is-tap_main {
    height: 130%;
    margin-top: 0
}

.o-spacing-div-16 {
    min-height: 16px
}

.omega-spacing-section {
    display: block
}

.o-spacing-div-24 {
    min-height: 24px
}

.o-spacing-div-32 {
    min-height: 32px
}

.o-spacing-div-40 {
    min-height: 40px
}

.o-legal-title-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    max-width: none;
    display: flex
}

.walsh-link-block-orange {
    color: #fff;
    text-align: center;
    background-color: #ff715b;
    border-radius: 100px;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: 20px 32px;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: relative;
    overflow: hidden
}

.walsh-link-block-orange:hover {
    background-color: #ffbba6
}

.o-spacing-div-8 {
    height: 8px;
    min-height: 8px
}

.o-number-grid-card {
    background-color: #fff;
    border-radius: 24px;
    padding: 32px 16px
}

.o-news-card-icon {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 0;
    margin-left: 0;
    display: flex
}

.o-news-card-title-and-link-icon {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 24px;
    text-decoration: none;
    display: flex
}

.o-news-card-title-and-link-icon:hover {
    color: var(--roxo-700\<deleted\|variable-342eea3b\>)
}

.o-news-card-link {
    color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>);
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 0;
    padding-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: .875rem;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .3s
}

.o-news-card-link:hover {
    color: var(--untitled-ui-primary800\<deleted\|variable-ddf4f85f\>)
}

.o-news-card-link.w--current {
    border-bottom: 2px solid #000
}

.o-news-card-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.o-news-card-image-wrapper {
    border-radius: 24px;
    width: 100%;
    padding-top: 66%;
    position: relative;
    overflow: hidden
}

.o-news-card-image-wrapper.no-responsive-img.no-rounded {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    min-height: 50px;
    padding-top: 0%;
    display: flex
}

.o-news-card-image-link {
    width: 100%;
    margin-bottom: 24px;
    padding-top: 0;
    padding-bottom: 0;
    transition: all .3s
}

.o-news-card-image-link.padding_12 {
    margin-bottom: 0
}

.o-news-card {
    border-radius: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.o-news-section-grid {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.o-news-card-site-name {
    color: var(--roxo-700\<deleted\|variable-342eea3b\>);
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.4
}

.o-split-content-title-and-paragrph {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.o-split-content-title-and-paragrph.mata_content-wrapper {
    grid-row-gap: 16px
}

.text-span {
    text-decoration: line-through
}

.text-span.promo-hero.new_hero {
    opacity: .8
}

.o-first-card-img-wrapper {
    object-fit: fill;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 50%;
    max-width: 100%;
    height: 450px;
    display: flex;
    overflow: hidden
}

.o-first-card-img-wrapper.no-responsive-img {
    width: 100%
}

.o-margin-bottom-74-2 {
    flex-wrap: wrap;
    margin-bottom: 16px;
    display: flex
}

.o-h1-heading-2-2 {
    color: #0c0a09;
    letter-spacing: -.04em;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    line-height: 1.2
}

.rotating-wrapper-2 {
    height: 61px;
    overflow: hidden
}

.rotating-text-2 {
    color: #0c0a09;
    letter-spacing: -.04em;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.2
}

.o-fees-button-wrapper {
    grid-column-gap: 16px;
    display: flex
}

.o-fees-button-wrapper.new-fee-card {
    margin-top: 40px
}

.o-margin-bottom-33 {
    margin-bottom: 32px
}

.o-margin-bottom-35 {
    margin-bottom: 16px
}

.o-section-large---video {
    height: auto;
    min-height: auto;
    padding: 0 5%;
    position: relative
}

.o-section-large---video.split-hero {
    justify-content: center;
    align-items: center;
    min-height: 90vh;
    max-height: none;
    margin-top: 0;
    padding-top: 16px;
    padding-bottom: 0;
    display: flex
}

.o-section-large---video.split-hero.hero-video {
    padding-bottom: 16px
}

.o-margin-bottom-36 {
    margin-bottom: 8px
}

.o-moving-text-div-change-text {
    display: block
}

.o-moving-text {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-size: 48px;
    font-weight: 700;
    line-height: 1.4
}

.o-moving-text._2 {
    line-height: 1.4
}

.o-moving-text-wrapper {
    height: 72px;
    overflow: hidden
}

.f-header-title-wrapper-center {
    z-index: 5;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.f-image-cover-6 {
    object-fit: contain;
    flex: 0 auto;
    width: 100%;
    max-width: 100%;
    height: 70%;
    display: block;
    overflow: hidden
}

.f-header-image-wrapper-top {
    border-radius: 8px;
    justify-content: center;
    align-items: flex-end;
    height: 200px;
    margin-bottom: 0;
    padding-bottom: 32px;
    display: flex;
    overflow: hidden
}

.f-container-regular-15 {
    width: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.f-section-large-10 {
    padding: 40px 5%;
    position: relative
}

.o-tab-title-card {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    text-align: center;
    width: 100%;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4
}

.o-tab-card-description {
    color: var(--color--neutral--800);
    text-align: center;
    font-size: 14px;
    line-height: 1.4
}

.o-tab-card-description.detail {
    color: var(--color--neutral--700);
    margin-top: 8px;
    font-weight: 400
}

.o-tab-nitro-icon {
    height: 40px
}

.o-tab-icon {
    width: 24px;
    height: 24px;
    line-height: 1
}

.o-tab-icon.info {
    flex: none
}

.o-tab-div-description {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    min-width: auto;
    margin-bottom: 0;
    display: flex
}

.o-tab-div-description.news_fees {
    color: var(--color--neutral--75);
    margin-bottom: 24px
}

.o-tab-payment-info-text {
    font-weight: 500;
    line-height: 1.4
}

.o-slide-icon-arrow {
    color: #070b18;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    transition: color .2s;
    display: flex
}

.o-slide-icon-arrow.video-gallery-fixed-icon-arrow {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    width: 32px;
    height: 32px
}

.o-slide-r-arrow {
    border: 0px solid var(--preto-400\<deleted\|variable-bfc2b364\>);
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    color: #fff;
    -webkit-text-stroke-color: #070b18;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px;
    transition: all .3s;
    display: flex;
    top: 35%;
    right: -20px
}

.o-slide-r-arrow:hover {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    color: #fff;
    border-color: #070b18
}

.o-slide-r-arrow.light {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-slide-r-arrow.light:hover {
    background-color: var(--verde-500\<deleted\|variable-4d5d148c\>)
}

.o-slide-r-arrow.mata {
    z-index: 2;
    inset: 35% -20px 0% auto
}

.o-slide-r-arrow.video-gallery-fixed-arrow {
    background-color: #baff01b3;
    align-items: center;
    width: 52px;
    height: 52px;
    top: 25%
}

.o-slide-r-arrow.video-gallery-fixed-arrow:hover {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>)
}

.o-slide-r-arrow.video-gallery-fixed-arrow.arrow-hidden-mobile.right-arrow-image-carousel {
    top: 35%;
    right: 16px
}

.o-slide-l-arrow {
    border: 0px solid var(--preto-400\<deleted\|variable-bfc2b364\>);
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    color: #fff;
    -webkit-text-stroke-color: #070b18;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6px;
    transition: all .3s;
    display: flex;
    top: 35%;
    left: -20px
}

.o-slide-l-arrow:hover {
    background-color: var(--verde-500\<deleted\|variable-4d5d148c\>);
    color: #fff;
    border-color: #070b18
}

.o-slide-l-arrow.light {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-slide-l-arrow.light:hover {
    background-color: var(--verde-500\<deleted\|variable-4d5d148c\>)
}

.o-slide-l-arrow.mata {
    z-index: 2;
    display: flex
}

.o-slide-l-arrow.video-gallery-fixed-arrow {
    background-color: #baff01b3;
    width: 52px;
    height: 52px;
    top: 25%
}

.o-slide-l-arrow.video-gallery-fixed-arrow:hover {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>)
}

.o-slide-l-arrow.video-gallery-fixed-arrow.arrow-hidden-mobile.left-arrow-image-carousel {
    top: 35%;
    left: 24px
}

.o-video-carousel-lightbox {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5111_thumb-mata-1.webp);
    background-position: 0%;
    background-size: cover;
    border-radius: 24px;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 16px 8px;
    display: flex
}

.o-video-carousel-lightbox._1 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52ba_thumb-mata-1.webp);
    background-position: 0%;
    margin-left: auto;
    margin-right: auto
}

.o-video-carousel-lightbox._1:hover {
    color: #fff
}

.o-video-carousel-lightbox._2 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5113_thumb-mata-2.webp)
}

.o-video-carousel-lightbox._2:hover {
    color: #fff
}

.o-video-carousel-lightbox._3 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5127_thumb-mata-3.webp)
}

.o-video-carousel-lightbox._3:hover {
    color: #fff
}

.o-video-carousel-lightbox._4 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5171_thumb-mata-4.webp)
}

.o-video-carousel-lightbox._4:hover {
    color: #fff
}

.o-video-carousel-lightbox._5 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5126_thumb-mata-5.webp)
}

.o-video-carousel-lightbox._5:hover {
    color: #fff
}

.o-video-carousel-lightbox._6 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b516f_thumb-mata-6.webp)
}

.o-video-carousel-lightbox._6:hover {
    color: #fff
}

.o-video-carousel-lightbox._7 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5114_thumb-mata-7.webp)
}

.o-video-carousel-lightbox._7:hover {
    color: #fff
}

.o-video-carousel-lightbox._8 {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5128_thumb-mata-8.webp)
}

.o-video-carousel-lightbox._8:hover {
    color: #fff
}

.o-video-thumb-text-content-div {
    flex-direction: row;
    align-items: center;
    min-height: 48px;
    display: flex
}

.o-fees-tab-content-wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 48px;
    display: flex
}

.o-hero-link-video {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.o-hero-link-image {
    flex: none;
    padding-top: 0;
    padding-bottom: 0
}

.o-info-section-link-image {
    width: 50%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0
}

.o-split-link-image {
    flex: none;
    width: auto;
    max-width: 480px;
    padding-top: 0;
    padding-bottom: 0
}

.o-split-link-image.new-asset {
    max-width: 520px
}

.o-split-link-image.new-asset.outside-box {
    width: 50%;
    max-width: 600px
}

.o-split-link-image.new-asset.assets-transition {
    width: 50%;
    max-width: 550px
}

.o-feature-card-link-image {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0
}

.o-feature-card-link-image.horizontal-card {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.o-image-fan-link-image {
    width: 360px;
    height: 360px
}

.o-image-fan-link-image._2 {
    margin-top: 100px;
    position: absolute;
    top: 0%;
    left: -2%
}

.o-image-fan-link-image._3 {
    margin-top: 100px;
    position: absolute;
    top: 0%;
    right: -2%
}

.carousel-slider {
    width: 320px;
    height: 200px;
    margin-right: 24px;
    position: static
}

.carousel-slider._6 {
    right: -120px
}

.carousel-slider._5 {
    right: -96px
}

.carousel-slider._3 {
    right: -48px
}

.carousel-slider._4 {
    right: -72px
}

.carousel-slider._7 {
    right: -144px
}

.carousel-slider._2 {
    right: -24px
}

.carousel-slider._8 {
    right: -168px
}

.o-carousel-mask {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    position: relative;
    overflow: visible
}

.o-carousel-mask.mata {
    width: 100%;
    margin-bottom: 0;
    overflow: hidden
}

.o-carousel-mask.carousel-image {
    width: 50%;
    padding-left: 40px;
    overflow: visible
}

.o-carousel-mask.mask-mata {
    overflow: hidden
}

.o-carousel {
    z-index: 0;
    background-color: #0000;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: auto;
    overflow: hidden
}

.o-carousel.is_contained {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    display: none;
    position: static;
    overflow: visible
}

.o-carousel.mata,
.o-carousel.video-fixed {
    width: 100%;
    overflow: visible
}

.o-tabs-pix-icon {
    height: 18px
}

.o-tab-pix-row {
    grid-column-gap: 4px;
    align-items: center;
    display: flex
}

.o-slider-video-slide {
    z-index: 0;
    width: auto;
    height: auto;
    margin-right: 16px;
    padding: 0
}

.o-sub-slider-play-icon {
    width: 40px;
    height: 40px
}

.o-sub-slider-play-icon.play-icon-slide-moving {
    color: var(--verde-400\<deleted\|variable-feb049ce\>);
    width: 60px;
    height: 60px
}

.marquee-track {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex;
    position: static
}

.marquee-track.videogallery {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.marquee-list {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    display: flex
}

.marquee-item {
    border-left: 0 #dfdfdf3b;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.videogallery-custom-code {
    display: none
}

.o-video-slide-gallery-lightbox {
    z-index: 0;
    border-radius: 0;
    width: 320px;
    height: auto;
    position: relative;
    overflow: hidden
}

.o-video-slide-gallery-lightbox.lightbox-drag {
    z-index: auto
}

.o-video-slide-gallery-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    object-fit: fill;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: 100%;
    margin-top: 16px;
    display: block;
    overflow: visible
}

.o-video-slide-gallery-video-title {
    white-space: normal;
    font-weight: 600;
    line-height: 1.4;
    position: static
}

.o-video-slide-gallery-minute-details {
    color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    white-space: normal;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 500
}

.o-video-slide-gallery-image-wrapper {
    -webkit-text-fill-color: inherit;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    background-clip: padding-box;
    border-radius: 16px;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 200px;
    padding: 12px;
    display: flex
}

.o-video-slide-gallery-image-wrapper.bank {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52db_Thumb_Showcase_Bank_16x9.webp);
    background-position: 0%
}

.o-video-slide-gallery-image-wrapper.smart.lazy {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5326_Thumb_Showcase_InfiniteSmart_16x9.webp);
    background-position: 0%
}

.o-video-slide-gallery-image-wrapper.tap {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5303_Thumb_Showcase_InfiniteTap_16x9.webp);
    background-position: 100%
}

.o-video-slide-gallery-image-wrapper.pix {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52ff_Thumb_Showcase_InfinitePix_4x3.webp);
    background-position: 0%
}

.o-video-slide-gallery-image-wrapper.ganhedinheiro {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52dc_Thumb_Card_Ganhe_16x9.webp);
    background-position: 0 100%
}

.o-video-slide-gallery-image-wrapper.internacionais.lazy {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b53ba_Thumb_Card_Internacionais_16x9.webp);
    background-position: 0 100%
}

.o-video-slide-gallery-image-wrapper.beneficios {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b53b7_Thumb_Card_Beneficios_16x9.webp);
    background-position: 100%
}

.o-video-slide-gallery-image-wrapper.gerenciegastos {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b53b8_Thumb_Card_GerencieGastos_16x9.webp);
    background-position: 50%
}

.o-video-slide-gallery-image-wrapper.cash {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b531a_Thumb_Showcase_InfiniteCash_16x9.webp);
    background-position: 0%
}

.o-video-slide-gallery-image-wrapper.ecommerce {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5300_Thumb_Showcase_Ecomm_16x9.webp);
    background-position: 50%
}

.o-video-slide-gallery-image-wrapper.nitro {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b533c_Thumb_Showcase_RecebaHora_16x9.webp);
    background-position: 100% 100%
}

.o-video-slide-gallery-container {
    width: 100%;
    height: 500px;
    position: relative
}

.o-video-slide-gallery-container.video-gallery-fixed {
    max-width: 1400px;
    height: auto
}

.o-slide-nav {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 0;
    display: flex;
    position: static
}

.tab-button-auto {
    opacity: .7;
    color: #151c34;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 280px;
    padding-bottom: 16px;
    font-size: 15px;
    display: flex
}

.tab-button-auto.w--current {
    opacity: 1;
    color: #151c34;
    background-color: #0000;
    position: relative
}

.o-icon-grid-card {
    grid-row-gap: 8px;
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex
}

.o-icon-grid-icon {
    width: 48px;
    height: 48px
}

.padding-section-xsmall {
    flex: 1;
    padding-top: 8px;
    padding-bottom: 8px;
    overflow: hidden
}

.o-promotional-message-copy {
    color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 400
}

.o-footer-card-bottom-content {
    grid-column-gap: 40px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.o-footer-card-top-content-mobile {
    display: none
}

.o-nav-menu-larger-tab-first {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 60%;
    min-width: 140px;
    display: flex
}

.o-nav-menu-larger-tab-title {
    color: var(--color--neutral--500);
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 8px 16px;
    font-family: Cerapro, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.uui-button-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.uui-button-icon.close,
.uui-button-icon.copy {
    color: var(--color--purple--600)
}

.uui-button-secondary-gray {
    grid-column-gap: .5rem;
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
    text-align: center;
    white-space: nowrap;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .625rem 1.125rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-gray50-501\<deleted\|variable-8a511359\>);
    color: var(--untitled-ui-gray800\<deleted\|variable-0a1a9f61\>)
}

.uui-button-secondary-gray:focus {
    background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
    box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100\<deleted\|variable-4a47ec41\>)
}

.uui-button-secondary-gray.is-button-small {
    grid-column-gap: .5rem;
    margin-right: 1rem;
    padding: .5rem 1rem;
    font-size: 1rem
}

.uui-button-secondary-gray.is-button-small.hidde_mobile-share {
    border-radius: 50px;
    margin-left: 1rem;
    margin-right: 0;
    padding-left: 1.3rem;
    padding-right: 1.3rem
}

.uui-button-secondary-gray.is-button-small.hidde_mobile-share:active {
    transform: scale(1.1)
}

.uui-button-secondary-gray.is-button-small.hidde_mobile-share.share-button {
    border-color: #d0d5dd;
    flex-wrap: nowrap;
    display: none
}

.cms-progress-bar {
    z-index: 1510;
    background-color: #bf0;
    width: 0%;
    height: 2px;
    position: absolute;
    inset: auto 0% -2px
}

.o-postlivebar {
    background-color: #0000;
    padding: 40px 5%
}

.o-postlivebar.post-live-bar {
    z-index: 992;
    background-color: #fff;
    margin-top: 0;
    padding: 0 5%;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
    transform: translateY(-80px);
    box-shadow: -3px -2px 5px #0003
}

.cms-post-live-bar-left {
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 40px;
    display: flex
}

.cms-post-live-bar-left.is-post {
    align-self: auto;
    height: 100%
}

.live-bar-arrow {
    object-fit: contain;
    width: 15px;
    height: 15px;
    display: block;
    transform: rotate(-180deg)
}

.o-text-medium {
    flex: none;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2
}

.o-text-medium.margin-left-12 {
    color: #000;
    padding-left: 16px;
    font-size: 14px;
    font-weight: 500
}

.o-container {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 0
}

.o-container.sticky-title {
    max-width: 1400px;
    padding-top: 0;
    padding-bottom: 0
}

.cms-post-live-bar-wrap {
    justify-content: space-between;
    align-items: center;
    height: 80px;
    padding-top: 0;
    display: flex;
    position: static
}

.link-block-3 {
    align-self: center;
    width: 20px;
    display: flex
}

.fs-toc_h-trigger {
    display: none
}

.o-video-slider-lightbox-wrapper {
    position: relative
}

.blog_rich-text {
    color: var(--color--neutral--900);
    padding-top: 10px;
    font-size: 16px;
    overflow: hidden
}

.blog_rich-text h2 {
    color: var(--color--neutral--900);
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 2em
}

.blog_rich-text p {
    color: var(--color--neutral--800);
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 1em
}

.blog_rich-text h4 {
    color: var(--color--neutral--900);
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 1.15em
}

.blog_rich-text h1 {
    color: var(--color--neutral--900);
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.3
}

.blog_rich-text h3 {
    color: var(--color--neutral--900);
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 1.25em
}

.blog_rich-text h5 {
    color: var(--color--neutral--900);
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 1em;
    font-weight: 500
}

.blog_rich-text h6 {
    color: var(--color--neutral--900);
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 1em
}

.blog_rich-text strong {
    color: var(--color--neutral--1000);
    -webkit-text-stroke-color: transparent;
    font-weight: 500
}

.blog_rich-text blockquote {
    letter-spacing: 1px;
    border-left-style: none;
    border-left-width: 0;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4
}

.blog_rich-text a {
    color: #6e08f2;
    font-size: 1em;
    font-weight: 500;
    text-decoration: underline
}

.blog_rich-text img {
    max-width: 500px;
    max-height: 70vh;
    padding-top: 12px;
    padding-bottom: 12px
}

.blog_rich-text li {
    color: var(--color--neutral--800);
    font-size: 1em;
    line-height: 1.6
}

.blog_rich-text ul {
    margin-top: 10px;
    padding-left: 20px;
    list-style-type: disc
}

.blog_rich-text ol {
    padding-left: 20px
}

.blog_rich-text.is-slider {
    padding-top: 0;
    overflow: scroll
}

.lead_form-form_field {
    color: #fff;
    background-color: #f5f5f5;
    border: 2px solid #fff3;
    border-radius: 8px 0 0 8px;
    align-self: flex-start;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 16px;
    font-size: 16px;
    line-height: 150%
}

.lead_form-form_field:focus {
    border-color: #ff5e6966
}

.blog_posts-item_wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: grid;
    position: relative;
    overflow: hidden
}

.blog_posts-item_wrapper.mata_video {
    height: auto
}

.uui-blogsection02_list-wrapper {
    padding-top: 24px
}

.uui-blogsection02_component {
    flex-direction: column;
    align-items: center;
    margin-top: 0
}

.uui-heading-medium {
    color: var(--untitled-ui-gray900\<deleted\|variable-f63dbb51\>);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.25rem;
    font-weight: 600;
    line-height: 1.3;
    display: flex
}

.blog_section_return-button {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.o-posts-button-row {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.o-posts-button-row.hide-mobile-landscape {
    flex-direction: column;
    align-self: auto;
    display: block
}

.o-posts-button-row.hide-mobile-landscape.blog {
    justify-content: flex-start
}

.image-21 {
    filter: invert();
    width: 20px;
    height: 25px
}

.o-blog-hero-arrow-mobile {
    grid-column-gap: 25px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.link-block-4 {
    display: none
}

.o-slider-simple-slide {
    z-index: 0;
    width: auto;
    height: auto;
    margin-right: 16px
}

.o-section-small {
    padding: 32px 5%;
    position: static
}

.grid-card {
    z-index: 1;
    color: #ffffff30;
    text-align: left;
    border-bottom: 1.5px solid #eeedf230;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 5.8em 2.5em;
    font-size: .8em;
    transition: all .2s;
    display: flex;
    position: relative
}

.o-video-slide-gallery-category-details {
    color: var(--preto-400\<deleted\|variable-bfc2b364\>);
    white-space: normal;
    margin-top: 6px;
    font-size: 14px
}

.o-video-slide-gallery-category-details.blog {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    display: none
}

.o-posts-headingwrapper {
    align-self: stretch
}

.o-image-slide-referral-1x1 {
    max-width: none;
    height: 280px
}

.o-copy-text-cell {
    grid-row-gap: 16px;
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    padding: 16px 32px 24px
}

.o-copy-text-quick-stack {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 0 40px
}

.link-block-7 {
    display: none
}

.h-body {
    background-color: #ecedf1;
    flex-direction: column;
    justify-content: space-between;
    font-family: Cerapro, Arial, sans-serif;
    display: flex;
    overflow: hidden
}

.h-nav-menu {
    background-color: #0000;
    border-bottom: 1px solid #37373733;
    padding-left: 5%;
    padding-right: 5%
}

.h-nav-menu-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1140px;
    height: 100%;
    min-height: 60px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.h-body-text {
    color: #373737;
    font-weight: 400;
    line-height: 1.4;
    transform: rotate(0)
}

.h-body-text.semibold {
    font-weight: 500
}

.h-body-text.circle-rounded {
    border: 1.5px solid #1e1e1e;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    padding: 4px;
    font-weight: 500;
    display: flex
}

.h-body-text.vertical-left {
    backface-visibility: visible;
    perspective: none;
    perspective-origin: 0%;
    transform-origin: 0 100%;
    font-size: 14px;
    position: static;
    inset: 80px auto auto 0%;
    transform: rotate(0)
}

.h-infinitepay-logo {
    width: 160px
}

.h-nav-menu-content-right {
    grid-column-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.h-button {
    background-color: #0000;
    background-image: linear-gradient(90deg, #9b43d0, #3d51ff);
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    min-width: 276px;
    min-height: 44px;
    padding: 8px 32px;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    position: absolute;
    bottom: 5%
}

.h-button:hover {
    color: #fff
}

.h-info-and-price {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: absolute;
    bottom: 40px;
    left: 0
}

.h-vertical-text-left {
    perspective-origin: 0 0;
    transform-origin: 0 100%;
    width: auto;
    display: flex;
    position: absolute;
    top: 40px;
    left: 0;
    transform: rotate(90deg)
}

.h-text-block {
    max-width: 200px;
    position: absolute;
    inset: auto 60px 100px auto
}

.h-section {
    max-height: 100vh;
    padding-left: 5%;
    padding-right: 5%
}

.h-section.desktop {
    flex: 1;
    position: relative
}

.h-section.mobile {
    max-height: none;
    display: none
}

.h-model {
    color: #373737;
    font-size: 20px;
    font-weight: 400
}

.h-model.text-bold {
    font-size: 22px;
    font-weight: 600
}

.h-vertical-text-right {
    grid-column-gap: 12px;
    transform-origin: 100% 100%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 80vh;
    padding-left: 40px;
    display: flex;
    position: absolute;
    inset: 40px 0% auto auto;
    transform: rotate(-90deg)
}

.h-headphone-image {
    height: 550px;
    margin-bottom: 24px
}

.h-product {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    max-width: 380px;
    display: flex
}

.h-stallments {
    color: #373737;
    font-size: 16px
}

.h-vertical-text-bottom {
    grid-column-gap: 6px;
    flex-direction: row;
    align-items: center;
    display: flex
}

.h-vertical-text-top {
    grid-column-gap: 12px;
    align-items: center;
    display: flex
}

.h-dots {
    grid-column-gap: 16px;
    display: flex
}

.h-letter-moving-wrapper.letter-moving {
    grid-column-gap: 80px;
    align-items: stretch;
    display: flex;
    position: absolute;
    top: 20%
}

.text-strike {
    text-decoration: line-through
}

.h-total-price {
    color: #6d28d9;
    text-indent: -3px;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #9b43d0, #3d51ff);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 96px;
    font-weight: 500;
    line-height: 1
}

.h-outlined-circles {
    width: 16px;
    height: 16px
}

.h-container {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 90vh;
    min-height: 90vh;
    max-height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.gradient-span {
    background-image: linear-gradient(#000, #fff)
}

.gradient-span.gradient-azul {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #664bdf, #5260f5);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 700
}

.gradient-span.gradient-roxo {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #8848ce, #7a49d4);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 700
}

.newsletter_form-container {
    width: 90%;
    margin-bottom: 0;
    line-height: 28px
}

.newsletter_form {
    flex-direction: row;
    display: flex
}

.o-blog-slide-gallery-video-title {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    white-space: normal;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 500;
    display: block;
    position: static
}

.o-blog-slide-gallery-minute-details {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    white-space: normal;
    margin-top: 0;
    padding-right: 3px;
    font-size: 14px;
    font-weight: 500
}

.o-promo-hero-text-highlight {
    font-weight: 700
}

.o-promo-hero-text-highlight.semibold {
    font-weight: 600
}

.blog_posts-section {
    background-image: linear-gradient(#fff, #fff);
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    display: flex
}

.o-posts-section-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.o-blog-posts-site-name {
    color: var(--roxo-700\<deleted\|variable-342eea3b\>);
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    display: block
}

.o-posts-section-cms {
    margin-left: -10px;
    margin-right: -10px
}

.o-blog-lead-form-content {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 52px
}

.o-lead-form-image-content {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: flex;
    overflow: hidden
}

.o-posts-heading-wrapper {
    align-self: stretch;
    margin-bottom: 20px
}

.collection-list-wrapper {
    margin-left: -10px;
    margin-right: -10px
}

.o-blog-categories-heading-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    margin-bottom: 40px;
    display: flex
}

.o-blog-categories-wrapper {
    background-color: #fff;
    border-radius: 24px;
    padding: 40px
}

.image-27 {
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%
}

.o-blog-posts-image-wrappe {
    -webkit-text-fill-color: inherit;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: cover;
    background-clip: padding-box;
    border-radius: 24px;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 200px;
    margin-bottom: 12px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.o-infinique-marquee {
    grid-column-gap: 64px;
    background-image: linear-gradient(90deg, #f47146, #f2533b 12.5%, #f03e44 37.5%, #f9451e 62.5%, #f05c07 87.5%, #f39d0a);
    overflow: hidden
}

.o-infinique-marquee.tap {
    background-image: linear-gradient(#bf0, #bf0)
}

.o-infinique-marquee.green_gradient {
    z-index: 100;
    position: relative
}

.marquee-content {
    grid-column-gap: 1rem;
    flex: none;
    justify-content: space-around;
    display: flex
}

.marquee-content.scroll {
    grid-column-gap: 80px
}

.marquee-content.scroll.reverse {
    grid-column-gap: 16px;
    align-items: center
}

.marquee-content.scroll.reverse.promobannerpos {
    grid-column-gap: 28px;
    grid-row-gap: 28px
}

.o-hero-marquee-text {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-size: 28px;
    font-weight: 700
}

.o-hero-marquee-text.price {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1
}

.o-hero-marquee-text._77-off {
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

.o-blog-posts-date-wrapper {
    align-items: center;
    height: 25px;
    display: flex
}

.o-blog-posts-reading-time-minuto {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    font-size: 14px;
    font-weight: 600
}

.blog-hero_text-content {
    background-color: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    width: 100%
}

.collection-list-item {
    height: 320px;
    margin-bottom: 20px
}

.collection-list-item.search_results {
    height: 300px
}

.h-discount-text {
    grid-column-gap: 6px;
    align-items: center;
    display: flex
}

.load-more-button {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
    text-align: center;
    letter-spacing: -.02em;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    padding: 12px 24px;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.load-more-button:hover {
    background-color: var(--verde-500\<deleted\|variable-4d5d148c\>)
}

.load-more-button.black {
    background-color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    margin-top: 12px;
    margin-bottom: 0;
    font-weight: 400
}

.load-more-button.black:hover {
    background-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
}

.search-open-trigger {
    z-index: 10;
    cursor: not-allowed;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.fontawesome-close {
    color: #fff;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    transition: color .5s;
    position: absolute;
    right: 15px
}

.fontawesome-close:hover {
    color: #fe4242
}

.o-blog-error-text {
    display: none
}

.o-blog-lead-form-text-field {
    color: #fff;
    background-color: #f5f5f5;
    border: 2px solid #fff3;
    border-radius: 8px 0 0 8px;
    align-self: flex-start;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 16px;
    font-size: 16px;
    line-height: 150%
}

.o-blog-lead-form-text-field:focus {
    border-color: #ff5e6966
}

.o-blog-lead-form-text-field.submit-side {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    margin-bottom: 0
}

.o-blog-lead-form-text-field.submit-side:focus-visible,
.o-blog-lead-form-text-field.submit-side[data-wf-focus-visible] {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    border-color: #6666
}

.o-blog-lead-form-text-field.success {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-top: 8px;
    padding-bottom: 8px
}

.o-blog-lead-form-text-field.error {
    color: #fff;
    background-color: #fff;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-top: 8px;
    padding-bottom: 8px
}

.o-blog-home-cms-wrapper {
    margin-left: -10px;
    margin-right: -10px
}

.o-infinite-marquee-link-div {
    grid-column-gap: 40px;
    justify-content: flex-start;
    width: 100vw;
    height: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.o-infinite-marquee-link-div.tap-2 {
    grid-column-gap: 16px;
    padding-top: 8px;
    padding-bottom: 8px
}

.o-infinite-marquee-link-div.tap {
    grid-column-gap: 40px;
    padding-top: 12px;
    padding-bottom: 12px
}

.h-letter-moving-text {
    color: #0000;
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: #8146dc;
    flex: none;
    font-size: 120px
}

.o-teste {
    grid-column-gap: 64px;
    align-items: stretch;
    width: 100vw;
    display: flex
}

.runtext__txt-2 {
    color: #000;
    text-transform: uppercase;
    background-color: #0000;
    height: 40px;
    margin-top: 0;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1em
}

.runtext__txt-2.pb-flag {
    height: 48px
}

.runtext__block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex: none;
    align-items: center;
    display: flex
}

.runtext__block-2.dark-tapios {
    grid-column-gap: 0px
}

.o-fees-card-content-div-bottom-flags-3 {
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.o-h4-heading-4 {
    color: #0c0a09;
    text-align: left;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    font-size: 24px
}

.o-h4-heading-4.flags {
    color: #57534e;
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 1.4;
    display: block
}

.o-h4-heading-4.flags.dark-tapios {
    color: #fff
}

.download-icon {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    width: 20px;
    height: 20px
}

.o-small-button-label {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-size: 16px;
    font-weight: 500
}

.copy-icon {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    width: 20px;
    height: 20px
}

.flag-marquee-code {
    display: none
}

.o-step-by-step-cell {
    background-color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    border-radius: 24px;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.o-step-by-step-cell.white-bg {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-step-by-step-cell.white-bg.dark-tapios {
    background-color: var(--preto-800\<deleted\|variable-6ee00df4\>)
}

.o-step-by-step-cell.mata-bg {
    background-color: #151822
}

.o-step-by-step-cell.cell-white {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-step-by-step-step-title {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4
}

.o-step-by-step-step-title.dark-tapios {
    color: #fff;
    text-align: center;
    font-weight: 400
}

.o-step-by-step-step-title.center-dark {
    color: #57534f;
    text-align: center;
    margin-top: 8px;
    font-weight: 400
}

.o-step-by-step-step-paragraph {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    margin-top: 12px;
    margin-bottom: 0
}

.o-step-by-step-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex
}

.o-step-by-step-grid._4x1 {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.o-step-by-step-grid._4x1.white-bg {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.o-step-by-step-grid.mata {
    grid-template-rows: auto
}

.o-step-by-step-grid._3x1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.o-step-by-step-grid.white-bg {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.o-step-by-step-step-detail {
    grid-column-gap: 16px;
    align-items: center;
    width: 100%;
    display: flex
}

.o-step-by-step-step-detail.dark-tapios {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column
}

.o-step-by-step-number {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    border-radius: 50px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex
}

.o-step-text {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    font-size: 20px;
    font-weight: 700
}

.taxes-na-hora {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>)
}

.o-blog-detail-small {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    letter-spacing: 1.1px;
    text-transform: uppercase;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2
}

.o-blog-detail-small.lead_form {
    color: var(--verde-400\<deleted\|variable-feb049ce\>);
    margin-top: 10px;
    font-family: Cerapro, Arial, sans-serif;
    font-weight: 500
}

.breadcrumbs-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.breadcrumbs-wrapper-2.categories {
    margin-bottom: 0
}

.content-split {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.card-split {
    grid-column-gap: 32px;
    background-color: #383a40;
    border-radius: 40px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 0 0 80px;
    display: flex;
    overflow: hidden
}

.card-split.img-left {
    grid-column-gap: 64px;
    background-color: #1b1917;
    border-radius: 24px;
    padding: 32px 60px 32px 32px
}

.card-split.img-left.tap-los {
    grid-column-gap: 64px;
    background-color: #202020;
    border-radius: 24px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.title-content-split {
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.text-content-split {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.container-item {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
    display: flex
}

.img-split {
    object-fit: cover;
    border-radius: 24px;
    flex: none;
    max-width: none;
    height: 480px
}

.img-split.tap-los {
    object-fit: cover;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 50%;
    height: 400px
}

.description-2 {
    font-family: var(--font--family--main);
    color: #d6d3d1;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4
}

.description-2.split {
    color: var(--color--neutral--300);
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.6
}

.title-split {
    color: #fff;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.4
}

.rate-section {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    padding: 40px 5%;
    display: flex
}

.home-validation_cards {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(318px, 1fr)) minmax(318px, 1fr);
    grid-auto-columns: 1fr;
    justify-items: end;
    display: grid
}

.home-validation_cards.stacked {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-left: 80px;
    padding-right: 80px;
    display: flex
}

.home-validation_cards.stacked.mata {
    padding-right: 0
}

.home-validation_cards.stacked.mata_content {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 0;
    position: sticky
}

.home-validation_cards.stacked {
    justify-content: flex-end;
    width: 100%;
    display: flex
}

.testimonial {
    max-width: 23ch;
    margin-bottom: 15px;
    font-size: 1.1875rem;
    line-height: 1.3
}

.container-largee {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto
}

.home-validation_component {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 0;
    display: flex
}

.home-validation_component.mata_homevalidation {
    padding-left: 60px;
    padding-right: 60px
}

.home-validation_content {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
    display: flex;
    position: sticky;
    top: 100px
}

.home-validation_content.mata_animation {
    margin-top: 45px
}

.section_slider-wrapper.is--hero {
    z-index: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    display: none;
    position: relative;
    overflow: hidden
}

.link-text {
    color: #0000;
    letter-spacing: .01em;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    text-transform: uppercase;
    white-space: nowrap;
    margin-bottom: -.2em;
    font-size: 17.71em;
    font-weight: 800;
    line-height: 1;
    transition: color .5s;
    display: block;
    position: relative
}

.link-text:hover {
    color: #fff
}

.link-text.is--1 {
    font-size: 48px
}

.link-text.is--1:hover {
    -webkit-text-stroke-width: 0px
}

.link-text.is--2 {
    font-size: 56px
}

.link-text.is--2:hover {
    -webkit-text-stroke-width: 0px
}

.links {
    z-index: 1;
    color: #fff;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    display: flex;
    position: relative;
    transform: rotate(0)
}

.links:hover {
    color: #0000
}

.html {
    width: 0;
    height: 0;
    position: fixed;
    inset: 0% auto auto 0%;
    overflow: hidden
}

.o-testimonial-tap-cell {
    background-color: #202020;
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
    padding: 32px;
    display: flex;
    position: relative
}

.o-testimonial-grid {
    grid-template-rows: auto
}

.o-testimonial-quote {
    font-family: var(--font--family--main);
    color: #fff;
    margin-bottom: 32px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6
}

.o-testimonial-tap-merchant {
    font-family: var(--font--family--main);
    color: var(--preto-100\<deleted\|variable-8f194c06\>);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4
}

.o-testimonial-tap-work-description {
    color: var(--preto-400\<deleted\|variable-bfc2b364\>)
}

.o-testimonial-tap-work-description.hidden {
    display: none
}

.lead_form-title-big_wrapper {
    margin-bottom: 30px
}

.hidden-post_reading-time {
    display: none
}

.is-read-time {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    font-size: 14px;
    font-weight: 500
}

.blog_item {
    padding-top: 0;
    padding-bottom: 0
}

.marquee-flags {
    width: 100%;
    display: flex;
    overflow: visible
}

.marquee-content-flags {
    grid-column-gap: 0px;
    flex: none;
    justify-content: space-around;
    min-width: 100%;
    display: flex
}

.flag-visa {
    width: 77.15px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-mastercard {
    width: 58.1875px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-elo {
    object-fit: fill;
    width: 77px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-hipercard {
    width: 76px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-hiper {
    width: 49.52px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-apple-pay {
    width: 73.76px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-samsung-pay {
    width: 72.4375px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-google-pay {
    width: 69.29px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.flag-pix {
    width: 86.6875px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.html-insert-video {
    border-radius: 24px;
    align-self: auto;
    width: 550px;
    height: 600px;
    margin-bottom: 0;
    overflow: hidden
}

.html-insert-video.pdv {
    flex-direction: row;
    justify-content: center;
    height: 580px;
    display: flex
}

.html-insert-video.bf_video {
    height: 550px
}

.html-insert-video.bf_video.tapios {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 550px;
    height: auto;
    display: flex
}

.html-insert-video._1-1 {
    aspect-ratio: 1;
    object-fit: cover;
    background-color: #ededed00;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 500px;
    height: 500px;
    display: flex;
    overflow: hidden
}

.html-insert-video._1-1.cover {
    object-fit: cover
}

.html-insert-video.is-empreende {
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 550px;
    display: flex
}

.faq_item-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-bottom: 1px solid var(--color--neutral--300);
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: space-between;
    padding-top: 32px;
    padding-bottom: 32px;
    display: block;
    overflow: hidden
}

.faq_item-wrap.grid {
    background-color: #fff;
    border-radius: 20px;
    padding: 12px 24px;
    display: flex
}

.faq_item-wrap.rounded_corner {
    border-radius: 24px;
    margin-bottom: 8px;
    padding: 12px 24px
}

.faq_item-wrap.is-item {
    border-bottom: 1px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
    background-color: #0000;
    padding: 32px 0
}

.faq_item-wrap.is-item.dark-tapios {
    border-bottom-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
}

.faq_item-wrap.is-item.no_underline {
    border-bottom-style: none
}

.faq_item-wrap.n-faq-item-div {
    background-color: #0000;
    border-bottom: 1px solid #d6d3d1;
    padding: 32px 0
}

.faq_item-wrap.is-dark-version {
    border-bottom-color: var(--color--neutral--700)
}

.faq_item-wrap.is-piselli {
    background-color: #0a0a0a;
    border: 1px solid #ffde9066;
    border-radius: 6px;
    padding: 20px 24px
}

.o-section-faq-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    border-radius: 24px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    overflow: hidden
}

.o-section-faq-wrapper.single-blocks {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 0
}

.o-faq-show-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-bottom: 1px #e7eeee;
    border-left: 1px #e7eeee;
    border-right: 1px #e7eeee;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr auto;
    grid-auto-columns: 1fr;
    justify-content: start;
    place-items: center start;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: grid
}

.o-faq-show-block.single_blocks {
    padding-top: 0;
    padding-bottom: 0
}

.o-faq-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    cursor: pointer;
    background-color: #ddd0;
    border-top: 1px #e7eeee;
    border-bottom: 1px #e7eeee;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: stretch stretch;
    width: 100%;
    padding: 0;
    transition: all .8s cubic-bezier(.215, .61, .355, 1);
    display: flex
}

.o-faq-item.w--current {
    background-color: #ddd0;
    overflow: hidden
}

.clip {
    position: relative;
    overflow: hidden
}

.o-faq-hidden-content {
    background-color: #0b0c0f;
    border: 1px #e7eeee;
    flex-direction: row;
    justify-content: space-between;
    height: 100%;
    margin-bottom: 2.5rem;
    padding: 4rem 2rem 4rem 6rem;
    display: flex;
    overflow: hidden
}

.o-faq-hidden-content.single_item-per_block {
    background-color: #f5f5f4;
    border-radius: 18px;
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 24px 32px
}

.o-faq-hidden-content.single_item-per_block.no-padding {
    padding: 12px 16px
}

.o-faq-hidden-content.single_item-per_block.no-padding.n-question-content-div {
    background-color: #0000;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.icon-1x1-small22 {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    overflow: hidden
}

.faq_answer-item {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-top: 2rem;
    display: flex
}

.hover-text.bottom-hover-text {
    position: absolute;
    inset: auto 0% -100%
}

.o-faq-icon-wrapper {
    border-radius: 100rem;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.o-faq-icon-wrapper.mobile {
    display: flex
}

.o-faq-line-divider {
    position: absolute;
    inset: auto 0% 0%;
    overflow: hidden
}

.o-faq-show-block-block-number {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: center;
    display: flex
}

.o-faq-hidden-block {
    flex-direction: column;
    flex: 0 auto;
    align-items: stretch;
    width: 100%;
    padding: 0 16px;
    display: flex;
    position: relative;
    overflow: hidden
}

.text-block-20 {
    color: #000;
    text-align: center;
    font-weight: 500;
    line-height: 120%
}

.error-message-2 {
    background-color: #0000;
    padding: 0
}

.search-container {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative
}

.search-open-trigger-2 {
    z-index: 10;
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.o-posts-section-search-results {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid
}

.o-step-tabs-block {
    background-color: #fff;
    border-radius: 24px;
    align-items: center;
    width: 100%;
    min-height: 500px;
    padding: 24px 40px;
    display: flex
}

.o-step-tabs-menu {
    flex-direction: column;
    flex: none;
    align-items: center;
    width: 50%;
    padding-right: 16px
}

.o-step-tabs-content {
    flex: none;
    width: 50%
}

.o-tab-link {
    grid-column-gap: 16px;
    background-color: #0000;
    border-radius: 24px;
    align-items: center;
    padding: 16px;
    display: flex
}

.o-tab-link.w--current {
    background-color: #0000;
    padding-left: 16px;
    transition-property: none
}

.o-tab-link.vertical {
    flex-direction: column;
    align-items: flex-start
}

.o-step-number {
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    border-radius: 500px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    font-size: 20px;
    font-weight: 700;
    display: flex
}

.o-step-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6
}

.o-step-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.o-step-hover-image {
    width: 600px;
    height: 600px;
    position: absolute;
    inset: 0% 0% auto auto
}

.o-step-hover-image.dentro {
    width: 100%;
    height: auto;
    position: static
}

.o-step-mobile-slider {
    display: none
}

.o-blog-navmenu-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1.5fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    height: auto;
    display: grid
}

.o-blog-nav-menu-component {
    z-index: 999;
    background-color: #fff;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: relative
}

.m-body {
    background-color: #000
}

.o-blog-search-form-text-field {
    color: #fff;
    background-color: #f5f5f5;
    border: 2px solid #fff3;
    border-radius: 8px 0 0 8px;
    align-self: flex-start;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 16px;
    font-size: 16px;
    line-height: 150%
}

.o-blog-search-form-text-field:focus {
    border-color: #ff5e6966
}

.o-blog-search-form-text-field.submit-side {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    background-color: #fff;
    min-height: 44px;
    margin-bottom: 0
}

.o-blog-search-form-text-field.submit-side:focus-visible,
.o-blog-search-form-text-field.submit-side[data-wf-focus-visible] {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    border-color: #6666
}

.search-wrapper {
    z-index: 999;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    position: absolute
}

.search-wrapper.desktop {
    z-index: 996;
    justify-content: flex-end;
    align-items: center;
    padding-top: 16px;
    padding-right: 5%;
    display: flex;
    position: absolute
}

.search-form-wrapper-2 {
    justify-content: center;
    align-items: center;
    width: 40%;
    margin-bottom: 0;
    display: flex;
    overflow: hidden
}

.search-icon-2 {
    width: 25px
}

.search-button-text,
.search-button-text-close {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    margin-left: 5px;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    position: absolute
}

.o-search-form-content-wrapper {
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.o-search-form-text-wrapper {
    width: 125px;
    display: flex;
    position: static
}

.o-blog-search-form-container {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: inline-block;
    position: relative
}

.nav_blog {
    z-index: 99
}

.uui-max-width-small {
    width: 100%;
    max-width: 30rem
}

.uui-space-small {
    width: 100%;
    min-height: 1.5rem
}

.uui-heroheader08_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.o-image-downloadapp {
    border-radius: 0
}

.mata_3card-row-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.mata-card_wrapper {
    border-radius: 20px;
    height: 200px;
    position: relative;
    overflow: hidden
}

.mata-card_image {
    object-fit: cover;
    width: 100%;
    height: 200px
}

.o-mata-card-download-button {
    z-index: 99;
    grid-column-gap: 12px;
    justify-content: center;
    align-items: center;
    min-height: 48px;
    margin-top: 12px;
    padding-bottom: 8px;
    padding-left: 8px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.o-mata-card-download-button:hover {
    color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.o-mata-card-download-icon {
    color: #fff;
    font-size: 0;
    line-height: 100%;
    transition: color .2s
}

.o-mata-card-download-icon:hover {
    color: #fff
}

.o-mata-card-download-button-wrapper {
    background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
    border-radius: 20px;
    width: 32px;
    height: 32px;
    display: none
}

.o-mata-card-link-block {
    background-image: linear-gradient(360deg, #070b18 9%, #060914d1 19%, #0000 46%);
    border-radius: 18px;
    position: absolute;
    inset: 0%
}

.o-mata-card-mask-effect {
    background-image: linear-gradient(360deg, #070b18 9%, #060914d1 19%, #0000 46%);
    position: absolute;
    inset: 0%
}

.mata {
    align-content: flex-end;
    padding-left: 0;
    padding-right: 0
}

.m-hero {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5530_image.webp);
    background-position: 0 0;
    background-size: cover;
    border: 0 solid #807e7e;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 1600px;
    min-height: 110vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 88px;
    padding-right: 88px;
    display: flex;
    position: static;
    top: 0
}

.m-container-hero {
    grid-row-gap: 28px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    height: 100vh;
    min-height: 100vh;
    display: flex
}

.m-logo-hero {
    border-radius: 0;
    width: 100px
}

.m-h3-hero {
    color: #fff;
    text-align: left;
    max-width: 595px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1.6
}

.m-paragraph {
    color: #fff;
    text-align: left;
    max-width: 595px;
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 18px
}

.m-paragraph.m-left {
    text-align: left;
    max-width: 595px
}

.m-hero-buttons-wrapper {
    grid-column-gap: 16px;
    width: 100%;
    max-width: 595px
}

.m-hero-buttons-wrapper.larger-width {
    max-width: 650px
}

.m-green-button {
    color: #000;
    text-align: center;
    text-transform: uppercase;
    background-color: #dcfe02;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 160px;
    min-height: 44px;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    display: flex
}

.m-bold-green {
    color: #dcfe02
}

.m-bold-white {
    color: #fff
}

.m-normal-section {
    border: 0 solid #807e7e;
    border-radius: 48px;
    max-width: 1600px;
    height: 120vh;
    min-height: 120vh;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 88px;
    padding-left: 88px;
    padding-right: 88px;
    position: sticky;
    top: 0;
    overflow: hidden
}

.m-normal-section.last-section {
    height: 130vh;
    min-height: 130vh
}

.m-normal-container {
    z-index: 10;
    max-width: none;
    position: relative
}

.background-video {
    object-fit: fill;
    border-radius: 48px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 120vh;
    min-height: 120vh;
    margin-top: 0;
    display: flex;
    position: absolute;
    inset: 0%
}

.background-video.ceu {
    object-fit: cover;
    align-items: flex-end;
    width: auto;
    height: 200vh;
    margin-top: -600px
}

.background-video.last-section {
    height: 130vh;
    min-height: 130vh
}

.background-video.womanplastic {
    width: auto;
    height: auto;
    margin-top: -1000px
}

.m-overlay {
    z-index: 1;
    background-color: #00000080;
    border-radius: 48px;
    height: 120vh;
    min-height: 120vh;
    display: none;
    position: absolute;
    inset: 0%
}

.m-small-paragraph {
    color: #fff;
    max-width: 595px;
    font-size: 12px
}

.o-mata-carousel-fade {
    z-index: 1;
    background-image: linear-gradient(90deg, #070b18, #0000);
    width: 40px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.o-mata-carousel-fade.left {
    width: 60px
}

.o-mata-carousel-fade.right {
    background-image: linear-gradient(90deg, #0000, #070b18);
    width: 60px;
    left: auto;
    right: 0
}

.m-final-section {
    background-color: #0000;
    border: 0 solid #000;
    max-width: 1600px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.m-container-final {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    padding: 60px 88px 32px;
    display: flex
}

.m-powered-text {
    margin-top: 0;
    font-size: 18px;
    font-weight: 400
}

.m-logo-final {
    width: 160px
}

.m-logo-final.mqq {
    width: 180px
}

.bold-white {
    color: #fff;
    font-weight: 600
}

.grid {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template: "." /auto 1fr
}

.newsroom_reading-col_right {
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 4rem;
    position: relative
}

.newsroom_share-block {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 8px;
    display: flex
}

.newsroom_reading-col_left {
    height: 100%;
    padding-bottom: 100px
}

.newsroom_reading-block {
    z-index: 3;
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .75fr;
    grid-auto-columns: 1fr;
    align-items: start;
    margin-top: 40px;
    display: grid
}

.no-padding {
    padding-top: 0;
    padding-bottom: 0
}

.o-ra-card {
    grid-row-gap: 0px;
    background-color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    border-radius: 24px;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    padding: 24px 32px;
    display: flex;
    position: relative
}

.o-ra-card.comment {
    grid-row-gap: 4px;
    background-color: #fff;
    padding-top: 28px;
    padding-bottom: 28px
}

.o-ra-card.comment.white {
    grid-row-gap: 4px;
    background-color: #fff
}

.o-ra-card.white {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-ra-card.central {
    justify-content: center;
    align-items: center;
    padding: 40px 24px
}

.o-item-ra {
    grid-column-gap: 16px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.o-item-ra._1 {
    margin-bottom: 24px
}

.o-item-ra._1.vertical {
    grid-column-gap: 16px;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0
}

.o-item-ra.vertical {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    justify-content: center
}

.o-ra-card-note {
    color: #fff;
    text-align: center;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    height: 40px;
    font-size: 40px;
    font-weight: 700;
    display: flex
}

.o-ra-card-note.central {
    text-align: center;
    justify-content: center
}

.o-reclame-aqui-icon {
    border-radius: 0;
    width: 109.12px;
    max-width: 100%
}

.o-ra-card-icon-and-title {
    justify-content: center;
    width: 50%;
    display: flex
}

.o-ra-card-icon-and-title.vertical {
    flex-direction: column;
    align-items: center;
    width: 50%;
    display: flex
}

.o-ra-card-title {
    color: #fff;
    text-align: center;
    margin-top: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2
}

.o-ra-card-title.central {
    text-align: center;
    width: auto;
    padding-left: 0;
    font-size: 16px;
    line-height: 21.6px
}

.o-ra-card-nps-high {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    text-align: center;
    letter-spacing: -3px;
    width: auto;
    height: 40px;
    font-size: 32px;
    font-style: italic;
    font-weight: 700;
    line-height: 40px
}

.o-ra-card-nps-high.central {
    text-align: center;
    height: 40px;
    padding-right: 0;
    font-size: 32px;
    line-height: 40px
}

.o-ra-card-rating {
    grid-column-gap: 16px;
    flex-direction: column;
    align-items: center;
    width: 50%;
    display: flex
}

.o-ra-card-column-comments {
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.o-ra-card-comment {
    z-index: 1;
    color: var(--color--neutral--800);
    line-height: 1.4;
    position: relative
}

.o-ra-card-comment.white {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    font-size: 16px
}

.o-ra-card-note-block {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    display: flex
}

.o-ra-card-note-block.vertical {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 90%;
    margin-bottom: 40px;
    display: flex
}

.o-ra-card-quote-icon-right {
    z-index: 0;
    opacity: .5;
    color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    height: 24px;
    position: absolute;
    inset: auto 24px 16px auto
}

.o-ra-card-quote-icon-right.white {
    opacity: .5;
    color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-ra-card-quote-icon-left {
    opacity: .5;
    color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    height: 24px;
    position: absolute;
    top: 16px;
    left: 24px
}

.o-ra-card-quote-icon-left.white {
    opacity: .5;
    color: var(--preto-200\<deleted\|variable-f963ce7f\>)
}

.o-ra-card-line-divider {
    opacity: .5;
    background-color: #fff;
    border-radius: 500px;
    width: 80%;
    height: 1px;
    margin-left: auto;
    margin-right: auto
}

.o-ra-card-merchant-name {
    color: var(--color--neutral--750);
    text-align: left;
    font-size: 14px;
    line-height: 1.4
}

.m-clip-video {
    border-radius: 48px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.m-clip-video.ls {
    object-fit: cover;
    overflow: hidden
}

.m-title {
    color: #dcfe02;
    letter-spacing: 0;
    text-transform: uppercase;
    width: 100%;
    max-width: 640px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 64px;
    font-weight: 700;
    line-height: 95%
}

.m-title.hero {
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 64px;
    font-weight: 700
}

.m-white-button {
    color: #000;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    min-width: 160px;
    min-height: 44px;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    display: flex
}

.m-powered-block {
    grid-column-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 650px;
    margin-top: 80px;
    display: flex
}

.m-italic {
    font-style: italic
}

.lightbox-link {
    padding-top: 0;
    padding-bottom: 0
}

.o-info-section-header-wrapper {
    grid-row-gap: 16px;
    background-color: var(--color--neutral--900);
    border-radius: 16px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding: 48px 30px;
    display: flex
}

.o-info-section-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr
}

.o-info-section-card-wrapper {
    grid-row-gap: 0px;
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    flex-direction: column;
    width: 100%;
    padding: 40px 32px;
    display: flex
}

.o-taxes-banner-cel-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.o-taxes-banner-cel-wrapper.taxes-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 18px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr .75fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    padding: 8px;
    display: flex
}

.o-taxes-banner-cel-wrapper.taxes-grid.size_fixed {
    background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    border-radius: 0 0 18px 18px;
    width: 100%;
    height: 100%
}

.o-taxes-banner-cel-wrapper.taxes-grid.pdv_brown {
    background-color: var(--color--neutral--850);
    background-color: #222;
    border-radius: 0 0 18px 18px;
    width: 100%;
    height: 100%
}

.o-taxes-banner-cel-wrapper.content_fixed {
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    position: static
}

.o-taxes-grid-cel-wrapper {
    flex-direction: column;
    justify-content: center;
    display: flex
}

.faq_answer {
    overflow: hidden
}

.accordion-icon_vertical-line {
    background-color: var(--preto-500\<deleted\|variable-5b042206\>);
    border-radius: 1px;
    width: 2px;
    height: .75rem;
    position: absolute
}

.accordion-icon_vertical-line.dark-tapios {
    background-color: var(--preto-400\<deleted\|variable-bfc2b364\>)
}

.accordion-icon_horizontal-line {
    background-color: var(--preto-500\<deleted\|variable-5b042206\>);
    border-radius: 1px;
    width: .75rem;
    height: 2px;
    position: absolute
}

.accordion-icon_horizontal-line.dark-tapios {
    background-color: var(--preto-400\<deleted\|variable-bfc2b364\>)
}

.accordion-icon_component {
    border: 2px solid var(--preto-500\<deleted\|variable-5b042206\>);
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
    display: flex;
    position: relative
}

.accordion-icon_component.dark-tapios {
    border-color: var(--preto-400\<deleted\|variable-bfc2b364\>)
}

.uui-faq01_icon-wrapper {
    color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>)
}

.faq_dropdown-item {
    grid-column-gap: 16px;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.faq_dropdown-item.is-title {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.faq_dropdown-item.padding_1rem {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 8px
}

.faq_dropdown-item.is-piselli {
    padding-top: 0;
    padding-bottom: 0
}

.uui-faq01_list {
    flex-direction: column;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.o-faq-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid
}

.uui-icon-1x1-xsmall-3 {
    color: #fff;
    width: 1.5rem;
    height: 1.5rem
}

.uui-icon-featured-outline-large-2 {
    border: .5rem none var(--untitled-ui-primary50\<deleted\|variable-a4451441\>);
    background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.uui-icon-featured-outline-large-2.o-margin-bottom-8 {
    background-color: var(--color--neutral--700)
}

.o-comparison-table-col_wrapper {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex
}

.o-comparison-table-col_wrapper.right-col {
    background-color: #0000
}

.o-comparison-table-cel_wrapper {
    border-bottom: 1px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    display: flex
}

.o-comparison-table-cel_wrapper.highlited {
    background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
}

.o-comparison-table-cel_wrapper.highlited.top_cel {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px
}

.competitor_slide-nav {
    top: 743.164px
}

.m-logos {
    grid-column-gap: 16px;
    display: flex
}

.o-competitors-table-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none
}

.m-title-final {
    color: #dcfe02;
    text-transform: uppercase;
    font-size: 64px;
    font-weight: 700;
    line-height: 95%
}

.m-larger-paragraph {
    color: #fff;
    max-width: 595px
}

.m-list {
    max-width: 1600px;
    margin-top: -48px;
    margin-left: auto;
    margin-right: auto
}

.col_header-text {
    text-align: left;
    line-height: 1.6
}

.empty {
    height: auto
}

.empty.bg-dark {
    background-color: var(--color--neutral--800);
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 16px;
    display: flex
}

.row-tr {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 69px;
    display: grid
}

.row-tr.bg-white {
    background-color: #fff
}

.row-tr.bg-white.top {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.row-tr.bg-gray {
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>)
}

.row-tr.bg-gray.bottom {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.bottom-row {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 50px;
    display: grid
}

.center-el {
    justify-content: center;
    align-items: center;
    display: flex
}

.center-el.bg-dark {
    background-color: var(--color--neutral--750);
    color: #fff
}

.col-th {
    justify-content: center;
    align-items: center;
    display: flex
}

.col-th.bg-dark {
    background-color: var(--color--neutral--800);
    color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px
}

.table-sc-v1 {
    width: 100%
}

.m-link {
    color: #dcfe02;
    font-style: italic;
    text-decoration: underline
}

.m-arrow {
    align-self: auto;
    margin-left: auto;
    margin-right: auto
}

.m-arrow-div {
    justify-content: center;
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0
}

.m-link-arrow {
    padding: 12px
}

.o-h7-heading {
    color: var(--color--neutral--800);
    text-align: center;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    display: inline-block
}

.o-h7-heading.white {
    color: #fff
}

.o-h7-heading.regular {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    font-weight: 400
}

.o-h7-heading.semibold {
    color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    font-weight: 600
}

.o-h7-heading.semibold.centered {
    color: #fff;
    font-weight: 400
}

.o-h7-heading.align-left {
    text-align: left;
    line-height: 1.4
}

.competitors-table_cell {
    justify-content: center;
    align-items: center;
    display: flex
}

.competitors-table_cell.bg-dark {
    background-color: var(--color--neutral--750);
    color: #fff;
    height: 100%
}

.o-news-feature-cards-title {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    white-space: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    position: static
}

.o-news-feature-cards-title.centered {
    font-family: var(--font--family--main);
    text-align: center
}

.n-icon-grid-4x4 {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    border-radius: 24px;
    width: 100%;
    margin-top: 0;
    padding: 32px
}

.n-icon-div {
    grid-column-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center
}

.n-icon-square-56x56 {
    background-color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    color: var(--black\<deleted\|variable-deb4a942\>);
    border-radius: 12px;
    flex: none;
    width: 56px;
    height: 56px;
    padding: 12px
}

.n-icon-content-div {
    grid-row-gap: 12px
}

.n-icon-block-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4
}

.n-icon-block-title.white {
    color: #fff
}

.n-icon-block-title.white._14px {
    font-size: 14px
}

.n-icon-block-title.mobile {
    display: none
}

.n-icon-block-title._18px {
    font-size: 18px
}

.n-icon-block-text {
    color: var(--color--neutral--750);
    max-width: 600px;
    line-height: 1.4
}

.n-icon-block-text.white {
    color: var(--color--neutral--200);
    font-weight: 400
}

.n-icon-block-text.color---preto-800 {
    color: var(--color--neutral--750)
}

.n-card-div {
    border-radius: 24px;
    width: 100%
}

.n-card-div.n-black-bg.split-card {
    grid-column-gap: 32px;
    background-color: #000;
    align-items: stretch;
    padding: 32px 24px 32px 40px;
    display: flex
}

.n-card-div.n-black-bg.split-card.vertical {
    grid-row-gap: 24px;
    border: 1px solid var(--preto-100\<deleted\|variable-8f194c06\>);
    background-color: #000;
    flex-direction: column;
    padding: 32px
}

.n-card-div.n-black-bg.split-card.vertical.no-img {
    grid-row-gap: 40px;
    padding-top: 40px
}

.n-card-div.n-black-bg.split-card.more-infinite {
    grid-row-gap: 40px;
    background-color: #000;
    flex-direction: column;
    align-items: center;
    padding: 40px 60px
}

.n-card-div.n-black-bg.highlightbanner {
    background-color: #1b1917;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 500px;
    padding-left: 60px;
    display: flex;
    position: relative;
    overflow: hidden
}

.n-black-bg {
    background-color: var(--black\<deleted\|variable-deb4a942\>)
}

.n-white-text {
    color: #fff;
    font-size: 40px;
    line-height: 1.4
}

.n-split-card-image {
    object-fit: cover;
    border-radius: 0;
    flex: none;
    height: 300px
}

.n-icon-card {
    grid-column-gap: 20px;
    grid-row-gap: 12px;
    background-color: #121212;
    border-radius: 16px;
    flex-direction: row;
    align-items: flex-start;
    padding: 16px;
    display: flex;
    position: relative;
    overflow: hidden
}

.n-icon-card.more-infinitepay {
    background-color: #1f1f1f;
    justify-content: flex-start;
    align-items: center
}

.n-icon-card.last-card {
    justify-content: center;
    align-items: center
}

.n-icon-card.no-gap {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    padding: 0
}

.n-icon-card.light-version {
    background-color: #f5f5f5;
    flex-direction: column;
    justify-content: space-between
}

.n-icon-card.light-version.center-content {
    justify-content: center;
    align-items: center
}

.n-icon-card.vertical {
    flex-direction: column
}

.n-icon-card.vertical.greybg {
    grid-row-gap: 8px;
    background-color: var(--color--neutral--100)
}

.n-icon-card.vertical.nobg {
    grid-row-gap: 8px;
    background-color: #0000
}

.icon-medium {
    color: var(--verde-400\<deleted\|variable-feb049ce\>);
    background-color: #2e2e2e;
    border-radius: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 8px;
    display: flex
}

.icon-medium.brown-bg {
    background-color: var(--preto-700\<deleted\|variable-63d2d31a\>)
}

.icon-medium.light-version {
    background-color: var(--color--neutral--200);
    color: var(--color--neutral--800)
}

.icon-medium.less-brown-bg {
    background-color: #323232
}

.icon-medium.no-bg {
    color: #000;
    background-color: #0000;
    width: 32px;
    height: 32px;
    padding: 0
}

.icon-medium.no-bg.purple {
    color: var(--color--purple--600);
    width: 28px;
    height: 28px
}

.icon-medium.no-bg.text-color-green {
    color: var(--color--green--400)
}

.n-icon-cards-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-content: center;
    align-items: stretch;
    width: 100%
}

.n-icon-cards-grid.vertical {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.n-icon-cards-grid.vertical._3x1 {
    grid-column-gap: 16px
}

.n-split-card-primary-content {
    flex-direction: column;
    align-items: flex-start;
    width: 800px;
    display: flex
}

.n-split-card-primary-content.vertical {
    grid-column-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 0
}

.n-split-card-primary-content.vertical.no-img {
    justify-content: center
}

.n-split-card-primary-content.more-infinite {
    align-items: center
}

.n-split-card-image-wrapper {
    flex: 1;
    align-items: flex-end;
    margin-top: 24px;
    display: flex
}

.n-split-card-image-wrapper.vertical {
    flex: 0 auto;
    justify-content: center;
    width: 50%;
    margin-top: 0
}

.n-icon-block-icon-and-title {
    grid-column-gap: 12px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.n-icon-block-icon-and-title.vertical {
    grid-row-gap: 6px;
    flex-direction: column;
    align-items: flex-start
}

.n-last-card-subdisplay {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6
}

.n-last-card-display {
    color: var(--verde-400\<deleted\|variable-feb049ce\>);
    text-align: center;
    width: 100%;
    margin-top: -6px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.4
}

.n-last-card-text-group {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.n-last-card-icon {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    width: 48px;
    height: 48px;
    margin-bottom: 4px
}

.o-step-flex-box {
    grid-column-gap: 16px;
    align-items: center;
    margin-bottom: 0
}

.o-step-flex-box.vertical {
    display: flex
}

.o-step-obs {
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    border-radius: 16px;
    margin-top: 16px;
    padding: 12px 16px;
    font-size: 16px;
    font-weight: 400
}

.n-split-card-content-flex-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 50%;
    padding-left: 32px
}

.n-split-card-content-flex-block.no-img {
    align-items: center;
    width: 100%;
    padding-left: 0
}

.n-heading-detail-small {
    color: var(--color--neutral--700);
    letter-spacing: .15em;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500
}

.n-heading-detail-small.dark-tapios {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>)
}

.faq_column {
    width: 100%;
    max-width: 46.1rem
}

.faq_column.is-piselli {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.faq_title-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-right: 32px;
    font-style: normal;
    position: sticky;
    top: 80px
}

.n-split-image-grid-2-columns {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.3fr;
    align-items: center
}

.n-split-image-grid-2-columns.imageright {
    grid-template-columns: 1.3fr 1fr
}

.n-split-image-grid-2-columns.imageright.new-split {
    grid-template-columns: 1fr 1.2fr
}

.n-split-image-content-div {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.n-split-image-wrapper {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex
}

.n-split-image-image {
    object-fit: contain;
    background-image: linear-gradient(#dbdbdb, #dbdbdb);
    border-radius: 24px;
    width: 100%;
    height: auto
}

.n-split-image-image.segmentedcards {
    background-image: linear-gradient(#e6e6e6, #e6e6e6);
    height: 350px
}

.n-split-image-image.lojaonline {
    object-fit: cover;
    height: 420px
}

.n-split-image-image.infinitestreaming {
    object-fit: cover;
    background-image: none;
    height: 100%
}

.n-split-image-icon {
    color: #121212;
    background-color: #eee;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    margin-bottom: 4px;
    padding: 12px;
    display: flex
}

.n-split-image-icon.image-split-block,
.n-split-image-icon.image-split-block.image-block {
    background-color: var(--color--purple--200);
    color: var(--color--neutral--0);
    width: 48px;
    height: 48px;
    margin-bottom: 12px
}

.n-split-image-icon.image-split-block.orang-icon {
    background-color: var(--color--yellow--400)
}

.o-lead-form-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--preto-400\<deleted\|variable-bfc2b364\>);
    background-color: #1b1917;
    border-radius: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 400px;
    display: grid
}

.o-hero-marquee-text-2 {
    color: #0c0a09;
    font-size: 28px;
    font-weight: 700
}

.o-hero-marquee-text-2.price {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-decoration: none
}

.o-hero-marquee-text-2.price.tap {
    color: #000;
    text-transform: uppercase;
    font-family: Cerapro, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none
}

.o-tag-novidade {
    color: #000;
    background-color: #a2e600;
    border-radius: 50%;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 600
}

.o-tag-novidade.transparent_bg {
    color: var(--color--neutral--1000);
    background-color: #ffffff5e;
    border-radius: 50px
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.x-tab-component-name {
    background-color: #000;
    border-radius: 20px 20px 0 0;
    padding: 8px 16px
}

.x-tab-component-name.top {
    background-color: var(--untitled-ui-pink700\<deleted\|variable-1c44a7e0\>);
    border: 5px dotted #000;
    border-bottom-style: none;
    border-radius: 0;
    margin-bottom: 64px;
    padding: 8px 0
}

.x-tab-component-name.bottom {
    border-style: none dotted dotted;
    border-width: 5px;
    border-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    background-color: var(--untitled-ui-pink700\<deleted\|variable-1c44a7e0\>);
    border-radius: 0;
    height: 35px;
    margin-top: 64px;
    padding-left: 0;
    padding-right: 0
}

.x-component-library-component-name {
    color: #fff;
    text-align: center;
    letter-spacing: -.04em;
    text-transform: none;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4
}

.x-tab-component-showcase-item {
    border: 2px #000;
    border-radius: 24px;
    width: 100%
}

.x-component-library-list-divider {
    background-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    border-radius: 20px;
    flex-direction: column;
    align-items: center;
    width: 50px;
    height: 15px;
    margin-top: 16px;
    margin-bottom: 16px;
    display: flex
}

.n-news-text {
    color: var(--verde-400\<deleted\|variable-feb049ce\>);
    text-transform: uppercase;
    font-weight: 500
}

.n-highlight-banner-title {
    color: #fff;
    max-width: 400px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2
}

.n-highlight-banner-paragraph {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>);
    max-width: 400px;
    margin-top: 0;
    margin-bottom: 0
}

.n-highlight-banner-bg-image {
    border-radius: 0;
    max-width: none;
    height: 600px;
    position: absolute;
    right: -40px
}

.x-component-library-new-item {
    grid-row-gap: 36px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.n-highlight-banner-content-div {
    z-index: 1;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.form_hero {
    width: 80%
}

.bold {
    font-weight: 700
}

.modal-wrapper {
    z-index: 11;
    background-color: #0000004d;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%
}

.modal-close-icon {
    opacity: .4;
    cursor: pointer;
    width: 20px;
    transition: opacity .2s ease-in-out;
    position: absolute;
    inset: 20px 20px auto auto
}

.modal-close-icon:hover {
    opacity: 1
}

.modal {
    background-color: #fff;
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b561e_Asset_ModalLeadDownload.webp);
    background-position: 109%;
    background-repeat: no-repeat;
    background-size: 400px;
    border: 0 solid #6e08f2;
    border-radius: 20px;
    width: 90%;
    max-width: 900px;
    height: auto;
    max-height: 95vh;
    padding: 32px 40px 8px;
    position: relative;
    overflow: visible
}

.modal-close {
    position: absolute;
    inset: 0%
}

.modal-heading {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4
}

.modal-content {
    max-width: 440px
}

.o-section-no-padding {
    background-color: var(--color--neutral--850);
    padding-left: 5%;
    padding-right: 5%
}

.o-section-no-padding.background-color-neutral-50.is-relative {
    z-index: 8;
    position: relative
}

.o-section-no-padding.background-color-joelma {
    background-color: #4f06ad
}

.o-hero-black-features-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding: 24px 0%;
    display: grid
}

.o-hero-black-features-wrapper._3x1 {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr
}

.o-hero-black-features-wrapper._4x1 {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 24px;
    padding-bottom: 24px
}

.n-card-text-block-div {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.cf-choose-feature-container {
    position: relative
}

.o-info-section-header-wrapper-2 {
    grid-row-gap: 16px;
    background-color: #44403c;
    border-radius: 24px;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    padding: 48px 30px;
    display: flex;
    box-shadow: 0 13px 100px #c7c7c740
}

.bg-white {
    background-color: #1f1f1f;
    justify-content: flex-start;
    align-items: center
}

.o-legal-article-link {
    z-index: 25;
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    color: #283338;
    border-radius: 12px;
    align-items: center;
    width: 100%;
    padding: 12px 16px;
    font-size: 16px;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    position: relative
}

.white-bg {
    grid-row-gap: 16px;
    background-color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>)
}

.o-fees-card-tabs {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.o-fees-card-tabs.ip-page {
    align-items: center
}

.o-fees-card-tab-menu {
    background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
    border-radius: 500px;
    flex-direction: row;
    margin-bottom: 32px;
    padding: 8px;
    display: flex
}

.o-fees-card-tab-menu.tax_simplied-tabs_button {
    grid-column-gap: 0px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0
}

.o-fees-card-tab-menu.new-fee-card {
    background-color: #0000;
    border: 1px solid #fff
}

.o-fees-card-tab-menu.new-fee-card.light-version {
    border-width: 0;
    border-color: var(--color--neutral--400);
    background-color: var(--color--neutral--200);
    padding: 6px
}

.o-fees-card-tab-menu.new-fee-card.joelma_tab-menu {
    border-width: 1px;
    border-color: var(--color--neutral--400);
    padding: 6px
}

.o-fees-card-tab-pane {
    width: 100%;
    min-width: 100%
}

.o-fees-card-tab-mask {
    width: 100%
}

.o-fees-card-tab-toggle {
    grid-column-gap: 6px;
    color: #000;
    background-color: #0000;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    max-height: 40px;
    padding: 12px 24px;
    font-size: 14px;
    font-weight: 500;
    display: flex
}

.o-fees-card-tab-toggle.w--current {
    color: #fff;
    background-color: #000
}

.o-fees-card-tab-toggle.short_tap {
    background-color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    border-bottom-style: none;
    border-radius: 16px 16px 0 0;
    padding: 8px 16px;
    font-size: 18px
}

.o-fees-card-tab-toggle.short_tap.w--current {
    background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    filter: none;
    border-bottom-style: none;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 8px 16px;
    font-size: 18px
}

.o-fees-card-tab-toggle.pdv_brown.w--current {
    background-color: var(--color--neutral--850);
    filter: none;
    border-bottom-style: none;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 8px 16px;
    font-size: 18px
}

.o-fees-card-tab-toggle.new-fees-card {
    color: #fff
}

.o-fees-card-tab-toggle.new-fees-card.w--current {
    color: #000;
    background-color: #fff
}

.o-fees-card-tab-toggle.new-fees-card.light-version {
    color: var(--color--neutral--1000)
}

.o-fees-card-tab-toggle.new-fees-card.light-version.w--current {
    background-color: var(--color--neutral--1000);
    color: var(--color--neutral--0)
}

.o-fees-card-tab-toggle.new-fees-card.joelma-version {
    color: var(--color--neutral--200)
}

.o-fees-card-tab-toggle.new-fees-card.joelma-version.w--current {
    background-color: var(--color--neutral--0);
    color: var(--color--neutral--1000);
    box-shadow: 1px 2px 5px #0003
}

.o-fees-card-tab-toggle.pdv_brown {
    background-color: #44403c;
    border-bottom-style: none;
    border-radius: 16px 16px 0 0;
    padding: 8px 16px;
    font-size: 18px
}

.o-fees-card-tab-toggle.pdv_brown.w--current {
    filter: none;
    background-color: #222;
    border-bottom-style: none;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding: 8px 16px;
    font-size: 18px
}

.o-fees-card-text-tab {
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    text-transform: none;
    margin-bottom: -24px;
    font-size: 14px;
    font-weight: 500
}

.o-fees-card-text-tab.newfeecard {
    color: #f5f5f5;
    margin-top: 40px;
    margin-bottom: 12px;
    font-size: 16px
}

.o-fees-card-text-tab.newfeecard.text-color-neutral-700 {
    color: var(--color--neutral--700)
}

.n-text-block-content-div {
    flex-direction: column;
    align-items: flex-start;
    max-width: 80%;
    display: flex
}

.n-text-block-content-div.split-text {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 2fr;
    grid-auto-columns: 1fr;
    align-items: start;
    max-width: none;
    display: grid
}

.n-text-block-content-div.split-text.center-vertical {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    align-items: center
}

.n-text-block-column-left {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.n-block-text-column-right {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.n-block-text-column-right.centralized {
    justify-content: center
}

.form-template-embed {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: relative
}

.form-template-embed.form-embed-full {
    width: 100%;
    display: block
}

.form-template-embed.form-embed-full.pix-balcao {
    border-radius: var(--border--border-16);
    height: auto;
    top: 0
}

.form-template-embed.is-materias {
    border-radius: 12px;
    overflow: clip
}

.form-template-embed.is-fixed {
    top: -1rem
}

.form-template-embed.is-fixed.is-full {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.pdv {
    z-index: 0;
    width: 450px;
    height: 600px;
    margin-top: 0;
    position: relative;
    top: auto
}

.o-taxes-banner-tabs.tab-content {
    width: 100%;
    height: 100%
}

.o-taxes-banner-tabs.wrapper-pdv {
    grid-row-gap: 0px;
    background-color: #323232;
    border-radius: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    height: 100%;
    display: flex;
    position: static
}

.tab-pane-tab-2-2 {
    height: 100%
}

.o-fees-card-content-wrapper {
    border-radius: 24px;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 32px
}

.o-fees-card-content-wrapper.no-padding {
    width: 100%;
    padding-left: 0
}

.o-fees-card-tabs-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.short_tap-button_wrapper {
    background-color: #0000;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 8px;
    margin-right: 16px;
    padding-top: 0;
    position: relative
}

.short_tap-button {
    border-bottom: 1px solid var(--preto-500\<deleted\|variable-5b042206\>);
    color: #fff;
    border-radius: 0;
    width: 100%;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 400;
    transition: border-color .2s, color .35s
}

.short_tap-button.w--current {
    border-bottom-color: var(--preto-400\<deleted\|variable-bfc2b364\>);
    filter: none;
    background-color: #0000;
    width: 100%;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 600;
    transition: border-color .2s, color .35s
}

.o-taxes-banner-content-wrapper {
    height: 100%
}

.o-taxes-banner-button-wrapper {
    align-items: flex-end;
    height: 100%;
    padding-top: 8px;
    display: flex
}

.tab-pane-tab-3 {
    height: 100%
}

.n-form-right-image {
    border-radius: 12px;
    width: 70%;
    margin-left: auto;
    margin-right: auto
}

._3-content-title {
    border-bottom: 1px none var(--preto-200\<deleted\|variable-f963ce7f\>);
    border-left: 0 #dbd7ce;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
    display: flex
}

._2-content {
    border-bottom: 1px solid #b8b8b8;
    border-left: 1px solid #b8b8b8;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    transition: all .2s;
    display: flex
}

._2-content.normal {
    border-bottom-style: solid;
    border-bottom-color: var(--color--neutral--800);
    border-left-style: none;
    border-left-color: var(--color--neutral--800);
    background-color: var(--color--neutral--900);
    padding-left: 0
}

._2-content.normal.last {
    border-left-style: none;
    border-radius: 0 0 20px 20px
}

._1-content {
    border-bottom: 1px solid var(--preto-200\<deleted\|variable-f963ce7f\>);
    background-color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 6rem;
    margin-top: 0;
    margin-bottom: 0;
    padding: 1rem 16px 1rem 1.5rem;
    transition: all .2s;
    display: flex
}

._1-content.last {
    background-color: #0000;
    border-bottom-style: none
}

._1-content.first {
    background-color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
    border-top-left-radius: 20px
}

._1-content.last_filled {
    border-bottom-left-radius: 20px
}

.text-block-22 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.text-block-22.centered {
    justify-content: center
}

.heading-block {
    margin-bottom: 1.5rem;
    padding-left: 0;
    display: flex
}

._3-content-2 {
    border-bottom: 1px solid var(--preto-200\<deleted\|variable-f963ce7f\>);
    background-color: #fff;
    border-left: 0 #b8b8b8;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
    transition: all .2s;
    display: flex
}

._3-content-2.normal {
    background-color: #0473e61a
}

._3-content-2.last {
    background-color: #0000;
    border-bottom-style: none
}

._3-content-2.last_filled {
    border-bottom-right-radius: 20px
}

._3-content-2.first {
    border-top-right-radius: 20px
}

._2-content-title {
    border-bottom: 1px solid var(--color--neutral--900);
    background-color: var(--color--neutral--1000);
    border-left: 1px #dbd7ce;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0;
    display: flex
}

.table-desktop {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto 5rem auto auto auto;
    grid-template-columns: 1fr .75fr .75fr;
    height: auto
}

.bottom-stroke-part {
    border-bottom: 1px solid #dbd7ce;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

._1-content-title {
    border-bottom: 1px none var(--preto-200\<deleted\|variable-f963ce7f\>);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 5rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    display: flex
}

.table-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto 5rem auto auto auto;
    grid-template-columns: 1fr .75fr .75fr;
    height: auto;
    display: none
}

.o-competitors-section-table-wrapper {
    background-color: #fff;
    border-radius: 24px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 40px
}

.o-competitors-section-table-wrapper.no_padding {
    background-color: #0000;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.o-competitors-section-head-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    max-width: 800px;
    display: flex
}

.o-competitors-section-head-wrapper.hidden_mobile---table_competitors {
    max-width: none;
    padding-bottom: 16px
}

.o-competitors-slide-head-wrapper {
    border-bottom: 1px solid #dbd7ce;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.o-competitors-slide-heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.n-card-text-block-content-div.n-centralized-div {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.n-icon-card-icon-and-title {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    width: 100%;
    display: flex
}

.n-icon-card-icon-and-title.vertical-direction {
    flex-direction: column;
    align-items: flex-start
}

.n-last-banner-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6604e0654919d3ae85571d8d_BG_Purple_Gradient.webp);
    background-position: 50% 0;
    background-size: cover;
    border-radius: 24px;
    grid-template-rows: auto;
    grid-template-columns: .8fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 16px 40px;
    display: grid
}

.n-last-banner-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    display: flex
}

.n-last-banner-product-image {
    width: 100%
}

.fee-percent-result {
    color: var(--color--green--500);
    font-weight: 700
}

.x-tax-calculator-receiving-time {
    font-weight: 700
}

.o-tab-info-div {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
    display: flex
}

.o-release-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #f5f5f4;
    border-radius: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    padding: 24px 16px;
    display: flex
}

.o-newsroom-brand-image {
    object-fit: contain;
    border-radius: 0;
    width: auto;
    max-width: 175px;
    max-height: 30px
}

.o-newsroom-brand-image.exame {
    max-width: 110px
}

.n-split-list-icon-32x32 {
    background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
    color: #000;
    border-radius: 500px;
    flex: none;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 6px;
    display: flex
}

.n-split-list-icon-32x32.nobg {
    color: var(--color--purple--600);
    background-color: #0000;
    border-radius: 0;
    justify-content: center;
    width: 24px;
    height: 24px;
    padding: 0
}

.n-split-list-icon-32x32.nobg.white-icon {
    color: #fff
}

.n-split-list-icon-32x32.nobg.dark {
    color: var(--color--neutral--0)
}

.n-split-item-list-div.n-step-card {
    background-color: #e8e8e8;
    border-radius: 16px;
    width: 100%;
    padding: 24px
}

.n-split-item-list-div.n-step-card.darkbg {
    background-image: linear-gradient(#171717, #171717)
}

.n-split-item-list-div.n-step-card.background-color-white {
    background-color: #fff
}

.n-split-item-list-div.n-step-card.background-color-white.padding_12 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.n-split-item-list-div.n-step-card.whitebg {
    background-color: var(--color--neutral--50)
}

.n-split-list-item-description {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    margin-left: 40px;
    line-height: 1.4
}

.n-split-list-item-description.n-step-description {
    color: var(--color--neutral--750);
    margin-top: 8px;
    margin-left: 0
}

.n-split-list-item-description.n-step-description.darkbg {
    color: #c7c7c7
}

.n-split-list-item-title {
    color: var(--color--neutral--850);
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4
}

.n-split-list-item-title.n-step-title {
    font-size: 18px
}

.n-split-list-item-title.n-step-title.darkbg {
    color: #fff
}

.n-split-list-item-title.small-text-features {
    font-size: 14px
}

.n-split-list-item-title.small-text-features.dark {
    color: #f5f5f5
}

.n-split-list-item-title.dark {
    color: var(--color--neutral--0)
}

.ip-hero {
    height: 100vh;
    margin-left: auto;
    margin-right: auto
}

.ip-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1600px;
    margin-bottom: 64px;
    display: flex;
    position: relative
}

.ip-container.ip-container-hero {
    justify-content: center;
    width: 100%;
    height: 100%
}

.ip-container.main-mockup {
    min-height: 100vh;
    position: sticky;
    top: 0
}

.ip-container.ip-title-split-black {
    margin-bottom: 0
}

.ip-container.split {
    margin-bottom: 40px
}

.ip-hero-link-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.ip-hero-video-bg-desktop {
    width: 100%;
    height: 100%
}

.ip-hero-video-bg-mobile {
    display: none
}

.ip-tetris-verde-esquerda {
    border-radius: 0;
    width: 120px;
    position: absolute;
    bottom: -6%;
    left: -105%
}

.ip-bg-grow {
    mix-blend-mode: normal;
    background-color: #a646ff;
    min-height: 100vh;
    margin-top: 60px
}

.ip-bg-grow.ip-bg-roxo {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px
}

.ip-section {
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 16px
}

.ip-section._1 {
    background-color: #000;
    border-radius: 0;
    padding-top: 80px;
    padding-bottom: 0
}

.ip-section.split-roxa {
    background-color: #a646ff;
    padding: 24px 5%
}

.ip-section.split-roxa._2 {
    z-index: -1;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    position: sticky;
    top: 0
}

.ip-section.split-black {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    background-color: #262626;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    flex-direction: column;
    align-items: center;
    padding: 80px 5% 24px;
    display: flex
}

.ip-main-mockup-image {
    width: 280px
}

.ip-title-h1 {
    color: #262626;
    text-align: center;
    max-width: 600px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 48px;
    line-height: 1.2
}

.ip-title-h1.ip-text-color-white {
    color: #fff;
    width: 100%;
    max-width: none
}

.tm-paragraph-hero {
    font-family: var(--font--family--main);
    color: var(--color--neutral--0);
    text-align: left;
    width: 100%;
    font-size: 18px;
    line-height: 1.4
}

.tm-paragraph-hero.ip-text-align-centralized.ip-text-color-white {
    color: #fff;
    text-align: center
}

.ip-tetris-roxo-esquerda {
    border-radius: 0;
    width: 163.04px;
    position: absolute;
    bottom: -8%;
    left: 14%
}

.ip-div-title-and-description {
    justify-content: center;
    align-items: center;
    max-width: 700px;
    margin-bottom: 24px
}

.ip-div-title-and-description.ip-z-index-1.final {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 700px;
    margin-top: 32px;
    margin-bottom: 60px
}

.ip-image-mockup-center {
    z-index: 20;
    position: sticky;
    top: 16px
}

.ip-tetris-roxo-direita {
    z-index: 0;
    border-radius: 0;
    width: 120px;
    position: absolute;
    top: -8%;
    right: 4%
}

.ip-tetris-verde-direita {
    border-radius: 0;
    width: 120px;
    position: absolute;
    top: 23%;
    right: -95%
}

.ip-button {
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    background-color: #baff01;
    border-radius: 50px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    padding: 8px 24px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: background-color .3s;
    display: block
}

.ip-button:hover {
    background-color: #a2e600
}

.ip-button-label {
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    line-height: 1.6
}

.ip-body {
    font-family: var(--font--family--main);
    background-color: #000
}

.ip-h2-heading {
    color: #fff;
    text-align: left;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-clip: border-box;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    display: block
}

.ip-split-link-image {
    flex: none;
    width: 50%;
    max-width: 480px;
    padding-top: 0;
    padding-bottom: 0
}

.ip-split-link-image.ip-new-asset {
    max-width: 520px
}

.ip-split-link-image.ip-new-asset.ip-outside-box {
    max-width: 700px
}

.ip-split-two-column {
    grid-column-gap: 56px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 60px 80px;
    display: flex
}

.ip-split-two-column.ip-image-right {
    grid-column-gap: 56px;
    justify-content: space-between;
    padding: 40px 60px
}

.ip-split-two-column.ip-image-right.ip-new-asset {
    grid-column-gap: 32px;
    padding: 0
}

.ip-split-image-cover {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%
}

.ip-split-image-cover.ip-new-asset {
    object-fit: contain
}

.ip-split-content-column {
    width: 50%
}

.ip-split-content-column.ip-left {
    grid-row-gap: 40px;
    padding-left: 0
}

.ip-split-content-column.ip-left.ip-new-asset {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 24px;
    display: flex
}

.ip-split-content-column.ip-right {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.ip-split-content-column.ip-right.ip-new-asset {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: flex-start;
    padding-right: 24px
}

.ip-paragraph-regular {
    color: #57534f;
    letter-spacing: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6
}

.ip-paragraph-regular.ip-split-paragraph {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 500
}

.ip-split-content-title-and-paragrph {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.ip-content-split-image-wrapper-large {
    border-radius: 24px;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: 450px;
    overflow: hidden
}

.ip-content-split-image-wrapper-large.no-responsive-img.ip-new-asset {
    height: auto
}

.ip-footer-card {
    grid-row-gap: 32px;
    background-color: #2e2e2e;
    border-radius: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 16px 56px 32px;
    display: flex
}

.ip-footer-card.ip-dark-tapios {
    background-color: #2e2e2e;
    border-radius: 24px;
    padding-top: 40px;
    padding-bottom: 40px
}

.text-span-2 {
    font-weight: 500
}

.logo-infiniteplay {
    height: 40px
}

.ip-footer-card-bottom-content {
    grid-column-gap: 40px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.ip-container-regular {
    grid-row-gap: 0px;
    border-radius: 0;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    overflow: visible
}

.ip-container-regular.ip-footer {
    background-color: #0000;
    max-width: 1600px
}

.ip-bold-text {
    color: #fff;
    font-weight: 700
}

.c-calculator-tabs-wrapper {
    background-color: #fff;
    border-radius: 16px;
    padding: 8px 40px 40px
}

.c-calculator-tab-menu {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.c-calculator-tab-title {
    color: var(--color--neutral--1000);
    text-align: center
}

.c-tab-por-tempo {
    border-bottom: 2px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
    color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
    background-color: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 400
}

.c-tab-por-tempo.w--current {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    -webkit-text-stroke-color: #57534e;
    background-color: #0000;
    border-bottom: 2px solid #000;
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 500;
    transition-property: none;
    position: static
}

.c-tab-por-meta {
    border-bottom: 2px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    background-color: #0000;
    padding-top: 16px;
    padding-bottom: 16px;
    font-weight: 400
}

.c-tab-por-meta.w--current {
    border-bottom: 3px solid var(--preto-800\<deleted\|variable-6ee00df4\>);
    color: var(--preto-800\<deleted\|variable-6ee00df4\>);
    background-color: #fff;
    font-weight: 500
}

.scroll-content {
    background-color: #fff;
    border-radius: 15px;
    flex-direction: column;
    align-items: center;
    width: 440px;
    margin-bottom: 0;
    padding: 24px 30px;
    display: flex;
    position: relative
}

.o-faq-hyperlink-text {
    color: var(--preto-700\<deleted\|variable-63d2d31a\>);
    background-color: #0000;
    border-bottom: 2px solid #bf0;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-decoration: none
}

.o-faq-hyperlink-text.is-white {
    color: var(--color--neutral--500)
}

.l-body {
    background-color: #ececec
}

.l-navmenu-logo {
    width: 140px
}

.l-cta-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #000;
    background-color: #d0f500;
    border-radius: 500px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    padding: 8px 16px;
    font-family: Cerapro, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    display: flex
}

.l-button-arrow {
    width: 24px;
    height: 24px
}

.l-first-wrapper {
    padding-left: 5%;
    padding-right: 5%
}

.l-first-wrapper.dark {
    background-color: var(--color--neutral--900)
}

.l-container-first-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 1400px;
    padding-top: 0;
    display: flex;
    position: relative
}

.l-nav-bar {
    background-color: #0000;
    align-items: center;
    width: 100%;
    height: 80px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: fixed;
    top: 0
}

.l-container-nav-bar {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto
}

.l-navmenu-bar {
    justify-content: space-between;
    padding: 16px 0;
    display: flex
}

.l-scroll-wrapper {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 240vh;
    display: flex;
    position: sticky;
    top: 80px
}

.l-lottie-wrapper {
    width: 50%;
    height: 85vh;
    position: sticky;
    top: 80px
}

.l-lottie-wrapper.v2 {
    align-items: center;
    width: 100%;
    margin-top: 0;
    display: flex
}

.first-pos-lottie {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.first-pos-lottie.v2 {
    width: 900px;
    height: 900px;
    max-height: none;
    position: static
}

.first-illustration-loop {
    width: 300px;
    height: 300px;
    display: none;
    position: absolute;
    bottom: 35%;
    right: 18%
}

.l-title-h1 {
    width: 100%;
    margin-top: 20%;
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.2
}

.l-title-h1._2 {
    width: 50%;
    height: 180px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0%;
    bottom: 0
}

.l-title-h1._1 {
    width: 50%;
    height: 180px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.l-title-h2 {
    color: #7320d7;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px
}

.l-content-div-title-paragraph {
    width: 50%;
    position: absolute;
    bottom: 10%
}

.l-text-paragraph {
    color: #000;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 0
}

.l-pos-lottie-wrapper {
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 550px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0%
}

.n-video-link-wrapper {
    aspect-ratio: auto;
    border-radius: 24px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.n-video-link-wrapper.link-cobranca_mockup {
    width: 100%;
    max-width: none
}

.stepper-step_number {
    border: 2px solid var(--color--neutral--900);
    color: var(--color--neutral--900);
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-weight: 700;
    display: flex
}

.stepper-step_number.darkbg {
    color: #fff;
    border-color: #fff
}

.stepper-step_number.purple-white {
    border-color: var(--brand--tertiary--500\<deleted\|variable-a0796c21-d895-e2e4-73bf-601537e643d9\>);
    background-color: var(--brand--tertiary--500\<deleted\|variable-a0796c21-d895-e2e4-73bf-601537e643d9\>);
    color: #fff;
    width: 2rem;
    height: 2rem;
    font-weight: 600
}

.stepper-step_number.text-color-gradient-light {
    border-width: 0;
    border-color: var(--color--neutral--300);
    width: auto;
    height: 28px;
    font-size: 28px
}

.stepper-step_number.text-color-gradient-purple-xlight {
    border-width: 0;
    border-color: var(--color--neutral--300);
    border-radius: 0%;
    width: auto;
    height: auto;
    font-size: 28px;
    line-height: 1
}

.n-video-step {
    width: 256px;
    max-width: 100%;
    max-height: none
}

.x-materiais-title-wrapper {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.materials_cards-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.materials_cards-content._3col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.x-materiais-content-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fff;
    border-radius: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.n-card-box {
    border-radius: 16px;
    width: 100%;
    min-height: 400px;
    padding: 32px;
    position: relative;
    overflow: hidden
}

.n-card-box.main {
    min-height: 440px
}

.n-box-bg-image {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.n-box-bg-image.black_bg {
    justify-content: center;
    align-items: center;
    display: flex
}

.n-card-box-icon {
    color: #fff;
    width: 32px;
    height: 32px
}

.n-card-box-content-div {
    z-index: 1;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.n-card-box-text {
    color: #fff;
    font-size: 18px;
    font-weight: 500
}

.n-grid-card-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(auto, 280px) minmax(auto, 280px) minmax(auto, 280px);
    grid-auto-columns: minmax(auto, 280px);
    justify-content: center;
    place-items: center;
    width: 100%;
    margin-top: 16px;
    display: grid
}

.l-text-reveal-section {
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding-left: 5%;
    padding-right: 5%;
    display: flex
}

.l-normal-container {
    max-width: 1400px
}

.l-normal-container.l-text-reveal-container {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.pos-span {
    width: 1.2em;
    height: .7em;
    margin-left: .2em;
    margin-right: .2em;
    display: inline-block
}

.toggle-span {
    object-position: 50% 100%;
    width: 1.3em;
    height: .7em;
    margin-left: .2em;
    margin-right: .2em;
    display: inline-block
}

.hide-this {
    display: block
}

.pos-icon-img {
    border-radius: 0;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.span-element {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.toggle-img {
    object-fit: contain;
    border-radius: 0;
    height: .8em
}

.video-gallery_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: auto;
    place-content: stretch center;
    justify-items: center;
    display: flex
}

.video-gallery_list.tapcampeos {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: auto;
    padding-top: 12px;
    display: grid
}

.video-gallery_item {
    width: 100%
}

.video-gallery_light-box {
    background-color: #f5f5f5;
    border-radius: 20px;
    flex-direction: column;
    justify-content: space-between;
    min-width: 280px;
    max-width: 280px;
    height: 100%;
    padding: 16px;
    display: flex;
    overflow: hidden
}

.video-gallery_thumbnail {
    object-fit: cover;
    border-radius: 16px;
    flex: none;
    width: 100%;
    height: 370px;
    margin-top: 24px
}

.play-button_icon {
    flex: none;
    width: 28px;
    height: 28px;
    display: flex
}

.video-gallery_button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #6e08f2;
    align-items: center;
    margin-top: 12px;
    display: flex
}

.video-gallery_button.brandedmission {
    margin-top: 4px
}

.play-button_txt {
    font-size: 16px;
    font-weight: 500
}

.n-video-card-video-title {
    color: #121212;
    white-space: normal;
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    font-weight: 400
}

.video-gallery_content {
    flex-direction: column;
    flex: 1;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    display: flex
}

.video-gallery_content.brandedmission {
    align-items: center;
    margin-top: 8px
}

.video-gallery_label {
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 4px;
    font-size: 14px
}

.video-gallery_label.minutes {
    font-family: var(--font--family--main);
    font-size: 12px;
    font-weight: 500
}

.video-gallery_label.brandedmission {
    text-align: center;
    margin-bottom: 0
}

.n-branded-tab-link {
    grid-column-gap: 6px;
    color: #323232;
    background-color: #0000;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 500;
    display: flex
}

.n-branded-tab-link.w--current {
    color: #fff;
    background-color: #6e08f2;
    border-radius: 12px;
    transition-property: none
}

.n-branded-tab-link.is-purple {
    border-bottom: 1px solid var(--color--purple--600);
    color: var(--color--purple--600);
    border-radius: 0
}

.n-steps-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: grid
}

.n-steps-div._1x4 {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.n-step-card {
    background-color: #f5f5f5;
    border-radius: 16px;
    padding: 24px
}

.n-step-card.greybg {
    background-color: #e8e8e8
}

.n-step-title-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.n-step-description {
    color: var(--color--neutral--750);
    margin-top: 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6
}

.n-branded-tab-icon {
    width: 24px;
    height: 24px
}

.n-branded-link {
    color: #6d08f2;
    font-size: 16px;
    font-weight: 600
}

.n-video-gallery-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    height: auto;
    display: flex
}

.n-video-gallery-wrapper.allhidden {
    display: none
}

.n-video-gallery-wrapper.marquee-scroll {
    flex: none
}

.n-video-card {
    background-color: #f5f5f5;
    border-radius: 20px;
    flex-direction: column;
    justify-content: space-between;
    width: 320px;
    height: 100%;
    padding: 16px;
    transition-property: none;
    display: flex
}

.n-video-card.greybg {
    background-color: #f7f7f7
}

.n-video-card-thumb {
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    height: 180px;
    margin-top: 16px
}

.testimonial-slide {
    height: auto;
    overflow: visible
}

.slider-right {
    background-color: #fff;
    border-radius: 45px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 12px;
    display: flex;
    box-shadow: 1px 1px 55px #0016321f
}

.slider-left {
    background-color: #fff;
    border-radius: 45px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    padding: 12px;
    display: flex;
    box-shadow: 1px 1px 45px #0016321a
}

.videogalley-slider-code {
    display: none
}

.o-hero-selo-div {
    flex: none;
    width: auto;
    height: auto;
    position: relative
}

.o-link-selo {
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    inset: auto auto 12% -1%
}

.o-link-selo.gestao-cobranca {
    top: 5%;
    left: auto;
    right: 2%
}

.o-link-selo.is-link-ia {
    inset: auto auto 10% 10%
}

.o-link-selo-image {
    border-radius: 100%;
    height: 120px;
    box-shadow: 0 0 16px -2px #0000001a
}

.n-oss-cards-div {
    width: auto;
    display: flex
}

.n-oss-cards-div.is-spacing-1rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.n-oss-cards-div.is-spacing-1rem.is-relative {
    z-index: 3;
    position: relative
}

.os_content-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
    align-items: center;
    display: flex
}

.os_content-div.first {
    border-right: 2px solid #00000029;
    padding-right: 16px
}

.os_content-div.first.white {
    border-right-color: #ffffff57
}

.os_content-div.second {
    padding-left: 16px
}

.n-h3-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.4
}

.n-h3-heading.n-quote-heading {
    width: 50%;
    max-width: 400px
}

.n-quotes-certification-row {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #f7f7f7;
    border-radius: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding: 16px 32px;
    display: flex
}

.n-reclame-aqui-img {
    border-radius: 0;
    width: 130px
}

.n-quotes-collection {
    flex-direction: row;
    width: 100%;
    display: flex
}

.n-card-quotes {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #e8e8e8;
    border-radius: 16px;
    flex-direction: column;
    justify-content: space-between;
    width: 350px;
    height: 100%;
    padding: 24px 32px;
    display: flex;
    position: relative
}

.n-quotes-collection-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    display: flex
}

.n-quotes-comment {
    color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 1.6
}

.n-quotes-customer-name {
    color: #292524;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4
}

.video-right {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    justify-content: space-between;
    padding: 0
}

.n-quote-ra-note {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: center;
    display: flex
}

.n-quote-note-number {
    color: #323232;
    font-size: 40px;
    font-weight: 700;
    line-height: 1
}

.n-quote-note-small-text {
    color: #616161;
    font-weight: 500;
    line-height: 1.2
}

.n-quotes-top-content-div {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.n-play-button-split-video {
    color: #fff;
    flex: none;
    width: 64px;
    height: 64px;
    display: flex
}

.n-video-split-video {
    justify-content: center;
    align-items: center;
    width: 60%;
    max-width: 600px;
    min-height: 500px;
    display: flex;
    position: relative
}

.o-video-split-content-column-copy {
    grid-row-gap: 32px;
    width: 50%
}

.o-video-split-content-column-copy.right {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    width: 40%;
    min-width: 0%;
    padding-right: 24px;
    display: flex
}

.o-video-split-content-column-copy.left {
    grid-row-gap: 40px;
    width: 40%;
    padding-left: 24px
}

.n-video-split-play-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #6e08f2;
    align-items: center;
    margin-top: 0;
    display: flex
}

.grid-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%
}

.n-showroom-card {
    background-color: var(--color--neutral--250);
    border-radius: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 16px;
    display: flex
}

.n-showroom-card-img {
    aspect-ratio: 1;
    object-fit: contain;
    border-radius: 0;
    width: 120px;
    height: 120px;
    margin-bottom: 12px
}

.n-showroom-card-product-name {
    color: var(--color--neutral--1000);
    text-align: center;
    width: 100%;
    margin-left: 16px;
    margin-right: 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4
}

.n-showroom-card-description {
    color: var(--color--neutral--800);
    text-align: center;
    margin: 2px 16px 12px;
    font-size: 16px
}

.n-link-button-arrow {
    flex: none;
    width: 16px;
    height: 16px
}

.n-product-showroom-main-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.n-quote-love-icon {
    opacity: 1;
    color: #864dff;
    width: 32px;
    height: 32px
}

.n-quote-love-icon.green {
    color: var(--color--green--700)
}

.n-quote-name-and-icon {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.x-streaming-card-block {
    border-radius: 16px;
    max-width: 250px;
    position: absolute;
    inset: 10% auto 0% 5%
}

.x-streaming-card-block.left-image {
    position: absolute;
    inset: 10% 5% 0% auto
}

.text-weight-medium {
    font-weight: 500
}

.imageleft-2 {
    grid-template-columns: 1.3fr 1fr
}

.imageleft-2.new-split {
    grid-template-columns: 1.2fr 1fr
}

.swiper-button {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: relative
}

.no_padding {
    padding-top: 0;
    padding-bottom: 0
}

.gap-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.black_bg {
    background-color: #0c0a09
}

.n-mockup-video-videobox {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: auto;
    display: flex
}

.n-mockup-video-videobox.celmockup {
    aspect-ratio: auto;
    border-radius: 12px;
    justify-content: center;
    height: 500px;
    overflow: hidden
}

.n-mockup-video-videobox.deskmockup {
    aspect-ratio: 1;
    justify-content: center;
    align-items: stretch;
    overflow: hidden
}

.margin-xhuge {
    margin: 8rem
}

.text-weight-bold {
    font-weight: 700
}

.icon-height-small {
    height: 1rem
}

.background-color-black {
    background-color: #000
}

.form_message-error {
    margin-top: .75rem;
    padding: .75rem
}

.margin-0 {
    margin: 0
}

.text-weight-xbold {
    font-weight: 900
}

.page-wrapper.overflow-clip {
    overflow: clip
}

.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid
}

.fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(#fff0, #2d40ea1a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative
}

.heading-style-h2 {
    font-size: 2.5rem
}

.heading-style-h2.text-color-white.mobile-half {
    font-size: 2rem
}

.heading-style-h2.text-align-center.text-weight-light.max-width-semilarge.is-medium {
    max-width: 39rem
}

.heading-style-h2.text-align-center.text-weight-light.is-css-balance {
    text-wrap: balance
}

.heading-style-h2.text-weight-medium.section_hero-title.woman_campaign-title,
.heading-style-h2.text-weight-medium.text-color-purple.newsroom_tag-return {
    font-size: 2rem
}

.heading-style-h2.stepper {
    font-size: 2.5rem
}

.heading-style-h2.text-weight-light.text-size-2rem {
    font-size: 2rem
}

.heading-style-h2.text-weight-light.text-size-2rem.is-pretty {
    text-wrap: balance
}

.heading-style-h2.text-weight-light.is-pretty {
    text-wrap: pretty
}

.heading-style-h2.text-wrap-balance,
.heading-style-h2.text-color-neutral-800.text-weight-light.text-css-balance {
    text-wrap: balance
}

.heading-style-h2.is-smaller {
    font-size: 2.375rem
}

.background-color-neutral-1000 {
    background-color: var(--color--neutral--1000)
}

.padding-0 {
    padding: 0
}

.spacer-xlarge {
    width: 100%;
    padding-top: 4rem
}

.heading-style-h6 {
    font-size: 1.125rem
}

.heading-style-h6.text-weight-medium {
    font-weight: 500
}

.heading-style-h6.text-weight-medium.text-color-purple {
    color: var(--color--purple--500)
}

.text-size-tiny {
    font-size: .75rem
}

.text-size-tiny.text-color-purple-300 {
    color: var(--color--purple--300)
}

.padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.padding-section-medium.padding-bot-bigger {
    padding-bottom: 6rem
}

.padding-section-medium.section_marquee-about_us {
    padding-bottom: 10rem
}

.background-color-white {
    background-color: #fff
}

.icon-1x1-small {
    flex: none;
    width: 1rem;
    height: 1rem
}

.text-align-right {
    text-align: right
}

.spacer-tiny {
    width: 100%;
    padding-top: .125rem
}

.fs-styleguide_item-header {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    padding-bottom: 2rem
}

.overflow-visible {
    overflow: visible
}

.fs-styleguide_background {
    border: 1px solid #0000001a;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.button {
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    min-height: 2.75rem;
    padding: .75rem 1.5rem;
    font-weight: 500;
    line-height: 1.4;
    display: flex
}

.button.is-grey {
    background-color: var(--color--neutral--300);
    color: #000;
    min-height: 44px
}

.button.is-text {
    color: #000;
    background-color: #0000;
    border: 2px solid #0000
}

.button.is-large {
    padding: 1rem 2rem
}

.button.is-icon {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    display: flex
}

.button.is-icon.is-small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button.is-icon.is-small.is-green {
    align-self: auto
}

.button.is-icon.is-small.is-green.is-mobile {
    display: none
}

.button.is-icon.is-small.is-purple {
    color: var(--color--neutral--0)
}

.button.is-small {
    padding: .5rem 1.25rem
}

.button.is-small.is-green.margin-top-banner {
    margin-top: .5rem
}

.button.is-small.is-green.hidden_desktop {
    display: none
}

.button.is-small.is-green.is-calculator {
    background-color: var(--color--green--500)
}

.button.is-green-2 {
    background-color: var(--brand--secondary--400\<deleted\|variable-cd249d49-7d84-0c7a-aa2f-c43a4a5e6881\>);
    color: #000;
    letter-spacing: -.002px;
    border: 1px #000
}

.button.is-green {
    background-color: var(--color--green--500);
    color: #000;
    letter-spacing: -.002px;
    border: 1px #000
}

.button.is-green.stepper {
    margin-top: 1rem
}

.button.is-green.hidden_mobile {
    align-self: auto
}

.button.is-green.pointer {
    cursor: pointer
}

.button.is-green.is-justify {
    justify-content: center;
    align-items: center
}

.button.is-green.is-blog_animation {
    display: none
}

.button.is-green.is-zero-opacity {
    opacity: 0;
    position: absolute
}

.button.is-black {
    background-color: var(--color--neutral--900)
}

.button.is-purple {
    background-color: var(--color--purple--600);
    color: #000;
    letter-spacing: -.002px;
    border: 1px #000
}

.button.is-purple.text-color-white {
    color: var(--color--neutral--0)
}

.button.is-secondary {
    text-align: left;
    background-color: #0000;
    min-height: auto;
    padding: 0
}

.button.is-secondary.is-icon.text-color-green-700.blog_banner-call {
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px
}

.button.is-link {
    color: var(--color--neutral--1000);
    background-color: #0000;
    padding: 0;
    font-weight: 400;
    text-decoration: underline
}

.button.is-white {
    background-color: var(--color--neutral--0);
    color: var(--color--neutral--1000)
}

.button.is-black-750 {
    background-color: var(--color--neutral--750)
}

.button.is-black-750.is-videos {
    border-style: none
}

.button.is-grey-300 {
    background-color: var(--color--neutral--300);
    color: var(--color--neutral--1000)
}

.button.is-grey-250 {
    background-color: var(--color--neutral--250);
    color: var(--color--neutral--1000)
}

.button.is-news-form {
    background-color: var(--color--purple--400);
    border-radius: 4px
}

.button.is-banner {
    min-height: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none
}

.form_checkbox-icon {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-checked {
    background-size: 90%;
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.form_checkbox-icon.w--redirected-focus {
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.fs-styleguide_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.fs-styleguide_2-col.is-align-start {
    align-items: start
}

.icon-height-large {
    height: 3rem
}

.fs-styleguide_classes {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.padding-xxlarge {
    padding: 5rem
}

.fs-styleguide_4-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem
}

.spacer-small {
    width: 100%;
    padding-top: 1rem
}

.padding-custom1 {
    padding: 1.5rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.heading-style-h5 {
    font-size: 1.25rem
}

.heading-style-h5:hover {
    color: #0c0a09
}

.heading-style-h5.text-weight-medium {
    margin-bottom: .5rem
}

.heading-style-h5.events_none {
    pointer-events: none
}

.background-color-neutral-900 {
    background-color: var(--color--neutral--900)
}

.text-style-capitalize {
    text-transform: uppercase
}

.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid
}

.margin-small {
    margin: 1rem
}

.padding-xsmall {
    padding: .5rem
}

.padding-xhuge {
    padding: 8rem
}

.icon-height-medium {
    height: 2rem
}

.form_radio-icon {
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    border-width: .25rem;
    width: .875rem;
    height: .875rem
}

.form_radio-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec
}

.padding-custom3 {
    padding: 3.5rem
}

.margin-xxhuge {
    margin: 12rem
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem
}

.fs-styleguide_spacer-box {
    background-color: #2d40ea1a;
    border: 1px dashed #2d40ea;
    width: 100%;
    position: relative
}

.padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-top.padding-xsmall {
    display: flex
}

.padding-top.padding-small {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.padding-top.padding-large {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.margin-huge {
    margin: 6rem
}

.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr
}

.background-color-neutral-0 {
    background-color: var(--color--neutral--0)
}

.background-color-neutral-0.position-absolute-full {
    z-index: -1;
    position: absolute;
    inset: 0%
}

.fs-styleguide_heading-large {
    font-size: 6rem
}

.padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0
}

.heading-style-h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.3
}

.heading-style-h3.text-weight-semibold.text-color-black {
    color: var(--color--neutral--1000)
}

.heading-style-h3.text-weight-medium.taxes_hero-title {
    font-size: 1.75rem
}

.heading-style-h3.split {
    font-size: 1.5rem
}

.heading-style-h3.blog_title {
    color: var(--color--neutral--900);
    font-size: 1.75rem
}

.heading-style-h3.is-smaller {
    font-size: 1.75rem
}

.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid #0000001a;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative
}

.fs-styleguide_item.is-stretch {
    justify-items: stretch
}

.margin-medium {
    margin: 2rem
}

.heading-style-h4 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.4
}

.heading-style-h4.text-weight-bold {
    line-height: 1.3
}

.text-color-white {
    color: var(--color--neutral--0)
}

.text-color-white.text-size-regular.text-weight-medium.text-1_dia {
    display: block
}

.text-color-white.text-size-regular.text-weight-medium.text-na_hora {
    -webkit-text-fill-color: inherit;
    background-clip: border-box
}

.text-color-white.text-size-xxlarge {
    font-size: 2rem
}

.margin-xxlarge {
    margin: 5rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-horizontal {
    margin-top: 0;
    margin-bottom: 0
}

.text-weight-semibold {
    font-weight: 600
}

.padding-small {
    padding: 1rem
}

.text-color-black {
    color: var(--color--neutral--1000)
}

.text-color-black.text-size-small.badge_product_paragraph {
    max-width: 65%;
    font-weight: 400
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.text-align-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.text-align-center.max-width-large.padding-bottom.padding-medium {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.text-align-center.max-width-large.padding-bottom.padding-medium.fees_new {
    background-color: #0000;
    margin-bottom: 32px
}

.text-align-center.text-weight-normal.text-size-semimega.max-width-xlarge.cta-our_customers {
    max-width: 800px
}

.text-align-center.is-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.text-style-link {
    text-decoration: underline
}

.text-style-link.cursor_pointer {
    cursor: pointer
}

.margin-xsmall {
    margin: .5rem
}

.text-style-strikethrough {
    color: var(--color--neutral--1000);
    text-decoration: line-through
}

.text-size-small {
    font-size: .875rem;
    line-height: 1.5
}

.text-size-small.text-weight-normal.text-color-darkgrey {
    color: var(--brand--neutral--900\<deleted\|variable-2d16058a-6810-a282-97c3-f91fd0b51bd7\>)
}

.text-size-small.text-weight-normal.text-align-center {
    line-height: 1.3
}

.text-size-small.text-weight-normal.text-color-neutral-700 {
    line-height: 1.5
}

.text-size-small.text-weight-medium {
    font-weight: 500
}

.text-size-small.text-align-right.text-color-neutral-700.erroroutput {
    display: none
}

.text-size-small.is-relative {
    z-index: 10;
    line-height: 1.2;
    position: relative
}

.text-color-grey {
    color: var(--color--neutral--600)
}

.text-style-quote {
    border-left: .25rem solid #e2e2e2;
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.text-style-italic {
    font-style: italic
}

.layer {
    justify-content: center;
    align-items: center;
    position: absolute;
    inset: 0%
}

.text-color-purple {
    color: var(--color--purple--600)
}

.max-width-full {
    width: 100%;
    max-width: none
}

.max-width-full.align-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.fs-styleguide_label {
    color: #fff;
    background-color: #2d40ea;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem .3rem;
    font-weight: 600;
    display: flex
}

.fs-styleguide_label.is-tag {
    background-color: #be4aa5
}

.fs-styleguide_label.is-hex {
    color: #000;
    background-color: #f5f5f5
}

.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.fs-styleguide_3-col.is-align-start {
    align-items: start
}

.z-index-1 {
    z-index: 1;
    position: relative
}

.form_label {
    margin-bottom: .75rem;
    font-weight: 400
}

.form_label.is-secondary {
    color: var(--color--neutral--750);
    font-size: 12px
}

.form_label.is-bigger {
    font-size: 18px;
    font-weight: 300
}

.padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.text-align-left {
    text-align: left
}

.overflow-hidden {
    overflow: hidden
}

.overflow-scroll {
    overflow: scroll
}

.text-weight-normal {
    font-weight: 400
}

.text-weight-normal.text-size-xlarge.text-color-white.banner_product_title {
    font-weight: 500
}

.text-weight-normal.text-size-regular.text-color-neutral-800.line-height-regular.description_item-card {
    color: var(--color--neutral--700)
}

.text-weight-normal.text-size-small.text-color-neutral-700 {
    box-sizing: border-box
}

.max-width-xsmall {
    width: 100%;
    max-width: 16rem
}

.fs-styleguide_color.color-purple-700 {
    background-color: var(--color--purple--700)
}

.fs-styleguide_color.color-purple-800 {
    background-color: var(--color--purple--800)
}

.fs-styleguide_color.color-purple-900 {
    background-color: var(--color--purple--900)
}

.fs-styleguide_color.color-purple-1000 {
    background-color: var(--color--purple--1000)
}

.fs-styleguide_color.color-purple-600 {
    background-color: var(--color--purple--600)
}

.fs-styleguide_color.color-purple-500 {
    background-color: var(--color--purple--500)
}

.fs-styleguide_color.color-purple-400 {
    background-color: var(--color--purple--400)
}

.fs-styleguide_color.color-purple-300 {
    background-color: var(--color--purple--300)
}

.fs-styleguide_color.color-purple-200 {
    background-color: var(--color--purple--200)
}

.fs-styleguide_color.color-purple-100 {
    background-color: var(--color--purple--100)
}

.fs-styleguide_color.color-purple-0 {
    background-color: var(--color--purple--0)
}

.fs-styleguide_color.color-green-0 {
    background-color: var(--color--green--0)
}

.fs-styleguide_color.color-green-100 {
    background-color: var(--color--green--100)
}

.fs-styleguide_color.color-green-200 {
    background-color: var(--color--green--200)
}

.fs-styleguide_color.color-green-300 {
    background-color: var(--color--green--300)
}

.fs-styleguide_color.color-green-400 {
    background-color: var(--color--green--400)
}

.fs-styleguide_color.color-green-500 {
    background-color: var(--color--green--500)
}

.fs-styleguide_color.color-green-600 {
    background-color: var(--color--green--600)
}

.fs-styleguide_color.color-green-700 {
    background-color: var(--color--green--700)
}

.fs-styleguide_color.color-green-800 {
    background-color: var(--color--green--800)
}

.fs-styleguide_color.color-green-900 {
    background-color: var(--color--green--900)
}

.fs-styleguide_color.color-green-1000 {
    background-color: var(--color--green--1000)
}

.fs-styleguide_color.color-neutral-1000 {
    background-color: var(--color--neutral--1000)
}

.fs-styleguide_color.color-neutral-900 {
    background-color: var(--color--neutral--900)
}

.fs-styleguide_color.color-neutral-800 {
    background-color: var(--color--neutral--800)
}

.fs-styleguide_color.color-neutral-700 {
    background-color: var(--color--neutral--700)
}

.fs-styleguide_color.color-neutral-600 {
    background-color: var(--color--neutral--600)
}

.fs-styleguide_color.color-neutral-500 {
    background-color: var(--color--neutral--500)
}

.fs-styleguide_color.color-neutral-400 {
    background-color: var(--color--neutral--400)
}

.fs-styleguide_color.color-neutral-300 {
    background-color: var(--color--neutral--300)
}

.fs-styleguide_color.color-neutral-200 {
    background-color: var(--color--neutral--200)
}

.fs-styleguide_color.color-neutral-100 {
    background-color: var(--color--neutral--100)
}

.fs-styleguide_color.color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.fs-styleguide_color.color-neutral-0 {
    background-color: var(--color--neutral--0)
}

.fs-styleguide_color.color-red-1000 {
    background-color: var(--color--red--1000)
}

.fs-styleguide_color.color-red-900 {
    background-color: var(--color--red--900)
}

.fs-styleguide_color.color-red-800 {
    background-color: var(--color--red--800)
}

.fs-styleguide_color.color-red-700 {
    background-color: var(--color--red--700)
}

.fs-styleguide_color.color-red-600 {
    background-color: var(--color--red--600)
}

.fs-styleguide_color.color-red-500 {
    background-color: var(--color--red--500)
}

.fs-styleguide_color.color-red-400 {
    background-color: var(--color--red--400)
}

.fs-styleguide_color.color-red-300 {
    background-color: var(--color--red--300)
}

.fs-styleguide_color.color-red-200 {
    background-color: var(--color--red--200)
}

.fs-styleguide_color.color-red-100 {
    background-color: var(--color--red--100)
}

.fs-styleguide_color.color-red-0 {
    background-color: var(--color--red--0)
}

.fs-styleguide_color.color-yellow-1000 {
    background-color: var(--color--yellow--1000)
}

.fs-styleguide_color.color-yellow-900 {
    background-color: var(--color--yellow--900)
}

.fs-styleguide_color.color-yellow-800 {
    background-color: var(--color--yellow--800)
}

.fs-styleguide_color.color-yellow-700 {
    background-color: var(--color--yellow--700)
}

.fs-styleguide_color.color-yellow-600 {
    background-color: var(--color--yellow--600)
}

.fs-styleguide_color.color-yellow-500 {
    background-color: var(--color--yellow--500)
}

.fs-styleguide_color.color-yellow-400 {
    background-color: var(--color--yellow--400)
}

.fs-styleguide_color.color-yellow-300 {
    background-color: var(--color--yellow--300)
}

.fs-styleguide_color.color-yellow-200 {
    background-color: var(--color--yellow--200)
}

.fs-styleguide_color.color-yellow-100 {
    background-color: var(--color--yellow--100)
}

.fs-styleguide_color.color-yellow-0 {
    background-color: var(--color--yellow--0)
}

.margin-custom2 {
    margin: 2.5rem
}

.margin-custom3 {
    margin: 3.5rem
}

.overflow-auto {
    overflow: auto
}

.margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0
}

.text-size-medium {
    font-size: 1.25rem;
    line-height: 1.5
}

.text-size-medium.text-color-black {
    color: #000
}

.spacer-xhuge {
    width: 100%;
    padding-top: 8rem
}

.margin-xxsmall {
    margin: .25rem
}

.padding-bottom {
    padding-top: 0
}

.padding-bottom.padding-small {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-bottom.padding-xsmall {
    padding-left: 0;
    padding-right: 0
}

.padding-bottom.padding-medium,
.padding-bottom.padding-large {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.heading-style-h1 {
    font-size: 2.75rem
}

.heading-style-h1.margin-bottom.margin-xsmall.text-color-white.new_hero {
    max-width: 37.5rem;
    margin-bottom: 1rem;
    line-height: 1.2
}

.heading-style-h1.margin-bottom.margin-xsmall.text-weight-medium.text-wrap-pretty {
    text-wrap: pretty
}

.heading-style-h1.margin-bottom.margin-xsmall.text-weight-medium.text-wrap-balance {
    text-wrap: balance
}

.heading-style-h1.margin-bottom.margin-xsmall.is-pretty {
    text-wrap: pretty
}

.heading-style-h1.margin-bottom.margin-small.is-text-balance {
    text-wrap: balance
}

.heading-style-h1.text-size-giant {
    font-size: 3rem
}

.heading-style-h1.text-weight-normal.text-color-white.text-5reais-height {
    font-size: 3rem;
    line-height: 1.3
}

.padding-custom2 {
    padding: 2.5rem
}

.container-large {
    width: 100%;
    max-width: 76rem;
    margin-left: auto;
    margin-right: auto
}

.container-large.section_hero-padding.legal {
    max-width: none
}

.container-large.section_split-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.container-large.container-split_hovers {
    border-top: 1px solid var(--color--neutral--400);
    padding-top: 4rem
}

.container-large.flex-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.container-large.flex-center.vertical {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column
}

.container-large.flex-allcenter {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.container-large.flex-allcenter.left_align-under_mobile {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.container-large.gap-32px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.container-large.padding-section-large.custom-padding {
    padding-top: 0;
    padding-bottom: 0
}

.icon-1x1-medium {
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.icon-1x1-medium.is-smaller {
    width: 1.5rem;
    height: 1.5rem
}

.padding-xlarge {
    padding: 4rem
}

.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.max-width-medium {
    width: 100%;
    max-width: 32rem
}

.form_component {
    margin-bottom: 0
}

.fs-styleguide_row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.form_input {
    background-color: #0000;
    border-radius: .5rem;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem
}

.form_input.is-text-area {
    min-height: 8rem;
    padding-top: .75rem
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.margin-tiny {
    margin: .125rem
}

.padding-global {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.padding-global.relative {
    padding-left: 0%;
    padding-right: 0%;
    position: relative
}

.padding-global.womans_campaign {
    position: relative
}

.padding-global.padding-section-large.padding-bottom,
.padding-global.padding-section-large.is-bot {
    padding-top: 0
}

.padding-global.padding-section-medium.no-padding_mobile {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.padding-global.padding-section-medium.is-bot-smaller {
    padding-bottom: 2rem
}

.padding-global.padding-section-medium.no-padding-right {
    padding-left: 0%;
    padding-right: 0%
}

.padding-global.padding-section-medium.float_asset-padding {
    padding-top: 2rem;
    padding-bottom: 6rem
}

.padding-global.padding-section-small.overflow-auto {
    overflow: visible
}

.padding-global.padding-section-small.padding-banner_blog {
    margin-top: 3rem
}

.padding-global.padding-section-xsmall {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.padding-global.no-padding-mobile {
    overflow: hidden
}

.padding-global.padding-hero {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px
}

.padding-global.padding-hero.hero-5reais {
    padding-top: 0
}

.padding-global.padding-hero.z-index-5 {
    z-index: 5;
    position: relative
}

.padding-global.padding-section_calculator {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.padding-global.padding-section-materials {
    background-color: #f0f0f0;
    padding-bottom: 4rem
}

.padding-global.padding-section-xlarge.padding-top {
    padding-bottom: 0
}

.padding-global.padding-section-xlarge.is-spline {
    padding-bottom: 11rem
}

.padding-global.padding-section-material-head {
    padding-top: 1rem;
    padding-bottom: 3rem
}

.padding-global.padding-section-glossary {
    padding-top: 3rem;
    padding-bottom: 1rem
}

.padding-global.padding-section-split-middle {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.padding-global.padding-section-split-top {
    padding-top: 6rem;
    padding-bottom: 3rem
}

.padding-global.padding-section-split-bottom {
    padding-top: 3rem;
    padding-bottom: 6rem
}

.padding-global.padding-section-combo {
    padding: 5rem 0%
}

.padding-global.padding-section-fees {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.padding-large {
    padding: 3rem
}

.padding-section-small {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.padding-section-small.no_padding-mobile {
    padding-top: 2rem
}

.margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0
}

.text-size-large {
    font-size: 1.5rem
}

.text-color-green {
    color: var(--color--green--500)
}

.text-color-green.price-home {
    font-size: 1.5rem
}

.margin-top,
.margin-top.margin-medium,
.margin-top.margin-large,
.margin-top.margin-xsmall-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.fs-styleguide_version {
    z-index: 5;
    color: #000;
    font-weight: 500;
    text-decoration: none
}

.icon-1x1-large {
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex
}

.margin-bottom,
.margin-bottom.margin-medium {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-bottom.margin-small {
    z-index: 3;
    position: relative
}

.margin-bottom.margin-large {
    z-index: 3;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.margin-bottom.margin-xsmall,
.margin-bottom.margin-tiny,
.margin-bottom.margin-xxlarge,
.margin-bottom.margin-small-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.text-weight-light {
    font-weight: 300
}

.padding-horizontal {
    padding-top: 0;
    padding-bottom: 0
}

.z-index-2 {
    z-index: 2;
    position: relative
}

.text-size-regular {
    font-size: 1rem;
    line-height: 1.6
}

.text-size-regular.text-color-grey.text-align-center {
    color: #a0a0a0
}

.text-size-regular.text-color-grey.text-align-center:hover {
    color: #b1b1b1
}

.text-size-regular.text-color-lightgrey {
    color: var(--preto-300\<deleted\|variable-5921fbf0\>)
}

.text-size-regular.text-weight-normal.text-color-white {
    color: var(--color--neutral--0)
}

.text-size-regular.text-weight-normal.text-color-gradient-purple-light {
    background-image: linear-gradient(32deg, #6e08f2, #b072ff 53%, #6e08f2)
}

.text-size-regular.section_hero-desc {
    color: var(--color--neutral--800)
}

.text-size-regular.text-color-white {
    text-transform: none
}

.text-size-regular.text-color-white.text-align-center {
    color: var(--color--neutral--0)
}

.text-size-regular.text-color-black.lineheight-small.os_available-text {
    font-weight: 500
}

.text-size-regular.text-color-black.lineheight-small.os_available-text.text-color-white,
.text-size-regular.text-weight-bold.text-color-black.lineheight-small.os_name-text.text-color-white {
    color: var(--color--neutral--0)
}

.text-size-regular.text-style-allcaps.line-height-small.text-color-neutral-600.hero_smallheading {
    letter-spacing: .15rem;
    margin-bottom: .5rem;
    font-weight: 500
}

.text-size-regular.text-color-purple-600 {
    color: var(--color--purple--600)
}

.text-size-regular.text-color-neutral-300 {
    word-break: normal
}

.text-size-regular.blog_paragraph {
    color: var(--color--neutral--900);
    font-weight: 300
}

.form_checkbox {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.padding-xxsmall {
    padding: .25rem
}

.text-style-nowrap {
    white-space: nowrap
}

.fs-styleguide_heading-medium {
    font-size: 4rem
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .25rem
}

.max-width-small {
    width: 100%;
    max-width: 30rem
}

.max-width-small.is-smaller {
    max-width: 25.1875rem
}

.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #2d40ea0d;
    border: 1px dashed #2d40ea;
    min-width: 3rem;
    height: 3rem;
    position: relative
}

.padding-xxhuge {
    padding: 12rem
}

.margin-vertical {
    margin-left: 0;
    margin-right: 0
}

.container-medium {
    width: 100%;
    max-width: 62.5rem;
    margin-left: auto;
    margin-right: auto
}

.container-medium.newsroom {
    flex-flow: column;
    display: flex;
    position: relative
}

.spacer-xsmall {
    width: 100%;
    padding-top: .5rem
}

.padding-vertical,
.padding-vertical.padding-huge {
    padding-left: 0;
    padding-right: 0
}

.padding-vertical.padding-huge.align-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.background-color-neutral-100 {
    background-color: var(--color--neutral--100)
}

.text-style-muted {
    opacity: .6
}

.padding-medium {
    padding: 2rem
}

.padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.padding-section-large.max-width-full.z-index-1.is-top,
.padding-section-large.is-top {
    padding-bottom: 0
}

.spacer-large {
    padding-top: 3rem
}

.fs-styleguide_header {
    background-color: #0000000d
}

.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.background-color-neutral-200 {
    background-color: var(--color--neutral--200)
}

.form_message-success {
    padding: 1.25rem
}

.padding-huge {
    padding: 6rem
}

.container-small {
    width: 100%;
    max-width: 48rem;
    margin-left: auto;
    margin-right: auto
}

.container-small.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.container-small.is-smaller {
    max-width: 40.4375rem
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.max-width-large.align-center {
    z-index: 4;
    position: relative
}

.max-width-large.align-center.text-align-center {
    z-index: 5;
    position: relative
}

.max-width-large.is-small {
    max-width: 42rem
}

.spacer-xxhuge {
    width: 100%;
    padding-top: 12rem
}

.main-wrapper {
    overflow: visible
}

.main-wrapper.overflow-hidden {
    overflow: clip
}

.main-wrapper.is-piselli {
    margin-top: -68px
}

.margin-custom1 {
    margin: 1.5rem
}

.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.margin-large {
    margin: 3rem
}

.padding-tiny {
    padding: .125rem
}

.fs-styleguide_spacing-all {
    display: none
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.filter_reset-hide {
    display: none
}

.text-style-allcaps {
    text-transform: uppercase
}

.home-library_top-wrapper {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.home-routines_heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 38rem;
    display: grid
}

.home-library_image-wrapper {
    border-radius: 16px;
    overflow: hidden
}

.home-routines_sticky-wrapper {
    height: 400vh;
    position: relative
}

.home-routines_images-wrapper {
    margin-top: 4rem;
    position: relative;
    top: 40px
}

.home-routines_images-wrapper.maquininha_conta-animated-padding {
    margin-top: 0;
    margin-bottom: 4rem
}

.section_home-library {
    z-index: 1;
    background-color: #fff;
    position: relative
}

.home-routines_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex;
    position: static;
    top: 0%;
    overflow: hidden
}

.x-hero-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 600px;
    display: flex;
    position: relative;
    overflow: visible
}

.section_home-testimonials {
    z-index: 1;
    background-color: #f4f4f4;
    position: relative
}

.section_home-testimonials.background-color-black {
    background-color: #000
}

.section_home-testimonials.background-color-white {
    background-color: #fff
}

.section_home-testimonials.background-color-neutral-900 {
    background-color: var(--color--neutral--900)
}

.home-hero_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: 40rem;
    margin-top: 14rem;
    margin-bottom: 4rem;
    display: grid
}

.home-hero_heading-wrapper.maquininha_conta-hero_padding {
    margin-top: 10rem
}

.home-library_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.home-library_description-wrapper {
    width: 100%;
    max-width: 36rem
}

.home-hero_overlay {
    opacity: 0;
    background-color: #00000080;
    display: none;
    position: absolute;
    inset: 0%
}

.home-library_item-description {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_home-hero {
    z-index: 0;
    background-color: #000;
    position: sticky;
    top: 0;
    overflow: hidden
}

.home-library_list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: start;
    width: 100%;
    margin-top: 2rem;
    display: grid
}

.section_home-features {
    z-index: 0;
    background-color: #fff;
    position: relative
}

.home-testi_button-wrapper {
    margin-top: 2rem;
    display: flex
}

.home-hero_component {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    min-height: auto;
    display: flex
}

.home-hero_component.maquininha_conta-hero_padding {
    min-height: 55rem
}

.home-library_item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.home-routines_main-image-wrapper {
    position: relative;
    top: -4px;
    overflow: hidden
}

.home-routines_side-image {
    border-radius: 12px;
    overflow: hidden
}

.home-routines_side-image.is-1 {
    min-width: 250px
}

.home-features_content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.home-features_content-wrapper.maquininha-conta_horizontal-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: flex-start;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem
}

.home-features_content-wrapper.maquininha_conta-vertical_text-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto 1fr auto;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 26rem;
    display: flex
}

.section_image-cta {
    z-index: 1;
    background-color: #000
}

.home-library_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid
}

.home-features_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.section_home-download {
    z-index: 1;
    background-color: #fff;
    position: relative
}

.home-testi_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.home-testi_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    max-width: 39rem;
    display: grid
}

.home-library_class-title {
    font-size: 1rem;
    font-weight: 600
}

.home-library_heading-wrapper {
    width: 100%;
    max-width: 40rem
}

.x-feature-image-block {
    width: 100%
}

.home-routines_side-image-wrapper {
    z-index: 0;
    border-radius: 12px;
    position: absolute;
    inset: 30% auto auto -20vw;
    overflow: hidden
}

.home-routines_side-image-wrapper.is-right {
    top: 30%;
    left: auto;
    right: -25vw
}

.home-routines_side-image-wrapper.is-left {
    left: -25vw
}

.home-fatures_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid
}

.text-color-lightgrey {
    color: var(--brand--neutral--300\<deleted\|variable-f274e4b2-d74b-b345-97fe-d934cabfcc94\>)
}

.home-routines_taxes-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.tabs-profile {
    border-radius: 100rem;
    width: 100%
}

.slider_content-quote {
    justify-content: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex
}

.slider_content-titles {
    flex-direction: column;
    align-items: center;
    display: flex
}

.tabs_menu {
    justify-content: center;
    display: flex
}

.tab_link {
    background-color: #0000;
    width: 6rem;
    height: 6rem;
    padding: 1rem
}

.tab_link:hover {
    opacity: 1
}

.tab_link.w--current {
    opacity: 1;
    background-color: #0000
}

.tab_link.black.w--current {
    border-radius: 100px;
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 0;
    box-shadow: 0 0 10px 2px #ffffff26
}

.home-routines_taxes-tab {
    flex-direction: column;
    align-items: center;
    display: flex
}

.footer_wrapper {
    z-index: 0;
    background-color: var(--brand--primary--white\<deleted\|variable-dd4ad159-4f8e-7a2b-a912-d7824f95ec8a\>);
    height: auto;
    min-height: auto;
    padding: 16px 2.5rem 40px;
    position: relative
}

.footer_block-wrapper {
    grid-row-gap: 32px;
    background-color: #f4f4f4;
    border-radius: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding: 48px 56px;
    display: flex
}

.process_step {
    grid-column-gap: 2rem;
    border-radius: 2rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 4rem 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid;
    position: relative
}

.process_item-container {
    z-index: 5;
    background-color: #161616;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.process_item-container.background_grey {
    background-color: #f4f4f4
}

.process_item-description {
    z-index: 3;
    position: relative
}

.process_overlay-bottom {
    z-index: 2;
    background-image: linear-gradient(#0000, #000 68%);
    height: 8rem;
    position: absolute;
    inset: auto 0% 0%
}

.process_overlay-bottom.linear_white {
    background-image: linear-gradient(#0000, #fff 75%)
}

.process_item-indicator {
    z-index: 2;
    background-color: #baff01;
    border-radius: 128rem;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex;
    position: relative;
    box-shadow: 0 0 0 1rem #000
}

.process_item-indicator.link_cobranca-indicator {
    background-color: var(--brand--tertiary--500\<deleted\|variable-a0796c21-d895-e2e4-73bf-601537e643d9\>);
    box-shadow: none
}

.section-header {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    display: flex
}

.process_timeline-progress {
    z-index: -1;
    background-color: #d9c2ff;
    width: .1875rem;
    height: 0
}

.process_container {
    position: relative
}

.text-style-callout {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1
}

.text-style-callout.text-weight-semibold.text-color-white {
    font-weight: 600
}

.x-hero-image.image_mockup {
    z-index: 4;
    object-fit: contain;
    max-width: 100%;
    max-height: 500px;
    position: relative
}

.section-testimonials {
    position: relative
}

.process_item-image {
    width: 100%;
    height: auto
}

.process_item-image.step-4 {
    inset: 0%
}

.process_overlay-top {
    z-index: 2;
    background-image: linear-gradient(#000, #0000);
    height: 8rem;
    position: absolute;
    inset: 0% 0% auto
}

.process_overlay-top.linear_white {
    background-image: linear-gradient(#fff, #0000)
}

.process_timeline {
    z-index: 1;
    background-color: #0b0d011f;
    width: .1875rem;
    height: 100%;
    position: absolute;
    box-shadow: inset 0 -3px 3px -8px #fff
}

.faq_question {
    z-index: 2;
    grid-column-gap: 2rem;
    cursor: pointer;
    justify-content: space-between;
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative
}

.page-padding {
    z-index: 1;
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.faq_item {
    border-bottom: .0625rem solid #0b0d011f;
    overflow: visible
}

.process_item-image_container {
    grid-row-gap: 0rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 100%;
    display: flex;
    position: absolute
}

.process_item-image_container.step-5 {
    width: 90%
}

.process_item-image_container.step-5.link-cobranca {
    width: 100%
}

.process_item-image_container.step-1 {
    width: 90%
}

.process_item-image_container.step-1.link_cobranca {
    width: 100%
}

.process_item-image_container.step-4 {
    width: 90%
}

.process_item-image_container.step-4.link-cobranca {
    width: 100%
}

.process_item-image_container.step-2 {
    width: 90%
}

.process_item-image_container.step-2.link_cobranca {
    width: 100%
}

.process_item-image_container.step-3 {
    width: 90%;
    height: auto
}

.process_item-image_container.step-3.link-cobranca {
    width: 100%
}

.process_wrapper {
    z-index: 5;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 40% 10% 40%;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: hidden
}

.x-streaming-video-wrapper {
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 2px 0;
    display: flex;
    position: relative;
    top: 15%;
    overflow: hidden
}

.o-feature-background-video {
    z-index: 2;
    aspect-ratio: 2.39;
    flex: none;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 250px;
    height: 80px;
    display: flex
}

.o-feature-background-video.maquininha_conta-streaming_card {
    width: 190px;
    height: 43px
}

.x-hero-streaming-card-block.align-center {
    padding-top: 2rem
}

.x-hero-streaming-card {
    z-index: 5;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    top: 143px
}

.n-video-pulse-infinitestreaming {
    justify-content: center;
    align-items: center;
    width: 650px;
    max-width: 100%;
    height: 140px;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    overflow: hidden
}

.n-video-asset-streaming {
    width: 100%;
    height: 120px
}

.n-image-bg-section-wrapper {
    z-index: -1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.n-image-bg-section-image {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%;
    display: none
}

.n-grid-cards-2x2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: minmax(auto, 300px) minmax(auto, 300px);
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    max-width: 800px;
    margin-top: 24px;
    margin-bottom: 48px;
    display: grid
}

.n-glass-card {
    grid-column-gap: 12px;
    grid-row-gap: 4px;
    -webkit-backdrop-filter: blur(9px);
    backdrop-filter: blur(9px);
    color: #fff;
    text-align: left;
    background-color: #8686860f;
    border: 1px solid #ffffff03;
    border-radius: 12px;
    flex-direction: row;
    align-items: center;
    width: 100%;
    max-width: 300px;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.4;
    display: flex
}

.n-image-bg-section-overlay {
    background-color: #0000005e;
    display: none;
    position: absolute;
    inset: 0%
}

.n-customer-cases-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 40px
}

.n-customer-cases-grid._2x2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: minmax(auto, 400px) minmax(auto, 400px);
    justify-content: center;
    margin-top: 16px;
    margin-bottom: 12px
}

.n-customer-cases-grid._3x1 {
    grid-template-columns: minmax(auto, 400px) minmax(auto, 400px) minmax(auto, 400px);
    grid-auto-columns: minmax(400px, 400px);
    margin-top: 16px;
    margin-bottom: 8px
}

.n-customer-cases-card-div {
    background-color: #e8e8e8;
    border-radius: 24px;
    flex-direction: column;
    padding: 16px;
    display: flex
}

.n-customer-cases-small-heading {
    color: var(--color--purple--500);
    letter-spacing: 1.5px;
    -webkit-text-stroke-color: #616161;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2
}

.n-customer-cases-title {
    color: var(--color--neutral--1000);
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4
}

.n-customer-cases-image {
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    height: 180px;
    margin-bottom: 16px
}

.n-customer-cases-paragraph {
    color: var(--color--neutral--800);
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4
}

.n-customer-case-external-link-div {
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    flex-direction: column;
    display: flex;
    overflow: hidden
}

.three_clm_content-content_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    padding: 24px;
    display: flex
}

.three_clm_content-content_wrap.single {
    padding-bottom: 40px
}

.three_clm_content-img {
    z-index: -1;
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%
}

.n-customer-cases-img-wrapper {
    width: 100%;
    height: 200px;
    overflow: hidden
}

.link-cobranca,
.link_cobranca {
    object-fit: cover
}

.padding-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.padding-5.display-none {
    display: none
}

.mockup_link {
    max-width: 300px
}

.link-cobranca_mockup {
    aspect-ratio: auto
}

.link_cobranca-mockup_center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex
}

.link_cobranca_mockup-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: .75fr .75fr;
    grid-template-columns: 1fr .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.o-mockup-block-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.link_cobranca-mockup {
    aspect-ratio: auto;
    width: 100%;
    max-width: 275px
}

.section_link-cobranca_features_scroll {
    background-color: #fff
}

.n-image-bg-section-image-bg-div {
    background-image: linear-gradient(#0000004f, #0000004f), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5882_LP_BGImg_InfiniteStreaming.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: 100%;
    height: 100%
}

.n-image-bg-section-image-bg-div.streaming {
    background-image: linear-gradient(#0003, #0003), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5882_LP_BGImg_InfiniteStreaming.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover
}

.streaming_logo-heading {
    border-radius: 0;
    height: 24px;
    margin-bottom: 8px
}

.n-infinitestreaming-video-link-widget {
    justify-content: center;
    align-items: center;
    margin-top: -12px;
    display: flex
}

.n-split-list-card-description {
    color: var(--color--neutral--800);
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4
}

.n-split-list-card-content-div {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-self: center;
    display: flex
}

.n-streaming-div-grid-and-button {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.n-stepper-content {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 24px;
    display: flex
}

.n-stepper-title-and-paragraph {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.n-stepper-steps-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: grid
}

.n-stepper-steps-div.grid-1-column {
    grid-template-columns: 1fr
}

.n-stepper-video-wrapper {
    flex-direction: column;
    align-items: center;
    width: 50%;
    display: flex
}

.n-stepper-video-wrapper.celmockup {
    width: 100%;
    max-width: 400px
}

.n-stepper-video-wrapper.deskmockup {
    width: 100%;
    max-width: 600px
}

.n-stepper-columns-div {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: auto 30%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: center start;
    display: grid
}

.n-stepper-columns-div.video40percent {
    grid-template-columns: auto 40%;
    width: 100%
}

.n-promo-banner-link-div {
    grid-column-gap: 32px;
    justify-content: flex-start;
    width: 100vw;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex;
    overflow: hidden
}

.n-promo-banner-link-div.greygradientbanner {
    background-image: linear-gradient(120deg, #000, #383838 50%, #000)
}

.n-promo-banner-link-div.orangegradientbanner {
    background-image: linear-gradient(120deg, #ff6b00, #ffc600 50%, #ff6b00)
}

.n-promo-banner-link-div.hidden-banner {
    display: none
}

.n-promo-banner-link-div.green_gradient {
    grid-column-gap: 28px;
    background-image: linear-gradient(87deg, #9ae200, #b1f816 12%, #d3ff68 34% 71%, #a2e60b 96%, #a4f000)
}

.n-promo-banner-div-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    display: flex
}

.n-promo-banner-div-text.gap32px {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.o-paragraph-regular {
    color: #44403c;
    letter-spacing: 0;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6
}

.o-paragraph-regular.banner {
    color: #fafaf9;
    text-align: center;
    width: auto;
    font-size: 16px
}

.o-paragraph-regular.banner.count {
    font-size: 14px;
    line-height: 1.4
}

.o-paragraph-regular.banner.count._5reais_banner {
    color: #000
}

.o-paragraph-regular.banner.orange-banner {
    color: #fff;
    font-weight: 500
}

.n-image-block-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .9fr;
    width: 100%
}

.n-image-block-grid._1by1 {
    grid-template-columns: 1fr 1.05fr
}

.n-image-block-content-div {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.n-image-block-content-div.left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
    padding-left: 24px
}

.n-image-block-link-wrapper {
    border-radius: 24px;
    flex: none;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden
}

.n-image-block-link-wrapper.full {
    border-radius: 0
}

.n-image-block-image-wrapper {
    border-radius: 24px;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    overflow: hidden
}

.n-image-block-image-wrapper.no-responsive-img {
    border-radius: 0;
    width: 100%
}

.n-h2-heading {
    color: var(--color--neutral--1000);
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    display: block
}

.n-h2-heading.stepper {
    font-size: 32px
}

.n-image-block-bottom-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.n-image-block-bottom-content.visibledesktop {
    width: 100%
}

.features_list-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    width: 100%
}

.features_list-wrapper._3-columns {
    grid-template-columns: 1fr 1fr 1fr
}

.features_list-wrapper._1-column {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr
}

.features_list-wrapper._1-column.max-width-400px {
    max-width: 400px
}

.features_list-wrapper.horizontal {
    display: flex
}

.features_list-wrapper.is-horizontal-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.feature_card-main_div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    display: flex
}

.features_card-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color--neutral--100);
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 12px 16px;
    display: flex
}

.features_card-wrapper.on_white_bg {
    background-color: var(--color--neutral--50)
}

.features_card-wrapper.autowidth {
    width: auto
}

.features_card-wrapper.background-color-neutral-250 {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.features_card-wrapper.title-only {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.features_card-wrapper.vertical-center {
    justify-content: center;
    align-items: flex-start
}

.feature_card-text_content-bottom_wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    display: flex
}

.n-image-block-image-element {
    object-fit: cover;
    border-radius: 24px;
    width: 100%;
    height: 600px
}

.n-image-block-image-element.full {
    border-radius: 0;
    height: 600px
}

.n-image-block-image-element.full.tap {
    height: 640px
}

.n-image-block-image-element.full.homeimg {
    height: 550px
}

.n-image-block-image-element.full.contapjcompleta,
.n-image-block-image-element.full.height-700px {
    height: 700px
}

.n-button-wrapper-stepper {
    margin-top: 16px;
    display: flex
}

.maquininha_conta-1st {
    width: 50%
}

.maquininha_conta-horizontal_img {
    width: 100%
}

.maquininha_conta-animated {
    border-radius: 5px;
    width: 190px;
    height: 42px
}

.maquininha-conta_sub {
    background-color: #f4f4f4;
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    padding: 0 2rem;
    display: flex;
    overflow: hidden
}

.maquininha-conta_sub.horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid
}

.maquininha-conta_sub.vertical {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0
}

.maquininha_conta-sub_horizontal_img {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.x-maquininha-conta-hero-mock {
    object-fit: contain;
    background-color: #0000;
    border-radius: 16px;
    max-width: none;
    max-height: 550px;
    padding: 8px 16px;
    position: relative;
    top: 0%
}

.feature_card-text_content-top_wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.n-split-auto-tab {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    width: auto;
    display: flex;
    position: relative
}

.n-split-auto-tab-content-div {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.n-split-auto-tab-menu {
    z-index: 1;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    padding-left: 24px;
    display: flex;
    position: relative
}

.n-split-auto-tab-menu.split-auto-tab-menu {
    width: auto;
    margin-bottom: -2vw;
    position: static;
    inset: 0% auto auto 0%
}

.n-split-auto-tab-tab-link {
    color: var(--color--neutral--1000);
    background-color: #0000;
    border: 2px solid #000;
    border-radius: 500px;
    padding: 8px 16px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    overflow: hidden
}

.n-split-auto-tab-tab-link.w--current {
    background-color: var(--color--neutral--1000);
    color: var(--color--neutral--0)
}

.n-split-auto-tab-tab-link.split-auto-tab-link {
    justify-content: center;
    align-items: center;
    display: flex
}

._3x1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: minmax(auto, 400px) minmax(auto, 400px) minmax(auto, 400px);
    justify-content: center;
    margin-top: 16px
}

.n-split-auto-tab-progress-bar {
    z-index: 0;
    background-color: var(--color--neutral--800);
    width: 0%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.n-split-auto-tab-text-link {
    z-index: 1;
    position: relative
}

.n-split-auto-tab-image {
    object-fit: cover;
    border-radius: 0;
    width: 100%
}

.n-split-auto-tab-image.onlycomponent {
    object-fit: contain
}

.n-promo-banner-text {
    color: var(--color--neutral--1000);
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500
}

.n-promo-banner-text.white {
    color: var(--color--neutral--0)
}

.n-promo-banner-text.white.semibold {
    font-weight: 600
}

.n-promo-banner-text.green {
    color: var(--color--green--500)
}

.n-promo-banner-chip-price {
    color: var(--color--green--500);
    background-color: #1c1d1c;
    border-radius: 500px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4
}

.n-promo-banner-section {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
    background-color: #6d28d9;
    background-image: linear-gradient(116deg, #7a5bdd, #c4a3ff 50%, #743aff);
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.n-promo-banner-section.pos-count {
    background-color: #0000;
    background-image: none
}

.n-promo-banner-brlc-icon {
    flex: none;
    width: 40px;
    height: 40px
}

.n-promo-banner-divider {
    background-color: var(--color--neutral--1000);
    width: 2px;
    height: 10px
}

.n-promo-banner-divider._5reais-gap {
    margin-left: 12px;
    margin-right: 12px;
    display: block
}

.n-promo-baner-countdown-box {
    background-color: var(--color--neutral--800);
    color: var(--color--green--500);
    text-transform: uppercase;
    border-radius: 50px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.n-promo-baner-countdown-box.orange {
    color: var(--color--neutral--0);
    background-color: #c3000d
}

.n-promo-baner-countdown-box.purpleblur {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #9155ff73
}

.n-promo-baner-countdown-box._5reais {
    background-color: #ffffff73
}

.o-top-banner-content-div-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #fafaf9;
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex
}

.n-promo-banner-row-countdown {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: center;
    background-image: linear-gradient(116deg, #bc9cff, #9f78ff 100%, #9f78ff);
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    display: flex;
    position: relative
}

.n-promo-banner-row-countdown.hidden {
    display: none
}

.n-promo-banner-row-countdown.orange {
    background-image: linear-gradient(158deg, #eb3030, #f2533b 12.5%, #f03e44 37.5%, #f9451e 63%, #f05c07 87.5%, #f3860a)
}

.n-promo-banner-row-countdown.green_gradient {
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px
}

.n-feature-card-title {
    color: var(--color--neutral--900);
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4
}

.n-feature-card-description {
    color: var(--color--neutral--800);
    width: 100%;
    font-size: 16px;
    line-height: 1.4
}

.n-step-title-text {
    color: var(--color--neutral--900);
    width: 100%;
    font-size: 18px;
    line-height: 1.2
}

.x-link-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #598000;
    white-space: nowrap;
    border-radius: 500px;
    justify-content: space-between;
    align-items: center;
    margin-left: 16px;
    padding: 4px 0;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition-property: none;
    display: flex
}

.flag-amex {
    width: 38px;
    height: 38px;
    margin-left: 16px;
    margin-right: 16px
}

.n-h1-pos-lottie {
    color: var(--color--neutral--0);
    width: 100%;
    margin-bottom: 0;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.2
}

.n-hero-pos-lottie-content-div {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    max-width: 500px;
    display: flex
}

.n-pos-lottie-paragraph {
    color: var(--color--neutral--300);
    margin-top: 8px;
    margin-bottom: 40px
}

.fullvideo-section {
    max-width: 500px;
    font-size: 40px
}

.n-quotes-content-right-div {
    justify-content: flex-end;
    width: 50%;
    display: flex
}

.image-bg-video-section {
    min-height: 105vh;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex
}

.image-bg-video-section.tap {
    min-height: 105vh
}

.n-image-bg-video-section-lightbox {
    background-image: linear-gradient(#0000008c, #0000008c), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6676418e3d1ef88b51b1b99c_BG_Tap_Retail.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
    transition-property: none;
    display: flex;
    position: absolute;
    inset: 0%
}

.n-image-bg-video-section-lightbox.gestao-cobranca {
    background-image: linear-gradient(#0006, #0006), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6619a19b383fa418e13df03b_BG_Smile_Cellphone_Music2.webp);
    background-position: 0 0, 35%
}

.n-image-bg-video-section-lightbox.pos {
    background-image: linear-gradient(#0006, #0006), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660492b660901f344d12ee80_Photo_BG_POS_Beauty.webp)
}

.n-image-bg-video-section-lightbox.thumb_ttp {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b562a_LP_TapIos_Floricultura.webp), linear-gradient(#0000008c, #0000008c);
    background-position: 0 0, 0 0;
    background-size: cover, auto
}

.n-image-bg-video-section-lightbox.cartao {
    background-image: linear-gradient(#0000, #0000), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/67478c9bf68dfd88245077a3_Thumb_VideoBG_Cartao.webp);
    background-size: auto, cover
}

.n-image-bg-video-section-lightbox.pdv-bg {
    background-image: linear-gradient(#0000005e, #0000005e), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/674dcc21ff5275db997ef0d8_BG_PDV_People_Music.webp);
    background-position: 0 0, 35%;
    background-size: auto, cover;
    background-attachment: scroll, fixed
}

.n-image-bg-video-section-lightbox.nitro-bg {
    background-image: linear-gradient(#0000005e, #0000005e), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/66f22e1834f43338f7067938_POS_Retail_16x9.webp);
    background-position: 0 0, 35%;
    background-size: auto, cover;
    background-attachment: scroll, fixed
}

.n-image-bg-video-section-lightbox.lojaonline-bg {
    background-image: linear-gradient(#0000005e, #0000005e), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6619a19b383fa418e13df03b_BG_Smile_Cellphone_Music2.webp);
    background-position: 0 0, 35%;
    background-size: auto, cover;
    background-attachment: scroll, fixed
}

.n-image-bg-video-section-lightbox.contapj-bg {
    background-image: linear-gradient(#0006, #0006), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/674de0a3b5e691b5b44245ac_BG_Smile_Cellphone_Driver.webp);
    background-size: auto, cover
}

.n-image-bg-video-section {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 600px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    overflow: visible
}

.n-video-full-section-play-button {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--color--neutral--0);
    align-items: center;
    margin-top: 0;
    display: flex
}

.n-full-video-section-play-button-icon {
    flex: none;
    width: 36px;
    height: 36px;
    display: flex
}

.n-full-video-section-play-button-text {
    font-size: 20px;
    font-weight: 500
}

.n-full-video-section-content-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.n-full-video-section-product-heading {
    border: 1px solid var(--color--green--500);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: var(--color--green--500);
    letter-spacing: 1px;
    text-transform: none;
    background-color: #0000001f;
    border-radius: 10px;
    padding: 12px 20px;
    font-size: 18px;
    font-weight: 500
}

.n-link-button-showroom {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--color--purple--600);
    white-space: nowrap;
    border-radius: 500px;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition-duration: .1s;
    display: flex
}

.n-navmenu-product-name-and-description {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.n-chip-novo-produto {
    background-color: var(--color--green--500);
    color: var(--color--neutral--1000);
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 6px;
    width: auto;
    padding: 4px 8px;
    font-family: Cerapro, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700
}

.n-white-bg-nav-menu {
    position: absolute;
    inset: 0%
}

.body---cera-pro {
    color: var(--color--neutral--1000);
    background-color: #f0f0f0;
    font-family: Cerapro, Arial, sans-serif;
    line-height: 28px
}

.background-color-whitesmoke {
    background-color: #f5f5f5
}

.background-color-neutral-800 {
    background-color: var(--color--neutral--800)
}

.background-color-neutral-700 {
    background-color: var(--color--neutral--700)
}

.background-color-neutral-600 {
    background-color: var(--color--neutral--600)
}

.background-color-neutral-500 {
    background-color: var(--color--neutral--500)
}

.background-color-neutral-400 {
    background-color: var(--color--neutral--400)
}

.background-color-neutral-300 {
    background-color: var(--color--neutral--300)
}

.text-color-neutral-900 {
    color: var(--color--neutral--900)
}

.text-color-neutral-800 {
    color: #323232
}

.text-color-neutral-700 {
    color: #616161
}

.text-color-neutral-700.text-size-tiny {
    font-size: .875rem
}

.text-color-neutral-600 {
    color: var(--color--neutral--600)
}

.text-color-neutral-600.text-weight-normal.text-size-small {
    font-size: .875rem
}

.text-color-neutral-500 {
    color: var(--color--neutral--500)
}

.text-color-neutral-400 {
    color: var(--color--neutral--400)
}

.text-color-neutral-300 {
    color: var(--color--neutral--300)
}

.text-color-neutral-200 {
    color: var(--color--neutral--200)
}

.text-color-neutral-100 {
    color: var(--color--neutral--100)
}

.hero-full_image-wrapper {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    min-height: auto;
    display: flex;
    position: absolute;
    inset: 0%
}

.hero-full_image-wrapper.woman_campaign-wrapper {
    height: 65vh;
    position: relative
}

.section_hero-full_image {
    z-index: 0;
    background-color: #000;
    position: sticky;
    top: 0;
    overflow: hidden
}

.section_hero-full_image.background_image {
    position: static
}

.hero-full_image-card-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fff;
    border-radius: 12px;
    flex-direction: column;
    align-items: flex-start;
    width: 60%;
    margin-left: 5%;
    padding: 40px;
    display: flex
}

.hero-full_image-card-wrapper.woman_campaign-hero {
    width: 50%;
    padding: 32px
}

.hero-full_image-card-wrapper.width-40 {
    width: 45%
}

.showroom-tab-block {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    display: grid;
    position: static;
    inset: 0%
}

.position-relative {
    position: relative
}

.showroom-tab-menu {
    background-color: #fff;
    border-radius: 50px;
    padding: 8px 12px;
    display: flex
}

.showroom-tab-menu.gap_hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.showroom-tab-menu.background_white {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #f5f5f5
}

.section_showroom {
    z-index: 1;
    background-color: #f0f0f0;
    position: relative
}

.showroom_tab-link {
    background-color: #0000;
    border-radius: 3.125rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: .5625rem .75rem;
    font-size: 14px;
    font-weight: 500;
    transition: all .2s;
    display: flex
}

.showroom_tab-link.w--current {
    background-color: var(--color--neutral--1000);
    color: #fff;
    border-radius: 50px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    transition-duration: .45s
}

.showroom_tab-link._16padding {
    padding-left: 16px;
    padding-right: 16px
}

.showroom_tab-link.is-active {
    background-color: var(--color--neutral--900);
    color: var(--color--neutral--0);
    border-radius: 3.125rem;
    padding-top: .5625rem;
    padding-bottom: .5625rem
}

.showroom_menu-text {
    flex: none
}

.showroom-tab-wrapper {
    transition: opacity .25s
}

.showroom-tab-image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%
}

.showroom-tab-image.pos.flat,
.showroom-tab-image.gestao.square,
.showroom-tab-image.tap.square {
    max-height: 450px
}

.showroom-tab-content-wrapper {
    align-items: center;
    padding-left: 40px;
    display: flex;
    position: absolute;
    inset: 0%
}

.showroom-title-wrapper {
    position: absolute;
    top: 117px
}

.showroom-title-wrapper.padding_mobile {
    top: 5%
}

.showroom-title-wrapper.padding_mobile.section_small {
    top: 28px
}

.showroom-tab-card-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #fff;
    border-radius: 12px;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 40px;
    display: flex
}

.showroom-tab-card-wrapper.width-40 {
    width: 40%
}

.full_width {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    justify-content: center
}

.full_width.gap-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.full_width {
    align-items: center
}

.dark {
    color: var(--color--neutral--0)
}

.hero-full_image-image-wrapper {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.hero-full_image-image-wrapper.desktop_img {
    aspect-ratio: auto;
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    position: relative
}

.hero-full_image-image-wrapper.desktop_img.woman_campaign {
    aspect-ratio: auto;
    object-fit: cover;
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65eb192fb76a59d547dfe890_LP_mulheres_hero1.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100%;
    max-height: 65vh;
    position: absolute;
    inset: 0%
}

.section_testimonials {
    z-index: 1;
    background-color: #f0f0f0;
    position: relative
}

.section_testimonials.background-color-white {
    background-color: #fff
}

.section_testimonials-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_testimonials-ra-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.section_testimonials-ra-wrapper.justify-center-mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.section_testimonials-ra-grade {
    color: var(--color--neutral--1000);
    font-weight: 500
}

.section_testimonials-ra-grade.number_ranote {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(32deg, #6e08f2, #bc88ff 53%, #6e08f2);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1
}

.section_testimonials-title-spam {
    display: flex
}

.section_testimonials-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.section_testimonials-wrapper._3col {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.section_testimonials-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid
}

.section_testimonials-card-image {
    color: #000;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    min-width: auto;
    display: block
}

.section_testimonials-content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.section_testimonials-white-bg {
    background-color: #fff;
    width: 100%;
    height: 100%
}

.section_after-hero_features {
    background-color: #fff
}

.section_after-hero-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_after-hero-wrapper._1row {
    grid-template-rows: auto
}

.section_after-hero-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_after-hero-content.womans_campaing-gap {
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

.section_after-hero-content._3items {
    grid-template-columns: 1fr 1fr 1fr
}

.section_after-hero-feature {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    display: flex
}

.section_after-hero-feature.vertical {
    padding-bottom: 8px
}

.section_after-hero-feature-icon {
    width: 40px;
    height: 40px
}

.section_taxes-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_taxes-tab-menu {
    background-color: var(--color--neutral--0);
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    display: flex
}

.section_taxes-tab-menu.sub_toggle {
    background-color: var(--color--neutral--250)
}

.section_taxes-tab-link {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    color: #160042;
    text-align: center;
    letter-spacing: -.01em;
    background-color: #0000;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    max-height: 40px;
    padding: 12px 40px;
    font-size: 14px;
    font-weight: 500;
    display: flex
}

.section_taxes-tab-link.w--current {
    background-color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
    color: #fff;
    border-radius: 500px;
    max-height: 40px;
    font-weight: 500
}

.section_taxes-tab-link.sub_toggle.w--current {
    color: #000;
    background-color: #fff
}

.black {
    color: var(--color--neutral--0)
}

.green_gradient {
    background-image: linear-gradient(87deg, #9ae200, #b1f816 19%, #d3ff68 34% 63%, #a2e60b 96%, #a4f000);
    align-items: center
}

.section_taxes-tab-card {
    grid-row-gap: 0px;
    background-color: #fff;
    border: 1px solid #0000;
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    padding: 12px 32px 24px;
    display: flex;
    position: static
}

.section_taxes-tab-card.boleto {
    padding-bottom: 12px
}

.section_taxes-cards-pricing {
    grid-column-gap: 12px;
    text-align: right;
    background-color: #fff;
    border-bottom: 1px #f5f5f8;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 48px;
    padding-right: 48px;
    display: flex
}

.section_taxes-cards-pricing.column {
    grid-row-gap: 8px;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 400
}

.section_taxes-cards-pricing.column---bold {
    grid-row-gap: 8px;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    font-weight: 500
}

.section_taxes-card-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 40px
}

.section_taxes-tab-flag-wrap {
    border: 1px solid var(--color--neutral--200);
    border-radius: 8px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-bottom: 24px;
    display: flex
}

.section_taxes-tab-flag-wrap.nitro {
    border-style: none none solid;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-color: var(--color--neutral--200);
    border-left-width: 0;
    border-radius: 0;
    padding-top: 12px;
    padding-bottom: 12px
}

.section_taxes-tab-flag-wrap.boleto {
    border-style: none;
    margin-bottom: 0
}

.section_taxes-tab-flag-grid {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: start;
    width: 100%;
    padding: 0 56px 12px
}

.section_taxes-tab-flag-grid._5-flags,
.section_taxes-tab-flag-grid._3-flags {
    grid-template-columns: auto auto;
    justify-content: center;
    justify-items: center;
    padding-left: 16px;
    padding-right: 16px
}

.section_taxes-flag-icon {
    border-radius: 0;
    height: 36px
}

.section_taxes-flag-icon.elo {
    height: 32px
}

.section_taxes-nitro-title {
    align-items: flex-end;
    padding-bottom: 4px;
    display: flex
}

.section_taxes-nitro-icon {
    height: 32px;
    margin-bottom: 4px
}

.section_taxes-tab-details {
    font-weight: 500;
    line-height: 1.4
}

.section_taxes-tab-details.text-weight-normal {
    font-weight: 400
}

.section_taxes-boleto-title {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 4px;
    display: flex
}

.newsroom_rich-text {
    color: var(--color--neutral--900);
    border-radius: 20px;
    padding: 32px 40px;
    font-size: 16px;
    overflow: hidden
}

.newsroom_rich-text h2 {
    color: var(--color--neutral--900);
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 2em
}

.newsroom_rich-text p {
    color: var(--color--neutral--800);
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1em
}

.newsroom_rich-text h4 {
    margin-top: 16px;
    margin-bottom: 8px;
    font-size: 1.15em
}

.newsroom_rich-text h1 {
    color: var(--color--neutral--900);
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 2.5em;
    font-weight: 500;
    line-height: 1.3
}

.newsroom_rich-text h3 {
    color: var(--color--neutral--900);
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 1.25em
}

.newsroom_rich-text h5 {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 1em;
    font-weight: 500
}

.newsroom_rich-text h6 {
    color: var(--brand--neutral--900\<deleted\|variable-2d16058a-6810-a282-97c3-f91fd0b51bd7\>);
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 1rem
}

.newsroom_rich-text strong {
    color: var(--color--neutral--1000);
    -webkit-text-stroke-color: transparent;
    font-weight: 500
}

.newsroom_rich-text blockquote {
    color: var(--color--neutral--800);
    letter-spacing: 1px;
    border-left-style: none;
    border-left-width: 0;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.4
}

.newsroom_rich-text a {
    color: #6e08f2;
    font-size: 1em;
    font-weight: 500;
    text-decoration: underline
}

.newsroom_rich-text img {
    max-width: 350px;
    margin-top: 12px;
    padding-bottom: 12px
}

.newsroom_rich-text li {
    color: var(--color--neutral--800);
    font-size: 1em;
    line-height: 1.6
}

.newsroom_rich-text ul {
    margin-top: 10px;
    padding-left: 20px;
    list-style-type: disc
}

.newsroom_rich-text ol {
    padding-left: 20px
}

.default {
    border-style: none none solid;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-color: var(--color--neutral--200);
    border-left-width: 0;
    border-radius: 0
}

.section_taxes-tab {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    height: auto;
    min-height: 0;
    display: flex
}

.section_taxes-tab-pane {
    width: auto
}

.section_calculator.background-color-neutral-0.is-hidden {
    display: none
}

.section_calculator.background-color-neutral-0.display-block {
    display: block
}

.section_calculator.sales_calculator {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr
}

.section_taxes-tab-grid {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 320px 320px;
    place-content: stretch center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

.section_taxes-tab-grid._1-column {
    grid-template-columns: 320px;
    grid-auto-flow: column;
    place-content: stretch center;
    justify-items: center
}

.section_taxes-tab-grid.infinitelink {
    grid-template-columns: 320px 320px
}

.section_taxes-tab-grid.na-hora {
    grid-template-columns: 320px
}

.section_taxes-tab-grid._1-dia {
    grid-template-columns: 320px 320px 320px
}

.section_testimonials-title-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.section_calculator-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-rows: auto;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    display: grid
}

.section_calculator-col-wrapper.left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex
}

.section_calculator-col-wrapper.right {
    background-color: #000;
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 20px 32px;
    display: flex
}

.section_calculator-result-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 20px;
    display: flex
}

.section_calculator-row-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.section_calculator-row-wrapper.product_list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column
}

.section_calculator-row-wrapper.gap-0 {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.section_calculator-row-wrapper.is-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_calculator-row-wrapper.align-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.hero-full_image-image-wrapper-_-mobile {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.hero-full_image-image-wrapper-_-mobile.mobile {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    min-height: 100%;
    display: none
}

.n-testimonial-card-text {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--color--neutral--50);
    border-radius: 12px;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px;
    display: flex
}

.n-testimonial-card-text.background-color-neutral-100 {
    background-color: var(--color--neutral--100)
}

.n-testimonial-card-text.background-color-neutral-100.border-12,
.n-testimonial-card-text.background-color-neutral-50 {
    border-radius: 12px
}

.n-testimonial-button-wrapper {
    display: none
}

.background-color-202020 {
    background-color: #202020
}

.section_split-component {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_cta-banner {
    background-image: radial-gradient(circle closest-corner, #ab86f8, #8960f3 35%, #8051f3)
}

.section_cta-banner.wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-image: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_cta-banner.wrapper.image_bottom {
    padding-bottom: 50px
}

.section_cta-banner-image_bottom {
    position: absolute;
    inset: auto auto 0%
}

.section_cta-banner-image {
    width: 400px
}

.section_split-content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.section_split-image {
    aspect-ratio: 5/3;
    object-fit: cover;
    border-radius: 12px;
    width: 100%
}

.horizontal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.section_after-hero-icon {
    color: var(--color--neutral--1000);
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px
}

.section_after-hero-icon.text-color-purple-500 {
    color: var(--color--purple--500)
}

.html-animation-gradient {
    display: none
}

.contadigital {
    background-image: linear-gradient(#00000078, #00000078), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65e9d0b509f6e938edd351a4_Photo_BG_ContaDigital_2.webp);
    background-position: 0 0, 50%;
    background-size: auto, cover
}

.n-conta-digital-hero-nitro {
    width: 22%;
    position: absolute;
    top: 9%;
    left: 0%
}

.background-color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.background-color-neutral-250 {
    background-color: var(--color--neutral--250)
}

.background-color-neutral-950 {
    background-color: var(--color--neutral--950)
}

.background-color-neutral-850 {
    background-color: var(--color--neutral--850)
}

.background-color-neutral-750 {
    background-color: var(--color--neutral--750)
}

.text-color-neutral-50 {
    color: var(--color--neutral--50)
}

.text-color-neutral-250 {
    color: var(--color--neutral--250)
}

.text-color-neutral-950 {
    color: var(--color--neutral--950)
}

.text-color-neutral-850 {
    color: var(--color--neutral--850)
}

.text-color-neutral-750 {
    color: var(--color--neutral--750)
}

.section_showroom-tab-wrapper {
    border-radius: 12px
}

.section-blog_hero {
    background-color: #202020
}

.section_blog-content_block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex
}

.blog_title-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.blog_heading-tag {
    color: var(--color--neutral--700);
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 500
}

.blog_heading-tag.text-color-green {
    color: var(--color--green--500)
}

.blog_heading-tag.text-color-purple {
    color: var(--color--purple--300)
}

.blog_hero-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 16px;
    background-color: #fff;
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 60% auto;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.blog_hero-grid.reading-page {
    grid-column-gap: 60px;
    background-color: #0000;
    border-bottom-right-radius: 0;
    grid-template-columns: auto 35%;
    grid-auto-flow: column;
    width: 100%;
    margin-top: 32px;
    overflow: visible
}

.blog_hero-image-wrapper {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0
}

.blog_hero-image {
    border-radius: 12px;
    width: 100%;
    max-width: 100%
}

.blog_hero-content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.blog_hero-content_title_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.blog_hero-info-wrapper {
    grid-column-gap: 8px;
    justify-content: flex-start;
    width: auto;
    display: flex
}

.blog-hero_info-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    padding-top: 2px;
    padding-bottom: 2px;
    display: flex
}

.blog_hero-image-block {
    background-color: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    flex-direction: column;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.blog_hero-category_wrapper {
    border-radius: 8px
}

.blog-hero-category-title {
    color: var(--color--neutral--0);
    font-size: .75rem;
    font-weight: 400
}

.blog_heading-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.blog_breadcrumb-arrow {
    color: var(--color--neutral--500);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.blog_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: center;
    display: flex
}

.blog_component.return-icon {
    grid-row-gap: 24px;
    align-items: flex-start
}

.blog_posts-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog_posts-cms.sub_vertical {
    height: 100%
}

.blog_posts-cms-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
    overflow: hidden
}

.blog_posts-cms_item {
    width: 100%;
    height: 100%;
    display: flex
}

.blog_posts-item-image {
    aspect-ratio: 5/3;
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%
}

.blog_posts-image-block {
    height: auto;
    position: relative
}

.blog_hero-category_item {
    width: 100%;
    height: 100%;
    padding: 4px 12px
}

.blog_hero-category_block {
    border: 1px solid #fff3;
    border-radius: 8px;
    position: absolute;
    inset: 0%
}

.blog__posts-image-wrapper {
    width: 100%;
    height: 100%
}

.blog_posts-title-wrapper {
    color: var(--color--neutral--800);
    white-space: normal;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.125rem;
    font-weight: 500;
    display: block;
    position: static
}

.blog_lead-form {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #000;
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog_lead-form-image-wrapper {
    justify-content: flex-end;
    display: flex
}

.blog_lead-form-image {
    border-radius: 0 12px 12px 0;
    width: 100%;
    max-width: 450px
}

.blog_lead-form-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 52px;
    display: flex
}

.blog_lead-form-content.active_campaign-gap {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.footer-dropshadow {
    background-image: linear-gradient(90deg, #fff, #f0f0f0 50%, #fff);
    height: 1px;
    position: absolute;
    inset: 0% 0% auto
}

.blog_hero-left-wrapper {
    height: 100%;
    position: static
}

.blog_hero-left-wrapper.is-custom {
    width: 100%;
    max-width: 678px
}

.blog-herp-o-right-wrapper {
    height: 100%;
    position: static
}

.pos-image {
    border-radius: 0;
    height: 600px
}

.pos-image.contain {
    object-fit: contain
}

.pos-image.contain.hidden_mobile {
    object-fit: cover;
    height: auto
}

.pos-image.contain.hidden_desktop {
    display: none
}

.visibledesktop-copy {
    width: 100%
}

.section_features-card-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_features-card.title-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.section_features-card.itens_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_features-card-image {
    border-radius: 12px
}

.section_features-card-item-wrapper {
    background-color: var(--color--neutral--75);
    border-radius: 12px;
    padding: 16px
}

.section_features-item-content-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex
}

.stickwrapper_block {
    background-color: var(--color--neutral--0);
    border-radius: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 24px
}

.blog_breadcrumb {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: flex
}

.legal-asset-feature {
    width: 56px;
    height: 56px
}

.section-legal-tabs-block {
    width: 100%
}

.section_legal-articles-list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex
}

.section_legal-articles-list.line-left {
    border-left: 1px solid var(--color--neutral--300);
    padding-left: 40px
}

.banner_product {
    border-radius: 24px;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative
}

.banner_product.overflow-hidden {
    height: 60vh;
    min-height: 450px;
    max-height: 550px
}

.banner_product.overflow-hidden.is-height-custom {
    height: 30rem;
    min-height: auto;
    max-height: none
}

.banner_product_content-wrapper {
    z-index: 1;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 60%;
    padding: 2rem 3rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.banner_product_content-wrapper.background-color-neutral-900 {
    background-color: var(--color--neutral--900)
}

.banner_product_image {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%
}

.available_tap_content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    display: flex
}

.icon_os {
    width: 24px;
    height: 24px
}

.lineheight-small {
    line-height: 1.2
}

.banner_product-img_wrapper {
    justify-content: center;
    align-items: center;
    width: 45%;
    height: 100%;
    display: flex;
    overflow: hidden
}

.text-size-xlarge {
    font-size: 1.75rem;
    line-height: 1.3
}

.text-size-xlarge.text-color-black.text-weight-semibold.badge_product_title {
    max-width: 65%;
    font-weight: 500
}

.text-size-xlarge.text-color-black.badge_product_title {
    max-width: 65%
}

.homeimg {
    height: 550px
}

.title_content-left_div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.showproduct-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    align-items: stretch;
    display: flex
}

.showproduct-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    width: calc(33.3333% - 21.3333px);
    display: flex
}

.showproduct_media-wrapper {
    aspect-ratio: 1;
    border-radius: 12px;
    width: 100%
}

.showproduct_media-image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    display: block
}

.showproduct_detail-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    flex: 1;
    display: flex
}

.text-size-semimedium {
    font-size: 1.125rem
}

.text-size-semimedium.text-color-white.text-weight-light.second-paragraph-hero {
    margin-top: .75rem
}

.text-size-semimedium.text-color-neutral-800 {
    vertical-align: baseline;
    display: inline
}

.text-size-semimedium.text-color-neutral-750.margin-top.margin-small {
    text-decoration: none
}

.text-size-semimedium.is-sac {
    text-wrap: pretty
}

.side_title-title_content-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 2.5rem;
    display: grid
}

.side_title-title_content-wrapper.no.no-margin {
    margin-bottom: 0
}

.hover-tabs_list-item-wrapper {
    width: 100%
}

.hover-tabs_item-more-mask {
    height: auto;
    overflow: hidden
}

.hover-tabs_image-wrapper {
    aspect-ratio: 1;
    width: 100%;
    position: relative
}

.hover-tabs_left-content {
    background-color: #eaeaea;
    align-items: center;
    display: flex
}

.hover-tabs_image {
    opacity: 0;
    object-fit: cover;
    border-radius: 16px;
    width: 100%;
    height: 100%;
    transition: opacity .3s ease-in-out;
    position: absolute;
    inset: 0%
}

.hover-tabs_image.is-active {
    opacity: 1
}

.hover-tabs_right-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.hover-tabs_list-item {
    z-index: 0;
    opacity: 1;
    color: #353535;
    text-transform: none;
    background-color: #0000;
    border-radius: 2px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    text-decoration: none;
    display: flex;
    position: relative
}

.hover-tabs_list-item:hover {
    color: #f11
}

.hover-tabs_list-item.is-active {
    z-index: 1
}

.split-hover-tabs_component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
    position: relative
}

.split_hover_tabs-text_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.button_textonly-icon {
    justify-content: center;
    align-items: center;
    width: 16px;
    max-width: 16px;
    height: 16px;
    max-height: 16px;
    display: flex
}

.button_textonly-icon.larger {
    width: 24px;
    height: 24px
}

.button_textonly-icon.medium {
    width: 20px;
    height: 20px
}

.button_textonly-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--color--purple--600);
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1rem;
    font-weight: 500;
    transition-property: none;
    display: flex
}

.html_embed-active {
    display: none
}

.section_fullimg-content_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.toggle_nitro-wrapper {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.toggle_nitro {
    background-color: var(--color--neutral--750);
    cursor: pointer;
    border-radius: 100px;
    width: 66.3px;
    min-width: 66.3px;
    height: 40.3px;
    min-height: 40.3px;
    position: relative;
    overflow: hidden
}

.toggle_nitro-bullet {
    z-index: 1;
    aspect-ratio: 1;
    background-color: #fff;
    border-radius: 100px;
    height: 32.3px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    inset: 0% 6px 0% auto
}

.toggle_nitro-bullet._1-dia-default {
    left: 6px;
    right: auto
}

.fees-tab_pane {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: auto;
    justify-content: center;
    justify-items: center;
    width: 100%;
    display: grid
}

.fees-tab_pane.na_hora,
.fees-tab_pane._1_dia {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    display: grid
}

.fees-content_table {
    flex-direction: column;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.toggle_nitro-background {
    background-image: linear-gradient(74deg, red, #f70);
    position: absolute;
    inset: 0%
}

.toggle_nitro-background._1-dia-default {
    display: none
}

.split_content-wrapper-global {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.split_content-wrapper-global.split_wrapper-right_img.space-between,
.split_content-wrapper-global.split_wrapper-left-img.space-between,
.split_content-wrapper-global.space_betweem {
    justify-content: space-between;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%
}

.max-width-semilarge {
    max-width: 37.5rem
}

.max-width-semilarge.split_content-text {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.split_image-link_wrapper {
    border-radius: 20px;
    width: 50%;
    max-width: 650px;
    transition-property: none;
    position: relative;
    overflow: hidden
}

.split_image-link_wrapper.smaller {
    justify-content: center;
    align-items: center;
    max-width: 460px;
    display: flex;
    position: relative
}

.split_image-link_wrapper.gradient_background {
    aspect-ratio: 1;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.split_image-image {
    z-index: 1;
    aspect-ratio: 1;
    object-fit: contain;
    border-radius: 0;
    width: 100%;
    display: block;
    position: relative
}

.split_image-image._3x2 {
    aspect-ratio: 3/2
}

.split_image-image.is-auto-radio {
    aspect-ratio: auto;
    max-width: 613px
}

.split_image-image._4x3 {
    aspect-ratio: 4/3
}

.features_card-icon {
    color: var(--color--purple--400);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.line-height-regular {
    line-height: 1.4
}

.split_content-title_paragraph {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.split_content-title_paragraph.padding-8px {
    padding-left: 8px
}

.display-none-desktop_only {
    display: none
}

.position-absolute-full {
    z-index: -1;
    position: absolute;
    inset: 0%
}

.section_hero {
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 68px);
    display: flex;
    position: relative
}

.section_hero.background-color-neutral-0.is-hidden {
    display: none
}

.section_hero.with_banner {
    min-height: calc(100vh - 136px)
}

.section_hero._5reais {
    background-image: radial-gradient(circle farthest-side at 80% 110%, #ba99ff, #ede5ff 18%, #ba99ff 38%, #a880ff 55%, #864dff 70%, #7c3eff 85%, #6e08f2);
    flex-flow: column;
    overflow: hidden
}

.section_hero.with_banner_new {
    min-height: calc(100svh - 127px)
}

.section_hero.is-bg-img {
    min-height: auto;
    position: relative
}

.section_hero.background-color-black {
    color: var(--color--neutral--900)
}

.content_hero-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: 100%;
    display: grid
}

.content_hero-wrapper.space-between {
    place-items: center stretch
}

.content_hero-wrapper.flex {
    justify-content: space-between;
    display: flex
}

.content_hero-wrapper.flex.is-100vh {
    height: auto;
    padding-top: 12rem;
    padding-bottom: 12rem
}

.content_hero-wrapper.relative {
    position: relative
}

.content_hero-wrapper.relative.is-top,
.content_hero-wrapper.align-top {
    place-items: start center
}

.content_hero-wrapper.labels_width {
    grid-template-columns: 1.25fr 1fr
}

.content_hero-wrapper.content_space-between {
    place-items: center stretch
}

.content_hero-wrapper.flex-left {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.content_hero-wrapper.position-relative {
    z-index: 5
}

.content_hero-wrapper.is-empreende {
    justify-items: stretch
}

.content_hero-text_wrapper {
    z-index: 1;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 37.5rem;
    display: flex;
    position: relative
}

.content_hero-text_wrapper.flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.content_hero-text_wrapper.flex.align-center {
    text-align: center;
    justify-content: center;
    align-items: center
}

.content_hero-text_wrapper.align-center_mobile.gap-1-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.content_hero-text_wrapper.align-center_mobile.content_gap-left {
    padding-left: 24px
}

.content_hero-text_wrapper.is-sac {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.content_hero-text_wrapper.is-100vh {
    width: 90%;
    height: auto;
    padding-top: 7rem;
    padding-bottom: 7rem
}

.content_hero-text_wrapper.is-border-padding {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--color--neutral--0);
    border-radius: 16px;
    max-width: 36.0625rem;
    padding: 32px
}

.content_hero-text_wrapper.is-empreende {
    max-width: 28rem
}

.img_hero-link_wrapper {
    border-radius: 16px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.img_hero-link_wrapper.overflow-auto {
    overflow: visible
}

.img_hero-link_wrapper.is-video-mobile {
    display: none
}

.img_hero-link_wrapper.is-empreende {
    border-radius: 0
}

.img_hero-img_element {
    width: 100%;
    max-width: 550px;
    max-height: 550px
}

.img_hero-img_element.ratio-4x3 {
    aspect-ratio: 4/3;
    object-fit: cover
}

.content_hero-text_top_content {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.content_hero-text_top_content.align-center_mobile {
    width: 100%
}

.content_hero-text_top_content.is-space {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.multiple_imgs_hero-wrapper {
    flex: none;
    width: 100%;
    min-height: 80vh;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.float_img {
    position: absolute
}

.float_img.hero_home_pos {
    aspect-ratio: 4/5;
    object-fit: cover;
    border-radius: 16px;
    height: 35svw;
    max-height: 60%;
    top: -4%;
    left: 0%
}

.float_img.hero_home_tap {
    aspect-ratio: 8/5;
    object-fit: cover;
    border-radius: 16px;
    height: 22svw;
    max-height: 45%;
    bottom: -10%;
    left: calc(50% - 15svw)
}

.float_img.hero_home_gestao {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 16px;
    height: 25svw;
    max-height: 45%;
    top: 5%;
    left: calc(50% + 6svw)
}

.container-xlarge {
    width: 100%;
    max-width: 87.5rem;
    margin-left: auto;
    margin-right: auto
}

.container-xlarge.container-side_product_showroom {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    align-items: flex-start;
    display: flex;
    position: relative
}

.container-xlarge.navmenu {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.container-xlarge.full-height {
    height: 80vh;
    max-height: 35rem
}

.line-height-small {
    line-height: 1.2
}

.side-product-showroom_content-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    width: 30%;
    margin-top: 10%;
    margin-bottom: 15%;
    display: flex;
    position: sticky;
    top: 25%
}

.side_product_showroom-card_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    align-items: flex-start;
    width: 70%;
    display: flex
}

.side_showroom-product_card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: calc(50% - 12px);
    min-height: 440px;
    padding: 24px 32px;
    display: flex;
    position: relative;
    overflow: hidden
}

.side_showroom-product_card.card_1 {
    margin-bottom: 0
}

.side_showroom-product_card.card_2 {
    margin-top: 10%
}

.side_showroom-product_card.card_3 {
    margin-top: -10%
}

.card_product-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex
}

.content_product_card-title_paragraph {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.side_showroom-image_icon {
    object-fit: contain;
    width: 120px;
    display: inline-block
}

.side_showroom-text_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex
}

.side_showroom-pos_img,
.side_showroom-tap_img,
.side_showroom-emprestimo_img,
.side_showroom-link_img {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    max-width: 250px
}

.toggle_nitro-badge-internal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #303030;
    border-radius: 50px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 8px 8px 8px 24px;
    display: flex
}

.toggle_nitro-badge-external {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    max-width: 100%;
    padding: 2px;
    display: flex;
    position: relative
}

.toggle_nitro-badge-external_border-nitro_gradient {
    z-index: -1;
    border-radius: 50px;
    position: absolute;
    inset: 0%
}

.toggle_nitro-badge-external_border-nitro_gradient._1-dia-default {
    display: none
}

.toggle_nitro-badge-external_border-grey_gradient {
    z-index: -2;
    border-radius: 50px;
    position: absolute;
    inset: 0%
}

.reputacao_ra_div {
    flex-flow: column;
    align-items: center;
    display: flex
}

.ra100_logo_quotes {
    border-radius: 0;
    width: 130px
}

.list_dark-taplos {
    padding-left: 20px
}

.blog_hero-side_sticky {
    height: auto;
    position: sticky;
    top: 100px
}

.blog_side-banner-content {
    z-index: 3;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--100);
    border-radius: 12px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 24px;
    display: flex;
    position: absolute
}

.blog_side-banner-content.generic {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #202020;
    background-image: radial-gradient(circle at 0 -20%, #0d022a, #0000 84%), linear-gradient(#202020, #202020);
    border-radius: 12px;
    padding-top: 32px;
    padding-bottom: 32px;
    overflow: hidden
}

.blog_side-banner-content-icon {
    color: #fff;
    border-radius: 0;
    width: 32px;
    height: 32px
}

.img-split_taplos {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: 100%
}

.img-split_taplos.rounded-size {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.section_hero_home_img {
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 80px);
    display: flex
}

.section_hero_home_img.image_full_bg {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: auto
}

.section_hero_home_img.image_full_bg.home2 {
    background-color: #070707;
    background-image: none;
    overflow: hidden
}

.hero_smallheading {
    letter-spacing: .15rem;
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 700
}

.image_hero_mobile {
    display: none
}

.area_link_ghost {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

._2-columns-wide {
    grid-template-columns: 1fr
}

.banner_purple_gradient-img {
    z-index: -1;
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.stepper_card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--color--neutral--75);
    border-radius: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 24px;
    display: flex
}

.stepper_card.background-color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.stepper-step_title_div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    width: 100%;
    display: flex
}

.stepper-step_title_div.vertical-direction {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.stepper-step_title_div.how_to {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.stepper-columns_div {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 30%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    place-items: center start;
    display: grid
}

.stepper-columns_div.video40percent {
    grid-template-columns: 1fr 40%;
    width: 100%
}

.stepper_content-div {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 24px;
    display: flex
}

.stepper_video-link_wrapper {
    aspect-ratio: auto;
    border-radius: 24px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.stepper_video-link_wrapper.desktop_mockup {
    overflow: hidden
}

.stepper_mockup_video {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: auto;
    display: flex
}

.stepper_mockup_video.cel_mockup {
    aspect-ratio: auto;
    border-radius: 12px;
    justify-content: center;
    height: 550px;
    overflow: hidden
}

.stepper_mockup_video.cel_mockup.is-large {
    height: 550px
}

.stepper_mockup_video.desktop_mockup {
    aspect-ratio: 1;
    border-radius: 12px;
    justify-content: center;
    overflow: hidden
}

.stepper_steps-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: grid
}

.stepper_steps-div.grid-2-columns {
    align-items: stretch
}

.stepper_steps-div.grid-1-column {
    grid-template-columns: 1fr
}

.stepper-title_paragraph_wrapper {
    grid-row-gap: 8px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.stepper_mobile-section.background-color-f2f2f2 {
    background-color: #f2f2f2
}

.text-color-gradient-purple-xlight {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(32deg, #3E9ED8, #3E9ED8 53%, #3E9ED8);
    -webkit-background-clip: text;
    background-clip: text
}

.section_hero-joelma.background-color-white {
    padding-top: 20px
}

.section_hero-joelma-wrapper {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_hero-joelma-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_hero-joelma-image {
    z-index: 2;
    position: relative
}

.section_hero-joelma-image.background_mask {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.section_hero-joelma-logo-image {
    width: 400px
}

.section_hero-joelma-image-wrapper {
    position: relative
}

.testimonial-slide-2 {
    width: 100%
}

.slider-right-2 {
    border-radius: 45px 0 45px 45px;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 20px 36px;
    display: flex;
    box-shadow: 1px 1px 55px #00163214
}

.slider-left-2 {
    border-radius: 45px 0 45px 45px;
    justify-content: center;
    align-items: center;
    min-height: 45px;
    margin-right: 15px;
    padding: 15px 36px;
    display: flex;
    box-shadow: 1px 1px 45px #0016321a
}

.image_hero-img_desktop {
    z-index: 0;
    width: 75vw;
    max-width: none;
    margin: auto;
    position: absolute;
    inset: 0% 0% -8% -48%
}

.banner_roxo_pos {
    width: 36px;
    margin-left: -8px
}

.slide {
    height: auto;
    position: static
}

.hidden_desktop,
.hidden_tablet.hidden_desktop {
    display: none
}

.section_hero-joelma-star1 {
    z-index: 1;
    width: 24px;
    height: 24px;
    position: absolute;
    inset: auto auto 23% 5%
}

.section_hero-joelma-star2 {
    z-index: 1;
    width: 16px;
    height: 16px;
    position: absolute;
    inset: auto 15% 2% auto
}

.section_hero-joelma-star3 {
    z-index: 1;
    width: 32px;
    height: 32px;
    position: absolute;
    inset: 35% 20% auto auto
}

.section_hero-joelma-star4 {
    z-index: 1;
    width: 16px;
    height: 16px;
    position: absolute;
    inset: 15% auto auto 8%
}

.multi-step-form-radio-trigger---brix {
    color: #170f49;
    border: 2px solid #0000;
    border-radius: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-left: 66px;
    padding-right: 32px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    transition: border-width .2s, border-color .2s;
    display: flex;
    position: absolute;
    inset: 0%;
    box-shadow: 0 2px 6px 2px #13124212
}

.multi-step-form-radio-trigger---brix:hover {
    border-color: #bfbaff
}

.multi-step-form-block---brix {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: auto;
    margin-top: 20px;
    margin-bottom: 0;
    display: flex
}

.centre_block {
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 80px;
    display: flex
}

.centre_step {
    color: var(--color--purple--600);
    font-weight: 500
}

.process_image {
    border-radius: 16px
}

.title_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    display: flex
}

.centre_icon_wrap {
    z-index: 5;
    background-color: #fff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    padding: 10px;
    display: flex;
    position: relative;
    box-shadow: 1px 2px 5px #0003, 1px 1px 35px 18px #e6cbff24
}

.process_card {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.process_details {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
    display: flex;
    position: relative
}

.process_line {
    background-image: linear-gradient(30deg, #fff, #0000 20% 80%, #fff), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660dbef7723c76bf45e1782a_line.svg);
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat-y;
    background-size: auto, contain;
    width: 2px;
    height: 75%;
    margin-top: 15rem;
    position: absolute
}

.process_image_wrap {
    justify-content: center;
    align-items: center;
    width: 45%;
    min-height: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
    position: relative
}

.process_card_02 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.section_process {
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.section_process.background-color-white {
    padding-left: 0
}

.process {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    max-width: 900px;
    display: flex;
    position: relative
}

.section_process-img-mobile {
    display: none
}

.price-hero {
    font-size: 1.5rem
}

.nobg-copy {
    grid-row-gap: 8px;
    background-color: #0000
}

.joelma_hero-desc {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.testimonial_slider-author-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.testimonial_slider-slide {
    background-color: #fff;
    border-radius: 16px;
    margin-left: 0;
    margin-right: 40px;
    padding: 40px;
    position: relative
}

.testimonial-author-wrap {
    align-items: center;
    display: flex
}

.testimonial-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 60px;
    display: flex;
    position: relative
}

.testimonial_slider-image {
    border-radius: 12px;
    margin-right: 20px
}

.testimonial_slider-slider {
    background-color: #ddd0;
    flex-flow: column;
    width: 100%;
    max-width: 714px;
    height: auto;
    display: flex
}

.testimonial_slider-mask {
    border-radius: 16px;
    height: auto
}

.testimonial_slider-arrow_icon {
    color: var(--color--purple--600);
    background-color: #fff;
    border-radius: 20px;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 4px;
    display: flex;
    inset: 0% auto 0% -15%
}

.testimonial_slider-text {
    margin-top: 0;
    margin-bottom: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5
}

.testimonial_slider-nav {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: auto 0% -15%
}

.testimonial_slider-arrow_link {
    background-color: #fff;
    border-radius: 20px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    display: flex;
    inset: 0% auto 0% -15%
}

.testimonial_slider-arrow_link.right {
    flex: 0 auto;
    width: 42px;
    height: 42px;
    inset: 0% -15% 0% auto
}

.testimonial_button-wrapper {
    padding-top: 60px
}

.newsletter_form-wrapper {
    color: var(--color--neutral--300)
}

.n-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex
}

.n-text-link {
    color: var(--color--purple--600);
    font-weight: 700
}

._2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

.text-size-stepper_steps {
    color: var(--color--neutral--850)
}

.section_fees-single.background-color-joelma {
    background-color: #4f06ad
}

.fees_single-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.link-block-8 {
    width: 100%
}

.section_materials-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex
}

.section_materials-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_materials-grid._2col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.section_materials-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #fff;
    border-radius: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding: 18px;
    display: flex
}

.section_materials-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--0);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_materials-icon_wrapper {
    background-color: var(--color--neutral--50);
    color: var(--untitled-ui-primary600\<deleted\|variable-c514c1b4\>);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    display: flex
}

.section_materials-icon {
    color: var(--color--purple--600);
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.section_materials-card_content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    height: 100%;
    display: flex
}

.section_materials-arrow-button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--color--purple--600);
    white-space: nowrap;
    border-radius: 500px;
    justify-content: space-between;
    align-items: center;
    padding: 4px 0;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition-duration: .1s;
    display: flex
}

.section_materials-arrow-icon {
    flex: none;
    width: 16px;
    height: 16px
}

.split-title_content-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 3.5rem;
    display: grid
}

.split-title_content-wrapper._1-column {
    grid-template-columns: 1fr
}

.split_tab-tab_component {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    display: grid;
    position: relative
}

.split_tab-menu {
    flex-flow: column;
    display: flex
}

.split_tab-tab_link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-left: 4px solid var(--color--neutral--300);
    color: var(--color--neutral--700);
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 24px;
    font-size: 1.5rem;
    font-weight: 500;
    display: flex
}

.split_tab-tab_link.w--current {
    border-left-color: var(--color--purple--400);
    color: var(--color--purple--500);
    background-color: #0000;
    transition: border-color .6s cubic-bezier(.455, .03, .515, .955), color .35s
}

.split_tab_img-link-wrapper {
    border-radius: 20px;
    width: 100%;
    max-width: 500px;
    transition-property: none;
    display: block;
    overflow: hidden
}

.split_tab-tab_mask {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 500px;
    height: auto;
    display: flex;
    overflow: hidden
}

.split_tab-tab_pane {
    width: 100%;
    max-width: 500px;
    height: auto
}

.split_tab-img-wrapper-mobile {
    width: 100%;
    display: none
}

.split_tab-img-mobile {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    display: none
}

.embed_img_mobile {
    display: none
}

.split_tab-item_title_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.split_tab-accordion_icon {
    border: 2px solid var(--color--purple--300);
    color: var(--preto-500\<deleted\|variable-5b042206\>);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative
}

.split_tab-accordion_icon.mobile_only {
    display: none
}

.split_tab-accordion_icon_horizontal-line {
    background-color: var(--color--purple--500);
    border-radius: 1px;
    width: .75rem;
    height: 2px;
    position: absolute
}

.split_tab-accordion_icon_vertical-line {
    background-color: var(--color--purple--500);
    border-radius: 20px;
    width: 2px;
    height: .75rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute
}

.section_3d-showroom {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_video-embed {
    aspect-ratio: 16/9;
    pointer-events: none;
    position: absolute;
    inset: 0%
}

.div-block {
    aspect-ratio: 16/9;
    border-radius: 16px;
    position: relative;
    overflow: hidden
}

.section_video-lightbox {
    z-index: 4;
    position: absolute;
    inset: 0%
}

.section_video-icon-wrapper {
    z-index: 2;
    pointer-events: none;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.section_video-icon {
    color: var(--color--neutral--100);
    background-color: #00000061;
    border-radius: 8px;
    width: 42px;
    height: 42px;
    padding: 12px;
    display: flex
}

.split_tab-wrapper_global {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-color-gradient-purple-light {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(32deg, #3E9ED8, #3E9ED8 53%, #3E9ED8);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 500
}

.smallheading_split {
    margin-bottom: -16px
}

.split_drop-wrapper_global {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.split_drop-content_wrapper {
    width: 50%
}

.split_drop-content_wrapper.max-width-semilarge {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.split_drop-dropdown_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.split_drop-dropdown-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.split-drop_toggle {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
    font-size: 20px;
    font-weight: 500;
    display: flex
}

.split_drop-dropdown_content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: static
}

.split_drop-dropdown_content.w--open {
    display: flex
}

.split-drop_dropdown-item_div {
    border-bottom: 1px solid var(--color--neutral--400);
    color: var(--color--neutral--800);
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-bottom: 12px;
    font-weight: 400;
    display: flex
}

.split_drop-dropdown-icon {
    color: var(--color--purple--500);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.split_drop-item-icon_title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.split_drop-accordion_icon {
    color: var(--color--purple--500);
    flex: none;
    width: 28px;
    height: 28px;
    margin-right: 0;
    position: static
}

.split_drop-dropdown_panel {
    overflow: hidden
}

.n-faq-item-div-copy {
    border-bottom: 1px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
    background-color: #0000;
    padding: 32px 0
}

.calculator_fields-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.ms-select-svg {
    z-index: 6;
    color: #696969;
    background-color: #f5f5f5;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    top: 12px;
    right: 4px
}

.calculator_sales-form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    height: 100%;
    padding: 32px;
    display: flex
}

.ms-input-wrap-2 {
    width: 100%;
    padding: 0;
    display: flex;
    position: relative
}

.calculator-sales_background {
    border: 1px solid var(--color--neutral--300);
    border-radius: 13px;
    padding-bottom: 8px
}

.calculator-sales_result_block {
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 32px;
    display: flex
}

.calculator-sales_result_block.background-color-white {
    border-radius: 12px 12px 2px 2px;
    justify-content: space-between;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px
}

.calculator_field-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.calculator_field-wrapper._1col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
}

.calculator_field-wrapper._1col.yield {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex
}

.calculator_field-wrapper.tarifas {
    grid-template-columns: 1fr 1fr
}

.calculator_sales-result_block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.calculator_sales-result_block.button_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row
}

.calculator_sales-result_block.gap_tarifa {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.form-block {
    width: 100%;
    margin-bottom: 0
}

.html-embed-9 {
    display: none
}

.sales_banner-title {
    font-weight: 500
}

.banner_product-gradient {
    background-color: #000;
    border-radius: 16px;
    grid-template-rows: auto;
    grid-template-columns: 40% 60%;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.banner_product-image-wrapper {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    position: relative
}

.banner_product-content-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 40px;
    display: flex
}

.banner_product-image-transition {
    position: absolute;
    inset: 0%
}

.newsroom_section-line {
    z-index: 1;
    background-image: linear-gradient(#fff, #e6e6e6 15% 85%, #fff);
    width: 1px;
    position: absolute;
    inset: 0% auto 0% 0%
}

.newsroom_section-line.grey_bg {
    background-image: linear-gradient(#f0f0f0, #c7c7c7 15% 85%, #f0f0f0)
}

.newsroom_section-line.right-align {
    left: auto;
    right: 0%
}

.newsroom_hero-wrapper {
    z-index: 2;
    position: relative
}

.newsroom_hero-post {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .8fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    display: grid
}

.newsroom_section-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 40px;
    display: flex
}

.newsroom_section-title.reading-title {
    max-width: 80%
}

.newsroom_section-title.no-gap {
    margin-left: 0
}

.newsroom_section-tag {
    border-left: 1px solid #6e08f2;
    padding-left: 40px;
    display: flex
}

.newsroom_section-tag.no_underline {
    border-left-style: none
}

.newsroom_hero-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 40px;
    display: flex
}

.newsroom_hero-col.left {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: flex-start;
    align-items: flex-start
}

.newsroom_hero-col.right {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.newsroom_hero-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 8px
}

.newsroom_features {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    margin-left: 40px;
    display: grid
}

.newsroom_features._3col {
    grid-template-columns: 1fr 1fr 1fr
}

.newsroom_feature-wrapper {
    z-index: 2;
    position: relative
}

.newsroom-feature_card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.newsroom-feature_card.background-color-neutral-100 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.newsroom-feature_card.contact_card.background-color-neutral-100 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start
}

.newsroom-feature-icon {
    width: 32px;
    height: 32px;
    margin-bottom: 4px
}

.newsroom-feature-icon.media-image {
    width: 52px;
    height: 52px
}

.newsroom-feature-icon.media-image.pos {
    width: auto
}

.newsroom_contact.icons {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.newsroom_contact-icon_link {
    color: var(--color--neutral--500);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.newsroom_contact-icon_link:hover {
    color: var(--color--neutral--700)
}

.newsroom_contact-icon {
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    display: flex
}

.newsroom_contact-icon.linkedin {
    width: 24px;
    height: 24px
}

.newsroom_contact-icons {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.padding-section_newsroom {
    padding-top: 3rem;
    padding-bottom: 4rem
}

.newsroom_posts-wrapper {
    z-index: 2;
    position: relative
}

.newsroom_posts-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 60px;
    display: grid
}

.newsroom_posts_post {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 10% 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: grid
}

.newsroom_post-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: 150px;
    grid-template-columns: 1fr .4fr;
    grid-auto-columns: 1fr;
    display: grid
}

.newsroom_posts-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    height: 100%
}

.newsroom_post-info {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.newsroom_hero-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.75rem;
    line-height: 1.3
}

.newsroom_stories-player-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    padding: 12px;
    display: flex;
    position: absolute;
    inset: 0%
}

.newsroom_stories-player-icon {
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    color: #fff;
    background-color: #00000063;
    border-radius: 4px;
    width: 32px;
    height: 32px;
    padding: 8px
}

.newsroom_stories-block {
    z-index: 2;
    position: relative
}

.newsroom_story {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: grid
}

.newsroom_story-image {
    aspect-ratio: 16/9;
    color: #000;
    object-fit: cover;
    border-radius: 8px;
    width: 100%;
    min-width: auto;
    display: block
}

.newsroom_story-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.newsroom_story-thumbnail-block {
    position: relative
}

.newsroom_post-press-image {
    object-fit: contain;
    align-self: flex-start;
    max-width: 100px;
    height: 32px
}

.newsroom_post-press-image.brasil_journal {
    max-width: 132px
}

.newsroom_post-press-image.pegn {
    max-width: 150px;
    height: 42px
}

.newsroom_page-title {
    margin-bottom: 40px;
    margin-left: 40px
}

.newsroom_posts-paginator {
    margin-top: 40px
}

.comparison_table-cell {
    text-align: center;
    border: 0 solid #000;
    border-bottom: 1px solid #dbdbdb;
    justify-content: center;
    align-items: center;
    padding: 12px 16px;
    display: flex;
    position: relative
}

.comparison_table-cell.bottom {
    border-bottom-width: 0
}

.comparison_table-cell.bottom.cell-left {
    border-bottom-left-radius: 12px
}

.comparison_table-cell.bottom.purple {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 16px
}

.comparison_table-cell.cell-left {
    color: var(--color--neutral--800);
    border-bottom-color: #e8e8e8;
    justify-content: flex-start;
    align-items: center;
    padding-left: 32px
}

.comparison_table-cell.cell-left.lightbg {
    background-color: var(--color--neutral--50)
}

.comparison_table-cell.purple {
    border-width: 0 0 1px;
    border-bottom-color: var(--color--purple--300);
    color: var(--color--neutral--0);
    font-weight: 400
}

.comparison_table-cell.purple.lightbg {
    background-color: #ffffff1a
}

.comparison_table-cell.purple.infinitepay_title {
    background-color: var(--color--purple--600);
    min-height: 61px;
    font-size: 18px;
    font-weight: 700
}

.comparison_table-cell.purple.title_another {
    border-left-width: .5px;
    border-left-color: var(--color--purple--200);
    background-color: var(--color--purple--500);
    min-height: 61px
}

.comparison_table-cell.purple.minor {
    height: 12px;
    padding-top: 0;
    padding-bottom: 0
}

.comparison_table-cell.purple.bottom {
    border-bottom-width: 0
}

.comparison_table-wrapper-internal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6604e0654919d3ae85571d8d_BG_Purple_Gradient.webp);
    background-position: 0 0;
    background-size: cover;
    border-radius: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    width: 100%;
    overflow: hidden
}

.comparison_table-wrapper-external {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    align-items: stretch;
    width: 100%
}

.comparison_table-wrapper-internal-left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color--neutral--100);
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
    align-items: center;
    margin-top: 61px;
    margin-bottom: 8px;
    overflow: hidden
}

.comparison_tablet-column-infinitepay,
.comparison_tablet-column-another {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.comparison_icon-x {
    z-index: 1;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: var(--color--neutral--0);
    background-color: #ffffff47;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 6px;
    display: flex;
    position: absolute;
    right: -12px;
    box-shadow: 0 0 6px #ffffff2b
}

.tricks-slider {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex
}

.tricks-slider_slide {
    color: #fff;
    text-align: center;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 42%;
    height: auto;
    margin-right: 1em;
    padding: 2em;
    display: flex;
    position: relative;
    overflow: hidden
}

.progress {
    background-color: #00000017;
    width: 80%;
    height: 1.5px;
    margin-top: 2.5em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.progress_fill {
    background-color: #000;
    width: 0%;
    height: 100%;
    position: relative
}

.table_slider_trick-wrapper {
    display: none
}

.section-newsroom_reading {
    background-color: #fff;
    padding-top: 3rem
}

.newsroom_reading-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 8px
}

.newsroom_reading-image-wrap {
    padding-left: 40px;
    padding-right: 40px
}

.newsroom_post-share {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.newsroom_post-share_icon {
    color: var(--color--neutral--600);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    display: flex
}

.newsroom_news-share {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    display: grid
}

.newsroom_news-share.hidde_share-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: 40px
}

.newsroom_news-details {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.newsroom_side-sticky {
    flex-flow: column;
    height: auto;
    margin-top: 3rem;
    padding-right: 40px;
    display: flex;
    position: sticky;
    top: 20px
}

.newsroom_side-title {
    margin-left: 40px;
    padding-bottom: 16px
}

.collection-list-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.newsroom_side-post {
    color: var(--color--neutral--800);
    padding-left: 40px;
    font-weight: 400;
    display: flex;
    position: relative
}

.newsroom_side-post-line {
    background-color: var(--color--purple--600);
    width: 1px;
    max-height: 1rem;
    margin-top: 2px;
    position: absolute;
    inset: 0% auto 0% 0%
}

.reading-post_title {
    font-size: 2rem;
    font-weight: 500
}

.text_content-wrapper-center {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.badge_product_card-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: grid
}

.badge_product_card-grid._2columns {
    grid-template-rows: auto
}

.badge_product-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 250px;
    padding: 40px;
    transition: background-color .4s cubic-bezier(.455, .03, .515, .955);
    display: flex;
    position: relative;
    overflow: hidden
}

.badge_product-card:hover {
    background-color: var(--color--green--500)
}

.badge_product-img {
    z-index: 0;
    width: 35%;
    max-width: 180px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -6%
}

.badge_product-img.emprestimo {
    right: -3%
}

.badge_product-img.cartao {
    right: -5%
}

.badge_product-img.tap {
    width: 45%;
    max-width: 250px;
    top: 45%;
    right: -3%
}

.badge_product_card-content_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.how_to-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.how_to-grid._3columns {
    grid-template-columns: 1fr 1fr 1fr
}

.how_to-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    min-height: 250px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    transition: background-color .4s cubic-bezier(.455, .03, .515, .955);
    display: flex;
    position: relative;
    overflow: hidden
}

.how_to-card.materials-how_to {
    min-height: auto;
    padding-top: 24px;
    padding-bottom: 24px
}

.how_to-card.is-codigo {
    min-height: 8.7rem;
    padding: 1.5rem
}

.how_to-card.how_to-desk {
    padding-right: 0
}

.how_to-img {
    max-width: 320px
}

.how_to-img.is-ai {
    max-width: 250px
}

.how_to-img.how_to-desk {
    width: 150%;
    max-width: none;
    position: relative;
    left: 25%
}

.how_to-content_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.how_to-content_wrapper.how_to-desk {
    padding-right: 32px
}

.triple_column_cta-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto .8fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    display: grid
}

.triple_column_cta-wrapper.is-fixed-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    padding: 0%;
    display: flex
}

.triple_column_cta-wrapper.padding-zero {
    padding-left: 0%;
    padding-right: 0%
}

.triple_column-left.is-custom {
    width: 100%
}

.triple_column-middle {
    justify-content: center;
    align-items: center;
    display: flex
}

.triple_column-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.triple_column-right.align-left.is-fixed-form {
    width: 100%;
    max-width: 32rem
}

.text-size-giant {
    font-size: 2.5rem
}

.text-size-giant.text-weight-normal {
    font-weight: 400
}

.text-size-giant.text-size_bento-hero {
    font-size: 3.2rem
}

.materials_rich-block h3 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.materials_rich-block h4 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-weight: 400
}

.materials_rich-block a {
    color: var(--color--purple--600);
    font-weight: 500
}

.materials_rich-block ul {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    margin-bottom: .5rem;
    padding-left: 2.5rem;
    display: flex
}

.materials_rich-block p {
    margin-bottom: 1rem;
    font-size: 1rem
}

.materials_rich-block h2 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.materials_rich-block.body {
    border-left: 1px solid var(--color--neutral--300);
    margin-bottom: 56px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 40px
}

.materials_rich-block.body strong {
    color: var(--color--neutral--800);
    font-weight: 700
}

.materials_rich-block.body.background-color-white,
.materials_rich-block.body.is-margin-0 {
    margin-bottom: 0
}

.div-block-2 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 15px 15px auto auto
}

.materials_player-icon {
    color: var(--color--neutral--0);
    width: 24px;
    height: 24px;
    display: flex
}

.start_hidden {
    display: none
}

.section_legal-block {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex
}

.section_legal-clausule-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-top: 30px;
    display: flex
}

.section_legallink {
    color: var(--color--purple--600)
}

.form-tooltip_relative {
    color: var(--color--neutral--700);
    text-align: center;
    font-size: 12px;
    position: relative
}

.form_info {
    justify-content: space-between;
    align-items: center;
    padding-left: 4px;
    padding-right: 4px;
    display: flex
}

.form_info.has-label {
    margin-bottom: 4px;
    padding-left: 0;
    padding-right: 8px
}

.form-label_has-info {
    color: #616161;
    height: 22px;
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Cerapro, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 130%
}

.form-label_has-info.break_line.text-color-white {
    color: var(--color--neutral--0)
}

.form-label_has-info.margin-zero {
    margin-left: 0
}

.form-label_has-info.margin-zero.text-color-neutral-300 {
    color: var(--color--neutral--300)
}

.form-tooltip_anchor {
    z-index: 100;
    background-color: #0000;
    justify-content: center;
    width: 100%;
    height: 10px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    display: flex;
    position: absolute;
    inset: 100% 0% 0
}

.form-tooltip_anchor.w--open {
    background-color: #0000;
    display: flex
}

.form-tooltip_anchor.is-top {
    align-items: flex-end;
    padding-top: 0;
    padding-bottom: 12px;
    display: none;
    inset: auto 0% 100%
}

.form-tooltip_anchor.is-top.w--open {
    display: flex
}

.form-label_tooltip {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    inset: 0%
}

.form-label_tooltip.is-label {
    margin-top: 0;
    margin-left: 6px;
    margin-right: 4px;
    display: inline-block
}

.form-label_tooltip-svg {
    color: #969696;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
    position: relative;
    top: -.2em
}

.form-tooltip_content {
    padding: 0;
    display: block
}

.form_input-wrapper {
    width: 100%
}

.form_input-wrapper._50 {
    width: 50%
}

.form_input-wrapper.is-sac {
    flex-flow: column;
    display: flex
}

.form_input-element {
    color: var(--color--neutral--800);
    background-color: #f5f5f5;
    border: 1px #000;
    border-radius: 8px;
    width: 100%;
    min-height: 48px;
    margin-bottom: 0;
    padding-left: 12px;
    padding-right: 16px;
    font-family: Cerapro, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 105%;
    position: relative
}

.form_input-element:hover {
    z-index: 2;
    box-shadow: none;
    border-color: #2962ff
}

.form_input-element::placeholder {
    color: var(--color--neutral--700);
    font-weight: 400
}

.form_input-element.has-left-icon {
    min-height: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 38px;
    font-size: 16px
}

.form_input-element.selector {
    padding-left: 10px
}

.form_input-element.text-area {
    color: #121212;
    text-align: left;
    background-color: #f5f5f5;
    border-style: none;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 125px;
    padding-left: 12px;
    font-weight: 400;
    display: flex;
    resize: none !important
}

.form_input-element.text-area:hover {
    border-style: none
}

.form_input-element.text-area.invalid-message {
    padding-top: 12px;
    position: relative;
    inset: 0% 0% auto
}

.form_input-element.recibo {
    padding-right: 4px
}

.form_input-element.background-color-white {
    background-color: var(--color--neutral--0)
}

.form_input-element.background-color-white.is-faturamento {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.form_input-element.background-color-neutral-600 {
    background-color: var(--color--neutral--600);
    color: var(--color--neutral--0)
}

.form_input-element.background-color-neutral-600::placeholder {
    color: var(--color--neutral--300)
}

.form_input-element.is-faturamento {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex
}

.form_input-element.nice-select {
    color: var(--color--neutral--700)
}

.form-tooltip_diamond {
    z-index: 2;
    background-color: #fafbfe;
    border: 1px solid #d8e3f0;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -7px 0% auto;
    transform: rotate(45deg);
    box-shadow: 0 -3px 8px #2d3e500f
}

.form-tooltip_diamond.is-bottom {
    top: auto;
    bottom: -7px
}

.form-tooltip_wrapper {
    color: #112953;
    text-align: left;
    background-color: #fafbfe;
    border: 1px solid #d8e3f0;
    border-radius: 10px;
    width: 300px;
    font-size: 11.5px;
    font-weight: 400;
    line-height: 1.5em;
    display: block;
    position: absolute;
    box-shadow: 1px 1px 8px 1px #2d3e501f
}

.form-tooltip_wrapper.width-200 {
    width: 210px
}

.form-tooltip_wrapper.width-240 {
    width: 240px
}

.form-tooltip_container {
    z-index: 3;
    background-color: #fafbfe;
    border-radius: 9px;
    padding: 16px;
    font-size: 12.5px;
    position: relative
}

.form-tooltip_container.is-10 {
    padding: 10px
}

.form_input-wrap {
    padding: 0;
    display: flex;
    position: relative
}

.form_input-wrap.recibo-text {
    padding-right: 44px
}

.form_input-wrap.recibo-text.is-hero {
    padding-right: 0
}

.form_input-wrap.is-textarea,
.form_input-wrap.is-vertical {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
}

.form_input-wrap.is-align-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center
}

.form_input-svg_left {
    z-index: 3;
    color: var(--color--neutral--700);
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 100%;
    font-size: 16px;
    font-weight: 400;
    display: flex;
    position: absolute;
    left: 10px;
    right: auto
}

.form_input-dropdown {
    z-index: 10;
    color: #616161;
    background-color: #0000;
    border: 0 solid #000;
    width: 60px;
    height: 48px;
    padding-left: 6px;
    padding-right: 0;
    position: absolute;
    left: auto;
    right: 8px
}

.discount_calculator {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr
}

.calculator_discount-form {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    padding: 32px;
    display: grid
}

.calculator-discount_result_block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 24px 32px;
    display: flex
}

.calculator-discount_result-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--neutral--800);
    flex-flow: column;
    width: 100%;
    display: flex
}

.calculator-discount_result-wrap.text-color-black {
    color: var(--color--neutral--1000)
}

.calculator-result_divider {
    background-color: #eee;
    background-image: linear-gradient(90deg, var(--color--neutral--300), white);
    border-radius: 9px;
    width: 100%;
    height: 2px;
    margin-top: 4px
}

.calculator-discount_result-spam {
    font-weight: 500
}

.calculator-yield_result_block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 16px 24px;
    display: flex
}

.calculator-yield_result-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--neutral--800);
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.div-block-3 {
    display: flex
}

.result-label_tooltip {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    inset: 0%
}

.result-label_tooltip.is-label {
    margin-top: 0;
    margin-left: 6px;
    margin-right: 4px;
    display: inline-block;
    position: absolute;
    inset: 8px 0% auto auto
}

.form_input-button_wrap {
    z-index: 2;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 100%;
    margin-right: 6px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.form_input-button_wrap.toggle {
    justify-content: flex-end;
    align-items: center;
    margin-right: 14px
}

.form_input-button {
    cursor: pointer;
    border-radius: 2px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.html-embed-10 {
    border: 1px none var(--color--neutral--200);
    background-color: var(--color--neutral--200);
    color: var(--color--neutral--800);
    border-radius: 20px;
    width: 32px;
    height: 32px;
    padding: 6px;
    display: flex
}

.html-embed-10.arrow {
    padding: 4px
}

.html-embed-10.arrow.background-color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.html-embed-10.arrow.background-color-neutral-500 {
    background-color: var(--color--neutral--500);
    color: var(--color--neutral--0)
}

.form_selector-text {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 105%;
    display: flex
}

.form_selector-text.text-weight-medium {
    font-weight: 500
}

.form_selector-text.is-total {
    font-size: 1.125rem;
    font-weight: 500
}

.calculator_yield-form {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.hidden {
    display: none
}

.calculator-yield_result-wrap-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--neutral--800);
    flex-flow: column;
    width: 100%;
    padding-top: 4px;
    display: flex
}

.yield_calculator-tab {
    padding-top: 24px;
    overflow: visible
}

.form {
    width: 100%;
    height: 100%
}

.form.is-vertical-align {
    flex-flow: column;
    display: flex
}

.ms-toggle-wrap {
    width: 50px;
    height: 34px;
    margin-bottom: 15px;
    position: relative
}

.ms-toggle-wrap.is-small {
    width: 42px;
    height: 26px;
    margin-bottom: 0
}

.ms-toggle-checkbox {
    display: none
}

.ms-toggle-label {
    z-index: 2;
    white-space: nowrap;
    justify-content: flex-start;
    align-items: center;
    padding-left: 65px;
    font-weight: 700;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%
}

.ms-toggle-dot {
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    margin-top: 3px;
    transition: left .2s;
    position: absolute;
    left: 3px;
    box-shadow: 0 1px 5px #0003
}

.ms-toggle-dot.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    left: 39px
}

.ms-toggle-dot.is-small {
    width: 20px;
    height: 20px
}

.ms-toggle-bg {
    z-index: 0;
    background-color: #e2e2e2;
    border-radius: 100px;
    width: 50px;
    transition: background-color .2s;
    position: absolute;
    inset: 0%
}

.ms-toggle-bg.is-small {
    width: 42px;
    height: 26px
}

.embed_style-toogle {
    display: none
}

.section_calculator-input_format {
    color: #121212;
    display: none
}

.taxes_text {
    color: var(--color--neutral--0)
}

.soft_badges-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    display: grid
}

.soft_badges-grid._3columns {
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
    margin-top: 24px
}

.soft_badge-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--50);
    border-radius: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px;
    transition: background-color .4s cubic-bezier(.455, .03, .515, .955);
    display: flex;
    position: relative;
    overflow: visible
}

.soft_badge-img {
    z-index: 0;
    width: 35%;
    max-width: 180px;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: -3%
}

.soft_badge_card-content_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    display: flex
}

.soft_badge_card-content_wrapper.is-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.soft_badge-title {
    margin-top: 28px;
    font-size: 1.375rem
}

.soft_badge-title_img_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    margin-top: -15%;
    display: flex
}

.soft_badge-title_img_wrapper.is-custom {
    margin-top: -2.5rem
}

.asset_triple_column-mouse_over {
    width: 220px;
    margin-right: 1.5vw
}

.asset_triple_column-mouse_over.asset_pos {
    width: auto;
    max-height: 250px
}

.section_legal-text-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: flex;
    position: relative
}

.section_legal-line {
    background-color: #eee;
    width: 1px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.light_features_cards-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 40px
}

.light_features_cards-grid._3x1 {
    grid-template-columns: minmax(auto, 400px) minmax(auto, 400px) minmax(auto, 400px);
    grid-auto-columns: minmax(400px, 400px);
    margin-top: 0;
    margin-bottom: 0
}

.three_clm_content-card {
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    flex-direction: column;
    width: 100%;
    display: flex;
    overflow: hidden
}

.three_clm_content-img_wrap {
    width: 100%;
    height: auto;
    overflow: hidden
}

.legal_text-block {
    padding-left: 32px;
    position: relative
}

.section_legal-side_button {
    background-color: #fff;
    border-radius: 50px;
    position: sticky;
    top: 2.5rem;
    box-shadow: 0 2px 5px #0003
}

.section_legal-return_icon {
    color: #6e08f2;
    width: 24px;
    height: 24px
}

.section_legal-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex
}

.section_legal-return_side {
    z-index: 9;
    min-height: 100%;
    margin-top: 0;
    margin-left: -12px;
    padding-top: 3.5%;
    position: absolute
}

.newsroom_section-videos {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    display: grid
}

.flex-horizontal-center_y {
    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: center;
    width: 100%
}

.stepper-brlc_home {
    vertical-align: text-bottom;
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b58f0_logo-brlc.svg);
    background-position: 0 0;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    margin-left: 0;
    display: inline
}

.calculator_tarifa-result {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.calculator-tarifas_result_block {
    border-radius: 12px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 32px;
    display: flex
}

.calculator-tarifas_result_block.background-color-white {
    border-radius: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 24px;
    padding-bottom: 24px
}

.calculator-tarifas_resultado {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex
}

.calculator-tarifas_warning {
    width: 100%
}

.calculator_tarifas-form {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 65% auto;
    grid-auto-columns: 1fr;
    height: 100%;
    padding: 1rem;
    display: grid
}

.calculator_tarifas-form.no_padding {
    padding: 0
}

.calculator_tarifas_result {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.calculator_result-wrap {
    width: 100%
}

.text-span-6 {
    display: flex
}

.feedback_label {
    color: #424242;
    margin-bottom: 0;
    margin-left: 8px;
    font-family: Cerapro, Arial, sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 130%
}

.feedback_block {
    display: none
}

.code-embed {
    width: 16px;
    height: 16px;
    margin-top: 4px;
    display: flex
}

.calculator_tarifas-divider {
    background-image: linear-gradient(#fff, #eee 15% 85%, #fff);
    width: 100%;
    height: 1px
}

.calculator-tarifas_background {
    border: 1px solid var(--color--neutral--300);
    border-radius: 13px;
    padding: 4px
}

.cart-o {
    background-image: linear-gradient(#0006, #0006), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b540f_Thumb_Showcase_ConhecaCard_16x9.webp);
    background-position: 0 0, 35%
}

.blog_hero-author-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog_hero-author-wrapper.is-bigger {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.blog_hero-author-pic {
    border-radius: 50%;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem
}

.blog_hero-author-pic.is-bigger {
    border-radius: .5rem;
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem
}

.blog_hero-author-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.blog_hero-author-item.is-bigger {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.blog_hero-author-content,
.blog_hero-author-social-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog_hero-author-social-icon {
    color: var(--color--purple--500);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    display: flex
}

._1-dia {
    font-weight: 500
}

.blog-content_author-card {
    border-radius: var(--border--border-12);
    background-color: #f5f5f5;
    margin-top: 3rem;
    padding: 2rem 3rem
}

.text-giant_title {
    font-size: 4rem;
    font-weight: 700
}

.text-5reais_bold {
    font-weight: 700
}

.hero_5reais-block {
    border-radius: 16px;
    flex: none;
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    overflow: visible
}

.pos_hero-animated {
    z-index: 3;
    max-height: 400px;
    position: absolute;
    inset: -3% 20% 0% auto;
    transform: rotate(10deg)
}

.pos_hero-animated.boasvendas {
    max-height: 475px;
    top: -13%;
    right: 30%
}

.hero_5reais-image-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

._5reais_hero-title {
    z-index: 2;
    border: 1px #000;
    max-height: 325px;
    position: absolute;
    top: 2%;
    left: auto;
    right: 40%;
    transform: rotate(-15deg)
}

._5reais_hero-title2 {
    z-index: 2;
    border: 1px #000;
    max-height: 100px;
    position: absolute;
    inset: auto auto 18% 0%;
    transform: rotate(-25deg)
}

._5reais_hero-coin.bottom-right {
    height: 350px;
    position: absolute;
    inset: 101% -22% auto auto;
    transform: rotate(30deg)
}

._5reais_hero-coin.bottom-right-center {
    height: 120px;
    position: absolute;
    inset: 37% -9% auto auto;
    transform: rotate(4deg)
}

._5reais_hero-coin.bottom-left {
    filter: blur(2px);
    height: 150px;
    position: absolute;
    inset: auto auto -35% -27%;
    transform: rotate(-12deg)
}

._5reais_hero-coin.top-right {
    height: 80px;
    position: absolute;
    inset: -30% 3% auto auto;
    transform: rotate(4deg)
}

._5reais_hero-coin.top-left {
    height: 100px;
    position: absolute;
    inset: -24% auto auto 0%;
    transform: rotate(5deg)
}

.n-promo-banner-brlc-icon---5-reais {
    width: 32px;
    height: 32px
}

.marquee_mobile {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: none
}

.monthly-counter-script,
.daily-counter-script {
    display: none
}

.gradient_background {
    border-radius: 50px
}

._5reais_hero-subtitle {
    color: #fff;
    padding-bottom: 12px;
    font-size: 1.15rem
}

.showroom_card-light {
    background-color: var(--color--green--500);
    filter: blur(200px);
    border-radius: 50%;
    width: 44.625rem;
    height: 44.625rem;
    position: absolute;
    left: auto;
    right: -32.4vw
}

.showroom_card-light.is-purple {
    background-color: var(--color--purple--500);
    width: 38.75rem;
    height: 38.75rem;
    top: 14.5875vw;
    left: -17.4vw;
    right: auto
}

.showroom_card-light.is-purple.is-boleto {
    inset: auto auto -45% 0%
}

.showroom_card-light.is-boleto {
    opacity: .8;
    filter: blur(80px);
    width: 22rem;
    height: 22rem;
    inset: auto 4% -13% auto
}

.nitro-light {
    z-index: 1;
    filter: blur(150px);
    background-color: #f77849;
    border-radius: 50%;
    width: 30.3125rem;
    height: 30.3125rem;
    position: absolute;
    top: -1.7vw
}

.nitro-icon {
    z-index: 0;
    width: 7.8rem;
    position: absolute;
    inset: -3.6vw 4.6vw auto auto
}

.brlc-icon {
    z-index: 1;
    width: 5.9rem;
    position: absolute;
    bottom: -12%;
    left: 3%;
    right: auto
}

.showroom_img-overlay {
    background-image: linear-gradient(#000 6%, #fff0 41%);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.showroom_img-overlay.gestao {
    background-image: linear-gradient(121deg, #000 6%, #fff0 41%)
}

.hide {
    display: none
}

.section {
    position: relative
}

.section.about_transition {
    background-color: var(--color--neutral--100);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 250vh;
    font-size: 1.111vw
}

.section.background-color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.section.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section.header-piselli {
    overflow: hidden
}

.section.jim-header {
    margin-top: -4.2rem
}

.showroom_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.showroom_heading-wrap {
    text-align: center;
    width: 80%
}

.showroom_heading-wrap.align-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.showroom_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.showroom_grid.is-6-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.showroom_card {
    border-radius: 1.5rem;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    overflow: hidden
}

.showroom_card.is-main {
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center flex-start;
    place-items: center stretch;
    height: 32.5rem;
    display: flex
}

.showroom_card.is-main.background-color-neutral-50,
.showroom_card.is-main.background-color-neutral-900.empreende-ai-1 {
    width: 100%
}

.showroom_card.background-color-neutral-900.flex-center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.showroom_card.background-color-neutral-900.flex-left {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.showroom_card-content {
    z-index: 3;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative
}

.showroom_card-content.z-index-1.width-50.tap-block.is-justify {
    text-align: left;
    padding-top: 0
}

.showroom_card-content.z-index-2.width-50 {
    width: 50%
}

.showroom_card-content.top-padding-zero {
    padding-top: 0
}

.showroom_card-content.bot-padding-zero {
    width: 100%;
    padding-bottom: 0
}

.showroom_image-wrap {
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    height: 16rem;
    display: flex;
    position: relative
}

.showroom_image-wrap.is-main {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100%
}

.showroom_image-wrap.is-tap_main {
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    position: absolute;
    inset: 10% 9% 0% 40%
}

.showroom_image-wrap.empreende-ai-1 {
    height: 32.5088rem;
    position: absolute;
    right: 2rem
}

.showroom_image-wrap.empreende-ai_2 {
    width: 100%;
    max-width: 31.0625rem;
    height: 17.9375rem
}

.showroom_image-wrap.empreende-ai_3 {
    width: 100%;
    max-width: 32rem;
    min-height: 14.8438rem;
    max-height: 14.8438rem
}

.tagline {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 1rem
}

.tagline.text-color-neutral-300,
.tagline.text-color-neutral-700 {
    font-weight: 500
}

.showroom_image {
    clear: none;
    border-radius: 0;
    position: absolute
}

.showroom_image.is-pix {
    width: 25vw;
    max-width: 300px;
    bottom: 12%
}

.showroom_image.is-maquininha {
    z-index: 1;
    width: 45vw;
    max-width: 480px;
    min-height: 700px;
    bottom: -42%;
    right: 7.2vw
}

.showroom_image.position-absolute-full {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    inset: 0%
}

.showroom_image.floating-card {
    width: 35vw;
    max-width: 350px;
    height: auto;
    position: absolute
}

.showroom_image.is-nitro {
    z-index: 2;
    width: 39vw;
    max-width: 32.75rem;
    position: absolute
}

.showroom_image.is-boleto {
    z-index: 2;
    width: 44vw;
    max-width: 100%;
    top: -7%
}

.showroom_image.is-wallet {
    aspect-ratio: auto;
    width: 38vw;
    max-width: 420px;
    height: auto;
    min-height: 360px;
    bottom: -30%
}

.showroom_card-image-wrap {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 16rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.width-50 {
    width: 50%
}

.black_bg-copy {
    color: var(--color--neutral--1000);
    background-color: #ffffff5e;
    border-radius: 50px
}

.infinite_marquee-banner_tap {
    grid-column-gap: 16px;
    justify-content: flex-start;
    width: 100vw;
    height: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    display: flex
}

.blog_category-wrapper {
    position: relative
}

.blog_category-arrow {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    color: var(--color--neutral--600);
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: none
}

.blog_category-arrow-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.1rem;
    display: flex
}

.fees_table-plano_tablink {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    color: #fff;
    text-align: center;
    background-color: #0000;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    padding: 12px 24px 9px;
    font-size: 16px;
    font-weight: 500;
    display: flex
}

.fees_table-plano_tablink.w--current {
    color: #000;
    background-color: #fff;
    font-weight: 500
}

.fees_table-plano_tablink.white-mode {
    color: var(--color--neutral--900)
}

.fees_table-plano_tablink.white-mode.w--current {
    background-color: var(--color--neutral--800);
    color: var(--color--neutral--50)
}

.fees_table-plano_tablink.white-mode.full_width {
    white-space: nowrap
}

.text_inner_fees_table {
    margin-top: 0
}

.fees_table-product_pane {
    width: 100%
}

.fees_table-fees_column {
    grid-column-gap: 12px;
    grid-row-gap: 8px;
    color: #fff;
    text-align: right;
    border-bottom: 1px #f5f5f8;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.fees_table-fees_column.column_left {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    font-weight: 300
}

.fees_table-fees_column.colum_right {
    justify-content: center;
    align-items: flex-end;
    font-weight: 500
}

.heading-style-h3-4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.3
}

.fees_table-tab_menu-planos {
    background-color: #323232;
    border: 1px solid #fff;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    display: flex
}

.fees_table-tab_menu-planos.detailed_fees {
    background-color: #f1f1f1;
    border-color: #f1f1f1
}

.fees_table-tab_menu-planos.background-color-f1f1f1 {
    background-color: #f1f1f1;
    border-color: #f5f5f5
}

.highlight_fees-title {
    color: #baff1a;
    font-size: 18px;
    font-weight: 700
}

.o-button-4 {
    color: #fff;
    text-align: center;
    letter-spacing: -.02em;
    background-color: #baff01;
    border-radius: 50px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    padding: 12px 24px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: background-color .3s;
    display: inline
}

.o-button-4:hover {
    background-color: #a2e600
}

.o-button-4.cta-section {
    margin-top: 24px;
    display: block
}

.section_taxes-tab-flag-wrap-2 {
    border-bottom: 1px solid #323232;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-bottom: 24px;
    display: flex
}

.section_taxes-tab-flag-wrap-2.nitro {
    border-style: none none solid;
    border-top-width: 0;
    border-bottom-color: #323232;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
    padding-top: 12px;
    padding-bottom: 12px
}

.section_taxes-tab-flag-wrap-2.nitro.white-mode {
    border-bottom-color: var(--color--neutral--300)
}

.heading-style-h4-2 {
    font-size: 1.5rem;
    line-height: 1.4
}

.heading-style-h4-2.text-weight-bold {
    line-height: 1.3
}

.tables_fees {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 320px 320px;
    place-content: stretch center;
    place-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

.tables_fees._3-columns {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.tables_fees._1column {
    grid-template-columns: 320px
}

.tables_fees._1column.divider_top {
    border-top: 1px solid #e9e9e9;
    padding-top: 24px
}

.fees-tier_tab {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.o-button-label-2 {
    color: #203400;
    letter-spacing: 0;
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6
}

.tier_tab-link {
    color: #e0e0e0;
    background-color: #323232;
    border: 1px solid #c7c7c7;
    border-radius: 500px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 500
}

.tier_tab-link.w--current {
    color: #000;
    background-color: #fff;
    border-color: #000
}

.highlight-fees_badge_img {
    height: 64px
}

.default {
    border-style: none none solid;
    border-top-width: 0;
    border-bottom-color: #323232;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
    width: 100%
}

.default.white-mode {
    border-bottom-color: var(--color--neutral--300)
}

.fees_table-fees_group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 40px;
    width: 100%
}

.fees_table-fees_group._1col {
    grid-template-columns: auto;
    grid-auto-rows: auto
}

.highlight_fees-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pricing-card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 320px 320px;
    place-content: stretch center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

.pricing-card-2._1-dia {
    grid-template-columns: 320px 320px 320px;
    display: none
}

.pricing-card-3 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 320px 320px;
    place-content: stretch center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

.pricing-card-3._1-dia {
    grid-template-columns: 320px 320px 320px;
    display: none
}

.pricing-card-4 {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    object-fit: fill;
    grid-template-rows: auto;
    grid-template-columns: 320px 320px;
    place-content: stretch center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto
}

.pricing-card-4._1-dia {
    grid-template-columns: 320px 320px 320px;
    display: none
}

.highlight_fees-content_wrapper {
    color: #e0e0e0
}

.fees_table-plano_tab_link {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    color: var(--color--neutral--300);
    text-align: center;
    background-color: #0000;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    padding: 10px 24px 10px 32px;
    font-size: 18px;
    font-weight: 500;
    display: flex
}

.fees_table-plano_tab_link.w--current {
    color: #000;
    background-color: #baff1a
}

.fees_table_wrapper_card {
    background-color: #121212;
    border-radius: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex
}

.fees_table_wrapper_card.background-color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.fees_table-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.pricing-card {
    width: 100%
}

.tier_menu-tab_menu {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    margin-bottom: 48px;
    display: flex;
    overflow: auto
}

.tier_menu-tab_menu.full_details {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    margin-bottom: 24px;
    display: grid
}

.fees_product_img {
    height: 120px;
    margin-top: -35px
}

.fees_product_img.link_loja {
    object-fit: contain;
    flex: none;
    height: 130px;
    margin-top: -8px;
    margin-right: -15%
}

.fees_product_img.pos_tap {
    margin-top: -38px
}

.fees_table-card {
    grid-row-gap: 0px;
    background-color: #222;
    border: 1px solid #0000;
    border-radius: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 360px;
    height: 100%;
    padding: 12px 32px 24px;
    display: flex
}

.fees_table-card.last.background-color-white,
.fees_table-card.background-color-white,
.fees_table-card.fees_max-width {
    background-color: var(--color--neutral--0)
}

.fees_product-image_wrapper {
    justify-content: center;
    align-items: center;
    height: 60px;
    display: flex
}

.o-tab-icon-2 {
    width: 24px;
    height: 20px;
    line-height: 1
}

.fees_table-label {
    width: auto;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500
}

.fees-product_tab {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: auto;
    min-height: 0;
    padding-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.fees-product_tab.align_left-mobile {
    width: 100%
}

.fees-product_tab.align_left-mobile.padding-bot-zero {
    padding-bottom: 0
}

.fees-product_mask {
    width: 100%
}

.pix_boleto_banner-wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    background-color: #222;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 100%;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 32px;
    display: flex
}

.pix_boleto_banner-wrapper.background-color-white {
    background-color: var(--color--neutral--0)
}

.fees_table-tab_menu-default {
    background-color: #222;
    border-radius: 24px;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px;
    display: flex
}

.fees_new {
    background-color: var(--color--neutral--1000);
    padding-top: 2rem
}

.fees_new.background-color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.fees-plan_tab {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: auto;
    min-height: 0;
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.fees-plan_tab.margin-top {
    width: 100%;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0
}

.fees-plan_mask,
.fees-plan_pane {
    width: 100%
}

.purplegradientbanner {
    background-image: linear-gradient(120deg, #bc9cff, #9f78ff 82%, #9f78ff)
}

.fees_grid-tier_tab_menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex;
    overflow: auto
}

.fees_grid-tier_tab {
    width: 100%;
    margin-top: 16px
}

.fees_grid-tier_tab_pane {
    width: 100%
}

.fees_grid-tier_tab-link {
    border: 1px solid var(--color--neutral--1000);
    background-color: var(--color--neutral--100);
    color: var(--color--neutral--700);
    border-radius: 31.25rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
    font-weight: 500
}

.fees_grid-tier_tab-link.w--current {
    background-color: var(--color--neutral--1000);
    color: var(--color--neutral--0);
    border-color: #000
}

.fees_component {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.fees_heading-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 40rem;
    display: flex
}

.fees-card_grid {
    grid-row-gap: 16px;
    grid-template: "." /1fr 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    width: 100%
}

.fees_tabs {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 12px;
    display: flex
}

.fees-card_tab-menu {
    border: 1px solid var(--color--neutral--0);
    background-color: var(--color--neutral--200);
    border-radius: 500px;
    flex-direction: row;
    margin-bottom: 24px;
    padding: .5rem;
    display: flex
}

.fees-card_link {
    grid-column-gap: .375rem;
    color: #000;
    background-color: #0000;
    border-radius: 31.25rem;
    justify-content: center;
    align-items: center;
    max-height: 2.5rem;
    padding: .75rem 1.5rem;
    font-size: .875rem;
    font-weight: 500;
    display: flex
}

.fees-card_link.w--current {
    color: #fff;
    background-color: #000
}

.fees-card_icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    display: flex
}

.fees_button-group {
    grid-column-gap: 16px;
    display: flex
}

.fees-card_tab-content {
    width: 100%
}

.fees-card_tab-pane {
    width: 100%;
    min-width: 100%;
    margin-bottom: 32px
}

.fees-card_item {
    grid-row-gap: .5rem;
    background-color: var(--color--neutral--50);
    text-align: center;
    border-radius: 1rem;
    flex-direction: column;
    justify-content: space-between;
    width: auto;
    padding: 1.5rem 2rem;
    display: flex
}

.fees-card_number-text {
    color: #00750e;
    font-size: 2rem;
    font-weight: 500;
    text-decoration: none
}

.fees-card_number-text.is-del {
    color: var(--color--neutral--500);
    font-weight: 400;
    text-decoration: line-through
}

.fees-card_number-text.text-color-black {
    color: var(--color--neutral--1000)
}

.big-number_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.fees-card_item-text {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex
}

.fees_table-fees_item {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    display: flex
}

.text-no-style {
    text-decoration: none
}

.text-no-style.text-color-fees_new {
    color: #00750e
}

.blog_date-wrap {
    color: var(--color--neutral--0);
    background-color: #000c;
    border: 1px solid #fff3;
    border-radius: .5rem;
    padding: 4px 12px;
    font-size: .75rem;
    font-weight: 400;
    display: flex;
    position: absolute;
    inset: auto .75rem .75rem auto
}

.text-boasvendas-height {
    font-size: 3rem;
    line-height: 1
}

.pix-par_coin {
    width: 20%;
    max-width: 11.25rem;
    position: absolute;
    inset: 7.125em auto auto .8em
}

.pix-par_coin.is-2 {
    width: 23%;
    max-width: 8.625rem;
    inset: auto auto 4.7em 2.6em
}

.pix-par_pix {
    width: 24%;
    max-width: 9.28563rem;
    position: absolute;
    inset: auto 0% 4.4em auto
}

.pix-par_pix.is-2 {
    width: 19%;
    max-width: 7.6875rem;
    inset: 4.5em 3.4em auto auto
}

.n-promo-baner-countdown-box-2 {
    color: #baff1a;
    text-transform: uppercase;
    background-color: #323232;
    border-radius: 50px;
    padding: 8px 16px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px
}

.n-promo-baner-countdown-box-2.orange {
    color: #fff;
    background-color: #c3000d
}

.max-width-xmedium {
    width: 100%;
    max-width: 24rem
}

.max-width-xmedium.is-sac {
    max-width: 30rem
}

.materials-content_title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.materials-content_title.is-90 {
    width: 90%
}

.materials-content_title.is-larger {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
}

.section_materials-banner {
    background-color: var(--color--neutral--0)
}

.section_materials-content-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

.section_materials-content-text.is-90 {
    max-width: 90%
}

.section_materials-cards-content {
    background-color: var(--color--neutral--100)
}

.materials_cards-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.materials_cards-heading-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 43.75rem;
    display: flex
}

.section_materials-form {
    margin-bottom: 0
}

.materials_form-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.materials_form-component.is-form.is-bigger {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem
}

.materials_form-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.materials_form-image-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.materials_form-image {
    width: 100%;
    height: 100%
}

.materials_dark-card-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--color--neutral--1000);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem;
    display: flex
}

.materials_dark-card-component.is-light {
    background-color: var(--color--neutral--250)
}

.materials_dark-card-heading-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 46.875rem
}

.meterials_dark-card-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr
}

.meterials_dark-card-grid.is-align {
    flex-flow: wrap;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.materials_dark-card-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #121212;
    border-radius: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.materials_dark-card-item.is-width {
    width: 21.9rem
}

.materials_dark-card-item.is-light {
    background-color: var(--color--neutral--300)
}

.materials_dark-card-icon {
    color: var(--verde-400\<deleted\|variable-feb049ce\>);
    background-color: #2e2e2e;
    border-radius: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 8px;
    display: flex
}

.materials_dark-card-item-heading {
    grid-column-gap: 12px;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.widget_whatsapp {
    z-index: 8;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: fixed;
    inset: auto 1.5rem 1.5rem auto
}

.live-chat-logo---brix {
    border-radius: 100px;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 5px #0003
}

.widget_whatsapp-link {
    z-index: 1;
    color: var(--color--neutral--0);
    cursor: pointer;
    transform-style: preserve-3d;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease;
    animation: 2s infinite pulse-green;
    display: flex
}

.widget_whatsapp-link:hover {
    transform: scale3d(.92, .92, 1.01)
}

.brownbg {
    background-color: #383838
}

.brownbg.pdv_wrapper {
    padding-bottom: 16px
}

.tax-section {
    color: #eee
}

.tax-section.short_tap {
    padding-bottom: 0
}

.short_tap-button {
    color: #fff;
    border-bottom: 1px solid #78716c;
    border-radius: 0;
    width: 100%;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 400;
    transition: border-color .2s, color .35s
}

.short_tap-button.w--current {
    filter: none;
    background-color: #0000;
    border-bottom-color: #a8a29e;
    width: 100%;
    padding: 4px 20px;
    font-size: 16px;
    font-weight: 600;
    transition: border-color .2s, color .35s
}

.short_tap-button.pdv_brown {
    background-color: #323232
}

.section_taxes-small {
    background-color: var(--color--neutral--900)
}

.section_taxes-small_grid {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.section_taxes-small_col.left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: right;
    justify-content: flex-start;
    align-items: flex-end
}

.section_taxes-small_col.center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--850);
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    padding: 24px 12px;
    display: grid
}

.section_taxes-small_fee {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.small-fees_heading {
    color: var(--color--neutral--0);
    font-size: 1.75rem;
    line-height: 1.4
}

.taxes-small_fee-heading {
    color: var(--color--neutral--200);
    font-size: 1rem
}

.taxes-small_fee-number {
    color: var(--color--green--500);
    font-size: 2rem;
    font-weight: 500
}

.taxes-small_fee-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.taxes_small-tab_menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 24px;
    display: grid
}

.fees_small-tab-link {
    border: 1px solid var(--color--neutral--700);
    background-color: var(--color--neutral--850);
    color: var(--color--neutral--0);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    font-weight: 400;
    display: flex
}

.fees_small-tab-link.w--current {
    background-color: var(--color--neutral--0);
    color: var(--color--neutral--1000);
    font-weight: 500
}

.small-fees-del {
    color: var(--color--neutral--500);
    font-size: 1rem;
    text-decoration: line-through
}

.widget-logic-embed {
    display: none
}

.fee-percent-default {
    color: var(--color--neutral--500);
    text-decoration: line-through
}

.radiobutton {
    border: 2px solid var(--color--neutral--500);
    border-radius: 20px;
    flex: none;
    width: 16px;
    height: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 10px;
    transition: border-width .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94), border-color .3s
}

.radiobutton:hover {
    border-color: #00000026
}

.radiobutton.w--redirected-checked {
    border-width: 2px;
    border-color: var(--color--purple--100);
    background-color: #6e08f2
}

.radiobutton.w--redirected-focus {
    border-width: 2px;
    border-color: var(--color--purple--100);
    box-shadow: none
}

.materiais-recibo_form {
    background-color: #fff;
    border-radius: 20px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 40px
}

.materiais-recibo_form.is-hero {
    background-color: var(--color--neutral--50);
    padding-left: 24px;
    padding-right: 24px
}

.text-area {
    color: #7f58e2;
    background-color: #0000;
    border: 2px solid #0000000d;
    border-radius: 10px;
    min-height: 240px;
    padding-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 700;
    transition: border-color .3s
}

.text-area:hover {
    border-color: #00000026;
    display: block
}

.text-area:focus {
    border-color: #7f58e280
}

.radiobutton-field {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    transition: color .3s;
    display: flex
}

.form-step {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative
}

.form-step.first {
    display: flex
}

.success-message-2 {
    background-color: #0000;
    padding: 0
}

.radio-buttons {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.step-number {
    color: #585858;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    font-size: 16px;
    font-weight: 500;
    display: flex
}

.form-button {
    background-color: var(--color--green--500);
    color: var(--color--neutral--1000);
    border-radius: 50px;
    width: 120px;
    padding: 8px 24px;
    font-weight: 500;
    transition: letter-spacing .3s, box-shadow .4s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.25, .46, .45, .94)
}

.form-button:active,
.form-button:focus {
    border: 1px #000
}

.form-button.return {
    background-color: var(--color--neutral--50);
    color: var(--color--neutral--800);
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
    right: 15%
}

.form-button.return:focus {
    border-style: solid;
    border-color: var(--color--purple--600)
}

.materiais-recibo_form-block {
    text-align: left;
    flex-flow: wrap;
    justify-content: space-between
}

.recibo-header_block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 75% 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    width: 100%;
    padding-bottom: 24px;
    display: grid
}

.recibo-header_block.sucess_header {
    grid-template-columns: 81% 1fr
}

.recibo-header_stepper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: auto 40px;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center end;
    padding-top: 4px;
    display: grid
}

.recibo-header_stepper.success {
    grid-template-columns: auto;
    padding-top: 0
}

.recibo_form_radio-button {
    padding-bottom: 4px
}

.form-fields {
    width: 73%;
    display: flex
}

.form-fields.is-hero {
    width: 100%
}

.recibo_nav-panel {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto
}

.recibo_nav-panel.is-hero {
    position: static;
    right: 0%
}

.recibo_progress-circle {
    display: flex
}

.recibo_header {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 32px;
    height: 32px;
    display: flex
}

.recibo_progress-wrapper {
    width: 20px;
    height: 20px
}

.recibo_form-result-divider {
    background-color: #e0e0e0;
    width: 100%;
    height: 1px
}

.result-fields {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 70%;
    display: flex
}

.recibo_form-result_group {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
    margin-top: 12px;
    padding-bottom: 12px;
    display: flex
}

.recibo_form-result_edit {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.recibo_form-result_edit-icon {
    pointer-events: none;
    color: #6e08f2;
    width: 24px;
    height: 24px;
    padding-bottom: 4px;
    display: flex
}

.recibo_form-result_fields {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--neutral--800);
    flex-flow: column;
    display: flex
}

.materials-recibo_form-2col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.recibo_form-result_product {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 17% 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.recibo_form_product {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 30% 1fr auto;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.recibo_form-products-add {
    cursor: pointer
}

.recibo_products-add_block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    display: flex
}

.recibo_products-add_block.is-hero {
    flex-flow: column
}

.form_product-remove_block {
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    width: 32px;
    min-width: 32px;
    height: 48px;
    min-height: 32px;
    margin-left: 12px;
    display: flex
}

.recibo_product-remove-icon {
    color: var(--color--neutral--500);
    cursor: pointer;
    width: 32px;
    height: 32px
}

.recibo_product-block {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.recibo_form-2row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    padding-right: 44px;
    display: flex
}

.recibo_form-2row.is-hero {
    padding-right: 0
}

.section_receipt-row-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.section_receipt-row-wrapper._3row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-right: 44px
}

.section_receipt-row-wrapper._3row.is-hero {
    padding-right: 0
}

.blog_banner-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: var(--border--border-12);
    background-color: #202020;
    background-image: radial-gradient(circle at 73%, #d9d9d973, #000 33%);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 23.3rem;
    padding: 1rem 3rem;
    display: flex;
    position: relative
}

.blog_banner-card.whatsapp {
    background-color: var(--color--green--500);
    background-image: none;
    padding-bottom: 0
}

.blog_banner-card.obrigado_banner-background {
    background-color: #f9f9f9;
    background-image: none
}

.blog_banner-img {
    height: 25rem
}

.blog_banner-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.blog_banner-content.whatsapp {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: flex-start;
    width: 60%
}

.blog_banner-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.recibo_success {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative
}

.recibo-success_icon {
    color: var(--color--purple--600);
    width: 32px;
    height: 32px
}

.recibo-success_radio {
    font-size: 14px
}

.recibo_terms-group {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: left;
    width: 100%;
    padding-top: 12px;
    display: flex
}

.recibo_printed-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: none
}

.recibo_printed-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.recibo_printed-rows {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.recibo_printed-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center stretch;
    width: 100%;
    display: grid
}

.container-xsmall {
    width: 100%;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto
}

.m-navigation-link-plain {
    grid-column-gap: 12px;
    color: #7e8ef1;
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.m-navigation-link-plain:hover {
    background-color: #333647
}

.m-banner-close-button {
    color: #dedfe3;
    background-color: #333647;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    transition: color .3s;
    display: flex;
    position: absolute;
    inset: auto 10% auto auto
}

.m-banner-close-button:hover {
    color: #fff
}

.section-hero_img_float {
    background-color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    display: flex
}

.section-hero_img_float.overflow-hidden {
    min-height: calc(100vh - 80px)
}

.section-hero_img_float.overflow-hidden.full_height {
    height: 100vh
}

.section-hero_img_float.overflow-hidden.obrigado_page {
    min-height: calc(100vh - 68px)
}

.hero_img_float-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.hero_img_float-main_grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1fr;
    align-items: center;
    width: 100%;
    position: relative
}

.hero_img_float-fees_grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%
}

.hero-card_fees {
    grid-row-gap: 0px;
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 24px;
    display: flex
}

.hero_img_float-image-left {
    width: 27vw;
    max-width: 450px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 5%;
    bottom: 0;
    right: 10%
}

.hero_img_float-image-right {
    flex: none;
    width: 27vw;
    max-width: 450px;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    position: absolute;
    top: 5%;
    bottom: 0;
    left: 10%
}

.hero_img_float-img-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.hero_img_float-content_wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 500px;
    display: flex
}

.code-embed-2 {
    display: none
}

.dropdown-card {
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    text-decoration: none;
    transition: background-color .4s;
    display: flex;
    position: relative
}

.dropdown-card:hover {
    background-color: var(--color--neutral--50)
}

.dropdown-card.dark:hover {
    background-color: var(--color--neutral--850)
}

.dropdown-card.dark.is-hidden {
    display: none
}

.dropdown-card.empty {
    pointer-events: none;
    cursor: auto
}

.dropdown-card.hide {
    display: none
}

.navmenu-dropdown {
    height: 100%;
    display: flex;
    position: static
}

.navmenu-dropdown.download_app-drop {
    justify-content: center;
    align-items: center
}

.blog_hero-date_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex
}

.blog_date-wrap_text {
    font-size: .75rem
}

.dropdown-card-2 {
    border-radius: 12px;
    padding: 8px;
    text-decoration: none;
    transition: background-color .6s;
    display: flex;
    position: relative
}

.dropdown-card-2:hover {
    background-color: #f7f7f7
}

.navmenu-content {
    background-color: #0000;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    font-weight: 500;
    display: flex;
    position: static
}

.navmenu-left_div {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.nav_menu_blog-post {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.navmenu-wrapper {
    background-color: #0000;
    width: 100%;
    font-size: 12px;
    position: relative
}

.dropdown-column {
    padding: 40px 20px 56px 32px;
    position: relative
}

.dropdown-column.nav_banner {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding-left: 32px;
    padding-right: 32px
}

.navmenu-right_div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav_menu_blog-posts {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    text-decoration: none;
    display: grid;
    overflow: hidden
}

.nav_menu_blog-posts.nav_menu-blog-hidden {
    margin-top: 21px
}

.menu_item-image_wrap_square {
    aspect-ratio: 1;
    background-color: var(--color--neutral--50);
    border-radius: 10px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    overflow: hidden
}

.menu_item-image_wrap_square.dark {
    background-color: var(--color--neutral--850)
}

.nav_banner-title {
    color: var(--color--neutral--1000);
    letter-spacing: .5px;
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%
}

.nav_banner-title.dark {
    color: var(--color--neutral--100)
}

.navmenu_dropdown-list {
    z-index: 3;
    background-color: #0000;
    padding-bottom: 142px;
    font-size: 13px;
    position: absolute;
    inset: 68px 0% auto;
    overflow: hidden
}

.navmenu_dropdown-list.w--open {
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
    box-shadow: 0 100vh 5px 100vh #00000012
}

.dropdown_toggle-text {
    color: var(--color--neutral--750);
    margin-right: 6px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5
}

.dropdown_toggle-text.dark {
    color: var(--color--neutral--50)
}

.menu_item-title {
    color: var(--color--neutral--800);
    font-size: 16px;
    font-weight: 500;
    text-decoration: none
}

.menu_item-title.dark {
    color: var(--color--neutral--100)
}

.menu_item-image {
    aspect-ratio: 1;
    object-fit: fill;
    width: 32px;
    height: 32px
}

.menu_item-content_wrap {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 12px;
    display: flex
}

.background-color-neutral-0-2 {
    background-color: #fff
}

.menu_item-description {
    color: var(--color--neutral--600);
    font-size: 14px;
    font-weight: 400
}

.menu_item-description.dark {
    color: var(--color--neutral--500)
}

.caret {
    aspect-ratio: 1;
    color: var(--color--neutral--500);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: auto;
    display: flex
}

.caret.dark {
    color: var(--color--neutral--600)
}

.brand-infinitepay {
    flex: none;
    align-items: center;
    margin-right: 2rem;
    display: flex
}

.brand-infinitepay.responsive {
    display: none
}

.nav_banner-description {
    color: var(--color--neutral--700);
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 400
}

.nav_banner-description.dark {
    color: var(--color--neutral--500)
}

.divider_full_menu {
    background-color: var(--color--neutral--200);
    width: 100%;
    height: 1px;
    padding-right: 0;
    position: absolute;
    inset: auto 0% 0%
}

.divider_full_menu.dark {
    background-color: var(--color--neutral--800)
}

.dropdown-item_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.bottom_line-dropdown {
    background-color: #796eff;
    width: 100%;
    height: 2px;
    margin-left: -100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto
}

.dropdown-content_grid {
    z-index: 3;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    width: 100%;
    max-width: 76rem;
    display: grid;
    position: relative
}

.navmenu-dropdown_toggle {
    align-items: center;
    height: 100%;
    padding: 0 .5rem;
    font-size: 14px;
    font-weight: 400;
    transition: color .2s cubic-bezier(.4, 0, .2, .01);
    display: flex;
    position: relative;
    overflow: hidden
}

.navmenu-dropdown_toggle.w--open {
    box-shadow: none;
    color: #7c3eff
}

.navmenu-dropdown_toggle.is-post {
    justify-content: space-between;
    align-items: center
}

.navmenu-internal_div {
    z-index: 4;
    background-color: var(--color--neutral--0);
    color: var(--color--neutral--700);
    height: 68px;
    padding-left: 5%;
    padding-right: 5%;
    position: relative
}

.navmenu-internal_div.dark {
    background-color: var(--color--neutral--900)
}

.nav_banner-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 12px;
    position: relative
}

.navmenu-text_button {
    color: var(--color--neutral--800);
    align-items: center;
    min-height: 44px;
    padding: 8px 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    transition: color .2s cubic-bezier(.4, 0, .2, .01);
    display: flex;
    overflow: hidden
}

.navmenu-text_button.w--open {
    box-shadow: none;
    color: #7c3eff
}

.navmenu-text_button.dark {
    color: var(--color--neutral--0)
}

.navmenu-text_button.nav_blog-hidden {
    display: none
}

.navmenu-text_button.nav_materials-hidden {
    display: flex
}

.navmenu-text_button.login {
    min-height: 2.75rem;
    padding: .5rem .75rem;
    font-size: 1rem
}

.navmenu-text_button.download_app {
    display: none
}

.dropdown-bg_column_grey {
    background-color: var(--color--neutral--75);
    width: 100%;
    height: 100%
}

.dropdown-bg_column_grey.dark {
    background-color: var(--color--neutral--850)
}

.nav_banner-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 12px;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 21px;
    text-decoration: none;
    display: flex
}

.background-color-neutral-75 {
    background-color: var(--color--neutral--75)
}

.navmenu-dropdown_wrapper {
    height: 100%;
    display: flex
}

.dropdown-body_bg {
    z-index: 3;
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    background-color: var(--color--neutral--0);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    box-shadow: 0 -18px 50px 10px #00000017
}

.dropdown-body_bg.dark {
    background-color: var(--color--neutral--900)
}

.nav_menu_blog-post-content {
    color: var(--color--neutral--900);
    justify-content: center;
    align-items: center;
    font-weight: 400;
    display: flex
}

.nav_menu_blog-post-content.dark {
    color: var(--color--neutral--100)
}

.nav_banner-content {
    z-index: 3;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.dropdown-column-title {
    color: var(--color--neutral--600);
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 0 solid #e0e6e8;
    margin-bottom: 24px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    position: relative
}

.dropdown-column-title.dark {
    color: var(--color--neutral--500)
}

.nav_menu_blog-post-image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 8px;
    width: 40%;
    max-width: none;
    min-height: 100%
}

.dropdown-bg_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: absolute;
    inset: 0%
}

.img-logo_infinitepay {
    width: 7.5rem;
    display: block
}

.icon-square {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.dropdown-card-3 {
    border-radius: 12px;
    padding: 8px;
    text-decoration: none;
    transition: background-color .6s;
    display: flex;
    position: relative
}

.dropdown-card-3:hover {
    background-color: #f5f5f5
}

.dropdown-2 {
    height: 100%
}

.text-color-green-700 {
    color: var(--color--green--700)
}

.fees_seo-heading,
.navmenu-html_embed {
    display: none
}

.nav_menu-blog_post-title {
    color: var(--color--neutral--800);
    font-size: .875rem
}

.news_form-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--color--neutral--800);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: .5rem 1rem 1rem;
    display: flex
}

.news_form-wrapper.is-v2 {
    background-color: #32323200;
    border-radius: 0;
    width: 100%;
    padding: 0
}

.news_form-wrapper.is-empreende {
    background-color: var(--color--neutral--850);
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.news_form {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.text-fees_item {
    font-size: 16px
}

.new-taxas_image-wrapper {
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 113%;
    max-width: 36.75rem;
    height: 27.1081rem;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.new-taxas_image-top {
    border-radius: 1rem;
    width: 58%;
    max-width: 35.5981rem;
    position: absolute;
    inset: 0% auto auto 0%
}

.new-taxas_right-top-wrapper {
    background-color: var(--color--purple--100);
    border-radius: 1rem;
    width: 22%;
    max-width: 8.02875rem;
    height: 10.8563rem;
    position: absolute;
    bottom: 9.201rem;
    left: 22.3592rem;
    overflow: hidden
}

.new-taxas_right-top-wrapper.is-green {
    background-color: var(--color--green--500)
}

.new-taxas_right-top-coin {
    width: 65%;
    max-width: 5.25rem;
    position: absolute;
    inset: 10% auto auto -17%
}

.new-taxas_right-bot-coin {
    width: 66%;
    max-width: 5.25rem;
    position: absolute;
    inset: auto -14% 7% auto
}

.new-taxas_right-bot-wrapper {
    background-color: var(--color--neutral--100);
    text-align: center;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 1.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0% auto;
    overflow: hidden;
    transform: rotate(0)
}

.text-size-mega {
    font-size: 3.5rem
}

.newsletter_image-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 50%;
    max-width: 35.5981rem;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.newsletter_image-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 50%;
    max-width: 17.795rem;
    display: flex
}

.newsletter_image-full {
    border-radius: 1rem;
    width: 100%;
    position: static;
    inset: 0% auto auto 0%
}

.newsletter_badget-small {
    border-radius: 1rem;
    width: 100%;
    max-width: 14.4263rem;
    height: 9.435rem;
    position: relative;
    overflow: hidden
}

.newsletter_badget-big {
    background-color: var(--color--purple--200);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 47%;
    max-width: 16.5413rem;
    height: 24.2556rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.newsletter_mobile {
    width: 85%;
    max-width: 13.9375rem;
    position: absolute
}

.newsletter_image-top {
    width: 43%;
    max-width: 6.17438rem;
    position: absolute;
    inset: -3% -6% auto auto
}

.newsletter_image-bot {
    width: 48%;
    max-width: 6.84188rem;
    position: absolute;
    inset: auto auto -14% -3%
}

.fees_fee-item {
    color: var(--color--neutral--0);
    justify-content: space-between;
    align-items: center;
    font-weight: 300;
    display: flex
}

.fees_fee-item.white_mode {
    color: var(--color--neutral--900)
}

.background-color-dark-blue {
    background-color: #070b18
}

.newsletter-light {
    background-color: var(--color--purple--100);
    filter: blur(200px);
    border-radius: 50%;
    width: 30rem;
    height: 30rem;
    position: absolute;
    inset: -9% -7% auto auto
}

.text-style-strike {
    text-decoration: line-through
}

.about-header_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.padding-section-xlarge {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.nav_search-wrapper {
    height: 100%;
    display: flex
}

.nav_search-block {
    z-index: 2;
    justify-content: flex-start;
    align-items: center;
    width: 0;
    margin-bottom: 0;
    display: flex;
    overflow: hidden
}

.nav_search-form {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.nav_search-input {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--color--neutral--200);
    color: var(--color--neutral--700);
    min-height: 28px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 24px
}

.nav_search-input:focus {
    border-color: var(--color--neutral--300);
    color: #383838
}

.nav_search-input::placeholder {
    color: var(--color--neutral--500)
}

.nav_search-button {
    color: #000;
    border-radius: 8px;
    margin-left: .75rem;
    padding: .75rem;
    transition: all .3s;
    display: flex
}

.nav_search-button:hover {
    color: #000
}

.nav_search-icon_close {
    color: var(--color--neutral--700);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    transition: color .2s;
    display: none
}

.nav_search-icon_search {
    color: var(--color--neutral--700);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    transition: color .2s;
    display: flex
}

.nav_search-divider {
    background-color: var(--color--neutral--250);
    width: 1px;
    height: 28px;
    margin-left: 1rem
}

.nav_search-main {
    justify-content: center;
    align-items: center;
    display: flex
}

.nav_search-form_button {
    color: var(--color--neutral--250);
    background-color: #0000;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 66px;
    min-width: 66px;
    height: 66px;
    min-height: 66px;
    font-size: 16px;
    font-weight: 500
}

.nav_search-form_icon {
    pointer-events: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
    position: absolute;
    inset: auto 16px auto auto
}

.wpp_widget-desc {
    font-size: .875em
}

.wpp_widget-desc.block {
    max-width: 250px;
    margin-bottom: 5px;
    font-size: .875em
}

.wpp_widget-message {
    background-color: #fff;
    border-radius: 8px;
    width: 90%;
    padding: 15px
}

.wpp_widget-icon {
    width: 42px;
    height: 42px;
    margin-right: 0
}

.wpp_widget-title {
    letter-spacing: 0;
    font-size: 1em;
    font-weight: 500;
    position: static
}

.wpp_widget-title.block {
    color: var(--color--neutral--500);
    margin-bottom: 10px;
    font-size: .875em;
    font-weight: 400
}

.live-chat-text {
    color: #000;
    font-weight: 500;
    text-decoration: none
}

.wpp_widget-component {
    z-index: 30;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
    position: fixed;
    inset: auto 30px 30px auto
}

.wpp_widget-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex
}

.small-whatsapp-icon {
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    display: flex
}

.whatsapp-container {
    z-index: 30;
    cursor: pointer;
    border: 1px #ffffff4d;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    transition: all .3s cubic-bezier(.45, .182, .111, .989);
    display: flex;
    position: relative;
    inset: auto 0% 0% auto
}

.wpp_widget-chat_top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: center;
    height: 20%;
    margin-top: 18px;
    margin-bottom: 18px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.wpp_widget-button_wrap {
    background-color: var(--color--green--500);
    border-radius: 200px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 38px;
    text-decoration: none;
    display: flex
}

.wpp_widget-chat_block {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 12px;
    flex-direction: column;
    width: auto;
    height: auto;
    margin-bottom: 16px;
    display: flex;
    overflow: hidden;
    box-shadow: 1px 1px 5px #00000014
}

.wpp_widget-chat {
    background-color: #eae0d3;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 20px;
    display: flex
}

.wpp_widget-logic {
    display: none
}

.wpp_widget-logo_wrap {
    z-index: 1;
    color: var(--color--neutral--0);
    cursor: pointer;
    transform-style: preserve-3d;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease;
    animation: 2s infinite pulse-green;
    display: flex
}

.wpp_widget-logo_wrap:hover {
    transform: scale3d(.92, .92, 1.01)
}

.wpp_widget-logo {
    border-radius: 100px;
    width: 100%;
    height: 100%;
    box-shadow: 0 2px 5px #0003
}

.wpp_widget-button_link {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 18px 20px;
    text-decoration: none;
    display: flex
}

.nav-blog-banner_image {
    aspect-ratio: 16/9;
    object-fit: cover;
    border-radius: 12px;
    position: relative
}

.highlight_numbers-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.countup_script {
    display: none
}

.h_number_counter-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.section_numbers.padding-global.background-color-neutral-0 {
    padding-top: 96px;
    padding-bottom: 96px
}

.h_number-text_wrap {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.vertical_divider-fill {
    width: 2px
}

.line-height-1-3 {
    line-height: 1.3
}

.h_numbers-text {
    font-size: 2rem
}

.press_cards-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.press_cards-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--color--neutral--50);
    border-radius: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 32px 24px;
    display: flex
}

.press_cards-card.background-color-neutral-100 {
    background-color: var(--color--neutral--100)
}

.customers_testimonial_text-content_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.press_cards-logo_press {
    object-fit: cover;
    max-width: none;
    height: 24px
}

.press_cards-title_wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
    display: flex
}

.nav-menu-stick-spacing {
    height: 60px;
    display: none
}

.section_stepper-head {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex
}

.about_scroll-component {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    flex-flow: column;
    height: 200vh;
    padding-top: 0;
    padding-bottom: 7rem;
    display: flex;
    position: relative
}

.about-header_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 28.9375rem;
    display: flex
}

.heading-style-mega {
    font-size: 4.75rem;
    font-weight: 400;
    line-height: 1.1
}

.heading-style-mega.little-smaller {
    font-size: 5rem
}

.heading-style-mega.text-weight-medium {
    font-weight: 500
}

.heading-style-mega.text-weight-light {
    font-weight: 300
}

.about_scroll-sticky {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 36.875rem;
    display: flex;
    position: sticky;
    top: 20%
}

.about_scroll-main {
    z-index: 2;
    width: 28%;
    max-width: 20.9375rem;
    position: relative
}

.about_scroll-card {
    border-radius: 14px;
    width: 13%;
    max-width: 9.7425rem;
    position: absolute
}

.about_scroll-card._1 {
    inset: 0% auto auto 0%
}

.about_scroll-card._2 {
    inset: 29% auto auto 19%
}

.about_scroll-card._3 {
    inset: auto auto 7% 6%
}

.about_scroll-card._4 {
    top: 47%;
    right: 20%
}

.about_scroll-card._5 {
    inset: 14% 0% auto auto
}

.about_scroll-card._6 {
    inset: auto 3% 0% auto
}

.about_scroll-text-content.righ-flex {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.about_scroll-text-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 26.875rem;
    display: flex
}

.about_scroll-text-component {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100vh;
    padding-top: 8rem;
    padding-bottom: 8rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.about_revo-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.about_revo-heading-wrap {
    width: 100%;
    max-width: 60.6875rem
}

.about_revo-sub-content {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.about_revo_sub-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 26.875rem;
    display: flex
}

.revo_icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.625rem;
    display: flex
}

.about_transition-sticky {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden
}

.about_transition-component {
    grid-column-gap: .784375em;
    grid-row-gap: .784375em;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 76.0438em;
    display: flex
}

.about_transition-column {
    grid-column-gap: .784375em;
    grid-row-gap: .784375em;
    flex-flow: column;
    display: flex
}

.about_transition-column.bot-padding {
    padding-bottom: 10.6956em
}

.about_transition-column.top-padding {
    padding-top: 10.0665em
}

.about_transition-card {
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 10.1906em;
    height: 12.0481em;
    display: flex
}

.about_transition-card.is-main {
    overflow: hidden
}

.about_transition-card.is-main.hide {
    display: none
}

.about_slider-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.about_slider-component.flex-smaller {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
}

.about_slider-heading {
    width: 100%;
    max-width: 21.9rem
}

.about_slider-heading.bigger {
    max-width: 28rem
}

.about_slider-heading.giant {
    max-width: 34rem
}

.about_slider {
    background-color: #8b6a6a00;
    width: 100%;
    height: auto
}

.about_slide {
    width: 100%
}

.about_arrow {
    background-color: var(--color--neutral--0);
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    display: flex;
    inset: -6.8875rem 0% auto auto
}

.about_arrow.swiper-prev.is-grey,
.about_arrow.swiper-next.is-grey {
    background-color: var(--color--neutral--75)
}

.about_arrow-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: .5rem;
    display: flex
}

.about_slide-card {
    border: 1px #ffffff1a;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    height: 28.0625rem;
    padding: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.about_slide-card-content {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--color--neutral--0);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 9.1rem;
    display: flex;
    position: relative
}

.about_slide-image {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.about_slide-overlay {
    background-image: linear-gradient(#090c1800 36%, #121111 79%);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.about_marquee-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.about_marquee-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.about_marquee-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--color--neutral--0);
    flex: none;
    justify-content: flex-start;
    align-items: center;
    font-family: Cerapro, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5;
    display: flex
}

.about_marquee-icon {
    flex: none;
    width: 4rem;
    height: 4rem
}

.about_marquee-text {
    flex: none
}

.about_marquee-list-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: var(--color--neutral--0);
    flex: none;
    justify-content: flex-start;
    align-items: center;
    font-family: Cerapro, Arial, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5;
    display: flex
}

.about_footer-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 61.375rem;
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
    display: flex;
    position: relative
}

.about_footer.hide {
    display: block
}

.about-footer_heading-wrap {
    text-align: center
}

.about-footer_content-row {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.about_footer-column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 24.875rem;
    display: flex
}

.about-footer_actions-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 33.6875rem;
    display: grid
}

.about-footer_link-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: opacity .3s;
    display: flex
}

.about-footer_link-block:hover {
    opacity: .6
}

.about-footer_image-wrap {
    z-index: 1;
    border-radius: 1.8rem;
    width: 100%;
    max-width: 28.625rem;
    height: 33.7rem;
    position: absolute;
    bottom: 38%;
    overflow: hidden
}

.about-footer_image {
    width: 100%;
    height: 100%;
    position: absolute
}

.about_transition-image {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.about_top-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.about_arrow-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.swiper.about_slider {
    overflow: visible
}

.swiper.is-materials {
    width: 100%;
    overflow: visible
}

.swiper.is-piselli {
    width: 100%;
    overflow: hidden
}

.swiper-wrapper.about_mask {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.swiper-wrapper.is-materials {
    display: flex
}

.swiper-wrapper.is-materials.gap-24 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.swiper-wrapper.is-piselli {
    display: flex
}

.swiper-slide.about_slide {
    flex: none;
    max-width: 17.5rem
}

.swiper-slide.is-materials {
    flex: none;
    width: 100%;
    max-width: 25.6rem
}

.swiper-slide.is-materials.is-mata {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 50%;
    display: grid
}

.swiper-slide.is-piselli {
    flex: none;
    width: 100%;
    height: auto
}

.about_button {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    color: var(--color--purple--600);
    justify-content: flex-start;
    align-items: center;
    font-weight: 500;
    display: flex
}

.section_materiais_grid {
    flex: none;
    justify-content: flex-end;
    align-items: center;
    width: 113%;
    max-width: 36.75rem;
    height: 25rem;
    margin-top: 39px;
    padding-top: 24px;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.section_materiais_image-top {
    background-color: #f1f1f1;
    border-radius: 1rem;
    width: 50%;
    max-width: 35.5981rem;
    position: absolute;
    inset: 4% auto auto 9%
}

.section_materiais_grid-top_down {
    background-color: var(--color--purple--100);
    border-radius: 1rem;
    width: 22%;
    max-width: 8.02875rem;
    height: 10.8563rem;
    position: absolute;
    bottom: 13.101rem;
    left: 22.3592rem;
    overflow: hidden
}

.section_materiais_grid-bottom {
    text-align: center;
    background-color: #d5fd6e;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 16rem;
    max-height: 8rem;
    padding: .75rem 1.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 15% 22.5rem;
    overflow: hidden
}

.section_materials-image_bottom {
    width: auto;
    max-width: 150px
}

.materials-content_text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-left: 1px solid #e0e0e0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 3rem;
    padding-left: 40px;
    display: flex
}

.materials-content_text.is-90 {
    width: 90%
}

.materials-content_text.align-left {
    width: 90%;
    padding-left: 16px
}

.materials-content_list {
    flex-flow: column;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.materials-content_list-item {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-bottom: 1px solid #e0e0e0;
    grid-template-rows: auto;
    grid-template-columns: 30% 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: start stretch;
    padding-top: 24px;
    padding-bottom: 24px;
    display: grid
}

.materials-content_list-item.first {
    border-top: 1px solid #e0e0e0;
    place-items: start stretch
}

.materials-content_list-item.align-left {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.materials-content_list-item.is-flex {
    flex-flow: column;
    grid-template-columns: 30% 1fr;
    display: flex
}

.materials-content_list-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.materials-content_list-title.is-column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 8px
}

.materials-content_list-description {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.materials-content_list-description.left-padding {
    padding-left: 32px
}

.materials-content_list-check {
    color: var(--color--purple--600);
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px
}

.section_materials-title_wrap {
    background-color: #fff;
    border-radius: 12px;
    padding: 8px;
    display: flex
}

.section_materials-title_bg {
    background-color: #f5f5f5;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 12px 12px 100px;
    display: flex;
    position: relative
}

.section_materials-title_badge {
    width: 100px;
    height: auto;
    padding-bottom: 37px;
    position: absolute;
    left: 0%;
    right: auto;
    overflow: visible
}

.materiais_breadcrumb {
    position: absolute;
    inset: 0% auto auto 0%
}

.materials_block-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.materials-content_list-img {
    width: 75%
}

.cta-image-wide {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/66b55996c3ba03e7ff62439a_NossosClientes_Hero_BRLC.webp);
    background-position: 0 0;
    background-size: cover;
    border-radius: 99px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 128px;
    height: 64px;
    margin-left: 16px;
    margin-right: 16px;
    display: inline-flex;
    overflow: hidden
}

.cta-image-wide.first {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/66bd435e2d9b663a1a90b943_Testimonial_Sticker_POS.webp);
    background-position: 50%
}

.cta-image-wide.last {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/66bd2ea50060b13dd442cedf_NossosClientes_Hero_BRLC.webp);
    background-position: 50%
}

.cta-item {
    grid-column-gap: 4px;
    cursor: pointer;
    align-items: flex-start;
    display: flex
}

.cta-image-circle {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/66ac22b3ba8ee451bcf27a24_Row%20Image%2002.webp);
    background-position: 0 0;
    background-size: cover;
    border-radius: 99px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    margin-left: 16px;
    margin-right: 16px;
    display: inline-flex;
    overflow: hidden
}

.cta-image-circle.middle {
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/66bd458ac450ba47dacd3569_Testimonial_Sticker_Square.webp)
}

.cta-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.floating_videos-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    width: 100%;
    display: grid;
    position: relative
}

.section-hero_img_inner_text {
    background-color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 68px);
    display: flex
}

.text-size-semimega {
    font-size: 3.25rem
}

.text-size-semimega.text-align-center.max-width-large.text-weight-medium.line-height-1-7.zero_estoque-size {
    font-size: 3rem;
    line-height: 1.3
}

.hero_img_inner-arrow_left_div {
    flex-flow: column;
    display: flex;
    position: absolute;
    top: -10%;
    left: 0
}

.inner_img-arrow_svg {
    aspect-ratio: 1;
    justify-content: space-between;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex
}

.inner_img-arrow_svg.purple {
    color: var(--color--purple--200)
}

.inner_img-arrow_svg.grey {
    color: var(--color--neutral--250)
}

.inner_img-arrow_svg.green {
    color: var(--color--green--500)
}

.hero_img_inner-arrow_right_div {
    flex-flow: column;
    display: flex;
    position: absolute;
    top: 47%;
    right: 0
}

.line-height-1-6 {
    line-height: 1.6
}

.line-height-1-7 {
    line-height: 1.7
}

.section-floating_videos {
    background-color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 68px);
    display: flex;
    overflow: hidden
}

.floating_video-wrap {
    aspect-ratio: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.floating_video-wrap._1x1 {
    aspect-ratio: 1;
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    position: relative
}

.floating_video-content_wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.floating_video-content_wrap.bottom {
    justify-content: flex-end;
    align-items: flex-start
}

.hero_img_inner-content_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.floating_video-img {
    aspect-ratio: 1;
    width: 100%
}

.floating_video-img.vertical {
    aspect-ratio: 2/3;
    height: 100%
}

.text-size-xmega {
    column-count: 3;
    column-gap: 39px;
    font-size: 5rem;
    line-height: .3
}

.text-size-xmega.text-weight-medium.text-color-gradient-purple-light.text-height-auto {
    line-height: 100%
}

.hero_slider-simulation {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    resize: none;
    flex-flow: column;
    width: 100%;
    display: flex
}

.hero_slider-simulation.align-center {
    justify-content: flex-start;
    align-items: flex-start
}

.hero_slider-component {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    resize: none;
    flex-flow: column;
    max-width: 300px;
    padding-top: 16px;
    display: flex
}

.hero_slider-component.align-center {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.hero_slider-component.indicar {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none
}

.reading_page-house {
    color: var(--color--purple--600);
    justify-content: center;
    align-items: center;
    width: 20px;
    display: flex
}

.reading_page-house.green {
    color: var(--color--green--500)
}

.blog_breadcrumb_icon {
    color: var(--color--purple--400);
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 500
}

.blog_breadcrumb-text {
    color: var(--color--neutral--700);
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 400
}

.blog_breadcrumb-text.text-color-neutral-400 {
    color: var(--color--neutral--400)
}

.section-blog_hero-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex
}

.blog-hero_desc {
    color: var(--color--neutral--400);
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6
}

.blog_hero-bottom_wrap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 50%;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-end;
    margin-top: 12px;
    display: grid
}

.blog-hero_title {
    color: #f5f5f5;
    max-width: 70%;
    font-size: 2.15rem;
    font-weight: 500
}

.blog_hero-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    height: 100%;
    display: flex
}

.section_blog_banner {
    width: 100%;
    position: relative
}

.padding-section-blog_hero {
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 4rem;
    padding-bottom: 4rem
}

.section_blog-content_wrap {
    margin-bottom: 1rem
}

.blog_initial-image {
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: auto;
    min-height: 100%
}

.blog_cover-info-wrapper {
    grid-column-gap: 32px;
    justify-content: flex-start;
    width: auto;
    display: flex
}

.blog-read_info-text {
    color: var(--color--neutral--400);
    font-size: .875rem;
    line-height: 100%
}

.blog-read_info-text.text-weight-medium.text-color-neutral-300 {
    color: var(--color--neutral--300)
}

.blog_table-item {
    color: var(--color--neutral--800);
    border-left: 1px solid #e0e0e0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px
}

.blog_table-title {
    border-left: 1px solid #e0e0e0;
    padding-bottom: 12px;
    padding-left: 16px
}

.blog_table-mobile {
    display: none
}

.home-v2_component {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.home-v2_heading-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 650px;
    display: flex
}

.home-v2_heading-content.max-width-large {
    max-width: 630px
}

.home-v2_heading-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.home-v2_heading-width {
    width: 100%;
    max-width: 532.96px
}

.home-v2_content {
    width: 100%
}

.home-v2_tabs-menu {
    justify-content: space-between;
    display: flex
}

.home-v2_tabs-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--color--neutral--700);
    text-align: center;
    background-color: #ddd0;
    border-bottom: 1px solid #00000026;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .875rem .75rem;
    font-size: .875rem;
    font-weight: 500;
    transition: all .3s;
    display: flex
}

.home-v2_tabs-link.w--current {
    border-bottom-color: var(--color--purple--500);
    color: var(--color--neutral--1000);
    background-color: #ddd0
}

.home-v2_tabs-content {
    margin-top: 32px
}

.home-v2_tabs-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color--neutral--100);
    border-radius: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
    overflow: hidden
}

.home-v2_tabs-card.background-color-neutral-300 {
    background-color: var(--color--neutral--300)
}

.home-v2_tabs-image {
    width: 100%
}

.home-v2_tabs-card-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--color--neutral--1000);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.home-v2_tabs-card-heading {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.home-v2_list {
    padding-left: 20px
}

.home-v2_tabs-icon {
    width: 1.5rem;
    min-width: 1.5rem
}

.customer_split_logo {
    height: 72px
}

.section-customers_bento_grid {
    background-color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.customers-bento_grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-rows: 180px 260px 260px 260px 170px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    width: 100%;
    display: grid;
    position: relative
}

.customers-bento_grid.home {
    grid-template-rows: 180px 260px 260px 260px 180px
}

.customers-bento_grid.zera-estoque_grid {
    height: 2509px
}

.customers-color_card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--50);
    border-radius: 24px;
    flex-flow: column;
    padding: 24px;
    display: flex
}

.customers-color_card.purple {
    background-color: var(--color--purple--300)
}

.customers-color_card.green {
    background-color: var(--color--green--300)
}

.customers_card-company_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center
}

.customers_card-logo {
    height: 36px
}

.customers_card-logo.multiply {
    mix-blend-mode: multiply
}

.customers_card-logo.multiply.gato-grio {
    height: 56px
}

.customers_card-logo.letstattoo {
    height: 40px
}

.customers_card-logo.escola-premium {
    height: 32px;
    margin-top: -6px
}

.customers_card-logo.cattoy {
    height: 36px
}

.customers-card_image {
    aspect-ratio: 3/2;
    border-radius: 18px;
    width: 100%;
    margin-bottom: 0
}

.customers-card-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    margin-top: -20px;
    display: flex
}

.customers-card-column.right {
    margin-top: 64px
}

.section-cta_scroll_out_animation {
    background-color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    height: 200vh;
    position: relative
}

.scroll_out_animation-sticky_wrapper {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0;
    overflow: hidden
}

.scroll_out-img {
    aspect-ratio: 3/2;
    border-radius: 24px;
    flex: none;
    width: 30vw
}

.scroll_out-img.center {
    z-index: 1;
    aspect-ratio: 16/9;
    width: 50vw;
    position: relative
}

.scroll_out-img_wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    justify-content: center;
    align-items: center;
    display: flex
}

.scroll_out-content_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 0%;
    padding-bottom: 5%;
    display: flex;
    position: relative
}

.scroll_out-content_wrapper.zera_estoque-padding {
    padding-bottom: 3%
}

.section-scroll_out {
    background-color: var(--color--neutral--0)
}

.button_play-is_magnetic {
    z-index: 1;
    position: absolute;
    inset: auto
}

.button_play-is_magnetic.is-videos {
    z-index: 6
}

.button_play-is_magnetic.blog_player {
    justify-content: center;
    align-items: center;
    display: flex;
    inset: 0%
}

.button_play_magnetic-wrapper {
    z-index: 3;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #000;
    cursor: pointer;
    background-color: #c9ff4d;
    border-radius: 100px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
    font-size: 1em;
    transition: all .25s cubic-bezier(.165, .84, .44, 1);
    display: flex;
    box-shadow: 0 10px 4em #c9ff4d4f
}

.button_play_magnetic-wrapper:hover {
    transform: scale(1.2)
}

.button_play_magnetic-wrapper:active {
    transform: scale(.95)
}

.button_play_magnetic-wrapper.smaller {
    width: 40px;
    height: 40px
}

.button_play_magnetic-wrapper.blog_button-player {
    background-color: #c9ff4d;
    width: 36px;
    height: 36px
}

.play_magnetic-icon {
    color: var(--color--green--700);
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-left: 3px;
    font-size: 24px;
    display: flex
}

.play_magnetic-icon.smaller {
    width: 14px;
    height: 14px;
    margin-left: 2px
}

.play_magnetic-icon.blog_player {
    width: 12px;
    height: 12px
}

.floating_video-lightbox {
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.customers-card_image-wrap {
    border-radius: 18px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    display: flex;
    position: relative
}

.blog_hero-image-original {
    aspect-ratio: 16/9;
    border-radius: 16px;
    width: 100%
}

.blog_hero-cover {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.blog_hero-details {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.blog_hero-details.is-newsletter {
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.blog_hero-buttons {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex
}

.blog_hero-button-embed {
    color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-decoration: none;
    display: flex
}

.blog_hero-button-embed:hover {
    color: #fff
}

.blog_hero-button-embed.copy-icon {
    color: #fff;
    width: 100%;
    height: 100%
}

.blog_hero-button-embed.copy-icon-sucess {
    color: #fff;
    width: 1.5rem;
    height: 100%
}

.blog_hero-button-embed.is-whatsapp {
    width: 100%;
    height: 100%
}

.blog_hero-button {
    cursor: pointer;
    background-color: #333;
    border-radius: 500px;
    width: 40px;
    height: 40px
}

.blog_hero-button.share-button {
    display: none
}

.blog_hero-button.is-sucess {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--color--green--600);
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 100px;
    height: auto;
    padding: 5px;
    display: none;
    position: absolute;
    inset: -132% 0% auto -82%
}

.blog_hero-button.whathsapp {
    justify-content: center;
    align-items: center;
    padding: 7px;
    display: flex
}

.blog-hero_author,
.blog_hero-info_crucial {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.blog_table-spacer {
    display: none
}

.blog_post-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: grid
}

.blog_post-content.is-flex {
    display: block
}

.blog_post-category {
    background-color: var(--color--neutral--100);
    color: var(--color--neutral--800);
    text-transform: uppercase;
    border-radius: 4px;
    padding-top: 2px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: .75rem;
    font-weight: 400;
    display: flex
}

.blog_post-category.is-hidden {
    display: none
}

.blog_post-category.is-newsletter {
    color: var(--color--purple--500);
    background-color: #f5f5f500;
    padding: 0
}

.line-height-1-0 {
    line-height: 1
}

.blog_hero-heading {
    font-size: 3rem;
    font-weight: 500
}

.blog_hero-content_text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.blog_post-date_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex
}

.showroom_bento {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.showroom_bento-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color--neutral--50);
    border-radius: 12px;
    grid-template-rows: 1fr .5fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    overflow: hidden
}

.showroom_bento-card.main {
    background-image: radial-gradient(circle at 0 100%, #baff1a, #0000 25%), radial-gradient(circle at 90% 120%, #7c3eff, #0000 32%)
}

.showroom_bento-image {
    max-width: 250px;
    max-height: 250px;
    position: absolute;
    inset: auto
}

.showroom_bento-image.conta_float {
    max-width: 2250px;
    max-height: 250px;
    inset: 37% 0% auto auto;
    transform: rotate(18deg)
}

.showroom_bento-image.tap_float {
    max-width: 225px;
    max-height: 225px;
    inset: 48% 0% auto auto
}

.showroom_bento-image.pos_float {
    max-width: 65%;
    max-height: 80%;
    position: absolute;
    inset: 50% 0% auto
}

.showroom_bento-subtitle {
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3
}

.showroom_title-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.showroom_bento-content {
    z-index: 3;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    position: relative
}

.glossary-hero_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.glossary-collection_wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 5% 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.glossary-collection_list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.glossary-collection_letter {
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 42px;
    font-weight: 500;
    line-height: 100%;
    display: flex
}

.glossary-collection-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    border-bottom: .5px solid #d9d9d9;
    flex-flow: column;
    padding-bottom: 24px;
    display: flex
}

.section_glossary-nav {
    padding-top: 8px;
    padding-bottom: 8px;
    position: sticky;
    top: 0
}

.glossary-nav_wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.text-glossary_nav {
    color: var(--color--neutral--500);
    text-transform: uppercase;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5
}

.text-glossary_nav.active {
    color: var(--color--neutral--100);
    font-weight: 500
}

.section_glossary-divider {
    background-color: #202020;
    height: 24px;
    margin-bottom: 24px
}

.glossary-hero_breadcrumb {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 12px;
    display: flex
}

.glossary-reading_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--color--neutral--0);
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    flex-flow: column;
    padding: 3rem 40px;
    display: flex;
    position: relative
}

.glossary-reading_rich h1 {
    color: var(--color--neutral--900);
    margin-bottom: 8px;
    font-size: 2.25rem;
    font-weight: 500
}

.glossary-reading_rich h2 {
    color: var(--color--neutral--900);
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 1.75rem
}

.glossary-reading_rich h3 {
    color: var(--color--neutral--900);
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 1.25rem
}

.glossary-reading_rich h4 {
    color: var(--color--neutral--900);
    margin-top: 8px;
    margin-bottom: 4px;
    font-size: 1.15rem;
    font-weight: 500
}

.glossary-reading_rich h5 {
    color: var(--color--neutral--900);
    margin-top: 8px;
    margin-bottom: 4px;
    font-size: 1.125rem;
    font-weight: 500
}

.glossary-reading_rich h6 {
    color: var(--color--neutral--900);
    margin-top: 8px;
    margin-bottom: 4px;
    font-size: 1rem;
    font-weight: 700
}

.glossary-reading_rich p {
    color: var(--color--neutral--800);
    margin-top: 4px;
    margin-bottom: 32px;
    font-size: 1rem
}

.glossary-reading_rich blockquote {
    border-left: 1px solid var(--color--neutral--200);
    color: var(--color--neutral--800);
    margin-top: 16px;
    margin-bottom: 16px;
    padding-left: 24px
}

.glossary-reading_rich a {
    color: var(--color--purple--600);
    font-weight: 400
}

.glossary-reading_rich li {
    color: var(--color--neutral--800);
    margin-bottom: 4px
}

.glossary-reading_rich strong {
    color: var(--color--neutral--1000)
}

.glossary-reading_rich ul,
.glossary-reading_rich ol {
    margin-bottom: 24px
}

.glossary-hero_title {
    color: var(--color--neutral--100);
    font-size: 4rem;
    font-weight: 500;
    line-height: 1.2
}

.section-customers_testimonial_text.padding-global.padding-section-small.background-color-neutral-0.customers {
    padding-bottom: 180px
}

.customers_testimonial_text-title_wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
    display: flex
}

.customers_testimonials_text-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.customers_testimonial_text-card_wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--color--neutral--50);
    border-radius: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.customers_testimonial_text-quote {
    color: var(--color--purple--200);
    margin-bottom: -32px;
    font-size: 60px;
    line-height: 1.2
}

.customers_testimonial_text-author_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.feature_content_g-item_wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex
}

.feature_content_g-line_holder {
    position: relative
}

.feature_content_g-grid {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    width: 100%
}

.feature_content_g-item_content_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex
}

.feature_content_g-accent_line {
    background-color: var(--color--purple--200);
    border-radius: 12px;
    width: 3px;
    height: 28px;
    position: absolute;
    inset: 56px auto 0% 0%
}

.feature_content_g-icon_wrap {
    box-shadow: none;
    border-radius: 12px;
    padding: 0
}

.feature_content_g-vertical_div {
    color: var(--color--neutral--400);
    align-items: center;
    width: 2px;
    height: 100%;
    display: flex
}

.feature_content_g-tile_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-bottom: 24px;
    display: flex
}

.feature_content_g-title_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 40px;
    display: flex
}

.feature_content_g-title_wrap.flex-center {
    justify-content: flex-start;
    align-items: center
}

.line-height-1-4 {
    line-height: 1.4
}

.code_setup-title_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.code_setup-title_wrap.is-hidden {
    display: none
}

.code_setup-line_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 5%;
    display: flex
}

.code_setup-changelog_wrap {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex
}

.changelog-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.code_setup-block_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 9fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    display: flex
}

.code_setup-dot_inner {
    background-color: var(--color--green--700);
    border-radius: 99px;
    flex: none;
    width: 12px;
    height: 12px
}

.code_setup-dot_wrap {
    background-color: #0000;
    border-radius: 99px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    margin-top: 6px;
    display: flex
}

.changelog-card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    padding-bottom: 64px;
    display: flex
}

.code_setup_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    display: flex
}

.code_setup-line {
    background-color: var(--color--neutral--300);
    width: 1px;
    height: 100%;
    margin-left: 10px
}

.code_setup-code_block {
    background-color: var(--color--neutral--850);
    border-radius: 16px;
    width: 100%;
    margin-top: 16px;
    overflow: hidden;
    box-shadow: 0 1px 2px #23272e14
}

.code_setup-code_block.is-margin-minor {
    margin-top: 0
}

.code_block-title_block {
    border-bottom: 1px solid var(--color--neutral--750);
    justify-content: space-between;
    align-items: center;
    padding: 24px 32px;
    display: flex
}

.code_block-content_block {
    padding: 32px
}

.glossary_banner-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    border-radius: var(--border--border-12);
    background-color: #202020;
    background-image: radial-gradient(circle at 73%, #d9d9d973, #202020 33%);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    min-height: 23.3rem;
    padding: 1rem 3rem;
    display: flex;
    position: relative
}

.glossary_button {
    justify-content: center;
    align-items: center;
    display: flex
}

.glossary_button.previous-2 {
    background-color: var(--color--neutral--300);
    border-radius: 200px;
    flex-flow: column;
    padding-right: 8px
}

.glossary_button.next {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color--neutral--300);
    border-radius: 200px;
    flex-flow: row;
    width: auto;
    height: auto;
    padding-left: 8px
}

.container-glossary {
    width: 100%;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto
}

.section_youtube-videos {
    position: relative
}

.youtube-videos_content-wrapper {
    width: 25%;
    height: 100%;
    position: sticky;
    top: 5%
}

.youtube-list-wrapper {
    width: 100%;
    height: 100%
}

.youtube-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.youtube-item {
    width: 100%;
    height: 100%
}

.gradient_videos {
    border-radius: 100%;
    width: 350px;
    height: 350px
}

.gradient_videos.is-purple {
    z-index: -1;
    background-color: var(--color--purple--600);
    filter: blur(300px);
    position: absolute;
    inset: 32% auto auto -21%
}

.glossary_button-arrow {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.glossary_nav-link {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    display: flex
}

.navbar_banner-videos-2 {
    background-color: var(--color--neutral--900);
    justify-content: center;
    align-items: center;
    width: 100vw;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    position: static;
    overflow: visible
}

.navbar_banner-videos-2.absolute {
    z-index: 4;
    width: 100%;
    position: absolute;
    overflow: hidden
}

.global_styles-hero {
    display: none;
    position: fixed;
    overflow: clip
}

.marquee-text_component {
    z-index: 1;
    flex-direction: column;
    width: 100%;
    font-size: 1.2vw;
    position: relative
}

.marquee-text_component.is-2 {
    z-index: 3;
    justify-content: center;
    align-items: flex-end;
    margin-top: 50px;
    display: flex;
    position: relative
}

.marquee-text_wrapper {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    overflow: hidden
}

.marquee-text_wrapper.is-2 {
    justify-content: flex-end
}

.marquee-text_panel {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    transform: translate(0%)
}

.marquee-text_text {
    letter-spacing: -.04em;
    padding-top: .13em;
    font-size: 12.31em;
    line-height: .75
}

.marquee-text_text.text-color-white {
    mix-blend-mode: normal;
    font-size: 11em
}

.marquee-text_text.text-color-white.is-video {
    text-transform: uppercase;
    font-weight: 300
}

.marquee-text_icon {
    flex: none;
    width: 4.81em;
    margin-left: 2.38em;
    margin-right: 2.38em
}

.marquee-text_icon.is-videos {
    width: 8em
}

.spline-scene {
    z-index: 1;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100vh;
    position: absolute;
    left: 26px;
    overflow: hidden
}

.section_video-intro {
    position: relative
}

.text-size-medium-2 {
    font-size: 1.125rem
}

.section_video-content {
    position: relative
}

.section_video-content.background-color-neutral-950 {
    z-index: 4
}

.video_list-wrapper {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: static
}

.video_item {
    width: 100%;
    height: 100%
}

.section-videos-gallery {
    width: 100%;
    display: inline-block;
    position: static
}

.section-videos-gallery.is-assets {
    display: inline-block
}

.background-video-2 {
    width: 100%;
    height: 20vh;
    max-height: 20rem;
    display: flex
}

.video_wrapper {
    z-index: 1;
    border-radius: var(--border--border-8);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 350px;
    padding-top: 0;
    display: flex;
    position: relative;
    overflow: clip
}

.video_type-item-link {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 0%;
    display: flex;
    position: absolute;
    inset: 0%
}

.content-video {
    aspect-ratio: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 0;
    display: flex;
    position: relative
}

.thumb_video {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.showreel-video_embed {
    z-index: 5;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: -18% 0% 0%
}

.showreel-video_embed.is-cms {
    aspect-ratio: auto;
    top: -126%
}

.video_holder {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.video_list-internal {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid
}

.section_videos-header {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    min-height: 100vh;
    display: flex;
    overflow: hidden
}

.gradient-large {
    width: 450px;
    height: 450px
}

.gradient-large.is-purple {
    background-color: var(--color--purple--700);
    filter: blur(200px);
    border-radius: 100%;
    width: 250px;
    height: 259px;
    display: block;
    position: absolute;
    inset: auto 0% -15% auto;
    overflow: visible
}

.gradient-large.is-green {
    background-color: var(--color--green--500);
    filter: blur(200px);
    border-radius: 100%;
    width: 300px;
    height: 300px;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
    overflow: visible
}

.code_setup-code_span {
    background-color: var(--color--neutral--200);
    color: var(--color--red--800);
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px
}

.code_setup-list_block {
    margin-bottom: 0;
    padding-left: 32px
}

.code_setup-list_block.text-color-neutral-750 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.code_setup_code_text {
    color: var(--color--neutral--300);
    font-weight: 300;
    display: inline-block
}

.breaking-break_all {
    word-break: break-all
}

.hidden_glossary-cms {
    justify-content: center;
    align-items: center;
    display: none
}

.new-taxas_right-percent {
    width: 90%;
    max-width: 7.2rem;
    position: absolute;
    inset: auto -14% -6% auto
}

.new-taxas_right-top-calculator {
    width: 80%;
    max-width: 6.3rem;
    position: absolute;
    inset: 0% auto auto -15%;
    transform: rotate(-15deg)
}

.banner_footer-component {
    border-bottom: 1px #000;
    width: 100vw;
    max-width: 100%;
    display: flex;
    position: relative;
    bottom: -16px;
    overflow: visible
}

.banner_footer-videos-wrapper {
    width: 200vw;
    display: flex;
    overflow: visible
}

.banner_footer-marquee {
    justify-content: space-around;
    align-items: center;
    width: 100vw;
    padding-top: 1rem;
    display: flex
}

.banner_footer-wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.banner_footer-wrapper.hide-tablet {
    flex: 0 auto;
    display: none
}

.banner_footer-wrapper.hide-mobile-landscape {
    display: flex
}

.logo-videos-footer {
    width: 45vw;
    min-width: 0
}

.div-hide {
    position: relative;
    overflow: hidden
}

.list-item {
    color: var(--color--neutral--1000)
}

.list-item.color-neutral-800 {
    color: var(--color--neutral--800)
}

.blog_hero-material-banner {
    border-radius: 12px;
    height: 40vh;
    margin-top: 2rem
}

.blog_side-banner-logo {
    width: 65%
}

.blog_side-banner-maata_circle {
    position: absolute;
    inset: auto 10% -17% auto;
    transform: rotate(50deg)
}

.blog_side-banner-maata_circle.smaller {
    width: 40px;
    height: 40px;
    inset: 10% 10% auto auto;
    transform: rotate(72deg)
}

.blog_side-banner-badge {
    transform-style: preserve-3d;
    width: 140px;
    height: 140px;
    position: absolute;
    inset: -12% -8% auto auto;
    transform: rotateX(0)rotateY(-180deg)rotate(-15deg)
}

.blog_side-banner-title {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 70%;
    display: flex
}

.videos_header-spline_wrap {
    z-index: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    min-height: 100vh;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.footer_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer_video-logo-link {
    float: none;
    padding-left: 0
}

.footer_videos-component {
    position: relative;
    overflow: visible
}

.footer_videos-component.is-mat-obgd {
    padding-top: 5.5rem
}

.footer_top-wrapper {
    grid-column-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 3rem;
    display: flex
}

.footer_left-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer_details-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 450px;
    display: flex
}

.logo-videos-internal-footer {
    width: 100%;
    min-width: 0;
    max-width: 138px
}

.footer-bottom-videos {
    z-index: 2;
    height: 100%;
    min-height: 6.3rem;
    position: relative;
    bottom: auto;
    overflow: clip
}

.mat-obd_heading-width {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 47.375rem;
    display: flex
}

.mat-obd_heading-width.is-typ {
    max-width: 44rem
}

.mat-obgd_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.mat-obgd_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    display: flex
}

.mat-obgd_card {
    text-align: left;
    border-radius: 1rem;
    overflow: hidden
}

.mat-obgd_card.is-main {
    background-color: #baff01;
    flex-flow: column;
    width: 100%;
    max-width: 35.0625rem;
    display: flex
}

.mat-obgd_card.is-img {
    background-color: #ffbb5b;
    height: 15.25rem;
    min-height: 15.25rem;
    position: relative
}

.mat-obgd_card.is-ajuda {
    background-color: #1e1e1e;
    flex-flow: column;
    height: 100%;
    display: flex;
    position: relative
}

.mat-obgd_card-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex
}

.mat-obgd_card-content.is-ajuda {
    z-index: 2;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--color--neutral--100);
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative
}

.mat-obgd_card-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.mat-obgd_card-img.is-main {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 31.875rem;
    display: flex;
    position: relative
}

.mat-obgd_card-img.is-ajuda {
    width: 100%;
    min-height: 20.3125rem;
    position: absolute;
    inset: auto 0% 0%
}

.mat-obgd_column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    max-width: 26.9375rem;
    display: flex
}

.mat-obgd_mockup-img {
    z-index: 1;
    width: 89%;
    max-width: 30.5rem;
    position: relative
}

.mat-obgd_wpp {
    z-index: 2;
    width: 30%;
    max-width: 10.2794rem;
    position: absolute;
    inset: 0 .9rem auto auto
}

.mat-obgd_wpp.is-2 {
    z-index: 0;
    width: 26%;
    max-width: 8.74875rem;
    inset: auto auto 3.3rem .3rem;
    transform: rotate(37deg)
}

.mat-obgd_ajuda-img {
    width: 100%;
    height: 100%
}

.mat-obgd_floating-coin {
    width: 42%;
    max-width: 11.25rem;
    position: absolute;
    inset: -2rem auto auto 2.1rem
}

.mat-obgd_floating-nitro {
    width: 42%;
    max-width: 11.25rem;
    position: absolute;
    inset: auto 2.7rem -4.5rem auto
}

.footer_link-column {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer_line {
    background-image: linear-gradient(90deg, #fff, #f0f0f0 50%, #fff);
    width: 100%;
    height: 1px;
    position: absolute;
    inset: 0% 0% auto
}

.sac-image-wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.hero_sac-image {
    background-color: #f1f1f100;
    border-radius: 1rem;
    width: 100%;
    max-width: 412px;
    height: 100%;
    position: static;
    inset: 4% auto auto 9%
}

.intro_sac-component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.intro_sac-content-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.h2_medium-sac {
    font-size: 2rem
}

.h2_medium-sac.text-weight-normal {
    line-height: 1.2
}

.span-bold {
    font-weight: 700
}

.text_link-sac {
    color: var(--color--purple--600);
    font-size: 1.125rem;
    font-weight: 700;
    transition: color .3s cubic-bezier(.645, .045, .355, 1)
}

.text_link-sac:hover {
    color: var(--color--purple--300)
}

.text-size-xsmall {
    font-size: 14px;
    line-height: 1.4
}

.form-sac {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    flex-flow: column;
    margin-bottom: 0;
    display: flex
}

.sac_folder-form {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    padding: 0;
    display: block
}

.sac_fields-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: block
}

.form_input-2collumns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.section_testimonials-image {
    position: relative
}

.button_textonly-wrapper-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: var(--color--purple--600);
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1rem;
    font-weight: 500;
    transition-property: none;
    display: flex
}

.navbar_image-satisfyng {
    width: 100%;
    max-width: 130px;
    max-height: 38px
}

.footer_link-videos {
    color: var(--color--neutral--500);
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: none;
    transition: color .3s
}

.footer_link-videos:hover {
    color: var(--color--neutral--0)
}

.footer_link-videos.w--current {
    margin-bottom: .75rem;
    padding-top: 0;
    padding-bottom: 0
}

.satisfyng-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: grid;
    position: static
}

.intro_satisfying-content_intro-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 65%;
    height: 100%;
    display: flex;
    position: static
}

.fees_popup-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--color--neutral--0);
    border-radius: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 32px;
    display: grid
}

.fees_popup-title_block {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.fees_popup-selector_block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top: 1px solid var(--color--neutral--200);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 24px;
    display: flex
}

.fees_popup-fees_block {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    border-top: 1px solid var(--color--neutral--200);
    flex-flow: column;
    padding-top: 24px;
    display: flex
}

.fees_popup-form_block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.fees_popup-input_block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.fees_popup-divider {
    background-color: #eee;
    width: 100%;
    height: 1px
}

.fees_popup-fees_wrapper {
    background-color: var(--color--neutral--100);
    border-radius: 8px;
    height: 100%;
    padding: 16px 24px
}

.fees_popup-featured {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: 1px solid var(--color--neutral--200);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 12px 16px;
    display: flex
}

.fees_popup-button_wrapper {
    margin-top: 24px;
    display: flex
}

.fees_popup-featured_image {
    width: 64px;
    height: 64px
}

.fees_popup-close {
    display: flex
}

.fees_popup-button_hidden {
    display: none
}

.lottie-video-wrapper {
    height: 100%;
    padding-top: 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.spline-intro {
    z-index: 2;
    height: 100vh;
    margin-top: auto;
    margin-bottom: auto;
    padding: 0 0;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.footer_link-video {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.fees_table-image {
    object-fit: contain;
    width: 24px;
    height: 24px;
    line-height: 1
}

.tier_tab-link_full {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--color--neutral--900);
    background-color: #f1f1f1;
    border: 2px solid #f1f1f1;
    border-radius: 16px;
    flex-flow: column;
    width: 100%;
    padding: 16px 20px 20px;
    font-size: 16px;
    font-weight: 500;
    display: flex
}

.tier_tab-link_full.w--current {
    border-width: 2px;
    border-color: var(--color--purple--400);
    color: #000;
    background-color: #fff
}

.tier_tab-link_full.background-color-neutral-50 {
    border-color: var(--color--neutral--50);
    background-color: var(--color--neutral--50);
    height: 100%
}

.tier_tab-link_full.background-color-neutral-100 {
    background-color: var(--color--neutral--100);
    border-style: none
}

.tier_tab-link_divider {
    background-color: var(--color--neutral--300);
    width: 100%;
    height: 1px
}

.tier_tab-link_title {
    text-align: left;
    flex-flow: column;
    display: flex
}

.fees_tab-divider {
    background-color: #e9e9e9;
    width: 100%;
    height: 1px;
    margin-top: 0;
    margin-bottom: 24px
}

.tier_tab-title_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tier_tab-title_wrapper.is-vertical {
    flex-flow: column
}

.tier_tab-radio-out {
    border: 1px solid var(--color--neutral--400);
    background-color: var(--color--neutral--100);
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    padding: 6px;
    display: flex
}

.tier_tab-radio-out.deactivated {
    border-color: var(--color--neutral--500);
    background-color: var(--color--neutral--100)
}

.tier_tab-radio-out.activated {
    border-color: var(--color--neutral--500)
}

.tier_tab-radio-in {
    background-color: var(--color--purple--400);
    border-radius: 500px;
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px
}

.tier_tab-radio-in.deactivated {
    background-color: var(--color--neutral--250)
}

.faq_heading {
    font-size: 20px;
    font-style: normal;
    font-weight: 500
}

.faq_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.dropdown_download-body_bg {
    z-index: 5;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--0);
    box-shadow: none;
    border-radius: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    padding: 24px 32px;
    display: flex;
    position: relative
}

.dropdown_download-body_bg.dark {
    background-color: var(--color--neutral--900)
}

.dropdown_download-body_bg.is-post {
    box-shadow: none;
    margin-top: 24px;
    top: auto
}

.navmenu_dropdown-download_card {
    z-index: 3;
    background-color: #0000;
    padding-bottom: 142px;
    font-size: 13px;
    position: absolute;
    inset: 68px 0 auto
}

.navmenu_dropdown-download_card.w--open {
    background-color: #0000;
    justify-content: flex-end;
    align-items: center;
    min-width: 0;
    margin-top: 0;
    padding-bottom: 0;
    display: flex;
    position: absolute;
    left: auto;
    right: 14%;
    overflow: hidden;
    box-shadow: inset 0 0 5px 100vh #00000012, 0 100vh 5px 100vh #00000012
}

.navmenu_dropdown-download_card.blog {
    top: 68px
}

.navmenu_dropdown-download_card.blog.w--open {
    right: 12.5%
}

.navmenu_dropdown-download_card.post {
    padding-bottom: 116px
}

.navmenu_dropdown-download_card.post.w--open {
    top: 85px;
    box-shadow: inset 0 100vw 5px 100vh #00000005, 0 100vh 5px 100vh #00000005
}

.feature_content_g-top_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.glossary_button-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.navmenu-qr_code {
    aspect-ratio: 1;
    border-radius: 16px;
    width: 200px;
    height: 200px;
    padding: 16px;
    box-shadow: 0 0 16px -6px #00000026
}

.navmenu-qr_code.dark {
    background-color: var(--color--neutral--0);
    background-color: #fff
}

.navmenu-download-stores_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-top: 8px;
    display: flex
}

.navmenu-download-store_badge {
    height: 40px
}

.navmenu-download-store_badge.is-black {
    border: .5px solid #f1f1f14d;
    border-radius: 8px
}

.navmenu-download-store_badge.max-width-full {
    height: auto
}

.qrcode_canvas-style {
    display: none
}

.intro_satisfying-content_intro-right {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    width: 80%;
    height: 100%;
    display: flex;
    position: static
}

.h2_size-xlarge {
    font-size: 5.5rem;
    line-height: 1
}

.h2_size-xlarge.text-color-white {
    font-weight: 300
}

.footer_link-satisfing {
    color: var(--color--neutral--500);
    flex-flow: column;
    margin-bottom: .75rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    text-decoration: none;
    transition: color .3s;
    display: flex
}

.footer_link-satisfing:hover {
    color: var(--color--neutral--0)
}

.footer_link-satisfing.w--current {
    margin-bottom: .75rem;
    padding-top: 0;
    padding-bottom: 0
}

.video_cms-wrapper {
    z-index: 1;
    border-radius: var(--border--border-8);
    width: 100%;
    height: 100%;
    padding-top: 55%;
    position: relative;
    overflow: clip
}

.video-unmute-button {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 1.5rem 1.5rem auto auto
}

.video-play-pause-toggle {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 5% 5% auto
}

.is-magnetic {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.video-vimeo-wrapper {
    border-radius: var(--border--border-12);
    background-color: var(--color--neutral--1000);
    -webkit-text-fill-color: inherit;
    cursor: auto;
    background-clip: border-box;
    width: 100%;
    height: 0%;
    padding-top: 56.25%;
    position: relative;
    overflow: hidden
}

.custom-video-wrapper {
    z-index: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.video-play-wrapper {
    z-index: 1;
    color: #000;
    background-color: #22024a80;
    border-radius: 999em;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    padding-left: 0;
    display: flex;
    position: absolute;
    inset: 0%
}

.video-pause-wrapper {
    z-index: 1;
    color: #000;
    background-color: #22024a80;
    border-radius: 999em;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    display: flex;
    position: absolute;
    inset: 0%
}

.unmute-icon {
    color: #c9ff4d;
    width: .6em;
    height: 1.1em;
    font-size: 1.9em
}

.vimeo-embed {
    background-color: var(--color--neutral--1000);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.video-unmute-wrapper {
    z-index: 3;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #000;
    cursor: pointer;
    background-color: #22024a80;
    border-radius: 100000000em;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding: 8px 12px;
    font-size: 1em;
    transition: all .25s cubic-bezier(.165, .84, .44, 1);
    display: flex;
    box-shadow: 0 10px 4em #00000073
}

.video-unmute-wrapper:hover {
    transform: scale(1.2)
}

.video-unmute-wrapper:active {
    transform: scale(.95)
}

.vimeo-player-overlay {
    pointer-events: none;
    background-color: #00000059;
    position: absolute;
    inset: 0%
}

.video-play-pause-wrapper {
    background-color: #fff0;
    border-radius: 999em;
    width: 6em;
    height: 6em;
    transition: all .25s;
    position: relative;
    inset: 0%
}

.video-play-pause-wrapper:hover {
    transform: scale(1.2)
}

.video-play-pause-wrapper:active {
    transform: scale(.95)
}

.play-pause--icon {
    z-index: -1;
    color: #c9ff4d;
    width: 1em;
    height: 1em;
    font-size: 1.7em;
    position: static
}

.vimeo-wrapper {
    width: 100%;
    max-width: 95em;
    margin-left: auto;
    margin-right: auto
}

.vimeo-wrapper.gutter-outside {
    padding-left: 0;
    padding-right: 0;
    position: sticky;
    top: 5%
}

.h2_videos-small {
    font-weight: 400
}

.h2_videos-small.text-color-white {
    font-size: 1.5rem
}

.button-back {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #f0f0f0;
    justify-content: flex-start;
    align-items: center;
    width: 30%;
    padding-right: 0;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.button-icon-wrapper {
    z-index: 1;
    background-color: var(--color--neutral--750);
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: .25rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.button-text-icon {
    color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    transform: rotate(0)
}

.button-text-wrap-31 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
    position: relative
}

.line-31 {
    background-color: var(--color--green--500);
    width: 100%;
    height: 1px;
    position: absolute;
    inset: auto 0% 10%
}

.vimeo-videos_component {
    z-index: 1;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: static
}

.h2_size-large {
    font-size: 4rem;
    line-height: 1
}

.h2_size-large.text-color-white {
    font-size: 4.5rem;
    font-weight: 300
}

.padding-section-xxlarge {
    padding-top: 10rem;
    padding-bottom: 10rem
}

.margin-large-copy {
    z-index: 3;
    margin-top: 0;
    margin-bottom: 4rem;
    position: relative
}

.card-container {
    z-index: 1;
    border-radius: var(--border--border-8);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 350px;
    padding-top: 0;
    display: flex;
    position: relative;
    overflow: clip
}

._2columns {
    grid-template-columns: 1fr 1fr
}

.pagination-list {
    padding-top: 4rem
}

.split_auto-tab_link-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: 100%;
    display: flex
}

.split_auto-tab_link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: #525f75;
    background-color: #ddd0;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    transition: color .3s;
    display: flex
}

.split_auto-tab_link:hover {
    color: #23272f
}

.split_auto-tab_link.w--current {
    color: #23272f;
    background-color: #ddd0;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.split_auto-content_tabs-menu_list {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    width: 100%;
    max-width: 528px;
    margin-left: 5%;
    display: flex
}

.split_auto-content_tabs-menu_list.is-jim {
    margin-left: 0%
}

.split_auto-progress_bar-base {
    background-color: var(--color--neutral--100);
    border-radius: 99px;
    width: 100%;
    height: 5px;
    margin-inline: auto;
    inset-block: auto 0;
    inset-inline: 0
}

.split_auto-progress_bar-base.background-color-neutral-800 {
    background-color: var(--color--neutral--800)
}

.split_auto-tab_img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.split_auto-progress_bar {
    width: var(--fb-tab-progress, 0);
    background-color: var(--color--green--500);
    border-radius: 99px;
    height: 5px;
    transition-property: width;
    transition-duration: .125s
}

.split_auto-progress_bar.is-color-purple {
    background-color: var(--color--purple--200)
}

.split_auto-tab_link-icon {
    background-color: var(--color--neutral--100);
    color: #7c3eff;
    border-radius: 10px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-top: 2px;
    padding: 9px;
    display: flex
}

.split_auto-tab_link-icon.background-color-neutral-750,
.split_auto-tab_link-icon.background-color-neutral-700-copy {
    background-color: var(--color--neutral--750)
}

.split_auto-tab_link-dropdown {
    overflow: hidden
}

.split_auto-tab_link-text_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    padding-top: 8px;
    display: flex
}

.split_auto-tab_pane {
    aspect-ratio: 3/2;
    border: 1px solid #edeff3;
    border-radius: 24px;
    overflow: hidden
}

.split_auto-tab_pane.border-color-black {
    border-color: var(--color--neutral--1000)
}

.split_auto-tab_pane.border-color-black.align-center {
    width: 100%;
    height: 100%
}

.split_auto-content_tabs-row {
    flex-direction: row-reverse;
    align-items: center;
    display: flex
}

.split_auto-content_tabs-row.is-jim {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.split_auto-tabs_content {
    width: 100%;
    height: 100%
}

.embed_code-auto_split {
    display: none
}

.features_central-main_wrap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.features_main-list_features_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 95%;
    display: grid
}

.features_central-img_element {
    aspect-ratio: 2;
    object-fit: cover;
    border-radius: 24px;
    width: 95%
}

.features_central-item_wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.features_central-icon {
    background-color: var(--color--neutral--100);
    color: var(--color--purple--400);
    border-radius: 10px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-top: 2px;
    padding: 9px;
    display: flex
}

.features_central-title_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.three_clm_content-grid {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%
}

.three_clm_content-main_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.three_clm_content-title_wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: center;
    display: flex
}

._6_features_card-column {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    display: flex
}

._6_features_ctnt-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

._6_features_ctnt-grid.is-align-center {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

._6_features_ctnt-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #f9f9f9;
    background-image: linear-gradient(#fafafa, #fff);
    border-radius: 12px;
    flex: 1;
    align-items: flex-start;
    padding: 32px;
    display: flex
}

._6_features_ctnt-card.is-invert {
    background-image: linear-gradient(#fff, #fafafa)
}

._6_features_ctnt-card.is-width {
    width: 100%
}

._6_featrures_card-icon {
    color: var(--color--purple--400);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 4px;
    display: flex
}

._6_features_card-vertical_line {
    background-color: #e4e4e7;
    width: 1px;
    height: 48px
}

._6_features_ctnt-top_wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

._6_features_card-content_wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding-top: 4px;
    display: flex
}

._6_features_ctnt-main_wrap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

._6_features_ctnt-main_wrap.left-align {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%
}

.cta_banner-main_grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cta_banner-img_wrap {
    justify-content: center;
    align-items: center;
    height: 320px;
    display: flex;
    position: relative
}

.cta_banner-img_wrap.pix_parcelado {
    height: auto
}

.cta_banner-content_wrap {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.cta_banner-img_absolute {
    width: 140%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -4%;
    left: auto;
    right: auto
}

.section-float_asset_features.padding-global.padding-section-top-large.background-color-white {
    padding-top: 4rem;
    padding-bottom: 6rem
}

.float_asset_ftrs-main_wrap {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.float_asset_ftrs-top_wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: .8fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    width: 100%;
    display: grid
}

.float_asset_ftrs-top_wrap.text-left-bigger {
    grid-template-columns: 1.2fr 1fr
}

.float_asset_ftrs-top_wrap.pos {
    grid-template-columns: 1fr .8fr
}

.float_asset_ftrs-top_wrap.conta {
    grid-template-columns: 1fr 1fr
}

.float_asset_ftrs-img_wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.float_asset_ftrs-img {
    border-radius: 24px;
    width: 100%
}

.float_asset_ftrs-img.gestao_combo {
    aspect-ratio: 2
}

.float_asset_ftrs-img.conta_digital {
    width: 80%
}

.float_asset_ftrs-features_grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.float_asset_ftrs-features_grid._2x3 {
    grid-row-gap: 52px
}

.float_asset_ftrs-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--50);
    border-radius: 12px;
    flex-flow: column;
    flex: 1;
    align-items: flex-start;
    padding: 0 32px 32px;
    display: flex
}

.float_asset_ftrs-card.background-color-neutral-900 {
    background-color: var(--color--neutral--900)
}

.float_asset_card-icon {
    background-color: var(--color--neutral--200);
    color: var(--color--purple--300);
    border-radius: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-top: -28px;
    padding: 10px;
    display: flex
}

.float_asset_card-icon.light-color {
    background-color: var(--color--neutral--150)
}

.float_asset_card-icon.background-color-neutral-850 {
    background-color: var(--color--neutral--850)
}

.float_asset_card-icon.background-color-neutral-850.text-color-green {
    color: var(--color--green--500)
}

.float_asset-ftrs-left_content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.float_asset_ftrs-button_wrap_mobile {
    display: none
}

.blog_banner-whatsapp.is-main {
    flex-flow: column;
    justify-content: flex-end;
    align-self: flex-end;
    align-items: center;
    height: auto;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative
}

.blog_banner-whatsapp_main {
    z-index: 1;
    width: 89%;
    max-width: 30.5rem;
    position: relative
}

.blog_banner-whatsapp_icon {
    z-index: 2;
    width: 30%;
    max-width: 10.2794rem;
    position: absolute;
    inset: 0 .9rem auto auto
}

.blog_banner-whatsapp_icon.is-2 {
    z-index: 0;
    width: 26%;
    max-width: 8.74875rem;
    inset: auto auto 3.3rem .3rem;
    transform: rotate(37deg)
}

.navmenu-login_mobile_wrap {
    display: none
}

.section_product-combo {
    overflow: hidden
}

.wrapper_product-combo {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.wrapper_product-combo.combo-4items {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: grid;
    overflow: scroll
}

.wrapper_product-item {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    background-color: var(--color--neutral--50);
    border-radius: 12px;
    flex-flow: column;
    height: 100%;
    padding: 24px;
    display: flex;
    position: relative
}

.product_item-head {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.product_item-head.horizontal_display {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    min-height: 29%
}

.product-item_content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.product-item_content.gap-smaller {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    height: 100%
}

.product-item_image {
    object-fit: contain;
    width: 25%
}

.product-item_image.max-size {
    max-height: 110px
}

.product-item_image.smaller_icon {
    width: auto;
    min-height: 80px;
    max-height: 80px
}

.product_item-divisor {
    background-color: #eee;
    width: 100%;
    height: 1px
}

.product_item-fees {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.product_item-fee {
    background-color: var(--color--neutral--100);
    border-radius: 6px;
    padding: 8px 12px
}

.product_item-features {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.product_item-feature {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.product_item-feature_icon {
    color: var(--color--neutral--850);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
}

.product_item-price {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.product_item-price_wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.product_item-button_wrapper {
    justify-content: space-between;
    align-items: flex-end;
    height: 100%;
    display: flex
}

.product_item-plus {
    z-index: 2;
    background-color: #fff;
    border-radius: 50px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 62px;
    height: 61px;
    padding: 6px;
    display: flex;
    position: absolute;
    inset: 10% -51px auto auto
}

.product_item-plus.gap-24 {
    display: none;
    right: -42px
}

.product_item-plus-dark {
    background-color: #202020;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex
}

.product_item-plus-icon {
    color: var(--color--neutral--0);
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex
}

.text-button-mute.text-color-green.text-align-center {
    font-size: .875em;
    line-height: 1.2
}

.slider_modal {
    z-index: 2000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: none;
    position: fixed;
    inset: 0%
}

.slider_modal-card {
    z-index: 1;
    background-color: var(--color--neutral--0);
    border-radius: 1rem;
    max-width: 31rem;
    height: 40rem;
    padding: 3rem 2rem 2rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.slider_modal-overlay {
    background-color: #00000073;
    position: absolute;
    inset: 0%
}

.slider_modal-close {
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    display: flex;
    position: absolute;
    inset: 1rem 1rem auto auto
}

.text-style-slider-range {
    font-size: 5rem;
    font-weight: 500;
    line-height: 1
}

.list-3,
.list-3-2 {
    padding-left: 20px
}

.sac_success {
    background-color: var(--color--neutral--0)
}

.img-sucess_form {
    width: 6rem;
    height: 6rem
}

.message_sucess-wrapper.max-width-medium {
    margin-left: 0;
    margin-right: 0
}

.message_sucess-wrapper.max-width-medium.is-align-center {
    margin-left: auto;
    margin-right: auto
}

.embed-format {
    margin-top: .5rem
}

.button_wrapper-side {
    grid-column-gap: 16px;
    display: flex
}

.content_hero-labels_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    display: flex
}

.content_hero-label_item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color--neutral--100);
    border-radius: 8px;
    padding: 8px 12px 8px 8px;
    display: flex
}

.content_hero-labe_icon {
    color: var(--color--purple--400);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.faq_schema {
    display: none
}

.grid-features_card-left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.grid-features_content-image {
    background-color: #f5f5f5;
    border-radius: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    position: relative;
    overflow: hidden
}

.grid-features_wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: 400px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 400px
}

.content-card-details {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    padding: 8px;
    display: flex
}

.grid-features_pos-image {
    object-fit: contain;
    width: 200px;
    height: auto;
    margin-top: 51px
}

.column-small {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.column-small.column-left {
    align-items: flex-start
}

.grid-features_item-large {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #fff;
    border-radius: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding: 24px;
    display: grid
}

.grid-features_item-small {
    grid-row-gap: 16px;
    background-color: #fff;
    border-radius: 16px;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 24px;
    display: flex;
    position: relative
}

.section_grid-features {
    position: relative
}

.grid_features_item-large_image {
    object-fit: contain;
    background-color: #f5f5f5;
    border-radius: 8px
}

.showroom_tap-banner-available {
    z-index: 2;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 2rem 2rem auto
}

.showroom_tap-banner-available.is-left-bot {
    inset: auto auto 2rem 2rem
}

.blog_summary-dropdown {
    background-color: var(--color--neutral--100);
    border-radius: 8px;
    flex-direction: column;
    height: auto;
    margin: 16px 0 24px;
    display: flex;
    position: static;
    overflow: hidden
}

.blog_rich-summary,
.blog_rich-faq {
    display: flex
}

.padding-section-semilarge {
    padding-top: 5rem;
    padding-bottom: 5rem
}

.background-color-neutral-150 {
    background-color: var(--color--neutral--150)
}

.cta_banner-img_relative {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: auto;
    right: auto
}

.cta_banner-img_relative.pix_parcelado {
    max-width: 320px
}

.sticky_area-wrap {
    background-color: var(--color--neutral--0);
    justify-content: center;
    align-items: flex-start;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: relative
}

.materials_form-wrapper {
    border: 1px solid var(--color--neutral--200);
    background-color: #fff;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
    overflow: hidden
}

.materials_form-wrapper.is-sticky {
    z-index: 5;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 30.1rem;
    max-height: 28.1875rem;
    position: sticky;
    top: 10rem
}

.materials_form-wrapper.is-sticky.is-large {
    max-height: 32rem
}

.materials_form-wrapper.is-mobile {
    display: none
}

.materials_form-wrapper.is-form {
    z-index: 5;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 30.1rem;
    max-height: 28.1875rem;
    padding: 1rem
}

.content-hero_features-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 1.5rem;
    display: flex
}

.content-hero_features-grid.zero-padding {
    margin-top: 0
}

.content-hero_features-grid.padding-smaller {
    margin-top: 1rem
}

.content-hero_features-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #f9f9f9;
    border-radius: .75rem;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem 1rem .75rem .75rem;
    display: flex
}

.content-hero_features-item.is-smaller {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .55rem;
    padding: .5rem .75rem .5rem .5rem;
    font-size: 14px
}

.content-hero_features-item.is-smaller.no-fill {
    background-color: #f9f9f900
}

.content-hero_features-item.flex-vertical {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    padding-left: 1.625rem;
    padding-right: 1.625rem
}

.content-hero_features-item.flex-vertical.hidden_desktop {
    display: none
}

.content-hero_features-item.flex-vertical.is-smaller {
    padding: 1rem
}

.content-hero_features-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    display: flex
}

.content-hero_features-icon.is-smaller {
    color: var(--color--purple--400);
    width: 1rem
}

.sticky_area-content {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 87.5rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6rem;
    display: flex
}

.zera-estoque {
    max-width: 49rem
}

.text-no_break {
    white-space: nowrap
}

.header_bento-zero_estoque {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.cta_form_grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.lp-obgd_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    display: flex
}

.showroom_obrigado-banner-available {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 2rem 2rem auto
}

.cta_form-wrap {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.cta_form-wrap.is-vertical {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
}

.h2_size-medium {
    font-size: 2rem;
    font-weight: 500
}

.h2_size-medium.text-weight-light {
    font-weight: 300
}

.customers-zero_estoque {
    aspect-ratio: 1;
    border-radius: 18px;
    width: 100%;
    margin-bottom: 0
}

.taxas_repasse-wrapper {
    display: none
}

.materials_number-wrap {
    color: var(--color--purple--600);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 29px;
    display: flex
}

.materials_number-wrap.text-color-gradient-purple-xlight {
    margin-right: 8px;
    line-height: 1
}

.section_ouvidoria-relatorios {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_ouvidoria-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 700px;
    display: grid
}

.section_ouvidoria-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--100);
    border-radius: 8px;
    flex-flow: column;
    padding: 24px;
    display: flex;
    position: relative
}

.ouvidoria-item_arrow {
    width: 32px;
    height: 32px
}

.ouvidoria-item_icon-box {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-right: 12px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.section_ouvidoria_wrapper {
    height: auto
}

.empty-state-categorys {
    opacity: 0
}

.blog_post-news-content {
    width: 100%
}

.calculator-tag {
    background-color: var(--color--neutral--850);
    color: var(--color--neutral--900);
    letter-spacing: 1.2px;
    text-transform: uppercase;
    border-radius: 8px;
    padding: .5rem 1rem;
    font-size: .875rem;
    font-weight: 500
}

.ms-toggle-dot-repasse {
    z-index: 1;
    background-color: #fff;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    margin-top: 3px;
    transition: left .2s;
    position: absolute;
    left: 3px;
    box-shadow: 0 1px 5px #0003
}

.ms-toggle-dot-repasse.w--redirected-checked {
    background-color: #fff;
    background-image: none;
    left: 39px
}

.ms-toggle-dot-repasse.is-small {
    width: 20px;
    height: 20px
}

.ms-toggle-checkbox-repasse {
    display: none
}

.horizontal_scroll-sticky-text {
    z-index: 300;
    text-align: center;
    letter-spacing: 0;
    text-transform: none;
    background-color: #3498db00;
    width: 100%;
    margin-bottom: 0;
    line-height: 45px;
    display: flex;
    transform: perspective(2000px)
}

.horizontal-scroll_block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--100);
    border-radius: 6px;
    flex-flow: column;
    flex: none;
    width: 450px;
    height: 275px;
    margin-right: 40px;
    padding: 24px 32px 32px 24px;
    display: flex;
    overflow: hidden
}

.horizontal_block-number_wrap {
    background-color: var(--color--neutral--200);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    display: flex
}

.blog_post-item {
    min-width: 350px
}

.blog_post-item.last_item {
    margin-right: 5rem
}

.indicar_download-images-column {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    flex: none;
    width: 20%;
    display: flex
}

.indicar_smartphone-screen {
    border-radius: 1.7rem;
    width: 100%;
    max-width: 13.9rem;
    position: absolute;
    bottom: 7.1rem;
    left: 6.3rem;
    overflow: hidden
}

.indicar_hero-1 {
    border-radius: 1rem;
    width: 13%;
    max-width: 8.48625rem;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: rotate(-10deg)
}

.text-color-white-2 {
    color: #fff
}

.text-color-neutral-400-2 {
    color: #c7c7c7
}

.indicar_assets-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 69.3813rem;
    height: 23.4463rem;
    display: flex;
    position: absolute
}

.indicar_steps-sticky {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.indicar_download-images-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: center;
    align-items: flex-start;
    height: 42vw;
    margin-top: 5rem;
    display: flex
}

.indicar_step-card-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0%
}

.dropdown-card-4 {
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    text-decoration: none;
    transition: background-color .4s;
    display: flex;
    position: relative
}

.dropdown-card-4:hover {
    background-color: #f9f9f9
}

.dropdown-card-4.dark:hover {
    background-color: #222
}

.indicar_smartphone {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: relative
}

.indicar_download-text-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.indicar_steps-component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 500vh;
    display: flex
}

.indicar_download-bg {
    background-color: #1a1a1a;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem
}

.copy-icon-3 {
    color: #0c0a09;
    width: 20px;
    height: 20px
}

.indicar_steps-content {
    background-image: linear-gradient(#1a1a1a00, #1a1a1a);
    border-radius: 2rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
    position: relative
}

.download-icon-3 {
    color: #0c0a09;
    width: 20px;
    height: 20px
}

.indicar_smartphone-screen-2 {
    opacity: 0;
    border-radius: 2rem;
    width: 100%;
    max-width: 13.9rem;
    position: absolute;
    bottom: 7.1rem;
    left: 6.3rem;
    overflow: hidden
}

.features_card-wrapper-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #f5f5f5;
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 12px 16px;
    display: flex
}

.features_card-wrapper-3.is-indicar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #f5f5f500;
    padding: 0
}

.indicar_copy-text-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 28.375rem;
    padding-bottom: 11rem;
    display: flex;
    position: sticky;
    top: 14rem
}

.indicar_hero-4 {
    border-radius: 1rem;
    width: 15%;
    max-width: 10.1581rem;
    position: absolute;
    inset: auto 0% 0% auto;
    transform: rotate(10deg)
}

.indicar_heading-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 24.25rem;
    display: flex
}

.indicar_hero-2 {
    border-radius: 1rem;
    width: 18%;
    max-width: 12.2188rem;
    position: absolute;
    inset: auto auto 0% 0%;
    transform: rotate(-10deg)
}

.features_card-icon-3 {
    color: #864dff;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.o-small-button-label-2 {
    color: #0c0a09;
    font-size: 16px;
    font-weight: 500
}

.indicar_download-images-column-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    flex: none;
    width: 20%;
    display: flex
}

.button-2 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    padding: .75rem 1.5rem;
    font-weight: 500;
    line-height: 1.4;
    display: flex
}

.button-2.is-grey {
    color: #000;
    background-color: #e0e0e0;
    min-height: 44px
}

.button-2.is-secondary {
    text-align: left;
    background-color: #0000;
    min-height: auto;
    padding: 0
}

.button-2.is-black-750 {
    background-color: #383838
}

.button-2.is-green {
    color: #000;
    letter-spacing: -.002px;
    background-color: #baff1a;
    border: 1px #000
}

.button-2.is-small {
    padding: .5rem 1.25rem
}

.indicar_content {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 27.375rem;
    display: flex;
    position: relative
}

.indicar_download-images {
    border-radius: 1rem;
    width: 100%
}

.indicar_copy-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    max-width: 25.4131rem;
    display: flex
}

.indicar_content-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.badget_component {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 3.5rem;
    display: flex
}

.indicar_copy-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f9f9f9;
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex
}

.text-color-neutral-750-2 {
    color: #383838
}

.indicar_component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 90vh;
    padding-top: 10.875rem;
    padding-bottom: 10.875rem;
    display: flex;
    position: relative
}

.indicar_download-text-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.indicar_step-card-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0%
}

.indicar_download-text-component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.badget_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 32.5625rem;
    display: flex
}

.indicar_steps-card-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 19.9rem;
    display: flex;
    position: relative
}

.indicar_steps-card-wrap.is-mobile {
    display: none
}

.indicar_badget-text-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.heading-style-h1-3 {
    font-size: 2.75rem
}

.indicar_copy-txt {
    color: #44403c;
    font-size: 14px;
    font-weight: 400
}

.indicar_hero-3 {
    border-radius: 1rem;
    width: 17%;
    max-width: 11.2238rem;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: rotate(10deg)
}

.indicar_smartphone-screen-4,
.indicar_smartphone-screen-3 {
    opacity: 0;
    border-radius: 2rem;
    width: 100%;
    max-width: 13.9rem;
    position: absolute;
    bottom: 7.1rem;
    left: 6.3rem;
    overflow: hidden
}

.indicar_steps-content-wrap {
    justify-content: space-between;
    align-items: center;
    height: 100vh;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem
}

.indicar_copy-component {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.indicar_step-card,
.indicar_step-card-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0%
}

.indicar_badget {
    width: 10.905rem
}

.indicar_smartphone-wrap {
    pointer-events: none;
    perspective-origin: 50% 100%;
    transform-origin: 50% 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 24.5rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0% 35%;
    transform: scale(1.05)
}

.how_to-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.how_to-component.is-90 {
    max-width: 90%
}

.list-material-sticky {
    padding-left: 0
}

.zera_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.layout487_item {
    height: 100vh
}

.steps_content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.background-holder {
    z-index: -999;
    opacity: 0;
    position: relative
}

.steps_mobile-image {
    width: 100%;
    position: absolute
}

.steps_desktop-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: sticky;
    top: 0
}

.steps_component {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    position: relative
}

.steps_mobile-image-wrapper {
    display: none
}

.steps_content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    display: flex
}

.steps_image {
    width: 100%;
    position: absolute
}

.steps_image.is-image3 {
    width: 20vw;
    max-width: 100%;
    max-height: none
}

.steps_image.is-image1,
.steps_image.is-image2 {
    width: 20vw;
    max-width: 100%
}

.background-layer {
    z-index: -1;
    width: 100vw;
    height: 100vh;
    position: fixed;
    inset: 0%
}

.background-layer.background-color-1,
.background-layer.background-color-2,
.background-layer.background-color-3 {
    background-color: var(--color--neutral--50)
}

.features_content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer_text-gap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex
}

.footer_soft-link {
    font-size: 14px;
    font-weight: 400
}

.button-group-sticky-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    display: flex
}

.float_assets-heading_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.max-width-350px {
    max-width: 350px
}

._6_rendimentos_card-icon {
    color: var(--color--neutral--500);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 4px;
    display: flex
}

.loading-spinner {
    z-index: 2;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    animation: 1s linear infinite spin;
    display: none;
    position: absolute;
    inset: auto
}

.blog_hero-button-sucess {
    position: relative
}

.text-size-xxsmall {
    font-size: 12px;
    line-height: 1.4
}

.section_stepper-video.background-color-white {
    display: block
}

.text-size-xmedium {
    font-size: 1.125rem;
    line-height: 1.5
}

.customers-card-column-mobile {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    margin-top: -20px;
    display: none
}

.slider_div-copy {
    margin-top: 12px
}

.text_slider-trace {
    color: var(--color--neutral--600);
    text-decoration: line-through
}

.section_videos.background-color-neutral-50 {
    overflow: hidden
}

.features_text-content {
    flex-flow: column;
    margin-left: 5%;
    display: flex
}

.vertical-scroll_content {
    box-sizing: content-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 4rem;
    padding-left: 5%;
    display: flex;
    position: relative;
    overflow: auto
}

.legal_rich-txt {
    padding-left: 2rem
}

.legal_rich-txt h1 {
    margin-bottom: 16px;
    font-size: 2.5rem;
    font-weight: 400
}

.legal_rich-txt h2,
.legal_rich-txt h3,
.legal_rich-txt h4,
.legal_rich-txt h5,
.legal_rich-txt h6 {
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 400
}

.legal_rich-txt p {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 1rem
}

.legal_rich-txt a {
    color: #5200ff
}

.legal_topic-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    max-width: 75rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid
}

.materials_codigo-wrapper {
    border: 1px solid #f5f5f4;
    border-radius: 1rem;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 35.5rem;
    padding: 3rem 2.5rem;
    display: flex;
    position: relative
}

.float_asset-ftrs-left_item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.barcode_wrap {
    background-color: #ddd0;
    padding: 0
}

.barcode_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.button-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 16px;
    display: flex
}

.codebar_svg {
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.codebar_form-block {
    margin-bottom: 0
}

.popup-form {
    z-index: 999;
    background-color: #0000004d;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%
}

.popup-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--color--neutral--0);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 40rem;
    padding: 2rem;
    display: flex
}

.section_menu-clean {
    z-index: 5;
    background-color: #fff;
    border-bottom: 1px solid #f2f2f2;
    justify-content: space-between;
    align-items: center;
    height: 68px;
    display: flex;
    position: sticky;
    top: 0
}

.menu-clean_wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.topics_tabs-menu {
    z-index: 4;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 32px;
    display: flex;
    position: absolute;
    inset: auto 0% -48px auto
}

.topics_tabs-menu.is-responsive {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center stretch;
    margin-bottom: 3rem;
    display: flex;
    position: relative;
    inset: 0% 0 -14px auto
}

.topics_tab-link {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    border: 2px solid var(--color--neutral--400);
    color: #36364a;
    white-space: nowrap;
    background-color: #38383800;
    border-radius: 999999px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: .75rem 1rem;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    transition: background-color .2s;
    display: flex;
    overflow: hidden
}

.topics_tab-link:hover {
    background-color: var(--color--neutral--0)
}

.topics_tab-link.w--current {
    background-color: var(--color--neutral--850);
    color: var(--color--neutral--0);
    border-color: #616161;
    border-radius: 10000000px;
    padding: .75rem 1rem;
    transition: transform .5s cubic-bezier(.19, 1, .22, 1), box-shadow .3s
}

.topics_emprestimo-component {
    background-color: var(--color--neutral--50);
    border-radius: 16px;
    padding: 40px 24px 60px 60px;
    position: relative
}

.topics_tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.topics_tab-pane {
    border-radius: 16px
}

.tab-progress-bar-base {
    color: var(--color--neutral--850);
    inset: 0%;
    background-color: #61616100;
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-inline: auto;
    position: absolute;
    inset-block: auto 0;
    inset-inline: 0
}

.tab-progress-bar {
    width: var(--fb-tab-progress, 0);
    background-color: #6161614d;
    height: 100%;
    transition-property: width;
    transition-duration: 25ms
}

.code_embed-tabs {
    display: none
}

.topics_tab-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.topics-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid
}

.topics_list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.topic-image {
    object-fit: contain
}

.arrows_emprestimo-wrapper {
    z-index: 10;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: none;
    position: absolute;
    inset: 2.625rem 2rem auto auto
}

.emprestimo_arrow {
    background-color: var(--color--green--500);
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    display: flex;
    position: static;
    inset: -6.8875rem 0% auto auto
}

.embed_card-icon-medium {
    color: var(--color--purple--400);
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.tab-image {
    object-fit: cover;
    border-radius: 0;
    width: 100%
}

.tab-image.is-aspect-ratio {
    aspect-ratio: 3/2;
    height: 100%
}

.activecampaign-wrapper {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 1rem;
    display: flex;
    position: relative
}

.activecampaign-wrapper.hide {
    display: none
}

.form_field-step {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: block;
    position: relative
}

.form_field-step.is-smaller {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.releases_button-wraper {
    justify-content: center;
    align-items: center;
    margin-top: 3rem;
    display: flex
}

._154-mouse {
    border: 3px solid var(--color--neutral--400);
    opacity: .6;
    border-radius: 100px;
    justify-content: center;
    align-items: flex-start;
    width: 22px;
    height: 40px;
    display: flex;
    position: absolute;
    inset: auto auto 5%
}

._154-circle {
    background-color: var(--color--purple--600);
    border-radius: 50%;
    width: 4px;
    height: 4px;
    margin-top: 6px
}

.materials_slider-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.materials_slider-wrap.width_full {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%
}

.footer_newsletter-wrap {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex
}

.footer_embed {
    margin-top: -16px
}

.form_embed {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    display: flex
}

.relative_wrapper {
    width: 100%;
    max-width: 40rem;
    display: flex;
    position: relative
}

.test_form-block {
    margin-bottom: 0;
    margin-left: 5%;
    margin-right: 5%
}

.popup_wrap {
    z-index: 9999;
    background-color: #0006;
    justify-content: center;
    align-items: center;
    padding: 25px;
    display: none;
    position: fixed;
    inset: 0%
}

.popup_modal {
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 15px;
    justify-content: space-between;
    width: 100%;
    max-width: 400px;
    display: flex;
    position: relative;
    overflow: hidden
}

.icon_close {
    color: #000;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    position: absolute;
    inset: 15px 15px auto auto
}

.icon_close.z-index {
    z-index: 10;
    color: #7a7a7a;
    overflow: hidden
}

.popup_content-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding: 40px;
    display: flex;
    position: relative
}

.popup_text-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.code_setup-table {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color--neutral--75);
    border-radius: 16px;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 0;
    overflow: hidden
}

.code_setup-table_cell {
    border-right: 1px solid var(--color--neutral--300);
    border-bottom: 1px solid var(--color--neutral--300);
    justify-content: flex-start;
    align-items: flex-start;
    padding: 16px 16px 16px 24px
}

.code_setup-table_cell.is-last {
    border-right-width: 0
}

.code_setup-table_cell.is-top {
    background-color: var(--color--neutral--250)
}

.code_setup-table_cell.is-bottom {
    border-bottom-width: 0
}

.code_setup-table_span {
    background-color: var(--color--neutral--250);
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px
}

.code_setup-code_element {
    word-break: break-all
}

.background-image_wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.background-image {
    width: 100%;
    height: 100%
}

.wrapper_product-label {
    z-index: 0;
    background-color: var(--color--purple--0);
    border-radius: 0 12px;
    justify-content: center;
    align-items: center;
    width: 120px;
    padding: 8px 20px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto
}

.wrapper_product-wrap {
    height: 100%;
    position: relative
}

.jim_features-tabs {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.layout495_lightbox-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%
}

.jim_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.jim_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden
}

.jim_image-wrapper.is-flex {
    display: block
}

.jim_paragraph-wrap {
    overflow: hidden
}

.section_jim-tabs {
    color: var(--\<unknown\|relume-variable-text-color-1\>)
}

.jim_tabs-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.layout495_lightbox {
    border-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.lightbox-play-icon {
    z-index: 2;
    color: var(--\<unknown\|relume-variable-color-neutral-2\>);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute
}

.video-overlay-layer {
    z-index: 1;
    background-color: #00000080;
    position: absolute;
    inset: 0%
}

.jim_tab-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-style: none;
    border-width: 1px;
    border-color: black black var(--color--neutral--600);
    opacity: .4;
    background-color: #0000;
    padding: 1.5rem 0;
    display: flex
}

.jim_tab-link.w--current {
    border-bottom-style: none;
    border-bottom-color: var(--color--purple--300);
    opacity: 1;
    background-color: #0000
}

.tag_jim-wrap {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 8px;
    display: flex
}

.tag_soon {
    border: 1px solid var(--color--purple--300);
    background-color: #7c3eff00;
    border-radius: 50px;
    padding: 5px 12px
}

.tabs-wrap-grid-large,
.tabs-wrap-grid-small {
    border-radius: 12px;
    overflow: hidden
}

.hide-element {
    overflow: hidden
}

.jim_auto-progress_bar-base {
    background-color: var(--color--neutral--100);
    margin-top: 16px;
    border-radius: 99px;
    width: 100%;
    height: 5px;
    margin-inline: auto;
    inset-block: auto 0;
    inset-inline: 0
}

.hero-background-effects {
    width: 100%;
    height: 100vh;
    position: absolute;
    inset: 0%
}

.marquee_layout {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    position: absolute;
    inset: 0%
}

.marquee_track {
    z-index: 1;
    position: relative;
    transform: translate(0)
}

.marquee_gradient {
    z-index: 1;
    background-image: linear-gradient(#000 61%, #0000);
    width: 100%;
    height: 20em;
    margin-top: -1px;
    margin-bottom: -1px;
    position: absolute;
    inset: 0% 0% auto
}

.marquee_gradient.is-2 {
    background-image: linear-gradient(#000 64%, #0000);
    height: 20em;
    inset: auto 0% 0%;
    transform: rotate(-180deg)
}

.marquee_list-flex {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-top: 8px;
    display: flex
}

.marquee_wrap {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 42em;
    display: flex;
    position: relative;
    overflow: hidden
}

.marquee_text {
    width: 27em;
    padding-left: 0
}

.marquee_sub-head {
    flex: none
}

.marquee_sub-head.text-color-white {
    text-align: center;
    font-size: 1.5rem
}

.marquee_sub-head.text-color-white.is-center-tag {
    background-color: var(--color--purple--300);
    border-radius: 5px
}

.marquee_item {
    color: #ffffff4d;
    transition: color .2s
}

.container-marquee {
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-top: 5em;
    display: flex
}

.content_hero-features_block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: 100%;
    display: flex
}

.text-size-semigiant {
    font-size: 2.2rem
}

.piselli-hero_component {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100vh;
    display: flex;
    position: relative
}

.piselli-hero_content {
    z-index: 6;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 590px;
    display: flex;
    position: relative
}

.piselli-hero_heading-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.piselli-tag {
    text-transform: uppercase;
    font-weight: 500
}

.text-color-gold-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(65deg, #ffbe4d, #ffe59e 50%, #ffbe4d);
    -webkit-background-clip: text;
    background-clip: text
}

.heading-style-h1-piselli {
    font-size: 56px;
    font-weight: 400;
    line-height: 1.1
}

.heading-style-h1-piselli.is-bigger {
    font-size: 86px
}

.piselli-hero_fees-colulm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.opacity-80 {
    opacity: .8
}

.piselli-hero_fees-row {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex
}

.piselli_fee-card {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    text-align: center;
    background-color: #0a0a0a66;
    border: 1px solid #ffde9066;
    border-radius: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 16px;
    display: flex
}

.opacity-60 {
    opacity: .6
}

.piselli-button {
    text-align: center;
    background-image: linear-gradient(223deg, #ffc052, #ffe9b3);
    border-radius: 50px;
    padding: 14px 16px;
    font-weight: 400;
    line-height: 1;
    position: relative
}

.piselli-button.is-secondary {
    color: #fffc;
    background-color: #fff0;
    background-image: none;
    border: 1px solid #fff9
}

.piselli-hero_bg-img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.piselli-hero_img {
    width: 100%;
    height: 100%
}

.piselli-hero_img.is-mobile {
    display: none
}

.piselli-hero_features-row {
    z-index: 6;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% 32px
}

.piselli-hero_features-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #fffc;
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    font-size: 12px;
    display: flex
}

.piselli-hero_features-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 16px;
    display: flex
}

.piselli-hero_bg-overlay {
    z-index: 3;
    background-image: linear-gradient(90deg, #000 9%, #0000 48%), linear-gradient(#0000 73%, #000 94%);
    position: absolute;
    inset: 0%
}

.piselli-hero_bg-overlay.is-video {
    background-image: linear-gradient(90deg, #000 24%, #0000 65%), linear-gradient(#0000 85%, #000)
}

.piselli-hero_bg-overlay.is-video.is-white {
    background-image: linear-gradient(90deg, #fff 27%, #fff0 76%)
}

.piselli-maquininha_component {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.piselli-maquininha_heading-wrap {
    max-width: 542px
}

.piselli-maquininha_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.piselli-maquininha_img {
    border-radius: 6px;
    width: 100%;
    max-width: 384px;
    overflow: hidden
}

.piselli-maquininha_grid {
    grid-column-gap: 112px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 747px;
    display: grid
}

.piselli-maquininha_item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.piselli-maquininha_icon-wrap {
    border: 1px solid #ffde9066;
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    min-width: 48px;
    height: 48px;
    min-height: 48px;
    display: flex
}

.piselli-maquininha_icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 20px;
    display: flex
}

.piselli-maquininha_item-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.piselli_marquee-component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.piselli_marquee {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    display: flex
}

.piselli_marquee-list {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.piselli_marquee-img {
    height: 38px
}

.piselli_split-slider-component {
    grid-column-gap: 112px;
    grid-row-gap: 112px;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.piselli_split-slider-content {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    background-color: #000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.piselli_split-slider-heading-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 556px;
    display: flex
}

.piselli_split-slider-heading-wrap.is-2 {
    max-width: 609px
}

.piselli_split-slider-text-width {
    width: 100%;
    max-width: 489px
}

.piselli_split-slider-item {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.piselli_split-slider-list-column {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 592px;
    display: flex
}

.piselli_split-slider-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.piselli_split-slider-list-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.piselli_split-list-icon {
    color: #999;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    min-width: 24px;
    min-height: 24px;
    display: flex
}

.piselli_split-slider-list-item-column {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pisseli_list-line {
    background-color: #fff3;
    width: 100%;
    height: 1px
}

.piselli_split-slider-img-wrap {
    border-radius: 6px;
    width: 100%;
    max-width: 488px;
    height: 402px;
    overflow: hidden
}

.piselli_split-slider-img-wrap.is-first {
    order: -1
}

.piselli_split-slider-img {
    width: 100%;
    height: 100%
}

.piselli_split-arrow-wrap {
    z-index: 5;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
    position: absolute;
    inset: 106px 0% auto auto
}

.piselli_split-arrow {
    color: #d2d2d2;
    cursor: pointer;
    background-color: #000;
    border: 1px solid #fff9;
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
    transition: all .3s;
    display: flex
}

.piselli_split-arrow:hover {
    color: #fff;
    border-color: #fff
}

.piselli_split-arrow-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 8px;
    display: flex
}

.fee-card_component {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.fee-card_heading-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 569px;
    display: flex
}

.fee-card_content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
    display: flex
}

.fee-card_slider {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    text-align: center;
    background-color: #181818;
    border: 1px solid #fff3;
    border-radius: 6px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 24px;
    display: flex
}

.fee-card_video {
    border: 1px solid #fff3;
    border-radius: 6px;
    width: 100%;
    max-width: 473px
}

.pisellie-testimonials_component {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pisellie-testimonials_heading-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 588px;
    display: flex
}

.pisellie-testimonials_text-width {
    width: 100%;
    max-width: 396px
}

.pisellie-testimonials_content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.pisellie-testimonials_card {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    background-color: #0a0a0a;
    border: 1px solid #ffde9066;
    border-radius: 6px;
    flex-flow: column;
    justify-content: space-between;
    min-height: 336px;
    padding: 24px;
    display: flex
}

.pisellie-testimonials_author-column {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    color: var(--color--neutral--0);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pisellie-testimonials_card-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--color--neutral--0);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.slider_cms_item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 80px;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    position: absolute;
    inset: 0%
}

.slider_cms_item:first-child {
    display: flex
}

.slider_cms_list {
    height: 100vh;
    max-height: 100svh;
    position: relative
}

.slider_wrap {
    position: relative
}

.slider_cms_img {
    width: 100%;
    height: 100vh;
    position: absolute;
    inset: 0%
}

.slider_cms_img.is-mobile {
    display: none
}

.slider_dot_list {
    z-index: 3;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 1216px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 56px;
    display: flex;
    position: relative
}

.slider_dot_wrap {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: auto 0% 0%
}

.slider_dot_item {
    z-index: 3;
    cursor: pointer;
    width: 18.4rem;
    transition: opacity .3s;
    position: relative;
    overflow: hidden
}

.slider_cms-component {
    width: 100%;
    max-width: 1216px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.slider_cms-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 594px;
    display: flex
}

.slider_cms-heading-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.slider_cms-text-width {
    width: 100%;
    max-width: 463px
}

.slider_dot_card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.slider_dot_content-wrap {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-radius: 6px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.slider_dot_text {
    color: var(--color--neutral--0);
    text-transform: uppercase;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-weight: 400
}

.piselli-faq_component {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.piselli_faq-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    display: flex
}

.piselli-hero_features-marquee-component {
    z-index: 6;
    justify-content: space-between;
    align-items: center;
    display: none;
    position: absolute;
    inset: auto 0% 32px
}

.piselli-hero_features-row-marquee {
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: absolute;
    inset: auto 0% 32px
}

.download_qrcode_wrap {
    aspect-ratio: 1;
    border-radius: var(--border--border-12);
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 275px;
    height: 275px;
    padding: 20px;
    display: flex
}

.news_form-disclaimer-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 8px;
    display: flex
}

.news_form-block {
    background-color: var(--color--neutral--50);
    border-radius: 8px;
    width: 100%;
    margin-bottom: 0;
    padding: 8px
}

.news_input {
    color: var(--color--neutral--1000);
    background-color: #fff0;
    border: 0 solid #000;
    width: 100%;
    min-height: 3rem;
    margin-bottom: 0;
    padding-left: 32px
}

.news_input::placeholder {
    color: var(--color--neutral--500)
}

.news_form-input-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative
}

.news_form-icon {
    color: var(--color--purple--400);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 24px;
    display: flex;
    position: absolute
}

.news_form-success {
    background-color: #ddd0;
    border-radius: 4px;
    padding-top: 16px;
    padding-bottom: 16px
}

.fee-card_slider-top-row {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.fee-card_slider-heading-row {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.fee-card_slider-heading-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.fee-card_badget-40 {
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.fee-card_badget-wrap {
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 156px;
    min-width: 156px;
    height: 156px;
    min-height: 156px;
    display: flex
}

.fee-card_badget-mask {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.fee-card_badget-name-mask {
    position: relative
}

.fee-card_badget-name {
    color: #45d1c1;
    font-size: 52px;
    line-height: 1
}

.fee-card_slider-text-width {
    color: #fff;
    text-align: center;
    width: 100%;
    max-width: 302px
}

.fee-card_fees-wrap {
    background-color: #161616;
    border: 1px solid #fff3;
    border-radius: 4px;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 24px;
    display: flex
}

.fee-card_fees-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 123px;
    display: flex;
    position: relative
}

.fee-card_fees-number-mask {
    overflow: hidden
}

.fee-card_fees-number {
    color: #45d1c1;
    text-transform: uppercase;
    font-size: 42px;
    line-height: 1
}

.fee-card_slider-progress-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex
}

.fee-card_slider-progress-wrap {
    cursor: pointer;
    border-radius: 2px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 42px;
    display: flex;
    position: relative
}

.fee-card-slider-progress-item {
    background-color: #45d1c1;
    border-radius: 2px 0 0 2px;
    width: 100%;
    height: 4px
}

.fee-card-slider-progress-pointer {
    z-index: 2;
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex;
    position: absolute
}

.fee-card_slider-fade {
    background-image: linear-gradient(90deg, #181818, #0000);
    width: 100px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.fee-card_slider-fade.right {
    background-image: linear-gradient(90deg, #0000, #181818);
    inset: 0% 0% 0% auto
}

.fee-card_slider-progress-row {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.fee-card_slider-number {
    color: #fff
}

.piselli-hero_img-wrap {
    width: 100%;
    height: 100%;
    transform: scale(1.02)
}

.piselli-hero_bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.piselli-hero_bg.is-video {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    display: flex;
    inset: 0% 0% 0% auto
}

.piselli-hero_pos,
.piselli-hero_smartphone,
.piselli-hero_right-rock,
.piselli-hero_left-rock {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.piselli-button_mask {
    position: relative;
    overflow: hidden
}

.piselli-button_text-absolute {
    position: absolute
}

.fee-card-slider-progress-pointer-item {
    z-index: 2;
    background-color: #000;
    border: 2px solid #45d1c1;
    border-radius: 50%;
    width: 18px;
    min-width: 18px;
    height: 18px;
    min-height: 18px
}

.swiper-js {
    display: none
}

.piselli_split-slider-column {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.header_ia-component {
    flex-direction: column;
    align-items: center
}

.text-align-center-2 {
    text-align: center
}

.heading-ai-h1 {
    font-size: 3rem
}

.tagline-size-medium {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 1.375rem
}

.form-input-wrap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    border-radius: var(--border--border-24);
    background-color: var(--color--neutral--50);
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
    padding: 3.125rem 5rem;
    display: flex
}

.header_ai-image-wrapper {
    border-radius: var(--border--border-12);
    overflow: hidden
}

.header_ai-content {
    grid-column-gap: 5rem;
    grid-row-gap: 4px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.header_ai-image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.form_top-input-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.form_prompt {
    width: 100%;
    max-width: 733px
}

.form-prompt {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.form-prompt.is-results {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%
}

.form_bottom-input-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    display: flex
}

.chat_prompt-wap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
    position: relative;
    left: 0
}

.button-results {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--color--green--500);
    color: #000;
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    max-width: 140px;
    max-height: 36px;
    padding: .5rem 1rem;
    font-weight: 500;
    line-height: 1;
    text-decoration: none;
    transition: box-shadow .3s;
    display: flex;
    position: relative;
    overflow: hidden
}

.button-results:hover {
    box-shadow: 0 3px 20px #f0f0f080
}

.button-results.is-alternate {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: var(--color--neutral--400);
    padding-left: 1rem;
    padding-right: 1rem
}

.button-text-results {
    z-index: 1;
    justify-content: flex-start;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    display: flex;
    position: relative
}

.button-results-icon {
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    transform: rotate(0)
}

.u-clip {
    overflow: hidden
}

.fee-card_fee-muted {
    color: var(--color--neutral--500);
    text-decoration: line-through;
    display: none
}

.padding-left-8 {
    padding-left: 8px
}

.prompt-field-ai {
    border: 1px solid var(--color--neutral--150);
    border-radius: var(--border--border-8);
    background-color: var(--color--neutral--150);
    color: var(--color--neutral--1000);
    word-break: normal;
    overflow-wrap: normal;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    width: 100%;
    max-width: 100%;
    height: 13rem;
    min-height: 13rem;
    max-height: none;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    position: static;
    overflow: hidden
}

.prompt-field-ai:focus {
    border: 1px none var(--color--green--100)
}

.prompt-field-ai:focus-visible,
.prompt-field-ai[data-wf-focus-visible] {
    justify-content: space-between;
    align-items: flex-start;
    display: inline-flex
}

.prompt-field-ai::placeholder {
    color: var(--color--neutral--400)
}

.prompt-field-ai.is-results {
    background-color: var(--color--neutral--150);
    border-style: solid;
    flex: 0 auto;
    max-width: none;
    height: 18.12rem;
    min-height: 18.125rem;
    margin-bottom: 0;
    padding-bottom: 8px;
    display: block;
    position: static;
    inset: 0%
}

.prompt-field-ai.is-results:focus-visible,
.prompt-field-ai.is-results[data-wf-focus-visible] {
    border-style: none;
    justify-content: space-between;
    align-items: flex-start;
    display: inline-flex;
    position: static
}

.prompt-field-ai.is-start {
    background-color: var(--color--neutral--150);
    border-style: none;
    flex: 0 auto;
    max-width: 100%;
    height: 10rem;
    min-height: 10rem;
    margin-bottom: 0;
    padding-bottom: 8px;
    display: block;
    position: static
}

.prompt-field-ai.is-start:focus {
    border-style: solid;
    border-color: var(--color--green--100)
}

.prompt-field-ai.is-start:focus-visible,
.prompt-field-ai.is-start[data-wf-focus-visible] {
    border-style: solid;
    border-color: var(--color--green--100);
    justify-content: space-between;
    align-items: flex-start;
    display: inline-flex;
    position: static
}

.button-group-prompt {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: .75rem;
    display: flex;
    position: absolute;
    inset: auto 0% 10%
}

.button-group-prompt.is-input {
    flex-flow: row;
    margin-bottom: 0;
    display: flex;
    bottom: 15%
}

.slider_dot-line-wrap {
    background-color: #fff6;
    width: 100%;
    height: 1px
}

.slider_dot_line {
    transform-origin: 0%;
    transform-style: preserve-3d;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transform: translate(100%)scaleX(0)
}

.navmenu-download-stores_link-block {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.store_rating-row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--color--neutral--50);
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.store_rating-stars {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 7.66875rem;
    display: flex
}

.store_rating-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.store_rating-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    display: flex
}

.sotre_rating-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.store_rating-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.store_rating-ra {
    width: 9.375rem
}

.stepper-step_number-2 {
    color: #121212;
    border: 2px solid #121212;
    border-radius: 100%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    font-weight: 700;
    display: flex
}

.stepper-step_number-2.text-color-gradient-purple-xlight {
    border-width: 0;
    border-color: #e0e0e0;
    border-radius: 0%;
    width: auto;
    height: auto;
    font-size: 28px;
    line-height: 1
}

.padding-global-4 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%
}

.how_to-card-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #f9f9f9;
    border-radius: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    min-height: 250px;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    transition: background-color .4s cubic-bezier(.455, .03, .515, .955);
    display: flex;
    position: relative;
    overflow: hidden
}

.how_to-card-2.is-codigo {
    min-height: 8.7rem;
    padding: 1.5rem
}

.form_fields-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.social_media-wrapper {
    grid-column-gap: 14px;
    grid-row-gap: 8px;
    display: flex
}

.store-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.store-wrapper.is-mobile,
.slider_cms_overlay {
    display: none
}

.is-video-hero {
    min-height: calc(100vh - 136px)
}

.comercial_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.comercial_heading-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 28.25rem;
    display: flex
}

.comercial_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.comercial_card {
    background-color: var(--color--neutral--50);
    border-radius: 1rem;
    padding: 1.5rem;
    overflow: hidden
}

.comercial_card.is-result {
    z-index: 1;
    position: relative
}

.comercial_card.is-dark {
    border: 1px solid var(--color--neutral--750);
    background-color: var(--color--neutral--850)
}

.comercial_result-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.comercial_result-heading-row {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.comercial_result-plan {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.comercial_badget-icon-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 3.25rem;
    height: 3.25rem;
    display: flex;
    overflow: hidden
}

.comercial_badget-icon {
    width: 100%
}

.comercial_badget-heading {
    text-transform: uppercase;
    font-size: 1.75rem
}

.comercial_result-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex
}

.comercial_result-row {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.comercial_result-fee-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.comercial_result-fee {
    font-size: 1.5rem;
    font-weight: 500
}

.comercial_result-fee.is-smaller {
    font-size: 1.25rem
}

.comercial_result-line {
    background-color: #0000001a;
    width: 100%;
    height: 1px
}

.comercial_result-line.is-light {
    background-color: #ffffff1a
}

.comercial_card-stroke {
    mix-blend-mode: normal;
    background-image: linear-gradient(99deg, #fff0 19%, #e58dfb 37%, #7a55e1 50%, #93db96 62%, #fff0 84%);
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.comercial_card-stroke.is-gold {
    background-image: linear-gradient(99deg, #fff0 19%, #ffca68 37%, #ffe7b5 50%, #ffca68 62%, #fff0 84%)
}

.comercial_card-wrapper {
    border-radius: 1rem;
    padding: 1px;
    position: relative;
    overflow: visible
}

.comercial_stroke-wrapper {
    z-index: 1;
    border-radius: 1rem;
    padding: 1px;
    position: relative;
    overflow: hidden
}

.comercial_card-blur {
    opacity: .4;
    filter: blur(25px);
    mix-blend-mode: normal;
    background-image: linear-gradient(99deg, #fff0, #e58dfb 37%, #7a55e1 50%, #93db96 65%, #fff0);
    border-radius: 1rem;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.comercial_card-blur.is-gold {
    background-image: linear-gradient(99deg, #fff0, #ffca68 37%, #ffda96 50%, #ffca68 65%, #fff0)
}

.comercial_stroked-fee {
    opacity: 0;
    color: var(--color--neutral--700);
    text-decoration: line-through;
    display: none
}

.comercial_stroked-fee.text-color-neutral-300 {
    color: var(--color--neutral--300);
    display: none
}

.component-js {
    display: none
}

.form_input-error {
    margin-top: 10px;
    padding-left: 12px;
    display: none
}

.form_input-error-text {
    color: var(--color--red--700);
    font-size: .755rem
}

.rating_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: 28.5rem;
    display: flex
}

.rating_column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.rating_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    background-color: var(--color--neutral--50);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 1.5rem;
    display: flex
}

.rating_card.is-horizontal {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    flex-flow: row;
    justify-content: center;
    align-items: center
}

.rating_card-row {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.rating_card-heading-width {
    width: 100%;
    max-width: 20.9rem
}

.rating_ra-badget {
    width: 100%;
    max-width: 6.4375rem
}

.rating_divider {
    background-color: #dfdfdf;
    width: 1px;
    height: 3.5rem
}

.store_rating-price {
    font-size: 3rem;
    font-weight: 500
}

.store_rating-column {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--color--neutral--50);
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.store_rating-download-link {
    width: 100%;
    max-width: 9.1rem
}

.rating_card-mockup {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: relative
}

.rating_card-img-bg {
    opacity: .8;
    filter: blur(50px);
    background-image: linear-gradient(92deg, #9476e8, #f1a4fe 51%, #b4ff7e);
    width: 120%;
    height: 16rem;
    position: absolute;
    top: auto;
    bottom: -10%
}

.rating_card-right {
    background-color: var(--color--neutral--50);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.linkedin-icon {
    border-radius: 0;
    width: 20px;
    height: 20px
}

.newsletter-page_header-component {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.newsletter-page_header-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 32rem;
    display: flex
}

.newsletter-page_header-content.is-article {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none
}

.newsletter-page_header-content.is-article.hide {
    display: none
}

.newsletter-art_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.newsletter-art_nav-wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.newsletter-art_heading-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.newsletter-art_main-img {
    border-radius: 1rem;
    width: 100%;
    height: 18.75rem
}

.newsletter-art_content-column {
    flex-flow: column;
    width: 100%;
    display: flex
}

.newsletter-art_content-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--color--neutral--0);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2rem 2rem 3.875rem;
    display: flex
}

.newsletter_rich-txt h1 {
    margin-bottom: 1.5rem;
    font-size: 2rem;
    font-weight: 400
}

.newsletter_rich-txt h2 {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    font-weight: 400
}

.newsletter_rich-txt h3 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
    font-weight: 400
}

.newsletter_rich-txt h4 {
    margin-bottom: 1rem;
    font-size: 1.125rem;
    font-weight: 400
}

.newsletter_rich-txt h5 {
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 400
}

.newsletter_rich-txt h6 {
    margin-bottom: 1rem;
    font-size: .875rem;
    font-weight: 400
}

.newsletter_rich-txt p {
    margin-bottom: 1rem
}

.newsletter_rich-txt li {
    padding-bottom: 1rem;
    text-decoration: underline
}

.newsletter_rich-txt a {
    color: var(--color--purple--300);
    font-weight: 400;
    text-decoration: underline
}

.newsletter-art_content-item-internal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--color--neutral--0);
    border-radius: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: -2.875rem;
    padding: 2rem 2rem 3.875rem;
    display: flex
}

.newsletter-art_content-item-internal.is-purple {
    background-color: #dcccff
}

.newsletter-art_content-item-internal.is-last {
    padding-bottom: 1rem
}

.newsletter_txt-divider {
    background-color: #0000001a;
    width: 100%;
    height: 1px
}

.news_popup-wrap {
    z-index: 9999;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    display: none;
    position: fixed;
    inset: 0%
}

.news_popup-item {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--color--neutral--0);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    max-width: 39.1rem;
    padding: 1.5rem;
    display: flex;
    position: relative
}

.news_popup-overlay {
    background-color: #000000b3;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.news_popup-close-icon {
    color: var(--color--neutral--500);
    cursor: pointer;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2rem;
    display: flex
}

.form_padding {
    padding-left: .3rem;
    padding-right: .3rem
}

.text-color-gradient-green {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(239deg, #a1e00d, #f4fce3);
    -webkit-background-clip: text;
    background-clip: text
}

.empreende-ai-tag {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 500
}

.empreende-ai-1_img {
    height: 100%
}

.empreende-ai-2_img {
    width: 100%;
    height: 100%
}

.empreende-ai_badget-1 {
    width: 19.9981rem;
    position: absolute;
    inset: 0% 0% auto auto
}

.empreende-ai_badget-2 {
    width: 22.25rem;
    position: absolute;
    inset: auto auto 0% 0%
}

.materials_search-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 35% auto;
    grid-auto-columns: 1fr;
    display: grid
}

.materials_search-left {
    padding-bottom: 5.75rem
}

.materials_search-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.materials_search-nav {
    background-color: var(--color--neutral--0);
    border-radius: 12px;
    position: sticky;
    top: 2rem
}

.materials_search-bar {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--color--neutral--0);
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
    display: flex
}

.search_bar-tag_block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    place-content: start;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.bar_sorting-toggle {
    background-color: #f5f5f5;
    border-radius: 8px;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    min-width: 12rem;
    padding: .5rem 4rem .5rem 1.2rem;
    display: flex
}

.bar_sorting-toggle.w--open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.search_bar-tag {
    background-color: var(--color--neutral--100);
    color: var(--color--neutral--800);
    border-radius: 8px;
    margin-right: .5rem;
    padding: .5rem 2.5rem .5rem .75rem;
    font-size: .85rem;
    font-weight: 400;
    position: relative
}

.bar_sorting-icon {
    color: var(--color--purple--400);
    font-size: 1rem
}

.bar_sorting-list.w--open {
    background-color: #fff;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    overflow: hidden
}

.bar_tag-remove {
    color: #000;
    cursor: pointer;
    object-fit: cover;
    border-radius: 999rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    margin-right: .5rem;
    padding: .25rem;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: clip
}

.sort_field {
    color: var(--color--neutral--800);
    cursor: pointer;
    background-color: #fff;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 1rem 1rem 1rem 2rem;
    font-weight: 400;
    text-decoration: none;
    display: flex
}

.sort_field:lang(pt-br) {
    background-color: #fff
}

.sort_field.w--current {
    color: #3c7c43;
    background-color: #f4f9f4
}

.bar_tag-icon {
    color: var(--color--purple--400);
    justify-content: center;
    align-items: center;
    display: flex
}

.materials_filter-search {
    position: relative
}

.materials_search-input {
    color: var(--color--neutral--800);
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/67d1e48c26a2ae859b43d841_Materiais_search-icon.svg);
    background-position: 24px;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    border: 1px #000;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    min-height: 4.4rem;
    margin-bottom: 0;
    padding: 1rem 1.5rem 1rem 4rem;
    font-size: 1rem
}

.filter_results-text {
    font-weight: 400
}

.fs-cmsfilter_highlight {
    color: #fff;
    background-color: #3c7c43
}

.filter_reset-all {
    color: var(--color--purple--400);
    padding-bottom: .2rem;
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 400;
    text-decoration: none
}

.materials_filter-reset {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding: 1.5rem;
    display: grid;
    position: relative
}

.materials_filter-categories {
    padding: 1.5rem 1.5rem 1rem
}

.filter-categories_dropdown {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    width: 100%;
    display: flex
}

.filter_categories-drop_toggle {
    width: 100%;
    padding: 0
}

.filter-categories_list {
    background-color: #0000;
    position: static
}

.filter-categories_icon {
    z-index: 2;
    color: var(--color--purple--500);
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    display: flex;
    position: relative
}

.filter_category-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #323232;
    cursor: pointer;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 0;
    font-size: 1rem;
    font-weight: 400;
    display: flex;
    position: relative
}

.filter_category-item:hover {
    background-color: var(--color--neutral--100);
    color: var(--color--neutral--900);
    border-radius: 5px
}

.radio_button {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: none
}

.radio_button.w--redirected-checked {
    border: 2px solid var(--color--purple--200);
    background-color: var(--color--purple--400);
    color: #794545
}

.radio_button.w--redirected-focus {
    box-shadow: none
}

.radio_label {
    z-index: 2;
    margin-bottom: 0;
    position: relative
}

.filter_categories-drop_icon {
    color: var(--color--neutral--600);
    width: 18px;
    height: 18px
}

.filter_categories-drop_close {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.materials_filter-divider {
    background-image: linear-gradient(90deg, #fff, #e0e0e0 50%, #fff);
    width: auto;
    height: 1px;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    position: absolute;
    inset: auto 0% 0%
}

.materials_filter-divider.category {
    display: none
}

.materials_collection-list {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.materials_collection-item {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex
}

.materials_item-image {
    aspect-ratio: 3/2;
    border-radius: 12px;
    width: 30%
}

.materials_item-content {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.materials_collection-item_block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    display: flex
}

.item-content_tag {
    display: none
}

.materials_search-empty {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #f5f5f5;
    border-radius: 12px;
    flex-flow: column;
    padding: 24px;
    display: flex
}

.dropdown-card-dark {
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    text-decoration: none;
    transition: background-color .4s;
    display: flex;
    position: relative
}

.dropdown-card-dark:hover {
    background-color: var(--color--neutral--850)
}

.materials_search-pagination {
    margin-top: 3rem
}

.webview_popup-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    background-color: #fff;
    border-radius: 12px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px;
    display: flex;
    position: relative
}

.webivew_popup-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: left;
    flex-flow: column;
    display: flex
}

.newsletter_popup-close {
    color: #979797;
    cursor: pointer;
    width: 32px;
    height: 32px;
    transition: transform .2s;
    position: absolute;
    inset: 24px 24px auto auto
}

.newsletter_popup-close:hover {
    transform: scale(.9)
}

.webview_popup-icon {
    object-fit: fill;
    width: 42px;
    height: 42px
}

.webview_pop-top {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.webview_pop-wrapper {
    z-index: 100;
    width: 80%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden
}

.webview_pop-overlay {
    z-index: 10;
    background-color: #0000009c;
    width: 100%;
    height: 100%;
    position: fixed;
    inset: 0%
}

.materials_webview-popup {
    z-index: 99999;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100svw;
    height: 100svh;
    display: flex;
    position: fixed;
    inset: 0%
}

.webview_pop-form_block {
    width: 100%;
    margin-bottom: 0
}

.webview_pop-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--color--neutral--100);
    resize: none;
    border: 1px #000;
    border-radius: 8px;
    height: 100%;
    margin-bottom: 0;
    padding: 12px 16px;
    display: flex;
    overflow: hidden
}

.webview_pop-submit_wrap {
    z-index: 2;
    background-color: #baff1a;
    border-radius: 8px;
    width: 20%;
    position: relative
}

.webbview_pop-submit {
    z-index: 1;
    background-color: #0000;
    height: 100%;
    position: absolute;
    inset: 0%
}

.webview_pop-icon {
    width: 32px;
    height: 32px
}

.webview_pop-form-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    height: 10rem;
    display: flex;
    overflow: hidden
}

.webivew_icon-wrap {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.form_success-popup {
    background-color: var(--color--neutral--75);
    border-radius: 8px
}

.sac_form-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.sac_form-wrapper._1col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
}

.sac_form-tabs {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.sac_form-tabs_menu {
    background-color: #f1f1f1;
    border-width: 1px;
    border-color: #000;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    margin-right: 5%;
    padding: 8px;
    display: flex;
    position: relative;
    left: 0;
    right: 20%
}

.sac_form-tabs_content {
    width: 100%;
    margin-top: 32px
}

.sac_form-tab_wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
    position: relative
}

.sac_form-tab_item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #0000;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
    font-weight: 500;
    display: flex
}

.sac_form-tab_item.w--current {
    background-color: var(--color--neutral--800);
    color: var(--color--neutral--50)
}

.form-input_select-svg {
    z-index: 6;
    background-color: #f5f5f5;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    display: flex;
    position: absolute;
    top: 10px;
    right: 4px
}

.rich-txt_css {
    display: none
}

.sac_file-upload {
    flex-flow: row;
    display: flex
}

.button_sac-submit {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #f5f5f5;
    border: 1px #000;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.button_sac-submit.uploaded {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.sac_file-default {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.sac_file-error_text {
    font-size: 14px
}

.sac_file-icon {
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex
}

.content_hero-video-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    place-items: center;
    width: 100%;
    display: grid
}

.html-insert-video-checkout {
    border-radius: 24px;
    align-self: auto;
    width: 550px;
    height: 600px;
    margin-bottom: 0;
    overflow: hidden
}

.html-insert-video-checkout._1-1 {
    aspect-ratio: 1;
    object-fit: cover;
    background-color: #ededed00;
    border-radius: 0;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 600px;
    display: flex;
    overflow: visible
}

.vid_hero-link_wrapper-copy {
    border-radius: 16px;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: visible
}

.hero_ui-2 {
    z-index: 2;
    border: 1px #ffffff26;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: auto;
    padding: 2px;
    display: flex;
    position: absolute;
    top: 55%;
    bottom: auto;
    left: -27%;
    overflow: hidden
}

.card_color-wrap {
    z-index: 2;
    filter: none;
    -webkit-text-fill-color: inherit;
    background-color: #7c3effa6;
    background-clip: border-box;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 101%;
    height: 101%;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.card_color-wrap.main_card {
    background-color: #7c3effa6;
    border-radius: 24px
}

.ui-img-2 {
    z-index: 5;
    object-fit: contain;
    width: auto;
    height: 100%;
    position: relative
}

.hero_depth-wrap {
    justify-content: center;
    align-items: center;
    width: 60%;
    height: 520px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: relative;
    right: -2%
}

.hero-ui-5 {
    z-index: 1;
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    align-items: center;
    width: 170px;
    height: auto;
    display: flex;
    position: absolute;
    bottom: 30%;
    overflow: visible
}

.hero-ui-5.icons {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 250px;
    bottom: 59%;
    overflow: visible
}

.hero-ui-5.products {
    width: auto;
    bottom: 10%
}

.hero-ui-5.button_ui {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 250px;
    bottom: 49%;
    overflow: visible
}

.hero_ui-3 {
    z-index: 0;
    border: 1px #ffffff26;
    border-radius: 12px;
    width: 180px;
    height: 120px;
    position: absolute;
    bottom: 67%;
    left: 65%;
    overflow: visible
}

.ui-img-3 {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible
}

.card_color-1 {
    z-index: 1;
    filter: blur(12px);
    mix-blend-mode: normal;
    background-color: #bbff1b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    top: -16%;
    left: -11%
}

.card_color-1.main_card {
    top: 0%
}

.ui-img-1 {
    z-index: 15;
    background-color: #fff;
    border-radius: 22px 22px 0 0;
    width: 100%;
    height: 12.5%;
    position: relative
}

.card_color-4 {
    z-index: 1;
    filter: blur(12px);
    mix-blend-mode: normal;
    background-color: #bbff1b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    top: 74%;
    left: 6%
}

.card_color-4.main_card {
    top: 90%;
    left: auto;
    right: 30%
}

.hero_ui-4 {
    z-index: 1;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: auto;
    display: flex;
    position: absolute;
    top: 10%;
    overflow: visible
}

.card_color-2 {
    z-index: 1;
    filter: blur(12px);
    mix-blend-mode: normal;
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    top: -16%;
    left: 5%
}

.card_color-2.main_card {
    top: 0%;
    left: 15%
}

.card_color-3 {
    z-index: 1;
    filter: blur(12px);
    mix-blend-mode: normal;
    background-color: #bbff1b;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: absolute;
    top: 86%;
    right: 47%
}

.card_color-3.main_card {
    top: 95%;
    right: 0%
}

.hero_ui-1 {
    z-index: 1;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #fff;
    border: 1px #ffffff26;
    border-radius: 24px;
    justify-content: center;
    align-items: flex-start;
    width: 250px;
    height: 450px;
    display: flex;
    position: absolute;
    overflow: hidden;
    box-shadow: 0 9px 17px 5px #32325d26
}

.hero_icon-wrap {
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    padding: 8px;
    display: flex
}

.whatsapp-icon {
    width: 26px;
    height: 26px
}

.hero_ui-profile {
    border: 3px solid #fff;
    border-radius: 500px;
    width: 80px
}

.hero_ui-product {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border: .75px solid #e0e0e0;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    width: 220px;
    height: auto;
    padding: 10px;
    display: flex
}

.hero_ui-product:hover {
    background-color: #f5f5f5;
    font-weight: 500
}

.hero_ui-product.pix_block {
    margin-bottom: 12px
}

.linknabio_hero-button_text {
    font-weight: 400
}

.linknabio_hero-button_text.item_name {
    font-size: .75rem
}

.linknabio_hero-button_text.item_price {
    color: var(--color--neutral--600);
    font-size: .75rem
}

.hero_depth-text {
    font-weight: 400
}

.hero_depth-text.description {
    text-align: center;
    font-size: .5rem
}

.shape-7 {
    background-color: #b5a3d6;
    border-radius: 999em;
    width: 20em;
    height: 13em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -4.1em;
    left: 0;
    right: -23.9em;
    transform: rotate(40deg)
}

.shape-9 {
    background-color: #fff;
    border-radius: 999em;
    width: 30em;
    height: 119em;
    position: absolute;
    top: -11.3em;
    right: 7.6em;
    transform: rotate(39deg)
}

.shape-3 {
    background-color: #c7f360;
    border-radius: 999em;
    width: 53em;
    height: 100em;
    position: absolute;
    top: -15.6em;
    left: -12.5em;
    right: 0;
    transform: rotate(-28deg)
}

.gradient-animation-custom-css {
    display: none
}

.background-noise {
    z-index: 0;
    opacity: .3;
    background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65cfc6b382efa42ebd2b4665_noise.png);
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.ultra_gradient {
    justify-content: center;
    align-items: center;
    height: 100vh;
    min-height: 45em;
    display: flex;
    position: relative;
    overflow: hidden
}

.ultra_gradient.is-first {
    z-index: 0;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    inset: 0%
}

.shape-8 {
    background-color: #bbff1b;
    border-radius: 999em;
    width: 47em;
    height: 119em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -17.1em;
    left: 26.7em;
    right: 0;
    transform: rotate(29deg)
}

.shape-1 {
    background-color: #842bf7;
    border-radius: 999em;
    width: 40em;
    height: 40em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -24.7em;
    left: 0;
    right: 0
}

.ultra-gradient-wrapper {
    background-color: #1b1b1b;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    font-size: 1vw;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.shape-5 {
    background-color: #bbff1b;
    border-radius: 999em;
    width: 30em;
    height: 30em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -21.7em;
    left: 0;
    right: 0
}

.blending-group-wrapper {
    z-index: 1;
    filter: blur(120px);
    mix-blend-mode: overlay;
    height: 100%
}

.shape-6 {
    border-radius: 999em;
    width: 66em;
    height: 60em;
    margin-left: auto;
    position: absolute;
    top: -14.2em;
    right: -25em;
    transform: rotate(60deg)
}

.shape-4 {
    background-color: #fff;
    border-radius: 999em;
    width: 65em;
    height: 40em;
    margin-left: auto;
    position: absolute;
    top: -11.3em;
    left: 0;
    transform: rotate(40deg)
}

.main-shapes-wrapper {
    filter: blur(120px);
    height: 100%
}

.shape-2 {
    background-color: #c9abff;
    border-radius: 999em;
    width: 43em;
    height: 40em;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: -20em;
    left: -27.4em;
    right: 0
}

.split_image-gradient {
    z-index: 1;
    object-fit: contain;
    width: 70%;
    position: relative
}

.split_image-gradient.split2 {
    width: 40%
}

.hero_ui-profile-description {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    flex-flow: column;
    width: 100%;
    display: flex
}

.hero_icon-svg {
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex
}

.div-block-4 {
    width: 100%
}

.hero_ui-product_pix {
    background-color: #eee;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    padding: 2px;
    display: flex
}

.hero_ui-pix_icon {
    color: var(--color--neutral--600);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex
}

.hero_ui-pix-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex
}

.hero_ui-product_image {
    border-radius: 6px;
    width: 42px;
    height: 42px
}

.hero_ui-product_price {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.hero_button-wrap {
    color: var(--color--neutral--75);
    background-color: #000;
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 42px;
    padding: 8px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out;
    display: flex
}

.hero_button-wrap:hover {
    color: var(--color--neutral--1000);
    background-color: #bbff1b
}

.hero_button-wrap-text {
    font-weight: 500
}

.banner_list-wrapper {
    display: none
}

.banner_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.banner-wrap {
    border-radius: var(--border--border-12);
    background-color: var(--color--neutral--75);
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
    display: block
}

.banner-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid
}

.button-wrapper-blog {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex
}

.jim_component {
    height: 100vh
}

@media screen and (min-width:1280px) {
    p {
        margin-top: 0;
        margin-bottom: 0
    }

    ul {
        padding-left: 20px
    }

    figure {
        margin-top: 20px
    }

    .o-footer-text-footer.soft-text,
    .o-footer-text-footer.soft-text.emoji-text.dark,
    .o-footer-text-footer.soft-text {
        font-weight: 400
    }

    .body.semi-white {
        background-color: #f3f2f3
    }

    .o-h4-heading.no-padding {
        font-weight: 500
    }

    .o-nav-right.center {
        justify-content: center
    }

    .o-fees-card,
    .o-fees-card.new {
        padding-left: 60px;
        padding-right: 60px
    }

    .o-fees-card-grid-card.mata {
        padding-left: 16px;
        padding-right: 16px
    }

    .o-fees-card-grid-card.n-new-fee-card,
    .o-fees-card-grid-card.joelma-fee_card {
        min-width: 280px;
        max-width: 300px
    }

    .o-fees-card-grid.new-fee-card {
        grid-template-columns: auto auto auto;
        grid-auto-flow: row;
        justify-content: center;
        place-items: center
    }

    .o-fees-card-content-div {
        max-width: 800px
    }

    .faq_paragraph {
        font-weight: 400
    }

    .faq_paragraph.centralized {
        flex: 0 auto
    }

    .faq_paragraph.split-paragraph {
        font-family: var(--font--family--main)
    }

    .faq_paragraph.video-thumb {
        display: block
    }

    .faq_paragraph.author-testimonial {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>)
    }

    .faq_paragraph.white-text.centered {
        color: var(--preto-300\<deleted\|variable-5921fbf0\>)
    }

    .o-split-two-column.image-right.transition-assets {
        grid-column-gap: 64px;
        grid-row-gap: 64px
    }

    .o-video.loja_online {
        height: 500px
    }

    .o-video-heading.black {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        background-color: #0000;
        flex-direction: column;
        max-width: 560px;
        font-size: 40px;
        display: flex
    }

    .o-video-thumb-play-text.mata {
        padding-left: 2px;
        padding-right: 2px
    }

    .o-video-thumb-play-text.black,
    .o-video-thumb-html-icon.black {
        background-color: #0000
    }

    .o-video-thumb-background-image {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5316_Thumb_Showcase_Ecomm_4x3.webp)
    }

    .o-video-thumb-background-image.loja-online {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b581c_LP_VideoImage_LojaOnline_Desktop.webp)
    }

    .o-image-cover-hero.gestaocobranca {
        width: 600px
    }

    .o-button {
        display: block
    }

    .o-button.green-2.open-modal {
        cursor: pointer
    }

    .o-button.padding-top-16 {
        margin-top: 16px;
        margin-bottom: 24px
    }

    .o-button.black-navmenu.nav-menu {
        background-color: #000
    }

    .o-paragraph-large.number-grid {
        font-weight: 500
    }

    .o-h1-heading.n-hero-heading.dark {
        font-weight: 700
    }

    .o-heading-detail-small {
        font-weight: 500
    }

    .o-heading-detail-small.showroom-card.black {
        background-color: #0000
    }

    .o-heading-detail-small.fees-tab {
        color: #78716c
    }

    .o-container-regular {
        background-image: none
    }

    .o-container-regular.offer-section {
        background-color: #0000;
        background-image: none;
        padding: 0
    }

    .o-container-regular.split-section {
        background-image: none
    }

    .o-container-regular.testimonial-section {
        background-color: #fff;
        background-image: none;
        border-radius: 24px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .o-container-regular.blog-rounded {
        background-image: linear-gradient(#fff, #fff)
    }

    .o-button-label {
        font-weight: 500
    }

    .o-button-label.black {
        background-color: #0000
    }

    .o-h3-heading {
        font-weight: 500
    }

    .o-h3-heading.centralized.testimonial {
        margin-bottom: 32px
    }

    .o-h3-heading.lead-form.black {
        background-color: #0000
    }

    .o-link-wrapper.grey-bg.split-card.open-modal {
        cursor: pointer
    }

    .o-h2-heading {
        font-family: var(--font--family--main)
    }

    .o-h2-heading.centralized.showroom-section {
        max-width: none;
        font-weight: 500
    }

    .o-h2-heading.purple-card-pos.white-version {
        font-size: 48px
    }

    .o-h2-heading.dark-tapios {
        font-weight: 500
    }

    .o-h2-heading.n-h2-max-width.n-white-text.split-card {
        max-width: 600px
    }

    .o-h2-heading.n-h2-max-width.n-white-text.split-card.centralized {
        text-align: center
    }

    .o-h2-heading.n-h2-max-width.n-white-text.size_small {
        max-width: 600px;
        font-size: 24px
    }

    .o-link-wrapper-label {
        color: var(--roxo-700\<deleted\|variable-342eea3b\>)
    }

    .o-link-wrapper-label.black {
        background-color: #0000
    }

    .o-cta-text-wrapper-center.showroom-section,
    .o-cta-text-wrapper-center.n-faq-section {
        max-width: 950px
    }

    .topic_item {
        color: #161b22
    }

    .o-split-content-column.right,
    .o-split-content-column.left {
        width: 100%
    }

    .o-content-list-wrapper-icons {
        grid-row-gap: 24px
    }

    .o-content-list-item-title {
        font-family: var(--font--family--main)
    }

    .o-split-bg {
        z-index: -1;
        background-image: linear-gradient(#fff, #fff);
        border-radius: 0;
        width: 100%;
        height: 100%;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: 0%;
        overflow: visible
    }

    .o-split-bg.top {
        border-top-left-radius: 24px;
        border-top-right-radius: 24px
    }

    .o-split-bg.top.dark-mata {
        background-image: none
    }

    .o-split-bg.middle.dark-mata {
        background-color: #151822;
        background-image: none
    }

    .o-split-bg.bottom {
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 24px
    }

    .o-split-bg.bottom.dark-mata {
        background-image: none
    }

    .o-split-bg.single {
        border-radius: 24px
    }

    .o-testimonial-card {
        background-color: var(--preto-100\<deleted\|variable-8f194c06\>)
    }

    .o-content-split-video-wrapper-large.hero.bf_video.tapios {
        justify-content: flex-end
    }

    .o-h5-heading.competitors-table.white {
        color: #fff
    }

    .o-pricing-card {
        -webkit-text-stroke-color: #fff;
        background-color: #fff
    }

    .o-pricing-grid-columns {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .o-competitors-item {
        grid-column-gap: 16px;
        flex-flow: row;
        place-content: stretch flex-end;
        align-items: center;
        display: flex
    }

    .f-pricing-card-title-wrapper {
        justify-content: center;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .o-showroom-card-image-content.lp-bf {
        min-height: 480px;
        max-height: 480px
    }

    .showroom-image.lp-bf {
        width: 80%
    }

    .rotating-wrapper-2 {
        height: 61px;
        overflow: hidden
    }

    .rotating-text-2 {
        color: #0c0a09
    }

    .o-section-large---video.split-hero {
        min-height: 80vh
    }

    .o-section-large---video.split-hero.hero-video {
        min-height: 90vh
    }

    .o-tab-payment-info-text {
        font-weight: 500
    }

    .o-split-link-image {
        flex: none
    }

    .uui-button-icon.close,
    .uui-button-icon.copy {
        color: var(--color--purple--600)
    }

    .o-postlivebar.post-live-bar {
        z-index: 999
    }

    .o-text-medium {
        font-size: 16px
    }

    .o-container.sticky-title {
        max-width: 1400px
    }

    .blog_rich-text {
        padding-top: 0;
        font-size: 16px
    }

    .blog_rich-text p {
        font-size: 1em
    }

    .blog_rich-text h4 {
        margin-top: 20px
    }

    .blog_rich-text h3 {
        margin-top: 24px
    }

    .blog_rich-text h5 {
        margin-top: 16px;
        margin-bottom: 8px
    }

    .blog_rich-text h6 {
        margin-top: 12px;
        margin-bottom: 8px;
        font-style: italic;
        line-height: 1.4
    }

    .blog_rich-text strong {
        font-style: normal
    }

    .blog_rich-text blockquote {
        border-left-style: none;
        margin-top: 30px;
        margin-bottom: 24px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .blog_rich-text a {
        color: #6e08f2
    }

    .blog_rich-text img {
        max-width: 550px;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .blog_posts-item_wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .newsletter_form {
        width: 80%
    }

    .blog-hero_text-content {
        background-color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
        padding-left: 0;
        padding-right: 0
    }

    .collection-list-item {
        height: 315px
    }

    .card-split.img-left.tap-los {
        border-radius: 24px
    }

    .home-validation_cards.stacked {
        flex-direction: column;
        align-items: center
    }

    .home-validation_cards.stacked.mata {
        padding-right: 0
    }

    .home-validation_component {
        align-items: flex-start;
        padding-top: 56px
    }

    .home-validation_component.mata_homevalidation {
        grid-column-gap: 60px;
        grid-row-gap: 40px
    }

    .home-validation_content.mata_animation {
        margin-top: 0
    }

    .section_slider-wrapper.is--hero {
        display: block
    }

    .lead_form-title-big_wrapper.lead_active-campaign-gap {
        margin-bottom: 0
    }

    .html-insert-video.bf_video {
        width: 500px;
        height: 500px
    }

    .html-insert-video.bf_video.tapios {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .html-insert-video._1-1 {
        width: 600px;
        height: 600px
    }

    .o-blog-navmenu-wrapper {
        grid-template-columns: .5fr 1.5fr .5fr
    }

    .o-blog-nav-menu-component {
        z-index: 998
    }

    .o-blog-search-form-text-field.submit-side {
        background-color: #fff
    }

    .search-wrapper.desktop {
        justify-content: flex-end;
        align-items: center;
        margin-top: 10px;
        padding-top: 14px;
        padding-bottom: 16px;
        padding-right: 5%;
        display: flex
    }

    .search-form-wrapper-2 {
        width: 40%
    }

    .search-button-text,
    .search-button-text-close {
        font-weight: 500
    }

    .o-search-form-text-wrapper {
        width: 125px
    }

    .uui-space-small {
        padding-top: 16px
    }

    .mata_3card-row-grid {
        width: 100%
    }

    .m-final-section {
        border-width: 0;
        border-color: #000
    }

    .newsroom_reading-col_right {
        margin-bottom: 0
    }

    .newsroom_reading-col_left {
        padding-bottom: 40px
    }

    .o-info-section-card-wrapper {
        grid-column-gap: 5px;
        grid-row-gap: 5px
    }

    .faq_dropdown-item.padding_1rem {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .n-icon-card.vertical {
        flex-direction: column
    }

    .icon-medium.less-brown-bg {
        background-color: #3d3d3d
    }

    .n-heading-detail-small {
        color: var(--color--neutral--700);
        font-weight: 500
    }

    .n-split-image-image.lojaonline {
        object-fit: cover
    }

    .n-split-image-icon.image-split-block.image-block {
        background-color: var(--color--purple--200)
    }

    .x-tab-component-name.top {
        border-top-left-radius: 250px;
        border-top-right-radius: 250px
    }

    .x-tab-component-name.bottom {
        border-bottom-right-radius: 250px;
        border-bottom-left-radius: 250px
    }

    .n-highlight-banner-paragraph {
        color: var(--color--neutral--300)
    }

    .n-highlight-banner-bg-image {
        right: 0
    }

    .o-hero-black-features-wrapper {
        background-color: #0000;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .o-hero-black-features-wrapper._3x1 {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr
    }

    .o-fees-card-tab-menu.tax_simplied-tabs_button {
        margin-bottom: 0
    }

    .o-fees-card-tab-toggle.short_tap.w--current,
    .o-fees-card-tab-toggle.pdv_brown {
        border-bottom-style: none
    }

    .o-fees-card-tab-toggle.pdv_brown {
        border-bottom-style: none
    }

    .o-fees-card-tab-toggle.pdv_brown.w--current {
        border-bottom-width: 0;
        max-height: 42px
    }

    .pdv {
        height: 500px
    }

    .o-fees-card-content-wrapper.no-padding {
        width: 100%
    }

    .o-fees-card-tab-toggle-text {
        line-height: 1.5
    }

    .heading-block {
        flex-direction: column
    }

    .o-competitors-section-table-wrapper {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .o-competitors-section-head-wrapper {
        max-width: 800px
    }

    .n-split-item-list-div.n-step-card.background-color-white {
        background-color: #fff
    }

    .ip-container.ip-container-hero {
        max-width: 1800px
    }

    .ip-split-link-image {
        flex: none
    }

    .ip-split-content-column.ip-left {
        width: 100%
    }

    .ip-paragraph-regular {
        color: #78716c;
        font-weight: 400
    }

    .ip-container-regular {
        background-image: none
    }

    .c-tab-por-tempo.w--current {
        border-bottom-width: 3px
    }

    .c-tab-por-meta {
        color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
        border-bottom-width: 3px
    }

    .first-illustration-loop {
        width: 350px;
        height: 350px;
        bottom: 36%;
        right: 17%
    }

    .n-video-link-wrapper.link-cobranca_mockup {
        max-width: 400px
    }

    .stepper-step_number.purple-white {
        border-color: var(--brand--tertiary--500\<deleted\|variable-a0796c21-d895-e2e4-73bf-601537e643d9\>);
        background-color: var(--brand--tertiary--500\<deleted\|variable-a0796c21-d895-e2e4-73bf-601537e643d9\>);
        color: var(--brand--primary--white\<deleted\|variable-dd4ad159-4f8e-7a2b-a912-d7824f95ec8a\>);
        width: 2rem;
        height: 2rem
    }

    .x-materiais-content-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: space-between;
        padding: 24px 30px 24px 24px
    }

    .video-gallery_list {
        grid-template-columns: auto auto auto
    }

    .video-gallery_light-box {
        max-width: 300px
    }

    .n-branded-tab-link {
        color: var(--flowui-component-library-grey-300\<deleted\|variable-0cc6033c\>)
    }

    .o-video-split-content-column-copy.right {
        width: 100%
    }

    .n-showroom-card-description {
        margin-left: 24px;
        margin-right: 24px
    }

    .n-quote-love-icon.text-color-purple500 {
        color: var(--color--purple--500)
    }

    .x-streaming-card-block {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .background_grey {
        background-color: #202020
    }

    .black_bg {
        background-color: #0c0a09
    }

    .n-mockup-video-videobox {
        width: 90%;
        margin-bottom: 20px
    }

    .n-mockup-video-videobox.celmockup {
        margin-bottom: 0
    }

    .heading-style-h2.text-weight-medium.section_hero-title,
    .heading-style-h2.text-weight-medium.section_hero-title.woman_campaign-title {
        font-size: 2.5rem
    }

    .background-color-neutral-1000 {
        background-color: var(--color--neutral--1000)
    }

    .text-size-tiny {
        color: var(--color--neutral--1000)
    }

    .button {
        background-color: var(--color--neutral--1000);
        font-weight: 500;
        line-height: 1
    }

    .button.is-grey {
        background-color: var(--color--neutral--300)
    }

    .button.is-text {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        align-items: center;
        display: flex
    }

    .button.is-small {
        min-height: auto
    }

    .button.is-small.is-green.is-calculator {
        min-height: 44px
    }

    .button.is-green-2 {
        background-color: var(--color--green--500)
    }

    .button.is-secondary.is-icon.text-color-green-700.blog_banner-call {
        margin-top: 22px
    }

    .heading-style-h5 {
        color: var(--color--neutral--1000)
    }

    .background-color-neutral-900 {
        background-color: var(--color--neutral--900)
    }

    .text-style-capitalize {
        color: var(--color--neutral--1000)
    }

    .padding-top.padding-small {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h3.text-weight-medium {
        font-weight: 500
    }

    .heading-style-h3.text-weight-medium.hidden_mobile {
        font-size: 1.75rem
    }

    .heading-style-h3.text-weight-medium.taxes_hero-title {
        font-size: 2rem
    }

    .heading-style-h3.split {
        font-size: 1.75rem
    }

    .heading-style-h3.blog_title {
        line-height: 1.4
    }

    .heading-style-h4.text-weight-medium.calculator_result {
        font-size: 2rem
    }

    .text-color-white {
        color: var(--color--neutral--0)
    }

    .text-align-center.text-weight-normal.text-size-semimega.max-width-xlarge.cta-our_customers {
        max-width: 1000px
    }

    .text-style-link,
    .text-style-strikethrough {
        color: var(--color--neutral--1000)
    }

    .text-size-small.text-color-darkgrey {
        color: #696969
    }

    .text-size-small.text-weight-normal.text-align-center.text-color-neutral-700 {
        font-size: .875rem
    }

    .text-size-small.text-weight-normal.text-color-neutral-700 {
        font-size: 1rem
    }

    .text-size-small.text-color-neutral-800 {
        color: var(--color--neutral--800)
    }

    .text-size-small.text-color-neutral-700 {
        color: var(--color--neutral--700);
        font-weight: 400
    }

    .text-color-grey {
        color: var(--color--neutral--500)
    }

    .text-style-quote,
    .text-style-3lines,
    .text-style-italic {
        color: var(--color--neutral--1000)
    }

    .text-color-purple {
        color: var(--color--purple--500)
    }

    .fs-styleguide_label.is-hex {
        background-color: #0000
    }

    .text-weight-normal.text-size-semimedium.text-color-neutral-200 {
        color: var(--color--neutral--200)
    }

    .fs-styleguide_color.color-purple-700 {
        background-color: var(--color--purple--700)
    }

    .fs-styleguide_color.color-purple-800 {
        background-color: var(--color--purple--800)
    }

    .fs-styleguide_color.color-purple-900 {
        background-color: var(--color--purple--900)
    }

    .fs-styleguide_color.color-purple-1000 {
        background-color: var(--color--purple--1000)
    }

    .fs-styleguide_color.color-purple-600 {
        background-color: var(--color--purple--600)
    }

    .fs-styleguide_color.color-purple-500 {
        background-color: var(--color--purple--500)
    }

    .fs-styleguide_color.color-purple-400 {
        background-color: var(--color--purple--400)
    }

    .fs-styleguide_color.color-purple-300 {
        background-color: var(--color--purple--300)
    }

    .fs-styleguide_color.color-purple-200 {
        background-color: var(--color--purple--200)
    }

    .fs-styleguide_color.color-purple-100 {
        background-color: var(--color--purple--100)
    }

    .fs-styleguide_color.color-purple-0 {
        background-color: var(--color--purple--0)
    }

    .fs-styleguide_color.color-green-0 {
        background-color: var(--color--green--0)
    }

    .fs-styleguide_color.color-green-100 {
        background-color: var(--color--green--100)
    }

    .fs-styleguide_color.color-green-200 {
        background-color: var(--color--green--200)
    }

    .fs-styleguide_color.color-green-300 {
        background-color: var(--color--green--300)
    }

    .fs-styleguide_color.color-green-400 {
        background-color: var(--color--green--400)
    }

    .fs-styleguide_color.color-green-500 {
        background-color: var(--color--green--500)
    }

    .fs-styleguide_color.color-green-600 {
        background-color: var(--color--green--600)
    }

    .fs-styleguide_color.color-green-700 {
        background-color: var(--color--green--700)
    }

    .fs-styleguide_color.color-green-800 {
        background-color: var(--color--green--800)
    }

    .fs-styleguide_color.color-green-900 {
        background-color: var(--color--green--900)
    }

    .fs-styleguide_color.color-green-1000 {
        background-color: var(--color--green--1000)
    }

    .fs-styleguide_color.color-neutral-1000 {
        background-color: var(--color--neutral--1000)
    }

    .fs-styleguide_color.color-neutral-900 {
        background-color: var(--color--neutral--900)
    }

    .fs-styleguide_color.color-neutral-800 {
        background-color: var(--color--neutral--800)
    }

    .fs-styleguide_color.color-neutral-700 {
        background-color: var(--color--neutral--700)
    }

    .fs-styleguide_color.color-neutral-600 {
        background-color: var(--color--neutral--600)
    }

    .fs-styleguide_color.color-neutral-500 {
        background-color: var(--color--neutral--500)
    }

    .fs-styleguide_color.color-neutral-400 {
        background-color: var(--color--neutral--400)
    }

    .fs-styleguide_color.color-neutral-300 {
        background-color: var(--color--neutral--300)
    }

    .fs-styleguide_color.color-neutral-200 {
        background-color: var(--color--neutral--200)
    }

    .fs-styleguide_color.color-neutral-100 {
        background-color: var(--color--neutral--100)
    }

    .fs-styleguide_color.color-neutral-50 {
        background-color: var(--color--neutral--50)
    }

    .fs-styleguide_color.color-neutral-0 {
        background-color: var(--color--neutral--0)
    }

    .fs-styleguide_color.color-red-1000 {
        background-color: var(--color--red--1000)
    }

    .fs-styleguide_color.color-red-900 {
        background-color: var(--color--red--900)
    }

    .fs-styleguide_color.color-red-800 {
        background-color: var(--color--red--800)
    }

    .fs-styleguide_color.color-red-700 {
        background-color: var(--color--red--700)
    }

    .fs-styleguide_color.color-red-600 {
        background-color: var(--color--red--600)
    }

    .fs-styleguide_color.color-red-500 {
        background-color: var(--color--red--500)
    }

    .fs-styleguide_color.color-red-400 {
        background-color: var(--color--red--400)
    }

    .fs-styleguide_color.color-red-300 {
        background-color: var(--color--red--300)
    }

    .fs-styleguide_color.color-red-200 {
        background-color: var(--color--red--200)
    }

    .fs-styleguide_color.color-red-100 {
        background-color: var(--color--red--100)
    }

    .fs-styleguide_color.color-red-0 {
        background-color: var(--color--red--0)
    }

    .fs-styleguide_color.color-yellow-1000 {
        background-color: var(--color--yellow--1000)
    }

    .fs-styleguide_color.color-yellow-900 {
        background-color: var(--color--yellow--900)
    }

    .fs-styleguide_color.color-yellow-800 {
        background-color: var(--color--yellow--800)
    }

    .fs-styleguide_color.color-yellow-700 {
        background-color: var(--color--yellow--700)
    }

    .fs-styleguide_color.color-yellow-600 {
        background-color: var(--color--yellow--600)
    }

    .fs-styleguide_color.color-yellow-500 {
        background-color: var(--color--yellow--500)
    }

    .fs-styleguide_color.color-yellow-400 {
        background-color: var(--color--yellow--400)
    }

    .fs-styleguide_color.color-yellow-300 {
        background-color: var(--color--yellow--300)
    }

    .fs-styleguide_color.color-yellow-200 {
        background-color: var(--color--yellow--200)
    }

    .fs-styleguide_color.color-yellow-100 {
        background-color: var(--color--red--100)
    }

    .padding-bottom.padding-medium {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .heading-style-h1 {
        color: var(--color--neutral--1000)
    }

    .heading-style-h1.text-color-white {
        color: var(--color--neutral--0)
    }

    .heading-style-h1.text-weight-normal.text-color-white.text-5reais-height {
        font-size: 3.25rem
    }

    .padding-global.no-padding {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: 1fr;
        grid-template-columns: 1fr;
        grid-auto-columns: auto;
        display: grid
    }

    .padding-global.padding-section-medium {
        bottom: -103.8vw
    }

    .padding-global.no-padding-mobile {
        overflow: hidden
    }

    .padding-global.padding-section-xlarge {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .padding-global.padding-section-material-head,
    .padding-global.padding-section-glossary {
        bottom: -103.8vw
    }

    .padding-section-small.no_padding-mobile {
        padding-top: 2rem
    }

    .text-color-green {
        color: var(--color--green--500)
    }

    .margin-bottom.margin-medium {
        margin-bottom: 2rem;
        margin-left: 2rem;
        margin-right: 2rem
    }

    .text-size-regular.text-color-grey.text-align-center:hover {
        color: #9c9c9c
    }

    .text-size-regular.text-color-neutral-800,
    .text-size-regular.section_hero-desc {
        color: var(--color--neutral--800)
    }

    .text-size-regular.text-color-white,
    .text-size-regular.text-color-white.text-align-center:hover {
        color: var(--color--neutral--0)
    }

    .text-size-regular.text-color-neutral-700 {
        color: var(--color--neutral--700)
    }

    .text-size-regular.text-style-allcaps.line-height-small.text-color-neutral-600.hero_smallheading {
        color: var(--color--neutral--600)
    }

    .text-size-regular.text-weight-light.text-color-neutral-400 {
        color: var(--color--neutral--400)
    }

    .text-size-regular.blog_paragraph {
        font-size: 1.125rem
    }

    .text-size-regular.text-color-neutral-800,
    .text-size-regular.text-color-neutral-800-2 {
        color: #323232
    }

    .text-style-nowrap {
        color: var(--color--neutral--1000)
    }

    .text-style-muted {
        color: #000
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .text-style-2lines {
        color: var(--color--neutral--1000)
    }

    .home-routines_heading-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        max-width: 37rem
    }

    .home-routines_images-wrapper.maquininha_conta-animated-padding {
        margin-bottom: 4rem
    }

    .home-routines_component {
        padding-bottom: 6rem
    }

    .x-hero-image-wrapper {
        height: 600px
    }

    .section_home-testimonials.background-color-white {
        background-color: #fff
    }

    .home-hero_heading-wrapper {
        max-width: 37rem;
        margin-top: 12rem
    }

    .home-hero_heading-wrapper.maquininha_conta-hero_padding {
        margin-top: 0
    }

    .home-testi_button-wrapper {
        margin-top: 1rem
    }

    .home-hero_component.maquininha_conta-hero_padding {
        margin-top: 6rem
    }

    .home-routines_side-image.is-1 {
        min-width: 300px
    }

    .home-features_content-wrapper.maquininha-conta_horizontal-title {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        align-items: flex-start;
        padding-top: 3rem
    }

    .home-features_content-wrapper.maquininha_conta-vertical_text-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        align-items: flex-start
    }

    .home-testi_heading-wrapper {
        display: block
    }

    .home-fatures_component {
        grid-template-rows: 1fr auto 1fr
    }

    .text-color-lightgrey {
        color: var(--brand--neutral--300\<deleted\|variable-f274e4b2-d74b-b345-97fe-d934cabfcc94\>)
    }

    .home-routines_taxes-tab {
        width: 100%
    }

    .process_overlay-bottom {
        background-image: linear-gradient(#0000, #000)
    }

    .process_overlay-bottom.linear_white {
        background-image: linear-gradient(#0000, #fff 75%)
    }

    .process_item-indicator.link_cobranca-indicator {
        background-color: var(--brand--tertiary--500\<deleted\|variable-a0796c21-d895-e2e4-73bf-601537e643d9\>);
        box-shadow: none;
        border: 1px #fff
    }

    .text-style-callout.text-weight-semibold.text-color-white {
        font-weight: 600
    }

    .x-hero-image.image_mockup.maquininha-conta {
        max-height: 550px
    }

    .process_item-image_container.step-5.link-cobranca,
    .process_item-image_container.step-1.link_cobranca,
    .process_item-image_container.step-4.link-cobranca,
    .process_item-image_container.step-2.link_cobranca,
    .process_item-image_container.step-3.link-cobranca {
        width: 100%
    }

    .x-streaming-video-wrapper {
        width: 100%;
        height: auto;
        overflow: visible
    }

    .o-feature-background-video {
        z-index: 2;
        aspect-ratio: 65/17;
        height: 90px;
        padding-top: 16px;
        padding-bottom: 16px;
        overflow: visible
    }

    .o-feature-background-video.maquininha_conta-streaming_card {
        width: 207px;
        height: 47px
    }

    .x-hero-streaming-card {
        z-index: 5;
        justify-content: center;
        align-items: center;
        display: flex;
        position: relative;
        top: 143px
    }

    .n-customer-cases-grid._2x2 {
        grid-template-columns: minmax(auto, 400px) minmax(auto, 400px) minmax(auto, 400px) minmax(auto, 400px)
    }

    .link-cobranca {
        object-fit: contain;
        width: 500px;
        height: auto
    }

    .link_cobranca {
        width: 600px
    }

    .padding-5 {
        padding-left: 5%;
        padding-right: 5%
    }

    .mockup_link {
        aspect-ratio: auto;
        max-width: 500px
    }

    .link-cobranca_mockup {
        aspect-ratio: 4/5;
        object-fit: contain
    }

    .link_cobranca-mockup_center {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        align-items: center;
        display: flex
    }

    .link_cobranca_mockup-block {
        grid-column-gap: 0px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr auto 1fr;
        grid-auto-columns: 1fr;
        align-items: center
    }

    .o-mockup-block-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .link_cobranca-mockup {
        max-width: 300px
    }

    .link_cobranca-mockup_video {
        height: 100%
    }

    .n-stepper-columns-div.video40percent {
        grid-template-columns: auto 45%
    }

    .n-image-block-grid {
        grid-template-columns: 1fr .9fr
    }

    .n-image-block-link-wrapper {
        flex: none
    }

    .features_list-wrapper._1-column {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .n-image-block-image-element.full {
        height: 600px
    }

    .n-image-block-image-element.full.tap {
        height: 700px
    }

    .n-image-block-image-element.full.homeimg {
        height: 600px
    }

    .maquininha_conta-1st {
        width: 50%;
        margin-top: 0
    }

    .maquininha_conta-horizontal_img {
        width: 100%
    }

    .maquininha_conta-animated {
        width: 187px;
        height: 40px
    }

    .maquininha_conta-sub_horizontal_img {
        width: 100%
    }

    .x-maquininha-conta-hero-mock {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .n-split-auto-tab-menu {
        top: 3%
    }

    .n-split-auto-tab-menu.split-auto-tab-menu {
        margin-bottom: -3vw
    }

    .x-link-button {
        margin-left: 0
    }

    .n-image-bg-video-section {
        background-image: none
    }

    .background-color-neutral-800 {
        background-color: var(--color--neutral--800)
    }

    .background-color-neutral-700 {
        background-color: var(--color--neutral--700)
    }

    .background-color-neutral-600,
    .background-color-neutral-400 {
        background-color: var(--color--neutral--600)
    }

    .text-color-neutral-500 {
        color: var(--color--neutral--500)
    }

    .text-color-neutral-400 {
        color: var(--color--neutral--0)
    }

    .text-color-neutral-200 {
        color: var(--color--neutral--500)
    }

    .text-color-neutral-100 {
        color: var(--color--neutral--0)
    }

    .hero-full_image-wrapper.woman_campaign-wrapper {
        height: 60vh
    }

    .section_hero-full_image.background_image {
        background-position: 45%;
        background-size: cover
    }

    .hero-full_image-card-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border-radius: 12px;
        flex-direction: column;
        align-items: flex-start;
        width: 50%;
        display: flex
    }

    .hero-full_image-card-wrapper.woman_campaign-hero {
        width: 45%
    }

    .showroom-tab-block {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto auto
    }

    .showroom-tab-menu {
        border-radius: 50px
    }

    .showroom-tab-menu.background_white {
        background-color: #f5f5f5
    }

    .showroom_tab-link {
        padding-left: 16px;
        padding-right: 16px;
        font-size: 1rem
    }

    .showroom_tab-link.w--current {
        border-radius: 50px
    }

    .showroom-tab-image {
        border-radius: 12px
    }

    .showroom-tab-image.pos.flat,
    .showroom-tab-image.gestao.square,
    .showroom-tab-image.tap.square {
        max-height: 400px
    }

    .showroom-tab-content-wrapper {
        align-items: center;
        padding-left: 60px;
        display: flex;
        position: absolute;
        inset: 0%
    }

    .showroom-title-wrapper {
        top: 118px
    }

    .showroom-title-wrapper.padding_mobile.section_small {
        top: 21px
    }

    .showroom-tab-card-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        border-radius: 12px;
        flex-direction: column;
        align-items: flex-start;
        width: 45%;
        display: flex
    }

    .full_width {
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row;
        justify-content: center;
        place-items: center;
        width: 100%
    }

    .hero-full_image-image-wrapper {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65dc899c9fc8c1e51654e8ef_LP_Maquinina_conta.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .hero-full_image-image-wrapper.desktop_img {
        display: block
    }

    .hero-full_image-image-wrapper.desktop_img.woman_campaign {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65eb192fb76a59d547dfe890_LP_mulheres_hero1.webp);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: cover;
        max-height: 60vh
    }

    .section_testimonials-component {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr .75fr;
        margin-left: 0;
        margin-right: 0
    }

    .section_testimonials-title-spam {
        display: flex
    }

    .section_testimonials-wrapper {
        z-index: 2;
        grid-column-gap: 60px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid;
        position: relative
    }

    .section_testimonials-card {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .section_testimonials-card-image {
        color: var(--color--neutral--1000);
        object-fit: cover;
        border-radius: 12px;
        min-width: auto
    }

    .section_testimonials-content-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .section_testimonials-white-bg {
        background-color: #fff;
        width: 100%;
        height: 100%
    }

    .section_after-hero_features {
        background-color: #fff
    }

    .section_after-hero_features.background-color-neutral-50 {
        background-color: var(--color--neutral--50)
    }

    .section_after-hero-wrapper {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .section_after-hero-wrapper._1row {
        grid-row-gap: 24px
    }

    .section_after-hero-content {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .section_after-hero-content.womans_campaing-gap {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .section_after-hero-content._3items {
        grid-template-columns: 1fr 1fr 1fr
    }

    .section_after-hero-feature {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        align-items: center;
        display: flex
    }

    .section_after-hero-feature.vertical {
        flex-direction: column;
        align-items: flex-start;
        padding-bottom: 8px
    }

    .section_after-hero-feature-icon {
        width: 60px;
        height: 60px
    }

    .section_taxes-wrapper {
        flex-direction: column
    }

    .section_taxes-tab-menu {
        background-color: #fff
    }

    .section_taxes-tab-link.sub_toggle,
    .section_taxes-tab-link.sub_toggle.w--current {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .black {
        background-color: #000
    }

    .section_taxes-tab-card {
        -webkit-text-stroke-color: #fff;
        background-color: #fff
    }

    .section_taxes-tab-flag-grid {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .section_taxes-nitro-title {
        padding-bottom: 8px
    }

    .newsroom_rich-text {
        font-size: 16px
    }

    .newsroom_rich-text h4 {
        margin-top: 20px
    }

    .newsroom_rich-text h3 {
        margin-top: 24px
    }

    .newsroom_rich-text h5 {
        margin-top: 16px;
        margin-bottom: 8px
    }

    .newsroom_rich-text h6 {
        margin-top: 12px;
        margin-bottom: 8px;
        font-size: 1rem;
        font-style: italic;
        line-height: 1.4
    }

    .newsroom_rich-text strong {
        font-style: normal
    }

    .newsroom_rich-text blockquote {
        border-left-style: none;
        margin-top: 30px;
        margin-bottom: 24px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .newsroom_rich-text a {
        color: #6e08f2
    }

    .newsroom_rich-text img {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .section_calculator.sales_calculator {
        grid-template-columns: 1fr .5fr
    }

    .section_taxes-tab-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .section_calculator-wrapper {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr
    }

    .section_calculator-col-wrapper.left {
        justify-content: space-between
    }

    .section_calculator-result-content {
        padding-bottom: 20px
    }

    .hero-full_image-image-wrapper-_-mobile {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65dc899c9fc8c1e51654e8ef_LP_Maquinina_conta.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .n-testimonial-card-text.background-color-neutral-100.border-12 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .background-color-202020 {
        background-color: #202020
    }

    .section_split-component {
        grid-column-gap: 80px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .section_cta-banner {
        background-image: radial-gradient(circle closest-corner, #ab86f8, #8051f3 55%, #6a40d1 97%)
    }

    .section_cta-banner.wrapper {
        grid-column-gap: 14px;
        grid-row-gap: 14px;
        background-image: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 50px;
        display: flex
    }

    .section_cta-banner.wrapper.image_bottom {
        padding-bottom: 60px
    }

    .section_cta-banner-image_bottom {
        position: absolute;
        inset: auto auto 0%
    }

    .section_cta-banner-image {
        width: 400px
    }

    .section_split-image {
        width: 100%
    }

    .section_blog-content_block {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .blog_heading-tag {
        font-size: 1rem
    }

    .blog_hero-grid {
        grid-auto-columns: 1fr
    }

    .blog_hero-grid.reading-page {
        border-bottom-right-radius: 0
    }

    .blog_hero-image-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .blog_hero-image {
        object-fit: fill
    }

    .blog_hero-content_title_wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 100%
    }

    .blog_hero-image-block {
        margin-top: 0;
        position: relative
    }

    .blog_hero-category_wrapper {
        font-size: 1.5rem;
        position: absolute;
        inset: auto auto 12px 12px
    }

    .blog-hero-category-title {
        font-size: 1rem;
        font-weight: 400
    }

    .blog_posts-cms {
        margin-left: 0;
        margin-right: 0
    }

    .blog_posts-cms-list {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto auto;
        padding-left: 0;
        padding-right: 0
    }

    .blog_hero-category_item {
        border-radius: 8px;
        font-size: 1.5rem;
        position: relative;
        bottom: 0;
        left: 0
    }

    .blog_hero-category_block {
        z-index: 0;
        background-color: #000000a6
    }

    .blog_posts-title-wrapper {
        font-size: 1.25rem
    }

    .blog_lead-form {
        grid-column-gap: 40px;
        grid-row-gap: 16px;
        background-color: #000;
        border-radius: 12px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .blog_lead-form-image-wrapper {
        justify-content: flex-end;
        display: flex
    }

    .blog_lead-form-image {
        border-radius: 0 12px 12px 0;
        max-width: 100%
    }

    .blog_lead-form-content {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        display: flex
    }

    .footer-dropshadow {
        background-image: linear-gradient(90deg, #fff, #eee 30% 70%, #fff);
        height: 1px;
        max-height: 1px;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        inset: 0% 0% auto
    }

    .blog_hero-left-wrapper,
    .blog-herp-o-right-wrapper {
        flex-direction: column;
        display: flex
    }

    .pos-image {
        height: 600px
    }

    .pos-image.contain {
        object-fit: contain
    }

    .pos-image.contain.hidden_mobile {
        object-fit: contain;
        height: 500px;
        margin-top: 40px
    }

    .section_features-card-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 40px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .section_features-card.title-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .section_features-card.itens_wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .section_features-card-image {
        width: 100%
    }

    .section_features-item-content-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column;
        display: flex
    }

    .blog_breadcrumb {
        justify-content: flex-start;
        align-self: auto;
        align-items: center;
        display: flex
    }

    .legal-asset-feature {
        width: 56px;
        height: 56px
    }

    .section_legal-articles-list {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        display: flex
    }

    .banner_product.overflow-hidden {
        min-height: 480px
    }

    .banner_product_content-wrapper {
        padding-left: 5rem;
        padding-right: 5rem
    }

    .homeimg {
        height: 600px
    }

    .hover-tabs_right-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .split-hover-tabs_component {
        grid-column-gap: 56px;
        grid-row-gap: 56px
    }

    .content_hero-wrapper {
        place-items: center
    }

    .content_hero-text_wrapper._5reais_content-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .content_hero-text_wrapper.align-center_mobile {
        width: auto
    }

    .img_hero-link_wrapper {
        border-radius: 24px
    }

    .img_hero-img_element {
        max-width: 600px
    }

    .float_img.hero_home_gestao {
        left: calc(50% + 5svw)
    }

    .side-product-showroom_content-wrapper {
        width: 40%
    }

    .side_product_showroom-card_grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 60%
    }

    .side_showroom-product_card.card_1.background-color-neutral-250 {
        margin-bottom: 0
    }

    .side_showroom-product_card.card_2.background-color-neutral-250 {
        margin-top: 10%
    }

    .side_showroom-product_card.card_3.background-color-neutral-250 {
        margin-top: -10%
    }

    .list_dark-taplos {
        list-style-type: decimal
    }

    .img-split_taplos.rounded-size {
        object-fit: cover
    }

    ._2-columns-wide {
        grid-template-columns: 1fr 1fr
    }

    .stepper-columns_div.video40percent {
        grid-template-columns: auto 45%
    }

    .stepper_mockup_video {
        width: 90%;
        margin-bottom: 20px
    }

    .stepper_mockup_video.cel_mockup,
    .stepper_mockup_video.desktop_mockup {
        margin-bottom: 0
    }

    .section_hero-joelma-wrapper {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.5fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .section_hero-joelma-content {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .section_hero-joelma-image {
        z-index: 2;
        position: relative
    }

    .section_hero-joelma-image.background_mask {
        z-index: 0;
        position: absolute;
        inset: 0%
    }

    .section_hero-joelma-logo-image {
        width: 100%
    }

    .hidden_desktop {
        display: none
    }

    .section_hero-joelma-star1 {
        z-index: 1
    }

    .section_hero-joelma-star2 {
        z-index: 1;
        bottom: 23%;
        right: 7%
    }

    .section_hero-joelma-star3 {
        z-index: 1;
        right: 9%
    }

    .section_hero-joelma-star4 {
        z-index: 1;
        width: 20px;
        height: 20px
    }

    .process_line {
        height: 75%
    }

    .testimonial_button-wrapper {
        padding-top: 32px
    }

    .newsletter_form-wrapper {
        width: 80%
    }

    ._2col {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .section_materials-card {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: space-between
    }

    .split_tab-tab_link {
        font-size: 1.75rem
    }

    .section_video-embed {
        pointer-events: none
    }

    .section_video-lightbox {
        z-index: 6
    }

    .section_video-icon-wrapper {
        z-index: 7;
        pointer-events: none
    }

    .calculator_sales-form {
        height: auto
    }

    .calculator-sales_background {
        border-radius: 13px
    }

    .banner_product-gradient {
        background-color: #000;
        grid-template-rows: 100%;
        grid-auto-columns: 1fr;
        max-height: 60vh
    }

    .newsroom_hero-post {
        grid-template-columns: 1fr 1fr
    }

    .newsroom_section-title {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .newsroom_section-title.reading-title {
        max-width: 80%
    }

    .newsroom_hero-col.left {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .newsroom_features {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .padding-section_newsroom {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .newsroom_posts-block {
        grid-auto-rows: 1fr
    }

    .newsroom_post-content {
        flex-flow: row
    }

    .newsroom_hero-title {
        color: var(--color--neutral--1000)
    }

    .newsroom_story {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .newsroom_story-image {
        color: var(--color--neutral--1000);
        object-fit: cover;
        border-radius: 12px;
        min-width: auto
    }

    .newsroom_story-content {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .newsroom_reading-image-wrap {
        margin-top: 0
    }

    .reading-post_title {
        color: var(--color--neutral--1000)
    }

    .how_to-img.how_to-desk {
        position: relative;
        top: 2%
    }

    .text-size-giant.text-size_bento-hero {
        font-size: 3.32rem
    }

    .form_input-dropdown {
        top: 0
    }

    .discount_calculator {
        grid-template-columns: 1fr .5fr
    }

    .calculator_discount-form {
        height: auto
    }

    .calculator-result_divider {
        margin-top: 4px;
        margin-bottom: 8px
    }

    .form_input-button_wrap {
        z-index: 2;
        padding-top: 6px;
        padding-bottom: 6px;
        padding-left: 6px;
        position: absolute
    }

    .form_input-button {
        width: 40px;
        height: 40px;
        position: relative
    }

    .calculator_yield-form {
        height: auto
    }

    .section_legal-text-block {
        grid-auto-columns: 1fr
    }

    .section_legal-return_side {
        margin-top: -.3rem
    }

    .calculator_tarifas-form {
        grid-template-columns: 65% auto;
        height: auto
    }

    .calculator_result-wrap {
        width: 100%
    }

    .feedback_block {
        justify-content: flex-start;
        align-items: center
    }

    .code-embed {
        margin-top: 0
    }

    .calculator-tarifas_background {
        border-radius: 13px
    }

    .pos_hero-animated {
        z-index: 3
    }

    ._5reais_hero-title {
        z-index: 2
    }

    ._5reais_hero-title2 {
        bottom: 30%;
        left: 0%
    }

    ._5reais_hero-coin.bottom-right {
        z-index: 1;
        right: -25%
    }

    ._5reais_hero-coin.bottom-right-center {
        z-index: 1
    }

    ._5reais_hero-coin.bottom-left {
        z-index: 1;
        bottom: -25%
    }

    ._5reais_hero-coin.top-right {
        z-index: 1;
        top: -30%;
        right: 40%
    }

    ._5reais_hero-coin.top-left {
        z-index: 1;
        top: -32%
    }

    .showroom_card-content {
        padding-right: 4rem
    }

    .showroom_image.is-maquininha {
        bottom: -41%
    }

    .showroom_image.floating-card {
        bottom: -3%
    }

    .showroom_image.is-wallet {
        width: 30vw;
        min-height: 300px;
        bottom: -20%
    }

    .heading-style-h3-4.text-weight-medium {
        font-weight: 500
    }

    .o-button-4 {
        display: block
    }

    .tables_fees {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .o-button-label-2 {
        font-weight: 500
    }

    .default {
        padding-top: 0;
        padding-bottom: 0
    }

    .pricing-card-2,
    .pricing-card-3,
    .pricing-card-4 {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .fees_table-wrapper {
        flex-direction: column
    }

    .tier_menu-tab_menu.full_details {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .fees_heading-wrap {
        max-width: 800px
    }

    .text-boasvendas-height {
        font-size: 3.5rem
    }

    .live-chat-logo---brix {
        width: 58px;
        height: 58px
    }

    .widget_whatsapp-link {
        width: 60px;
        height: 60px
    }

    .tax-section.short_tap {
        color: #a8a29e
    }

    .short_tap-button {
        border-bottom-color: #57534e;
        width: 100%;
        font-size: 18px
    }

    .short_tap-button.w--current {
        border-bottom-color: #78716c;
        font-size: 18px;
        font-weight: 700
    }

    .short_tap-button.pdv_brown {
        border-bottom-width: 0;
        max-height: 42px
    }

    .materiais-recibo_form {
        max-width: 1200px
    }

    .form-button.return {
        right: 15%
    }

    .blog_banner-card {
        background-image: radial-gradient(circle at 75%, #d9d9d973, #000 30%)
    }

    .hero_img_float-wrapper {
        grid-column-gap: 64px;
        grid-row-gap: 64px
    }

    .hero_img_float-image-left {
        right: 13%
    }

    .hero_img_float-image-right {
        left: 13%
    }

    .blog_date-wrap_text {
        font-size: .875rem
    }

    .nav_menu_blog-posts {
        left: 0
    }

    .brand-infinitepay {
        margin-right: 40px
    }

    .nav_banner-wrapper {
        left: 0
    }

    .new-taxas_image-wrapper {
        border-radius: 24px
    }

    .text-size-mega {
        font-size: 4rem
    }

    .newsletter_image-wrapper {
        border-radius: 24px
    }

    .padding-section-xlarge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .wpp_widget-message {
        width: 90%
    }

    .whatsapp-container {
        width: 60px;
        height: 60px
    }

    .wpp_widget-button_wrap {
        width: 100%
    }

    .wpp_widget-logo_wrap {
        width: 60px;
        height: 60px
    }

    .h_numbers-text {
        font-size: 3rem
    }

    .nav-menu-stick-spacing {
        display: none
    }

    .section_materiais_grid {
        border-radius: 24px
    }

    .section_materiais_image-top {
        top: -6%;
        left: 7%
    }

    .blog_breadcrumb_icon,
    .blog_breadcrumb-text {
        font-size: 1rem
    }

    .section-blog_hero-wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .blog-hero_desc {
        font-size: 1.25rem
    }

    .blog-hero_title {
        font-size: 2.75rem
    }

    .blog_initial-image {
        height: auto;
        min-height: 100%
    }

    .blog_cover-info-wrapper {
        grid-column-gap: 42px;
        justify-content: flex-start
    }

    .blog-read_info-text {
        font-size: 1rem
    }

    .blog_table-item,
    .blog_table-title {
        padding-left: 24px
    }

    .customers-bento_grid {
        grid-template-rows: 160px 280px 280px 280px 150px
    }

    .customers-bento_grid.home {
        grid-template-rows: 180px 260px 260px 260px 220px
    }

    .customers-bento_grid.zera-estoque_grid {
        height: 2617px
    }

    .blog_hero-cover {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .blog_hero-content_text {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .showroom_bento-card {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: 1fr .5fr
    }

    .showroom_bento-image.conta_float {
        max-width: 275px;
        max-height: 275px
    }

    .showroom_bento-image.tap_float {
        max-width: 300px;
        max-height: 300px;
        top: 37%
    }

    .showroom_bento-image.pos_float {
        top: 42%
    }

    .showroom_bento-subtitle {
        max-width: 85%;
        font-size: 1.75rem
    }

    .showroom_bento-content {
        padding-right: 4rem
    }

    .glossary-collection_letter {
        font-size: 48px
    }

    .glossary_banner-card {
        background-image: radial-gradient(circle at 75%, #d9d9d973, #202020 30%)
    }

    .glossary_button.previous-2 {
        left: -240px
    }

    .glossary_button.next {
        right: -240px
    }

    .logo-videos-footer {
        width: 45vw;
        min-width: 0
    }

    .blog_hero-material-banner {
        height: 35vh;
        position: relative
    }

    .blog_side-banner-maata_circle {
        bottom: -20%
    }

    .blog_side-banner-badge {
        top: -16%;
        right: 2%
    }

    .logo-videos-internal-footer {
        width: 45vw;
        min-width: 0
    }

    .sac-image-wrapper {
        border-radius: 24px
    }

    .hero_sac-image {
        top: -6%;
        left: 7%
    }

    .sac_folder-form {
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        display: flex
    }

    .sac_fields-block {
        display: flex
    }

    .form_input-2collumns {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .video-unmute-button {
        justify-content: center;
        align-items: center
    }

    .is-magnetic {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .video-unmute-wrapper {
        justify-content: center;
        align-items: center
    }

    .cta_banner-img_absolute {
        width: 114%;
        top: -7%
    }

    .float_asset_ftrs-top_wrap.pos {
        grid-template-columns: 1fr .7fr
    }

    .wrapper_product-combo.combo-4items {
        overflow: scroll
    }

    .section_ouvidoria-relatorios {
        grid-column-gap: 42px;
        grid-row-gap: 42px
    }

    .calculator-tag {
        font-size: 1rem
    }

    .text-color-white-2,
    .text-color-neutral-400-2 {
        color: #fff
    }

    .button-2 {
        background-color: #000;
        font-weight: 500;
        line-height: 1
    }

    .button-2.is-grey {
        background-color: #e0e0e0
    }

    .button-2.is-small {
        min-height: auto
    }

    .heading-style-h1-3 {
        color: #000
    }

    .section_news-features {
        background-color: var(--color--neutral--50)
    }

    .button-group-sticky-menu {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: space-between;
        align-items: center;
        display: flex
    }

    .legal_topic-grid {
        grid-auto-columns: 1fr
    }

    .materials_codigo-wrapper {
        border-radius: 24px
    }

    .codebar_svg {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .wrapper_product-block {
        width: 100%
    }

    .heading-ai-h1 {
        color: var(--color--neutral--1000)
    }

    .form-prompt {
        width: 100%;
        height: 100%
    }

    .prompt-field-ai {
        border-style: solid;
        width: 100%;
        height: 13rem;
        min-height: 13rem
    }

    .prompt-field-ai.is-results {
        height: 18rem;
        min-height: 0;
        max-height: none
    }

    .prompt-field-ai.is-start {
        height: 10rem;
        min-height: 10rem;
        max-height: none
    }

    .padding-global-4.padding-section-medium {
        bottom: -103.8vw
    }

    .sac_form-tabs_menu {
        margin-right: 10%
    }

    .content_hero-video-wrapper {
        place-items: center
    }

    .html-insert-video-checkout._1-1 {
        width: 600px;
        height: 600px
    }

    .vid_hero-link_wrapper-copy {
        border-radius: 24px
    }

    .hero-ui-5.icons {
        bottom: 59%
    }

    .hero-ui-5.products {
        bottom: 10%
    }

    .ui-img-1 {
        height: 12.5%
    }

    .hero_ui-4 {
        top: 10%
    }
}

@media screen and (min-width:1440px) {
    h1 {
        -webkit-text-fill-color: inherit;
        background-image: none;
        background-clip: border-box
    }

    h6 {
        color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
        font-weight: 700
    }

    blockquote {
        border-left: 2px solid var(--preto-400\<deleted\|variable-bfc2b364\>);
        color: #000;
        text-shadow: none;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 22px;
        font-weight: 400
    }

    .o-grid-products-showroom {
        max-width: 1400px
    }

    .flags {
        justify-content: center;
        display: flex
    }

    .faq_paragraph.video-thumb {
        display: none
    }

    .o-split-two-column.image-right {
        justify-content: space-between
    }

    .o-video-heading.black {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: row;
        max-width: 560px
    }

    .o-button.green-2.nav-menu,
    .o-button.black-navmenu.nav-menu {
        display: inline-block;
        position: relative
    }

    .o-h1-heading.n-hero-heading.dark.tapios {
        font-size: 56px
    }

    .o-link-wrapper.black-bg {
        margin-right: 27px
    }

    .o-content-list-wrapper {
        width: 100%
    }

    .o-content-list-wrapper.n-list-features {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .o-content-list-wrapper.n-list-features.grid {
        grid-template-columns: 1fr 1fr;
        justify-items: stretch
    }

    .o-content-list-wrapper.n-list-features.grid._3x1 {
        grid-template-columns: 1fr
    }

    .o-split-content-column.left {
        justify-content: flex-start
    }

    .o-content-list-wrapper-icons {
        width: 100%;
        margin-top: 0
    }

    .topic_item-heading-wrap.vertical.n-card-list {
        height: 100%
    }

    .o-content-split-video-wrapper-large.hero.bf_video {
        width: 100%
    }

    .o-info-section-first-card-div-content {
        width: 60%
    }

    .o-pricing-button-toggle,
    .o-pricing-button-toggle.w--current {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .o-showroom-card-image-content.lp-bf {
        min-height: 500px;
        max-height: 500px
    }

    .showroom-image.lp-bf {
        width: 75%
    }

    .showroom-image.is-tap.is-tap_main {
        height: 800px
    }

    .o-news-card-title-and-link-icon {
        margin-bottom: 24px
    }

    .o-h1-heading-2-2 {
        overflow: visible
    }

    .rotating-wrapper-2 {
        height: 61px;
        margin-left: 0;
        overflow: hidden
    }

    .rotating-mover-2 {
        padding-left: 0;
        padding-right: 0;
        position: relative;
        overflow: visible
    }

    .rotating-text-2 {
        color: #0c0a09;
        height: 1.2em;
        overflow: visible
    }

    .o-moving-text-div-change-text {
        padding-top: 0;
        overflow: visible
    }

    .o-info-section-link-image {
        width: 40%
    }

    .o-container {
        max-width: 1140px
    }

    .o-container.sticky-title {
        max-width: 1400px
    }

    .cms-post-live-bar-wrap {
        width: 100%
    }

    .h-nav-menu-container {
        max-width: none
    }

    .card-split.img-left.tap-los {
        border-radius: 24px
    }

    .description-2 {
        font-family: var(--font--family--main);
        background-image: none;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.2
    }

    .home-validation_cards.stacked {
        width: 60%
    }

    .home-validation_component {
        grid-column-gap: 0px
    }

    .home-validation_component.mata_homevalidation {
        padding-top: 0
    }

    .home-validation_content {
        width: 40%;
        padding-right: 40px
    }

    .html-insert-video {
        border-radius: 24px;
        justify-content: center;
        align-items: center;
        display: flex;
        overflow: hidden
    }

    .html-insert-video.pdv {
        align-items: stretch
    }

    .search-open-trigger-2 {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>)
    }

    .o-blog-navmenu-wrapper {
        grid-template-columns: .5fr 1.5fr .5fr;
        height: auto
    }

    .search-form-wrapper-2 {
        width: 25%
    }

    .m-hero {
        border-width: 0 .1px;
        border-left-color: #424242;
        border-right-color: #424242
    }

    .m-final-section {
        border-width: 0 .1px;
        border-color: #000 #424242
    }

    .newsroom_reading-block {
        grid-column-gap: 0rem
    }

    .m-list {
        border-left: .1px solid #424242;
        border-right: .1px solid #424242
    }

    .icon-medium.no-bg.purple {
        width: 28px;
        height: 28px
    }

    .o-hero-black-features-wrapper {
        max-width: 1440px;
        padding-left: 0%;
        padding-right: 0%
    }

    .ip-container.ip-container-hero {
        max-width: 1800px
    }

    .ip-split-two-column.ip-image-right {
        justify-content: space-between
    }

    .ip-split-content-column.ip-left {
        justify-content: flex-start
    }

    .first-pos-lottie.v2 {
        width: 1100px;
        height: 1100px
    }

    .first-illustration-loop {
        width: 400px;
        height: 400px;
        bottom: 36%;
        right: 17%
    }

    .l-content-div-title-paragraph {
        bottom: 20%
    }

    .n-steps-div {
        width: 100%
    }

    .video-right {
        justify-content: space-between
    }

    .o-video-split-content-column-copy.left {
        justify-content: flex-start
    }

    .n-mockup-video-videobox {
        margin-bottom: 40px
    }

    .n-mockup-video-videobox.celmockup {
        height: 550px
    }

    .button.is-small.is-green {
        min-height: auto
    }

    .heading-style-h3.blog_title {
        font-size: 2rem
    }

    .heading-style-h4.text-weight-medium.calculator_result {
        font-size: 1.75rem
    }

    .text-size-small.text-weight-normal.text-align-center {
        font-size: .875rem
    }

    .heading-style-h1.text-weight-normal.text-color-white.text-5reais-height {
        font-size: 3.5rem
    }

    .margin-bottom.margin-medium {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .home-routines_images-wrapper.maquininha_conta-animated-padding {
        margin-bottom: 4rem
    }

    .home-hero_component.maquininha_conta-hero_padding {
        height: 90vh;
        min-height: 50rem;
        margin-top: 8rem
    }

    .x-hero-image.image_mockup.maquininha-conta {
        max-height: 600px
    }

    .o-feature-background-video.maquininha_conta-streaming_card {
        width: 225px;
        height: 50px
    }

    .x-hero-streaming-card {
        top: 143px
    }

    .n-video-pulse-infinitestreaming {
        width: 650px;
        height: 140px
    }

    .n-image-bg-section-image {
        display: none
    }

    .n-grid-cards-2x2 {
        width: 100%
    }

    .n-image-bg-section-overlay {
        display: none
    }

    .n-customer-cases-grid._2x2 {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        margin-bottom: 16px
    }

    .n-customer-case-external-link-div {
        flex-direction: column;
        display: flex
    }

    .three_clm_content-content_wrap {
        flex: 1
    }

    .n-stepper-steps-div {
        width: 100%
    }

    .n-stepper-video-wrapper.celmockup {
        max-width: none
    }

    .n-stepper-columns-div {
        grid-template-columns: auto 35%
    }

    .n-image-block-grid {
        grid-template-columns: 1fr 1.1fr
    }

    .feature_card-main_div {
        flex: 0 auto
    }

    .n-image-block-image-element.full {
        height: 700px
    }

    .n-image-block-image-element.full.tap {
        height: 740px
    }

    .n-image-block-image-element.full.homeimg {
        height: 600px
    }

    .maquininha_conta-animated {
        width: 190px
    }

    .n-split-auto-tab-tabs-content {
        display: flex
    }

    .n-split-auto-tab-menu {
        top: 8%
    }

    .hero-full_image-wrapper.woman_campaign-wrapper {
        height: 65vh
    }

    .hero-full_image-image-wrapper.desktop_img.woman_campaign {
        aspect-ratio: 16/9;
        object-fit: cover;
        min-height: auto;
        max-height: 65vh
    }

    .section_taxes-tab-link,
    .section_taxes-tab-link.w--current {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .section_taxes-tab-flag-wrap.nitro {
        border-style: none;
        border-radius: 0
    }

    .section_taxes-tab-flag-grid {
        justify-content: center
    }

    .section_taxes-nitro-title {
        display: flex
    }

    .section_taxes-nitro-icon {
        height: 32px
    }

    .section_taxes-boleto-title {
        display: flex
    }

    .default {
        border-style: none;
        border-radius: 0
    }

    .section_split-content-wrapper {
        grid-column-gap: 14px;
        grid-row-gap: 14px;
        flex-direction: column;
        display: flex
    }

    .blog_posts-cms-list {
        margin-right: -10px
    }

    .blog_hero-category_block {
        background-color: #000000a6
    }

    .blog_posts-title-wrapper {
        font-size: 1.25rem
    }

    .pos-image {
        height: 700px
    }

    .banner_product.overflow-hidden {
        min-height: 500px
    }

    .banner_product_content-wrapper {
        padding-left: 6rem;
        padding-right: 6rem
    }

    .split-hover-tabs_component {
        align-items: center
    }

    .split_content-wrapper-global {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .content_hero-text_wrapper.align-center_mobile.content_gap-left {
        padding-left: 80px
    }

    .img_hero-img_element {
        max-width: 650px
    }

    .blog_side-banner-content-icon {
        width: 42px;
        height: 42px
    }

    .img-split_taplos {
        border-radius: 20px
    }

    ._2-columns-wide {
        grid-template-columns: 1fr 1fr
    }

    .stepper-columns_div {
        grid-template-columns: auto 35%
    }

    .stepper_mockup_video {
        margin-bottom: 40px
    }

    .stepper_mockup_video.cel_mockup,
    .stepper_mockup_video.desktop_mockup {
        height: 550px
    }

    .stepper_steps-div {
        width: 100%
    }

    .section_hero-joelma-logo-image {
        width: 500px
    }

    .section_hero-joelma-star2 {
        bottom: 22%;
        right: 5%
    }

    .process_line {
        width: 4px
    }

    .section_process {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .newsletter_form-wrapper {
        flex-flow: column;
        display: flex
    }

    .newsletter_form-embbed {
        flex-flow: column;
        flex: 0 auto;
        width: 100%;
        display: flex
    }

    .section_3d-showroom {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        display: flex
    }

    .split_drop-wrapper_global {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .banner_product-content-wrapper {
        padding-left: 80px;
        padding-right: 80px
    }

    .newsroom_hero-col.left {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .badge_product-img {
        max-width: 200px;
        right: -5.5%
    }

    .soft_badge-img {
        max-width: 200px
    }

    .three_clm_content-card {
        flex-direction: column;
        display: flex
    }

    .section_legal-side_button {
        top: 2rem
    }

    .pos_hero-animated {
        max-height: 450px
    }

    ._5reais_hero-title {
        max-height: 350px
    }

    ._5reais_hero-title2 {
        max-height: 100px
    }

    ._5reais_hero-coin.bottom-right {
        top: 107%;
        right: -18%
    }

    .showroom_grid {
        max-width: 1400px
    }

    .showroom_image-wrap.is-tap_main {
        justify-content: center;
        align-items: center;
        right: 9%
    }

    .showroom_image-wrap.is-tap_main.is-obrigado {
        left: 26%
    }

    .showroom_image.is-wallet {
        width: 27vw
    }

    .fees_table-plano_tablink,
    .fees_table-plano_tablink.w--current {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .section_taxes-tab-flag-wrap-2.nitro {
        border-style: none;
        border-radius: 0
    }

    .section_taxes-tab-flag-wrap-2.nitro.white-mode {
        border-bottom-style: solid
    }

    .tables_fees._3-columns {
        grid-template-columns: 1fr 1fr 1fr
    }

    .default.white-mode {
        border-bottom-style: solid
    }

    .fees_table-plano_tab_link,
    .fees_table-plano_tab_link.w--current {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .live-chat-logo---brix {
        color: var(--color--neutral--0);
        width: 100%;
        height: 100%
    }

    .widget_whatsapp-link {
        box-shadow: 0 10px 8px #4a3aff29
    }

    .small-fees_heading {
        font-size: 2rem
    }

    .materiais-recibo_form {
        max-width: 1200px
    }

    .form-button.return {
        right: 13.5%
    }

    .recibo-header_block {
        place-items: center start
    }

    .form-fields {
        width: 75%
    }

    .blog_banner-card {
        background-image: radial-gradient(circle at 78%, #d9d9d973, #000 30%)
    }

    .recibo_success {
        justify-content: center;
        align-items: flex-start;
        position: relative
    }

    .hero_img_float-wrapper {
        grid-column-gap: 10vh;
        grid-row-gap: 10vh
    }

    .hero_img_float-image-left {
        right: 20%
    }

    .hero_img_float-image-right {
        left: 20%
    }

    .hero_img_float-content_wrapper {
        max-width: 6000px
    }

    .nav_menu_blog-post {
        text-decoration: none
    }

    .navmenu-dropdown_toggle {
        padding-top: 0
    }

    .nav_banner-content {
        z-index: 3
    }

    .wpp_widget-desc.block {
        font-size: .875em
    }

    .wpp_widget-message {
        width: 85%
    }

    .wpp_widget-chat_block {
        width: 100%
    }

    .wpp_widget-logo_wrap {
        width: 60px;
        height: 60px;
        box-shadow: 0 10px 8px #4a3aff29
    }

    .wpp_widget-logo {
        color: var(--color--neutral--0);
        width: 100%;
        height: 100%
    }

    .text-size-semimega.text-align-center.max-width-large.text-weight-medium.line-height-1-7.our_customers {
        max-width: 900px;
        font-size: 3.75rem
    }

    .text-size-semimega.text-align-center.max-width-large.text-weight-medium.line-height-1-7.zero_estoque-size {
        font-size: 3.5rem
    }

    .blog-hero_desc {
        font-size: 1.25rem
    }

    .blog_hero-content {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .customers-bento_grid {
        grid-template-rows: 160px 280px 280px 280px 160px
    }

    .customers-bento_grid.home {
        grid-template-rows: 180px 260px 260px 260px 240px
    }

    .customers-bento_grid.zera-estoque_grid {
        grid-template-rows: 180px 260px 260px 260px 260px 260px 550px;
        height: 2742px
    }

    .showroom_bento-card {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: 1fr .5fr
    }

    .showroom_bento-image.tap_float {
        max-width: 275px;
        max-height: 275px
    }

    .showroom_bento-image.pos_float {
        max-width: 60%
    }

    .glossary-collection_letter {
        font-size: 52px
    }

    .section_glossary-divider {
        height: 32px
    }

    .glossary_banner-card {
        background-image: radial-gradient(circle at 75%, #d9d9d973, #202020 30%)
    }

    .container-glossary {
        max-width: 55rem
    }

    .banner_footer-component {
        bottom: -10px
    }

    .blog_hero-material-banner {
        height: 30vh
    }

    .blog_side-banner-badge {
        top: -15%;
        right: 4%
    }

    .blog_side-banner-title {
        width: 60%
    }

    .navmenu_dropdown-download_card.w--open {
        right: 13%;
        box-shadow: inset 0 0 5px 100vh #00000012, 0 180vh 5px 180vh #00000012
    }

    .features_main-list_features_wrap {
        grid-column-gap: 56px;
        grid-row-gap: 56px
    }

    .wrapper_product-combo.combo-4items {
        place-items: center;
        overflow: visible
    }

    .product-item_image.smaller_icon {
        min-height: 100px;
        max-height: 100px
    }

    .product_item-plus.gap-24 {
        right: -43px
    }

    .zera-estoque {
        max-width: 900px;
        font-size: 3.75rem
    }

    .section_ouvidoria_wrapper {
        justify-content: center;
        align-items: center;
        height: calc(100vh - 80px);
        display: flex
    }

    .button-2.is-small.is-green {
        min-height: auto
    }

    .text-size-semigiant {
        font-size: 2.5rem
    }

    .prompt-field-ai {
        height: 13rem;
        min-height: 13rem
    }

    .prompt-field-ai:hover {
        border-style: none
    }

    .prompt-field-ai.is-start {
        height: 10rem;
        min-height: 10rem
    }

    .materials_collection-item {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .materials_collection-item_block {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }

    .sac_form-tabs_menu {
        margin-right: 15%
    }

    .html-insert-video-checkout {
        border-radius: 24px;
        justify-content: center;
        align-items: center;
        display: flex;
        overflow: hidden
    }

    .hero_ui-2 {
        width: 150px;
        padding: 3px;
        top: 60%;
        left: -18%
    }

    .hero_depth-wrap {
        width: 60%;
        transform: scale(.92)
    }

    .hero-ui-5 {
        width: 220px;
        bottom: 30%
    }

    .hero-ui-5.icons {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        flex-flow: row;
        height: auto;
        bottom: 60%
    }

    .hero-ui-5.products {
        bottom: 8%
    }

    .hero-ui-5.button_ui {
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        flex-flow: row
    }

    .hero_ui-3 {
        width: 180px;
        height: 150px;
        left: 71%
    }

    .hero_ui-4 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        width: 100px;
        bottom: 70%
    }

    .hero_ui-1 {
        width: 275px;
        height: 500px
    }

    .hero_icon-wrap {
        width: 42px;
        height: 42px
    }

    .hero_ui-product {
        width: 240px
    }

    .hero_depth-text {
        font-size: 1rem
    }

    .split_image-gradient.split2 {
        width: 45%
    }

    .hero_ui-profile-description {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column;
        display: flex
    }

    .hero_icon-svg {
        width: 24px;
        height: 24px
    }
}

@media screen and (min-width:1920px) {
    .tiktok-icon.link_na_bio {
        width: 32px;
        height: 32px
    }

    .instagram-icon.link_na_bio,
    .facebook-icon.link_na-bio {
        width: 42px;
        height: 42px
    }

    .infinitepay-logo {
        object-fit: contain
    }

    .o-split-two-column.image-left {
        justify-content: flex-start
    }

    .o-h1-heading.n-hero-heading.dark.tapios {
        font-size: 64px
    }

    .o-header-grid {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .o-header-grid.hero-video {
        justify-content: space-between;
        justify-items: center;
        display: flex
    }

    .o-container-regular.legal.body {
        border-right-style: none
    }

    .o-container-regular.n-centralized-and-spaced {
        justify-content: center;
        align-items: center
    }

    .section_large.whitebg_nopadding.splitimageblockright {
        align-items: center;
        height: 800px;
        display: flex
    }

    .section_large.whitebg_nopadding.splitimageblockright.homeimgblock {
        height: 640px
    }

    .section_large.whitebg_nopadding.splitimageblockright.contapjcompleta,
    .section_large.whitebg_nopadding.splitimageblockright.height-700px {
        height: 700px
    }

    .o-link-wrapper.grey-bg.split-card.open-modal {
        justify-content: space-between;
        align-items: center
    }

    .o-h2-heading.max-width-500px {
        max-width: 500px
    }

    .o-content-list-item-description-text {
        font-family: Cerapro, Arial, sans-serif
    }

    .o-showroom-card-image-content.lp-bf {
        min-height: 540px;
        max-height: 540px
    }

    .o-split-link-image {
        max-width: 480px;
        display: flex
    }

    .o-split-link-image.new-asset {
        max-width: 520px
    }

    .o-step-by-step-grid._4x1 {
        grid-template-columns: 1fr 1fr
    }

    .o-step-by-step-grid._3x2 {
        grid-template-rows: auto auto
    }

    .card-split.img-left.tap-los {
        background-color: #202020
    }

    .html-insert-video.bf_video.tapios {
        max-width: 600px
    }

    .o-posts-section-search-results.search_results {
        grid-template-columns: auto auto auto;
        grid-auto-columns: auto;
        align-items: start
    }

    .search-wrapper.desktop {
        padding-right: 18.3%
    }

    .m-hero,
    .m-normal-section {
        border-top-width: 0;
        border-bottom-width: 0
    }

    .m-final-section {
        border-top-width: 0;
        border-top-color: #000;
        border-bottom-width: 0;
        border-bottom-color: #000
    }

    .newsroom_reading-block {
        margin-top: 60px
    }

    .m-list {
        margin-left: auto
    }

    .icon-medium.no-bg.text-color-green {
        color: var(--color--green--500)
    }

    .n-icon-block-icon-and-title.vertical.mobilehorizontal {
        grid-row-gap: 8px
    }

    .modal-wrapper {
        display: none
    }

    .o-section-no-padding.background-color-joelma {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .o-legal-article-link {
        border-radius: 12px
    }

    .o-fees-card-tab-toggle.new-fees-card.joelma-version.w--current {
        background-color: var(--color--neutral--0);
        color: var(--color--purple--800);
        box-shadow: 1px 2px 5px #0003
    }

    .o-fees-card-text-tab.newfeecard.text-color-neutral-300 {
        color: var(--color--neutral--300)
    }

    .form-template-embed {
        background-color: #fff
    }

    .ip-split-link-image {
        max-width: 480px;
        display: flex
    }

    .ip-split-link-image.ip-new-asset {
        max-width: 520px
    }

    .c-calculator-tabs-wrapper {
        padding: 20px 40px 40px
    }

    .first-pos-lottie.v2 {
        width: 1400px;
        height: 1400px
    }

    .first-illustration-loop {
        bottom: 39%;
        right: 18%
    }

    .l-content-div-title-paragraph {
        bottom: 30%
    }

    .l-pos-lottie-wrapper {
        top: 25%;
        bottom: auto
    }

    .x-materiais-content-block {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .gap-8 {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .n-mockup-video-videobox.celmockup {
        margin-bottom: 0
    }

    .button.is-small {
        min-height: auto
    }

    .heading-style-h4.text-weight-bold {
        font-weight: 700
    }

    .text-color-white.text-size-xxlarge {
        font-size: 2rem
    }

    .heading-style-h1,
    .heading-style-h1.text-size-giant {
        font-size: 3rem
    }

    .heading-style-h1.text-weight-normal.text-color-white.text-5reais-height {
        font-size: 4rem;
        line-height: 1.2
    }

    .padding-global.no-padding-mobile {
        display: none
    }

    .padding-global.padding-hero.hero-5reais {
        padding-left: 0%;
        padding-right: 0%
    }

    .text-size-regular.blog_paragraph {
        font-size: 1.25rem
    }

    .container-medium.newsroom {
        display: flex
    }

    .home-hero_component.maquininha_conta-hero_padding {
        margin-top: 6rem
    }

    .slider_content-quote {
        margin-top: 1rem
    }

    .n-stepper-steps-div.grid-1-column {
        grid-row-gap: 16px
    }

    .n-promo-banner-link-div.orangegradientbanner {
        background-image: linear-gradient(120deg, #ff6b00, #ffc600 50%, #ff6b00)
    }

    .o-paragraph-regular.banner.count._5reais_banner {
        font-size: 16px
    }

    .n-image-block-content-div {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .n-image-block-link-wrapper.full {
        width: 45%;
        position: absolute;
        inset: 0% 0% 0% auto
    }

    .n-image-block-image-element.full,
    .n-image-block-image-element.full.tap {
        height: 800px
    }

    .n-image-block-image-element.full.homeimg {
        height: 640px
    }

    .x-maquininha-conta-hero-mock {
        width: 800px;
        max-height: 800px;
        top: 21%
    }

    .n-split-auto-tab {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .n-split-auto-tab-content-div {
        justify-content: space-between;
        width: 100%
    }

    .n-split-auto-tab-tabs-content {
        justify-content: center;
        width: 100%
    }

    .n-split-auto-tab-menu.split-auto-tab-menu {
        align-self: flex-start
    }

    .n-split-auto-tab-tab-pane {
        width: 100%
    }

    .n-promo-banner-text {
        font-size: 18px
    }

    .hero-full_image-wrapper.woman_campaign-wrapper {
        padding-left: 0%
    }

    .hero-full_image-card-wrapper.woman_campaign-hero {
        margin-left: 0%
    }

    .hero-full_image-card-wrapper.width-40 {
        width: 40%
    }

    .hero-full_image-image-wrapper.desktop_img.woman_campaign {
        aspect-ratio: auto;
        object-fit: cover;
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65eb1cd7cfcc607e50cd7d9a_LP_mulheres1.webp);
        background-position: 50% 0;
        background-repeat: repeat-y;
        background-size: cover;
        max-height: 100%
    }

    .section_calculator.sales_calculator {
        grid-auto-columns: 1fr
    }

    .section_blog-content_block {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .pos-image {
        height: 800px
    }

    .homeimg {
        height: 640px
    }

    .hover-tabs_image.is-active {
        object-fit: cover
    }

    .split_content-wrapper-global.space_betweem {
        justify-content: space-between;
        align-items: center
    }

    .section_hero._5reais {
        background-image: radial-gradient(circle farthest-side at 80% 120%, #ba99ff, #ede5ff 18%, #ba99ff 38%, #a880ff 55%, #864dff 70%, #7c3eff 85%, #6e08f2)
    }

    .content_hero-wrapper {
        place-items: center
    }

    .content_hero-text_wrapper._5reais_content-wrapper {
        max-width: 38.5em
    }

    .content_hero-text_wrapper.align-center_mobile.content_gap-left {
        padding-left: 80px
    }

    .img_hero-img_element {
        max-width: 700px
    }

    .content_hero-text_top_content.content-align-center {
        justify-content: center;
        align-items: flex-start
    }

    .float_img.hero_home_pos {
        max-height: 55%;
        top: 0%
    }

    .float_img.hero_home_tap {
        max-height: 35%;
        bottom: 2%;
        left: 25%
    }

    .float_img.hero_home_gestao {
        max-height: 38%;
        top: 8%;
        left: calc(50% + 5vw)
    }

    .blog_hero-side_sticky {
        height: auto
    }

    .blog_side-banner-content {
        overflow: visible
    }

    .section_hero_home_img.image_full_bg.home2 {
        background-position: 60%;
        width: 100%
    }

    .stepper_mockup_video.cel_mockup,
    .stepper_mockup_video.desktop_mockup {
        margin-bottom: 0
    }

    .section_hero-joelma.background-color-white {
        padding-top: 60px
    }

    .section_hero-joelma-logo-image {
        width: 600px
    }

    .section_hero-joelma-image-wrapper {
        position: relative
    }

    .section_hero-joelma-star1 {
        width: 20px;
        height: 20px;
        bottom: 25%
    }

    .section_hero-joelma-star2 {
        width: 24px;
        height: 24px;
        bottom: 18%;
        right: 8%
    }

    .section_hero-joelma-star3 {
        width: 36px;
        height: 36px
    }

    .section_hero-joelma-star4 {
        width: 32px;
        height: 32px;
        top: 19%
    }

    .centre_step {
        color: #6e08f2
    }

    .process_line {
        background-image: linear-gradient(30deg, #fff, #0000 12% 56%, #fff), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660dbef7723c76bf45e1782a_line.svg);
        background-position: 0 0, 50%;
        background-repeat: repeat, repeat-y;
        background-size: auto, contain;
        width: 4.5px
    }

    .section_process {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .process {
        max-width: 1200px
    }

    .testimonial-wrap {
        margin-bottom: 40px
    }

    .testimonial_slider-slider {
        position: relative
    }

    .testimonial_slider-arrow_icon,
    .testimonial_slider-arrow_link {
        inset: 0% auto 0% -15%
    }

    .testimonial_slider-arrow_link.right {
        right: -15%
    }

    .testimonial_button-wrapper {
        padding-top: 42px
    }

    .text-size-stepper_steps {
        font-size: 1.25rem
    }

    .fees_single-wrapper {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .section_materials-title {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .section_materials-grid {
        grid-auto-columns: 1fr
    }

    .content-align-center {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .calculator_sales-form {
        flex-flow: column;
        padding-top: 32px
    }

    .calculator-sales_result_block {
        border-radius: 12px;
        width: 100%;
        padding: 24px
    }

    .calculator-sales_result_block.background-color-white {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .calculator_sales-result_block.gap_tarifa {
        width: 100%
    }

    .form-block {
        margin-bottom: 0
    }

    .html-embed-9 {
        display: none
    }

    .banner_product-image-wrapper {
        aspect-ratio: 1
    }

    .newsroom_section-title.reading-title {
        max-width: 80%
    }

    .newsroom_hero-col.left {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .newsroom-feature_card {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .newsroom-feature-icon {
        margin-bottom: 4px
    }

    .newsroom_post-content {
        height: 100%
    }

    .newsroom_posts-image {
        width: 100%
    }

    .newsroom_post-info {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .newsroom_stories-player-wrapper {
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0%
    }

    .newsroom_story-thumbnail-block {
        position: relative
    }

    .newsroom_post-press-image {
        object-fit: contain;
        align-self: flex-start;
        height: 36px
    }

    .newsroom_side-sticky {
        height: auto
    }

    .reading-post_title {
        font-size: 2rem
    }

    .badge_product-img {
        max-width: 200px;
        right: -4.5%
    }

    .badge_product-img.tap {
        max-width: 275px;
        top: 38%;
        right: -5%
    }

    .text-size-giant.text-size_bento-hero {
        font-size: 3.3rem
    }

    .materials_player-icon {
        width: 32px;
        height: 32px;
        display: flex
    }

    .section_legal-clausule-block {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        padding-top: 30px;
        display: flex
    }

    .form_input-element.has-left-icon {
        font-size: 16px
    }

    .discount_calculator {
        grid-auto-columns: 1fr
    }

    .calculator_discount-form {
        flex-flow: column;
        padding-top: 32px
    }

    .calculator-discount_result_block {
        border-radius: 12px;
        width: 100%;
        padding: 24px
    }

    .calculator-discount_result-spam {
        margin-left: 4px
    }

    .calculator-yield_result_block {
        border-radius: 12px;
        width: 100%;
        padding: 24px
    }

    .calculator_yield-form {
        flex-flow: column
    }

    .soft_badge-img {
        max-width: 200px
    }

    .section_legal-text-block {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .section_legal-side_button {
        top: 2.5rem
    }

    .section_legal-return_side {
        margin-top: 0;
        padding-top: 3%
    }

    .calculator-tarifas_result_block {
        border-radius: 12px;
        width: 100%;
        padding: 24px
    }

    .calculator_tarifas-form {
        flex-flow: column;
        grid-template-columns: 70% auto
    }

    .calculator_result-wrap {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .feedback_block {
        justify-content: flex-end;
        align-items: center
    }

    .calculator_tarifas-divider {
        width: auto;
        min-width: 100%;
        height: 1px;
        min-height: auto
    }

    .cart-o {
        background-image: linear-gradient(to bottom, null, null), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b540f_Thumb_Showcase_ConhecaCard_16x9.webp)
    }

    .text-giant_title {
        font-size: 5rem
    }

    .pos_hero-animated {
        max-height: 650px;
        top: -22%;
        right: -1%
    }

    .pos_hero-animated.boasvendas {
        max-height: 650px;
        top: -10%;
        right: 16%
    }

    ._5reais_hero-title {
        max-height: 525px;
        top: -12%;
        right: 24%
    }

    ._5reais_hero-title2 {
        max-height: 125px;
        bottom: 8%;
        left: 8%
    }

    ._5reais_hero-coin.bottom-right {
        height: 500px;
        top: 108%;
        right: -64%
    }

    ._5reais_hero-coin.bottom-right-center {
        height: 175px;
        top: 17%;
        right: -27%
    }

    ._5reais_hero-coin.bottom-left {
        height: 200px;
        bottom: -51%
    }

    ._5reais_hero-coin.top-right {
        height: 100px;
        top: -48%;
        right: -14%
    }

    ._5reais_hero-subtitle {
        padding-bottom: 16px;
        font-size: 1.5rem
    }

    .showroom_card-light {
        right: -19.1vw
    }

    .showroom_card-light.is-purple {
        left: -13.5vw
    }

    .brlc-icon {
        left: 5%
    }

    .showroom_image-wrap.is-tap_main {
        left: 28%
    }

    .showroom_image.is-boleto {
        bottom: -29.3vw
    }

    .showroom_image.is-wallet {
        width: 20vw
    }

    .text-boasvendas-height {
        font-size: 4rem;
        line-height: 1.1
    }

    .max-width-xmedium {
        max-width: 32rem
    }

    .live-chat-logo---brix {
        width: 73px;
        height: 73px
    }

    .widget_whatsapp-link {
        width: 75px;
        height: 75px
    }

    .materiais-recibo_form {
        max-width: 1300px
    }

    .form-button.return {
        right: 12.5%
    }

    .form-button.return:focus-visible,
    .form-button.return[data-wf-focus-visible] {
        border-style: solid;
        border-color: #7c3eff
    }

    .recibo-header_block {
        grid-template-columns: 71% 1fr
    }

    .form-fields {
        width: 75%
    }

    .result-fields {
        width: 80%
    }

    .form_product-remove_block {
        min-height: 48px
    }

    .recibo_printed-block {
        display: none
    }

    .section-hero_img_float {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .hero_img_float-wrapper {
        grid-column-gap: 12vh;
        grid-row-gap: 12vh
    }

    .hero_img_float-image-left {
        right: 7vw
    }

    .hero_img_float-image-right {
        left: 7vw
    }

    .blog_date-wrap_text {
        font-size: 1rem
    }

    .nav_search-form {
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 0;
        display: flex
    }

    .nav_search-input {
        margin-right: 12px
    }

    .whatsapp-container {
        border-style: none;
        width: 75px;
        height: 75px
    }

    .wpp_widget-button_wrap {
        transition: all .2s
    }

    .wpp_widget-chat_block {
        display: none
    }

    .wpp_widget-logo_wrap,
    .wpp_widget-logo {
        width: 60px;
        height: 60px
    }

    .materials-content_list-item {
        place-items: start stretch
    }

    .materials-content_list-title {
        justify-content: flex-start;
        align-items: flex-start
    }

    .section_materials-title_bg {
        grid-column-gap: 4px;
        grid-row-gap: 4px
    }

    .section-hero_img_inner_text {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .text-size-semimega.text-align-center.max-width-large.text-weight-medium.line-height-1-7.our_customers {
        max-width: 900px;
        font-size: 4rem
    }

    .text-size-semimega.text-align-center.max-width-large.text-weight-medium.line-height-1-7.zero_estoque-size {
        font-size: 4rem
    }

    .section-floating_videos {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .text-size-xmega {
        font-size: 6rem
    }

    .text-size-xmega.text-weight-medium {
        font-size: 6.5rem
    }

    .hero_slider-simulation {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        resize: none
    }

    .hero_slider-component {
        resize: none;
        max-width: 400px
    }

    .section-blog_hero-wrap {
        grid-column-gap: 52px;
        grid-row-gap: 52px
    }

    .blog-hero_desc {
        font-size: 1.25rem
    }

    .section-customers_bento_grid {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .customers-bento_grid.home {
        grid-template-rows: 180px 260px 260px 260px 240px
    }

    .section-cta_scroll_out_animation {
        justify-content: center;
        align-items: center
    }

    .blog_hero-details {
        display: flex
    }

    .blog_post-category {
        font-size: .875rem
    }

    .showroom_bento {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .showroom_bento-card {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: 1fr .5fr;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .showroom_bento-card.main {
        background-image: radial-gradient(circle at 10% 100%, #baff1a, #0000 30%), radial-gradient(circle at 90% 120%, #7c3eff, #0000 32%)
    }

    .showroom_bento-image.tap_float {
        bottom: -24%;
        right: 0%
    }

    .showroom_bento-image.pos_float {
        bottom: -22%;
        left: 0%
    }

    .showroom_title-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .glossary-collection_wrapper {
        grid-auto-columns: 1fr
    }

    .code_setup-changelog_wrap {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column
    }

    .code_setup_content {
        max-width: none
    }

    .glossary_banner-card {
        background-image: radial-gradient(circle at 75%, #d9d9d973, #202020 30%)
    }

    .glossary_button.previous-2 {
        left: -200px
    }

    .glossary_button.next {
        right: -200px
    }

    .container-glossary {
        max-width: 62.5rem
    }

    .section_video-intro {
        justify-content: center;
        align-items: center;
        display: block
    }

    .banner_footer-component {
        bottom: 0
    }

    .blog_hero-material-banner {
        height: 23vh
    }

    .blog_side-banner-badge {
        width: 140px;
        height: 140px;
        top: -20%;
        right: 3%
    }

    .form-sac {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-bottom: 0
    }

    .sac_folder-form {
        flex-flow: column;
        padding-top: 32px
    }

    .fees_popup-form_block {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .lottie-video-wrapper {
        height: 100%
    }

    .spline-intro {
        height: 100%;
        inset: 0%
    }

    .navmenu_dropdown-download_card.w--open {
        right: 19.5%
    }

    .navmenu_dropdown-download_card.blog.w--open {
        right: 18.5%
    }

    .wrapper_product-combo {
        grid-auto-columns: 1fr
    }

    .wrapper_product-combo.combo-4items {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        overflow: visible
    }

    .product-item_image.smaller_icon {
        min-height: 120px;
        max-height: 120px
    }

    .materials_form-wrapper.is-sticky,
    .materials_form-wrapper.is-form {
        top: 12rem
    }

    .zera-estoque {
        max-width: 950px;
        font-size: 4rem
    }

    .section_ouvidoria-grid {
        width: 1000px
    }

    .section_ouvidoria_wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .horizontal-scroll_block.last_block {
        margin-right: 20rem
    }

    .blog_post-item.last_item {
        margin-right: 25rem
    }

    .button-2.is-small {
        min-height: auto
    }

    .heading-style-h1-3 {
        font-size: 3rem
    }

    .loading-spinner {
        animation: 1s linear infinite spin
    }

    .section_videos {
        overflow: hidden
    }

    .features_text-content {
        max-width: 76rem
    }

    .vertical-scroll_content {
        padding-left: 20rem;
        display: flex;
        overflow: auto
    }

    .topics-component {
        justify-content: space-between;
        width: 100%
    }

    ._154-mouse {
        z-index: 12
    }

    .popup_wrap {
        display: none
    }

    .popup_modal {
        max-width: 450px
    }

    .wrapper_product-label {
        position: absolute;
        inset: 0% 0% auto auto
    }

    .code-embed-3 {
        display: none
    }

    .text-size-semigiant.text-weight-medium {
        font-size: 2.5rem
    }

    .heading-ai-h1 {
        font-size: 3rem
    }

    .prompt-field-ai {
        height: 13rem;
        min-height: 13rem
    }

    .prompt-field-ai.is-start {
        height: 10rem;
        min-height: 10rem
    }

    .button-group-prompt {
        margin-bottom: 0;
        bottom: 10%
    }

    .button-group-prompt.is-input {
        margin-bottom: 0
    }

    .webview_popup-content {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        padding: 60px
    }

    .webview_pop-wrapper {
        width: 100%;
        max-width: 700px
    }

    .webview_pop-form,
    .webview_pop-form::placeholder {
        font-size: 18px
    }

    .webview_pop-form-wrap {
        height: 12rem
    }

    .sac_file-upload {
        justify-content: flex-start;
        align-items: center
    }

    .content_hero-video-wrapper {
        place-items: center
    }

    .hero_ui-2 {
        border-radius: 18px;
        width: 200px;
        left: -35%
    }

    .card_color-wrap {
        border-radius: 16px
    }

    .hero_depth-wrap {
        transform: scale(.95)
    }

    .hero-ui-5 {
        width: 250px
    }

    .hero-ui-5.icons {
        grid-column-gap: 14px;
        grid-row-gap: 14px;
        width: 350px;
        bottom: 63%
    }

    .hero-ui-5.products {
        bottom: -8%
    }

    .hero-ui-5.button_ui {
        width: 350px;
        bottom: 45%
    }

    .hero_ui-3 {
        width: 220px;
        left: 78%
    }

    .hero_ui-4 {
        width: 200px;
        height: 120px;
        top: -5%;
        bottom: auto
    }

    .hero_ui-1 {
        width: 350px;
        height: 650px
    }

    .hero_icon-wrap {
        width: 52px;
        height: 52px
    }

    .whatsapp-icon.link_na_bio {
        width: 32px;
        height: 32px
    }

    .hero_ui-profile {
        width: 120px
    }

    .hero_ui-product {
        width: 300px;
        height: auto
    }

    .linknabio_hero-button_text {
        font-size: 1.15rem
    }

    .linknabio_hero-button_text.item_name,
    .linknabio_hero-button_text.item_price {
        font-size: 1rem
    }

    .hero_depth-text {
        font-size: 1.5rem
    }

    .shape-9 {
        right: 14.9em
    }

    .split_image-gradient {
        z-index: 1;
        position: relative
    }

    .hero_ui-profile-description {
        justify-content: center;
        align-items: center
    }

    .hero_icon-svg {
        width: 42px;
        height: 42px
    }

    .hero_ui-product_pix,
    .hero_ui-pix_icon {
        width: 32px;
        height: 32px
    }

    .hero_ui-pix-wrap {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .hero_ui-product_image {
        width: 62px;
        height: 62px
    }

    .hero_button-wrap {
        width: 300px;
        height: 56px
    }

    .hero_button-wrap-text {
        font-size: 1.25rem
    }
}

@media screen and (max-width:991px) {
    h1 {
        font-size: 2.5rem
    }

    h2 {
        font-size: 2.25rem
    }

    .nav-menu {
        background-color: #1a1a1a;
        border-radius: 20px;
        width: 400px;
        height: auto;
        margin-top: 12px;
        padding: 10px;
        left: -100px
    }

    .footer {
        padding-left: 20px;
        padding-right: 20px
    }

    .logo-holder {
        border-radius: 8px;
        width: 100px;
        min-width: 100px;
        height: 100px;
        min-height: 100px
    }

    .o-footer-text-footer.soft-text.emoji-text {
        order: 7
    }

    .o-footer-text-footer.soft-text.footer-copyright {
        order: 5
    }

    .tiktok-icon.link_na_bio {
        width: 32px;
        height: 32px
    }

    .instagram-icon.link_na_bio,
    .facebook-icon.link_na-bio {
        width: 42px;
        height: 42px
    }

    .body.mata {
        display: block
    }

    .o-grid-products-showroom {
        grid-template-columns: 100%
    }

    .o-grid-products-showroom.lp-bf {
        grid-template-columns: 1fr
    }

    .o-showroom-card-div-content {
        padding-left: 48px;
        padding-right: 48px
    }

    .o-showroom-card-div-content.smart-home {
        width: 100%
    }

    .o-showroom-card._03 {
        background-position: 50% 23%;
        min-height: 0
    }

    .o-showroom-card._03.no-icon.cash {
        min-height: auto
    }

    .o-showroom-card._01.no-icon.smart {
        overflow: hidden
    }

    .o-showroom-card._01.no-icon.smart.home {
        flex-direction: column
    }

    .o-showroom-card._02.no-icon {
        background-position: 50% 46%;
        min-height: 0
    }

    .o-showroom-card._04 {
        background-position: 50% 100%
    }

    .o-footer-drodpwon-toggle-label {
        color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
        font-size: 14px;
        font-weight: 500;
        line-height: 1.6
    }

    .o-footer-drodpwon-toggle-label.dark {
        color: var(--preto-100\<deleted\|variable-8f194c06\>)
    }

    .dropdown {
        flex-direction: column;
        align-items: flex-start;
        width: 350px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .o-footer-link-mobile {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>);
        white-space: pre-line;
        width: 100%;
        padding: 12px 24px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.4
    }

    .o-footer-link-mobile.w--current {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>)
    }

    .o-footer-link-mobile.dark {
        color: var(--color--neutral--100)
    }

    .o-footer-link-mobile.dark:hover {
        color: var(--preto-400\<deleted\|variable-bfc2b364\>)
    }

    .o-footer-card-grid-dual-items {
        display: none
    }

    .o-footer-dropdown {
        width: 100%
    }

    .o-footer-dropdown.w--open {
        background-color: #0000;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 16px;
        display: flex;
        position: relative
    }

    .o-footer-dropdown-icon {
        position: static
    }

    .o-footer-dropdown-icon.dark {
        color: var(--preto-100\<deleted\|variable-8f194c06\>)
    }

    .footer_content-item {
        display: none
    }

    .footer_content-item.is-flex {
        display: flex
    }

    .o-footer-drodpwon-toggle {
        background-color: #f0f0f0;
        border-radius: 500px;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: 100%;
        height: 44px;
        padding-left: 24px;
        padding-right: 8px;
        display: flex;
        position: static
    }

    .o-footer-drodpwon-toggle.w--open {
        justify-content: space-between;
        align-items: center;
        padding-left: 24px;
        padding-right: 8px
    }

    .o-footer-drodpwon-toggle.dark {
        background-color: var(--color--neutral--750);
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .o-footer-drodpwon-toggle.dark-tapios {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 24px
    }

    .o-footer-drodpwon-toggle.background-color-white {
        background-color: #fff
    }

    .dropdowns-footer {
        grid-row-gap: 16px;
        flex-direction: column;
        display: flex
    }

    .o-footer-card-grid {
        grid-row-gap: 32px;
        flex-flow: column;
        order: 2;
        grid-template-columns: 1fr;
        width: 100%;
        display: flex
    }

    .o-footer-divider {
        order: 4
    }

    .o-footer-card-grid-first-column {
        grid-row-gap: 32px;
        align-items: center
    }

    .o-footer-card {
        grid-row-gap: 32px;
        justify-content: center;
        align-items: stretch;
        width: 100%;
        max-width: none;
        padding: 40px 16px 32px;
        overflow: visible
    }

    .o-footer-social-media-mobile {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        order: 1;
        justify-content: center;
        display: flex
    }

    .o-footer-social-media-desk {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        display: flex
    }

    .side-menu-text-wrap {
        margin-left: 0;
        margin-right: 0
    }

    .o-h4-heading {
        font-size: 1.25rem
    }

    .o-h4-heading.flags {
        font-size: 16px
    }

    .o-nav-menu-dropdown-link {
        background-color: #0000;
        border-radius: 16px;
        padding: 16px 40px
    }

    .o-dropdown-icon {
        width: 48px;
        height: 48px
    }

    .o-nav-menu-dropdown-icon {
        margin-right: 0
    }

    .infinitepay-logo {
        width: auto;
        max-width: none
    }

    .o-nav-menu-desktop {
        display: none
    }

    .o-nav-menu-desktop.dark.view {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .o-link-logo {
        padding-left: 0
    }

    .o-nav-menu-component {
        padding-left: 0%;
        padding-right: 0%
    }

    .o-mobile-dropdown {
        display: block
    }

    .o-nav-mobile {
        z-index: 1;
        color: #fff;
        background-color: #f0f0f0;
        flex-flow: column;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
        padding: 16px 40px 56px;
        display: flex
    }

    .o-mobile-nav-link-details {
        color: var(--color--neutral--700);
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4
    }

    .o-mobile-dropdown-list {
        background-color: #fff
    }

    .o-mobile-dropdown-list.w--open {
        background-color: #0000;
        position: static
    }

    .o-mobile-toggle {
        width: 100%;
        padding-left: 0
    }

    .o-mobile-dropdown-link {
        color: #65a30d;
        border-radius: 16px;
        align-items: center;
        padding: 16px 20px
    }

    .o-mobile-dropdown-link:hover {
        color: #65a30d;
        background-color: #fafaf9
    }

    .menu-mob {
        color: #000;
        background-color: #0000;
        border-radius: 100px;
        margin-right: -16px;
        font-size: 22px
    }

    .menu-mob.w--open {
        background-color: #0000
    }

    .o-nav-menu-container-mobile {
        justify-content: space-between;
        max-width: none;
        display: flex
    }

    .o-nav-menu-container-mobile.mata_nav {
        justify-content: center
    }

    .o-mobile-dropdown-title {
        color: var(--color--neutral--900);
        width: 100%;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.4
    }

    .o-nav-menu-mobile {
        background-color: #0000;
        border-bottom: 0 solid #4455671c;
        flex-direction: row;
        justify-content: center;
        height: 75px;
        padding-left: 5%;
        padding-right: 5%;
        display: block;
        overflow: visible
    }

    .o-mobile-buttons-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        align-items: stretch;
        width: 100%;
        max-width: none;
        margin-top: 24px;
        padding-left: 16px;
        padding-right: 16px;
        display: flex
    }

    .d-88-menu-trigger-wrapper {
        width: 40px;
        height: 40px;
        margin-top: 0;
        margin-right: 0
    }

    .d-88-trigger-line.top {
        background-color: var(--preto-800\<deleted\|variable-6ee00df4\>);
        width: 60%;
        height: 3px
    }

    .d-88-trigger-line.top.dark {
        background-color: var(--branco-50\<deleted\|variable-5fffc5ce\>)
    }

    .d-88-trigger-line.bottom {
        background-color: var(--preto-800\<deleted\|variable-6ee00df4\>);
        width: 60%;
        height: 3px
    }

    .d-88-trigger-line.bottom.dark {
        background-color: var(--branco-50\<deleted\|variable-5fffc5ce\>)
    }

    .d-88-trigger-line.center {
        background-color: var(--preto-800\<deleted\|variable-6ee00df4\>);
        width: 60%;
        height: 3px
    }

    .d-88-trigger-line.center.dark {
        background-color: var(--branco-50\<deleted\|variable-5fffc5ce\>)
    }

    .o-mobile-nav-menu-main-item {
        color: var(--color--neutral--800);
        padding-left: 16px;
        font-size: 16px;
        font-weight: 500
    }

    .o-mobile-nav-menu-main-item:hover {
        color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }

    .o-mobile-nav-menu-main-item.taxas-hidden {
        display: none
    }

    .o-fees-card {
        padding: 32px 32px 40px
    }

    .o-fees-card.bottom {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 32px
    }

    .o-fees-card-grid-card {
        justify-content: space-between;
        padding: 16px 24px
    }

    .o-fees-card-grid-card.mata {
        align-items: center;
        width: 100%;
        display: flex
    }

    .o-fees-card-grid-card.n-new-fee-card.light-version {
        min-width: 0
    }

    .o-fees-card-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .o-fees-card-grid.dark-tapios {
        display: flex
    }

    .o-fees-card-grid.new-fee-card {
        grid-template-columns: 1fr 1fr
    }

    .o-fees-card-grid-method-label {
        font-size: 18px
    }

    .o-fees-card-content-div.text-align-center-2 {
        text-align: center
    }

    .o-fees-card-grid-fee-label {
        font-size: 40px
    }

    .faq_paragraph.split-paragraph.video-split,
    .faq_paragraph.video-thumb {
        text-align: center
    }

    .faq_paragraph.info-section {
        max-width: 500px
    }

    .faq_paragraph.legal {
        font-size: 16px
    }

    .faq_paragraph.split-card {
        text-align: center;
        max-width: 700px
    }

    .faq_paragraph.n-text-block-subheading.n-centralized-paragraph.white-text.imgbg-section {
        font-size: 16px
    }

    .faq_paragraph.stepper {
        text-align: center;
        justify-content: center
    }

    .o-split-two-column {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        padding-left: 40px;
        padding-right: 40px
    }

    .o-split-two-column.image-left {
        flex-direction: column;
        padding: 40px
    }

    .o-split-two-column.image-left.new-asset {
        flex-direction: column
    }

    .o-split-two-column.video-split {
        grid-template-columns: 1fr;
        padding-top: 40px;
        padding-bottom: 40px;
        display: flex
    }

    .o-split-two-column.video-split.video-left {
        flex-direction: column
    }

    .o-video {
        height: 480px
    }

    .o-video.mata {
        background-image: linear-gradient(#a407c500 65%, #a407c5b8), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52b7_maata%20trailer%20thumbnail%201.webp);
        background-position: 0 0, 50%;
        background-size: auto, cover;
        display: block
    }

    .o-video.thumb-tapios {
        align-items: center;
        height: 300px
    }

    .o-video-heading {
        margin-bottom: 0;
        font-size: 36px
    }

    .o-video-heading.dark-tapios {
        text-align: center
    }

    .o-video-heading.black {
        flex-direction: column;
        display: flex
    }

    .o-video-thumb-content {
        padding-right: 0
    }

    .o-video-thumb-play-wrapper.mata {
        justify-content: center;
        align-items: flex-end;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
        bottom: 0
    }

    .o-video-thumb-play-text {
        align-self: center;
        height: auto
    }

    .o-video-thumb-play-text.mata.main {
        font-size: 16px;
        display: block
    }

    .o-video-thumb-html-icon.mata.main {
        display: block
    }

    .o-video-thumb-background-image {
        background-position: 0 0, 45%
    }

    .o-video-thumb-background-image.tap {
        background-image: linear-gradient(#00000054, #00000054), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5303_Thumb_Showcase_InfiniteTap_16x9.webp);
        background-position: 0 0, 72%
    }

    .o-video-thumb-background-image.tapios {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b54a5_Thumb_InfiniteTap_Ios_Mobile.webp);
        background-position: 50%
    }

    .o-video-thumb-background-image.loja-online {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5821_LP_VideoImage_LojaOnline_Tablet.webp)
    }

    .o-image-cover-hero {
        object-fit: cover;
        width: 100%;
        height: auto
    }

    .o-hero-image-wrapper-tall {
        max-width: none;
        height: 500px
    }

    .o-hero-image-wrapper-tall.no-responsive-img {
        justify-content: center;
        align-items: center;
        max-width: 100%;
        display: flex
    }

    .o-hero-image-wrapper-tall.no-responsive-img.heroimgtap {
        height: 650px
    }

    .o-hero-image-wrapper-tall.no-responsive-img.new-asset {
        justify-content: center;
        align-items: center;
        height: auto
    }

    .o-hero-image-wrapper-tall.no-responsive-img.gestaocobranca {
        height: auto
    }

    .o-button.green-2 {
        background-color: var(--verde-400\<deleted\|variable-feb049ce\>)
    }

    .o-button.green-2.nav-menu {
        background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
        border-radius: 500px;
        width: auto;
        margin-top: 0;
        padding: 12px 24px
    }

    .o-button.green-2.nav-menu:hover {
        background-color: var(--verde-500\<deleted\|variable-4d5d148c\>)
    }

    .o-button.green-2.mobile-100percentwidth.magica.greenbg.tablet-visible {
        display: block
    }

    .o-button.grey {
        background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
    }

    .o-button.mobile-nav-menu {
        width: 50%
    }

    .o-button.small.is-form.search_form-submit {
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px
    }

    .o-button.small.short_tap_button.hidden_mobile {
        display: none
    }

    .o-button.small.short_tap_button.hidden_desktop {
        display: block
    }

    .o-button.black-navmenu {
        background-color: var(--verde-400\<deleted\|variable-feb049ce\>)
    }

    .o-button.black-navmenu.nav-menu {
        background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
        border-radius: 500px;
        width: auto;
        margin-top: 0;
        padding: 12px 24px
    }

    .o-button.black-navmenu.nav-menu:hover {
        background-color: var(--verde-500\<deleted\|variable-4d5d148c\>)
    }

    .o-header-button-wrapper {
        justify-content: center;
        align-items: center
    }

    .o-paragraph-large {
        text-align: left
    }

    .o-paragraph-large.hero {
        max-width: none;
        margin-bottom: 24px
    }

    .o-h1-heading {
        text-align: left;
        font-size: 2.75rem
    }

    .o-h1-heading.n-hero-heading {
        max-width: none;
        margin-bottom: 8px
    }

    .o-heading-detail-small {
        text-align: center;
        margin-bottom: 0
    }

    .o-heading-detail-small.blog,
    .o-heading-detail-small.dark-tapios {
        text-align: left
    }

    .o-header-grid {
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-items: start;
        width: 100%;
        display: flex
    }

    .o-header-grid.hero-video,
    .o-header-grid.qrcode {
        flex-direction: column
    }

    .o-header-grid.new-asset,
    .o-header-grid.assetnospacing {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .o-container-regular {
        padding: 0
    }

    .o-container-regular.offer-section {
        flex-direction: column;
        display: flex
    }

    .o-container-regular.competitors {
        display: none
    }

    .o-container-regular.tab-competitors {
        display: block
    }

    .o-container-regular.legal.body {
        padding-left: 24px;
        padding-right: 24px
    }

    .o-container-regular.number-grid {
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: auto;
        justify-content: stretch;
        max-width: 100%
    }

    .o-container-regular.testimonial-section {
        padding-left: 48px;
        padding-right: 48px
    }

    .o-container-regular.icon-grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .o-container-regular.ra-section {
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .o-container-regular.n-faq-section {
        grid-template-columns: 1fr
    }

    .section_large.split-hero {
        min-height: 0;
        max-height: none;
        margin-top: 0;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .section_large.split-hero.moving-text {
        justify-content: flex-start
    }

    .section_large.offer-section {
        padding-top: 0;
        padding-bottom: 16px
    }

    .section_large.greybgdivider {
        padding: 40px 5%
    }

    .section_large.imgbg.lojamoto {
        background-image: linear-gradient(#00000045, #00000045), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660d6291dd82f9c010d7a788_Photo_BG_People_Moto_Mobile.webp);
        background-position: 0 0, 56%
    }

    .section_large.whitebg_padding {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section_large.whitebgdivider {
        padding: 40px 5%
    }

    .section_large.whitebg_nopadding.splitimageblockright {
        padding: 0 0% 40px
    }

    .section_large.faq.larger-padding.background-color-neutral-0 {
        padding-bottom: 64px
    }

    .o-button-label.grey {
        color: var(--preto-950\<deleted\|variable-fc0a1cb6\>)
    }

    .o-h3-heading {
        font-size: 1.75rem
    }

    .o-h3-heading.showroom-card.grey {
        text-align: left
    }

    .o-h3-heading.number-grid {
        font-size: 32px
    }

    .o-feature-card-image {
        max-height: 100%
    }

    .o-feature-card-image.horizontal-card {
        max-width: 100%;
        max-height: 100%
    }

    .o-feature-card-image-content {
        padding-left: 48px;
        padding-right: 48px
    }

    .o-feature-card-image-content.horizontal-card {
        width: 100%;
        height: auto;
        padding-top: 0;
        padding-bottom: 32px
    }

    .o-link-wrapper.grey-bg.mata-homevalidation {
        display: none
    }

    .o-link-wrapper.grey-bg {
        max-width: 100%
    }

    .o-feature-card-text-content {
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 0;
        padding-left: 48px;
        padding-right: 48px
    }

    .o-feature-card-text-content.horizontal-card {
        width: 100%;
        min-width: 0%;
        max-width: none;
        padding-bottom: 0
    }

    .o-feature-card-rounded {
        grid-row-gap: 24px
    }

    .o-feature-card-rounded.horizontal-card {
        flex-direction: column
    }

    .o-grid-feature-dual-card {
        grid-template-columns: 1fr 1fr
    }

    .o-section-feature-card-dual {
        flex: 0 auto;
        width: auto
    }

    .o-create-images {
        object-fit: cover;
        width: 300px;
        max-width: none;
        height: 300px
    }

    .o-about-images-contain {
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        position: relative
    }

    .o-h2-heading {
        text-align: left;
        font-size: 2.25rem
    }

    .o-h2-heading.centralized {
        font-size: 40px
    }

    .o-h2-heading.centralized.news-section {
        text-align: left;
        margin-bottom: 32px
    }

    .o-h2-heading.centralized.padding-24 {
        margin-bottom: 24px
    }

    .o-h2-heading.video-split {
        text-align: left
    }

    .o-h2-heading.info-section {
        max-width: 500px
    }

    .o-h2-heading.purple-card-pos {
        text-align: center;
        font-size: 32px
    }

    .o-h2-heading.purple-card-pos.white-version {
        font-size: 40px
    }

    .o-h2-heading.dark-tapios {
        text-align: left
    }

    .o-h2-heading.white {
        color: #fff
    }

    .o-h2-heading.n-h2-max-width.n-white-text.split-card,
    .o-h2-heading.n-h2-max-width.n-white-text.size_small {
        text-align: center;
        max-width: 700px
    }

    .o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.imgbg-section {
        font-size: 32px
    }

    .o-h2-heading.n-faq-section.dark-tapios {
        text-align: left
    }

    .o-h2-heading.uui-max-width--medium {
        max-width: 80%
    }

    .o-h2-heading.text-align-center,
    .o-h2-heading.stepper {
        text-align: center
    }

    .o-h2-heading.max-width-400px,
    .o-h2-heading.max-width-300px,
    .o-h2-heading.max-width-500px {
        max-width: none
    }

    .o-link-wrapper-label.showroom-card.black-color-2 {
        max-width: 100%
    }

    .hero_content {
        flex-direction: column;
        order: 0;
        align-items: flex-start;
        width: 100%;
        max-width: none;
        display: flex
    }

    .hero_content.download_app {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .o-cta-text-wrapper-center.showroom-section {
        margin-bottom: 56px
    }

    .o-cta-text-wrapper-center.card-text-centralized.image-carousel {
        padding-left: 40px;
        padding-right: 40px
    }

    .o-cta-text-wrapper-center.n-faq-section {
        margin-bottom: 56px
    }

    .o-cta-text-wrapper-center.mata {
        display: block
    }

    .o-cta-text-wrapper-center.fees-tab {
        margin-top: 40px
    }

    .o-cta-text-wrapper-center.fees-tab.new_fees {
        margin-top: 0;
        margin-left: 24px;
        margin-right: 24px
    }

    .o-section-regular.legal {
        padding-bottom: 40px;
        padding-left: 56px;
        padding-right: 56px
    }

    .o-content-list-wrapper {
        grid-column-gap: 18px;
        grid-row-gap: 18px
    }

    .o-content-list-wrapper.gap-40 {
        flex-direction: row;
        height: 100%
    }

    .o-content-split-image-wrapper-large {
        max-width: 100%
    }

    .o-content-split-image-wrapper-large.no-responsive-img {
        object-fit: cover
    }

    .o-content-split-image-wrapper-large.new-asset {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .o-split-content-column {
        width: 100%;
        max-width: 100%
    }

    .o-split-content-column.right {
        grid-row-gap: 32px;
        padding-right: 0
    }

    .o-split-content-column.right.video-split {
        align-items: center;
        padding-right: 0
    }

    .o-split-content-column.right.new-asset {
        padding-right: 0
    }

    .o-split-content-column.right.transition-assets {
        max-width: none
    }

    .o-split-content-column.left {
        grid-row-gap: 32px;
        padding-left: 0
    }

    .o-split-content-column.left.new-asset {
        padding-left: 0
    }

    .o-split-content-column.left.transition-assets {
        max-width: none
    }

    .o-content-list-wrapper-icons {
        grid-row-gap: 16px;
        flex-direction: column;
        max-width: 100%
    }

    .o-slide-nav-hidden {
        -webkit-text-stroke-color: #c77070;
        display: none
    }

    .o-paragraph-small {
        font-size: 14px
    }

    .o-grid-quotes {
        grid-template-columns: 1fr 1fr
    }

    .topic_text {
        padding-left: 0
    }

    .o-content-split-video-wrapper-large {
        width: 100%;
        max-width: 100%
    }

    .o-content-split-video-wrapper-large.hero.pdv {
        width: 80%
    }

    .o-content-split-video-wrapper-large.hero.tapios {
        align-items: flex-end
    }

    .o-content-split-video-wrapper-large.step-by-step {
        object-fit: fill;
        max-width: 100%;
        height: 600px;
        max-height: 600px
    }

    .o-content-split-video-wrapper-large.hero {
        object-fit: fill;
        width: 100%;
        max-width: 100%
    }

    .o-content-video {
        width: 480px;
        height: 520px
    }

    .o-content-video.hero {
        object-fit: cover;
        width: 100%
    }

    .o-info-section-first-card {
        flex-direction: column-reverse;
        padding-left: 0
    }

    .o-info-section-first-card-div-content {
        grid-column-gap: 32px;
        width: 100%;
        max-width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        padding: 40px 32px
    }

    .o-info-section-first-card-image {
        border-radius: 0;
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-right: 0
    }

    .o-grid-info-section {
        grid-template-columns: 1fr 1fr
    }

    .o-grid-info-section.grid-4 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .o-h5-heading {
        text-align: left;
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 1.125rem
    }

    .o-h5-heading.white.no-padding.centered {
        text-align: center;
        padding-bottom: 0
    }

    .o-h5-heading.competitors-table.white {
        color: #fff
    }

    .o-h5-heading.hidden {
        opacity: 0
    }

    .o-h5-heading.no-padding {
        padding-top: 0;
        padding-bottom: 0
    }

    .o-link-logo-mobile {
        padding-left: 0
    }

    .o-pricing-toggle-menu {
        border-radius: 24px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        margin-bottom: 40px
    }

    .o-pricing-toggle-menu.sub-toggle {
        flex-direction: row;
        justify-content: center
    }

    .o-pricing-card {
        align-items: center;
        width: 100%;
        padding-top: 32px
    }

    .o-pricing-card.competitors {
        align-items: center;
        width: auto;
        max-width: 100%;
        padding-left: 56px;
        padding-right: 56px
    }

    .o-pricing-grid-columns {
        grid-row-gap: 16px;
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
        width: 480px;
        max-width: 100%
    }

    .o-pricing-grid-columns._1-column {
        grid-template-columns: 100%;
        justify-content: center;
        justify-items: stretch
    }

    .o-pricing-grid-columns.infinitelink {
        grid-template-columns: 100%
    }

    .o-pricing-grid-columns.competitors {
        grid-template-columns: auto;
        justify-items: stretch;
        width: auto
    }

    .o-pricing-grid-columns.na-hora,
    .o-pricing-grid-columns._1-dia {
        grid-template-columns: 100%
    }

    .o-pricing-grid {
        max-width: 256px
    }

    .o-pricing-button-toggle.w--current {
        width: 100%
    }

    .o-pricing-button-toggle.sub-toggle {
        flex-direction: row;
        width: auto;
        display: flex
    }

    .o-pricing-tab {
        align-items: stretch;
        width: 100%;
        display: flex
    }

    .o-tab-label.sub-toggle {
        width: auto
    }

    .o-content-div-title-tab {
        border-radius: 16px;
        max-width: none;
        min-height: 64px;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .o-tab-flag-icon {
        height: 32px
    }

    .f-grid-two-column-6 {
        grid-template-columns: 1fr
    }

    .o-competitors-items-grid {
        grid-column-gap: 0px;
        grid-template-columns: 320px;
        grid-auto-columns: auto;
        width: auto
    }

    .o-competitors-check {
        width: 20px;
        height: 20px
    }

    .o-showroom-card-image-content {
        align-items: center
    }

    .o-showroom-card-image-content.lp-bf {
        width: 100%;
        min-height: 0;
        max-height: none
    }

    .o-showroom-card-image-content.lp-bf.pos {
        width: 100%
    }

    .showroom-image {
        width: auto;
        min-height: 0
    }

    .showroom-image.bank.lead_form {
        height: 300px
    }

    .showroom-image.lp-bf {
        object-fit: cover
    }

    .showroom-image.lp-bf.pos {
        max-width: 70%
    }

    .showroom-image.is-link {
        top: auto
    }

    .showroom-image.is-tap.is-tap_main {
        height: 700px;
        min-height: 700px;
        transform: rotate(15deg)
    }

    .o-spacing-div-16 {
        min-height: 8px;
        display: block
    }

    .o-spacing-div-24 {
        min-height: 12px;
        display: block
    }

    .o-spacing-div-32 {
        min-height: 16px;
        display: block
    }

    .o-spacing-div-40 {
        min-height: 24px;
        display: block
    }

    .walsh-link-block-orange {
        padding-left: 50px
    }

    .o-spacing-div-8 {
        height: 4px;
        min-height: 4px
    }

    .o-number-grid-card {
        width: 100%;
        padding-top: 24px;
        padding-bottom: 24px
    }

    .o-news-card {
        width: 100%
    }

    .o-news-section-grid {
        grid-row-gap: 48px;
        grid-template-columns: 1fr;
        justify-items: start
    }

    .o-news-card-site-name {
        text-align: left
    }

    .o-split-content-title-and-paragrph.mata_content-wrapper {
        align-items: flex-start
    }

    .o-first-card-img-wrapper.no-responsive-img {
        border-radius: 24px;
        width: 100%;
        height: 350px
    }

    .o-h1-heading-2-2,
    .rotating-text-2 {
        text-align: left;
        font-size: 48px
    }

    .o-section-large---video.split-hero {
        min-height: 0;
        max-height: none;
        margin-top: 0;
        padding-top: 24px
    }

    .o-moving-text-div-change-text {
        text-transform: none
    }

    .o-tab-div-description.news_fees {
        margin-left: 16px;
        margin-right: 16px
    }

    .o-slide-r-arrow {
        right: 0
    }

    .o-slide-r-arrow.mata {
        display: flex;
        right: -24px
    }

    .o-slide-r-arrow.video-gallery-fixed-arrow {
        display: none
    }

    .o-slide-l-arrow.light {
        left: 0
    }

    .o-slide-l-arrow.mata {
        display: flex
    }

    .o-video-carousel-lightbox._1,
    .o-video-carousel-lightbox._2,
    .o-video-carousel-lightbox._3 {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-video-carousel-lightbox._4 {
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
        position: static
    }

    .o-video-carousel-lightbox._5 {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-video-carousel-lightbox._6 {
        background-position: 50%;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-video-carousel-lightbox._7,
    .o-video-carousel-lightbox._8 {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-video-thumb-text-content-div {
        align-self: auto;
        min-height: 30px;
        display: flex
    }

    .o-hero-link-video,
    .o-hero-link-image,
    .o-info-section-link-image {
        width: 100%
    }

    .o-split-link-image {
        max-width: 100%
    }

    .o-split-link-image.new-asset.outside-box,
    .o-split-link-image.new-asset.assets-transition {
        width: 80%
    }

    .o-image-fan-link-image {
        width: 300px;
        height: 300px
    }

    .carousel-slider {
        width: 280px;
        height: 180px;
        margin-right: 24px
    }

    .o-carousel-mask {
        width: auto;
        height: auto;
        margin-bottom: 32px;
        position: static
    }

    .o-carousel-mask.carousel-image {
        width: 30%
    }

    .o-carousel-mask.mask-mata {
        width: 285px;
        overflow: visible
    }

    .o-carousel-mask.videocard {
        margin-bottom: 16px
    }

    .o-carousel.is_contained {
        display: block
    }

    .o-carousel.mata {
        display: block;
        overflow: visible
    }

    .o-carousel.video-fixed {
        width: 100%
    }

    .o-slider-video-slide {
        height: auto;
        margin-right: 16px;
        padding: 0
    }

    .o-slider-video-slide.videocard {
        height: 100%
    }

    .marquee-track,
    .videogallery-custom-code {
        display: none
    }

    .o-video-slide-gallery-lightbox {
        flex-flow: column;
        align-items: flex-start;
        width: 320px;
        display: flex
    }

    .o-video-slide-gallery-content {
        width: auto
    }

    .o-video-slide-gallery-image-wrapper {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52db_Thumb_Showcase_Bank_16x9.webp);
        background-position: 50%;
        width: 100%;
        height: 200px
    }

    .o-video-slide-gallery-image-wrapper.bank {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52db_Thumb_Showcase_Bank_16x9.webp);
        background-position: 0%
    }

    .o-video-slide-gallery-image-wrapper.smart {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5326_Thumb_Showcase_InfiniteSmart_16x9.webp);
        background-position: 0%
    }

    .o-video-slide-gallery-image-wrapper.tap {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5303_Thumb_Showcase_InfiniteTap_16x9.webp);
        background-position: 100% 100%
    }

    .o-video-slide-gallery-image-wrapper.pix {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5302_Thumb_Showcase_InfinitePix_16x9.webp);
        background-position: 0%
    }

    .o-video-slide-gallery-image-wrapper.ganhedinheiro {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b53b5_Thumb_Card_Ganhe_4x3.webp)
    }

    .o-video-slide-gallery-image-wrapper.internacionais {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b53ba_Thumb_Card_Internacionais_16x9.webp);
        background-position: 0%
    }

    .o-video-slide-gallery-image-wrapper.beneficios {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b53ae_Thumb_Card_Beneficios_4x3.webp);
        background-position: 100%
    }

    .o-video-slide-gallery-image-wrapper.gerenciegastos {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b53bb_Thumb_Card_GerencieGastos_4x3.webp);
        background-position: 50%
    }

    .o-video-slide-gallery-image-wrapper.cash {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5319_Thumb_Showcase_InfiniteCash_4x3.webp);
        background-position: 50%
    }

    .o-video-slide-gallery-image-wrapper.ecommerce {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5300_Thumb_Showcase_Ecomm_16x9.webp);
        background-position: 50%
    }

    .o-video-slide-gallery-image-wrapper.nitro {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b533c_Thumb_Showcase_RecebaHora_16x9.webp);
        background-position: 100%
    }

    .o-video-slide-gallery-container {
        height: auto
    }

    .dot-nav-css {
        -webkit-text-stroke-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
    }

    .o-slide-nav {
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
        padding-top: 0;
        display: flex;
        position: static
    }

    .o-slide-nav.image-carousel {
        padding-left: 40px;
        padding-right: 40px
    }

    .tab-button-auto {
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-xsmall {
        flex: 1
    }

    .o-promotional-message-copy {
        max-width: 600px
    }

    .o-footer-card-bottom-content {
        justify-content: center;
        display: none
    }

    .o-footer-card-top-content-mobile {
        order: 3;
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        display: flex
    }

    .o-nav-menu-larger-tab-title {
        padding-left: 20px;
        padding-right: 20px
    }

    .uui-button-secondary-gray.is-button-small.hidde_mobile-share.share-button {
        display: none
    }

    .o-postlivebar {
        padding-top: 0;
        padding-bottom: 0
    }

    .o-postlivebar.post-live-bar {
        display: block;
        top: -5px
    }

    .blog_rich-text {
        padding-top: 0
    }

    .blog_rich-text h2 {
        margin-top: 32px
    }

    .blog_rich-text p {
        margin-bottom: 10px
    }

    .blog_rich-text h1,
    .blog_rich-text h3 {
        margin-top: 32px
    }

    .blog_rich-text strong {
        color: var(--color--neutral--800);
        font-weight: 700
    }

    .blog_section_return-button {
        flex-direction: row;
        align-items: center;
        padding-right: 0
    }

    .o-posts-button-row {
        flex: none
    }

    .grid-card {
        color: #fff;
        flex-wrap: wrap
    }

    .o-posts-headingwrapper {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .o-image-slide-referral-1x1 {
        width: 240px;
        max-width: none;
        height: 240px
    }

    .o-copy-text-cell {
        align-items: flex-start
    }

    .h-body {
        overflow: visible
    }

    .h-nav-menu {
        background-color: #0000;
        padding-left: 5%;
        padding-right: 5%
    }

    .h-nav-menu-container {
        min-height: 60px
    }

    .h-nav-menu-content-left {
        display: none
    }

    .h-body-text {
        color: #373737;
        font-size: 14px
    }

    .h-body-text.gradient-span.gradient-roxo {
        font-size: 14px
    }

    .h-infinitepay-logo {
        width: 160px
    }

    .h-button {
        position: static
    }

    .h-section.desktop {
        flex: 0 auto;
        max-height: none;
        display: none
    }

    .h-section.mobile {
        height: auto;
        padding-top: 24px;
        padding-bottom: 80px;
        display: block;
        position: relative;
        overflow: hidden
    }

    .h-model {
        font-size: 20px
    }

    .h-headphone-image {
        width: auto;
        height: 500px
    }

    .h-product {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .h-stallments {
        text-align: center
    }

    .h-vertical-text-bottom {
        justify-content: center;
        margin-top: -24px
    }

    .h-letter-moving-wrapper.letter-moving {
        z-index: -1;
        grid-column-gap: 60px;
        font-size: 1px;
        position: absolute;
        top: 20%
    }

    .h-total-price {
        font-size: 96px
    }

    .h-container {
        flex-direction: column;
        align-items: center;
        height: auto;
        min-height: 0;
        max-height: none
    }

    .h-image-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .h-content-div {
        grid-row-gap: 40px;
        flex-direction: column;
        max-width: 400px;
        display: flex
    }

    .newsletter_form-container {
        width: 80%
    }

    .o-posts-section-grid {
        grid-row-gap: 48px;
        grid-template-columns: 1fr;
        justify-items: start
    }

    .o-blog-posts-site-name {
        text-align: left
    }

    .o-posts-section-cms {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .o-posts-section-cms-item {
        width: 100%;
        margin-bottom: 40px;
        padding-left: 40px;
        padding-right: 40px
    }

    .o-posts-section-cms-item.category {
        margin-bottom: 20px
    }

    .o-blog-lead-form-content {
        flex-direction: column;
        align-items: center;
        padding-top: 48px;
        padding-left: 56px;
        padding-right: 56px;
        display: flex
    }

    .o-lead-form-image-content {
        align-items: flex-end
    }

    .o-lead-form-image-content.lead_form {
        height: 100%
    }

    .o-posts-heading-wrapper {
        padding-top: 40px;
        padding-left: 0;
        padding-right: 40px
    }

    .o-posts-heading-wrapper.category {
        padding-left: 40px
    }

    .o-blog-categories-wrapper {
        background-color: #fff;
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px
    }

    .image-27 {
        object-fit: cover
    }

    .o-blog-posts-image-wrappe {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b52db_Thumb_Showcase_Bank_16x9.webp);
        background-position: 50%;
        width: 100%;
        height: 200px
    }

    .o-hero-marquee-text.price,
    .o-hero-marquee-text._77-off {
        font-size: 24px
    }

    .collection-list-item {
        width: 100%;
        height: 325px
    }

    .collection-list-item.search_results {
        height: auto
    }

    .o-blog-lead-form-text-field.submit-side {
        font-size: 14px
    }

    .h-letter-moving-text {
        font-size: 88px
    }

    .runtext__txt-2 {
        height: 32px
    }

    .o-h4-heading-4 {
        font-size: 20px
    }

    .o-h4-heading-4.flags,
    .o-step-by-step-step-paragraph {
        font-size: 16px
    }

    .o-step-by-step-grid._4x1 {
        grid-template-columns: 1fr 1fr
    }

    .o-step-by-step-grid._4x1.white-bg {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .o-step-by-step-grid.mata {
        display: flex
    }

    .o-step-by-step-grid._3x1 {
        grid-template-columns: 1fr
    }

    .taxes-na-hora {
        background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
        border-radius: 500px;
        width: auto;
        margin-top: 0;
        padding: 12px 24px
    }

    .taxes-na-hora:hover {
        background-color: var(--verde-500\<deleted\|variable-4d5d148c\>)
    }

    .content-split {
        width: 100%;
        margin-top: 0;
        padding: 40px 48px
    }

    .card-split.img-left {
        flex-direction: column;
        padding: 0
    }

    .img-split {
        width: 100%;
        height: 100%
    }

    .img-split.tap-los {
        object-fit: cover;
        border-top-right-radius: 24px;
        border-bottom-right-radius: 24px;
        width: 100%;
        height: 400px
    }

    .home-validation_cards {
        margin-top: 30px
    }

    .home-validation_cards.stacked.mata_content {
        display: none
    }

    .home-validation_cards.stacked {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: repeat(auto-fit, minmax(318px, 1fr)) minmax(318px, 1fr);
        grid-auto-columns: 1fr;
        display: grid
    }

    .container-largee {
        width: 100%
    }

    .home-validation_component {
        grid-row-gap: 40px;
        text-align: center;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-top: 0
    }

    .home-validation_content {
        align-items: center;
        margin-top: 0;
        position: static
    }

    .lead_form-title-big_wrapper {
        margin-bottom: 20px
    }

    .lead_form-title-big_wrapper.lead_active-campaign-gap {
        margin-bottom: 0
    }

    .html-insert-video {
        width: 100%
    }

    .html-insert-video.pdv {
        height: 550px;
        display: flex
    }

    .html-insert-video.bf_video {
        height: 100%
    }

    .html-insert-video.bf_video.tapios {
        max-width: none
    }

    .html-insert-video._1-1 {
        width: 100%;
        height: auto;
        display: flex
    }

    .o-faq-show-block {
        grid-template-columns: 2rem 1fr auto
    }

    .o-faq-hidden-content {
        padding-top: 2rem;
        padding-bottom: 2rem;
        padding-left: 3rem
    }

    .search-container.mobile {
        justify-content: flex-end;
        margin-right: 20px
    }

    .search-open-trigger-2 {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>)
    }

    .o-posts-section-search-results {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .o-posts-section-search-results.search_results {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .o-step-tabs-block {
        display: none
    }

    .o-step-number {
        width: 40px;
        height: 40px;
        font-size: 20px
    }

    .o-step-title {
        text-align: center
    }

    .o-step-mobile-image {
        width: 500px;
        max-width: 100%;
        height: 500px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .o-step-mobile-slider {
        background-color: #fff;
        border-radius: 24px;
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto;
        padding: 24px 32px;
        display: flex
    }

    .o-step-mobile-detail-content {
        grid-column-gap: 16px;
        grid-row-gap: 6px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 400px;
        margin-top: 16px;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .o-step-mobile-mask {
        margin-bottom: 16px
    }

    .o-blog-navmenu-wrapper {
        display: none
    }

    .o-blog-search-form-wrapper {
        padding-right: 24px
    }

    .o-blog-nav-menu-component {
        background-color: #fff;
        padding-left: 0%;
        padding-right: 0%
    }

    .o-blog-search-form-text-field.submit-side {
        background-color: #fff;
        font-size: 14px;
        font-weight: 400
    }

    .search-wrapper {
        width: 100%;
        position: absolute
    }

    .search-form-wrapper-2 {
        width: 50%
    }

    .search-button-text,
    .search-button-text-close {
        font-size: 16px
    }

    .o-search-form-text-wrapper {
        padding-top: 4px
    }

    .search_post-link_wrapper {
        cursor: pointer
    }

    .uui-heroheader08_component {
        grid-column-gap: 0rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .mata,
    .o-mata-carousel-fade.left,
    .o-mata-carousel-fade.right {
        display: none
    }

    .newsroom_reading-col_right {
        margin-bottom: 3rem
    }

    .newsroom_share-block {
        justify-content: center;
        align-items: flex-start;
        width: auto
    }

    .newsroom_reading-col_left {
        width: 100%;
        max-width: none;
        padding-bottom: 20px;
        position: static
    }

    .newsroom_reading-block {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-columns: 1fr;
        margin-top: 12px
    }

    .o-reclame-aqui-icon {
        border-radius: 0
    }

    .o-ra-card-title {
        margin-top: 4px
    }

    .m-title,
    .m-title.hero {
        font-size: 56px
    }

    .o-info-section-header-wrapper {
        grid-row-gap: 16px;
        flex-direction: column;
        padding: 30px 40px;
        display: flex
    }

    .o-info-section-grid {
        grid-template-columns: 1fr 1fr
    }

    .o-info-section-card-wrapper {
        grid-row-gap: 16px;
        max-width: 100%;
        padding: 40px
    }

    .o-taxes-banner-cel-wrapper {
        align-items: center
    }

    .o-taxes-banner-cel-wrapper.taxes-grid {
        width: 100%
    }

    .o-taxes-banner-cel-wrapper.taxes-grid.size_fixed {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        width: 100%
    }

    .o-taxes-banner-cel-wrapper.taxes-grid.pdv_brown {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        width: 100%
    }

    .o-taxes-banner-cel-wrapper.content_fixed {
        flex-direction: column-reverse
    }

    .o-taxes-grid-cel-wrapper {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .o-comparison-table-col_wrapper {
        width: auto
    }

    .competitor_slide-nav {
        display: none
    }

    .o-competitors-table-slider {
        position: static
    }

    .o-competitors-table-mobile {
        grid-template-rows: auto
    }

    .m-title-final {
        font-size: 56px
    }

    .col_header-text {
        padding-top: 0;
        padding-bottom: 0
    }

    .row-tr,
    .row-tr.bg-white,
    .row-tr.bg-white.top,
    .row-tr.bg-gray,
    .bottom-row {
        grid-template-columns: 1.25fr 1fr 1fr 1fr
    }

    .m-arrow-div {
        position: static
    }

    .o-h7-heading {
        text-align: left;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .o-h7-heading.white.centered,
    .o-h7-heading.regular.centered,
    .o-h7-heading.semibold.centered,
    .o-h7-heading.centered {
        text-align: center
    }

    .o-h7-heading.align-left {
        color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }

    .competitors-table_cell.first_col {
        padding-left: 16px
    }

    .o-news-feature-cards-title {
        font-size: 20px
    }

    .n-icon-square-56x56 {
        width: 48px;
        height: 48px
    }

    .n-card-div.n-black-bg.split-card.vertical {
        grid-row-gap: 40px;
        padding-left: 40px;
        padding-right: 40px
    }

    .n-card-div.n-black-bg.split-card.more-infinite {
        grid-row-gap: 32px;
        padding: 32px
    }

    .n-card-div.n-black-bg.highlightbanner {
        min-height: 450px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .n-split-card-image {
        object-fit: contain;
        height: 300px
    }

    .icon-medium.brown-bg,
    .icon-medium.less-brown-bg {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }

    .n-icon-cards-grid.vertical,
    .n-icon-cards-grid.vertical._3x1 {
        grid-template-columns: 1fr
    }

    .n-split-card-primary-content.vertical {
        grid-row-gap: 32px;
        flex-direction: column-reverse;
        align-items: flex-start
    }

    .n-split-card-primary-content.more-infinite {
        width: 100%
    }

    .n-split-card-image-wrapper.vertical {
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto
    }

    .n-last-card-display {
        text-align: center;
        font-size: 32px
    }

    .n-last-card-text-group {
        align-items: center
    }

    .o-step-obs {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 400px;
        margin-top: 24px;
        display: flex
    }

    .n-split-card-content-flex-block {
        align-items: center;
        width: 100%;
        padding-left: 0
    }

    .faq_title-wrap {
        position: static
    }

    .n-split-image-grid-2-columns {
        grid-row-gap: 40px;
        flex-direction: column;
        display: flex
    }

    .n-split-image-wrapper {
        width: 100%
    }

    .n-split-image-icon {
        display: flex
    }

    .o-lead-form-content-wrapper {
        grid-template-columns: 1fr;
        height: auto
    }

    .o-hero-marquee-text-2.price {
        font-size: 24px
    }

    .n-highlight-banner-paragraph {
        width: 90%;
        max-width: none
    }

    .n-highlight-banner-bg-image {
        object-fit: cover;
        width: 100%;
        height: auto;
        position: static
    }

    .n-highlight-banner-content-div {
        width: 100%;
        padding: 40px
    }

    .form_hero {
        width: 70%
    }

    .modal {
        background-position: 116%;
        padding: 32px
    }

    .modal-heading {
        font-size: 24px
    }

    .modal-content {
        max-width: 420px
    }

    .o-hero-black-features-wrapper {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .o-hero-black-features-wrapper._3x1 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto
    }

    .o-hero-black-features-wrapper._4x1 {
        grid-row-gap: 12px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .o-info-section-header-wrapper-2 {
        grid-row-gap: 16px;
        flex-direction: column;
        padding: 30px 40px;
        display: flex
    }

    .o-legal-article-link {
        padding: 12px 16px
    }

    .o-fees-card-tab-menu.tax_simplied-tabs_button {
        grid-column-gap: 0px;
        padding-left: 0;
        padding-right: 0
    }

    .o-fees-card-tab-toggle.short_tap {
        background-color: var(--preto-700\<deleted\|variable-63d2d31a\>)
    }

    .o-fees-card-tab-toggle.short_tap.w--current {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }

    .o-fees-card-tab-toggle.pdv_brown {
        background-color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        background-color: #44403c
    }

    .n-text-block-content-div {
        max-width: none
    }

    .pdv {
        object-fit: cover;
        width: 100%
    }

    .o-taxes-banner-tabs.tab-content {
        width: 100%
    }

    .o-taxes-banner-tabs.wrapper-pdv {
        flex-direction: column;
        align-items: center;
        width: 100%
    }

    .tab-pane-tab-2-2 {
        width: 100%
    }

    .o-fees-card-content-wrapper {
        width: 100%;
        padding-left: 0
    }

    .o-fees-card-tabs-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .hidden_mobile {
        text-align: center;
        margin-bottom: 0;
        display: none
    }

    .o-margin-bottom-16 {
        width: 100%
    }

    .short_tap-button_wrapper {
        justify-content: center
    }

    .short_tap-button,
    .short_tap-button.w--current {
        padding-left: 24px;
        padding-right: 24px
    }

    .o-taxes-banner-content-wrapper {
        width: 100%
    }

    ._1-content,
    ._1-content.first {
        padding-left: 16px
    }

    .text-block-22 {
        margin-left: 0;
        margin-right: 0
    }

    ._1-content-title {
        padding-left: 16px
    }

    .o-competitors-section-table-wrapper {
        padding-left: 32px
    }

    .o-competitors-section-table-wrapper.no_padding {
        padding-left: 0;
        padding-right: 0
    }

    .o-competitors-section-head-wrapper.hidden_mobile---table_competitors {
        padding-bottom: 16px
    }

    .o-competitors-slide-heading-wrapper {
        margin-left: 0;
        margin-right: 0
    }

    .n-last-banner-card {
        grid-template-columns: 1fr;
        padding-top: 16px;
        padding-bottom: 40px
    }

    .n-last-banner-content {
        align-items: center
    }

    .n-last-banner-product-image {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto
    }

    .o-release-card {
        width: 100%
    }

    .o-newsroom-brand-image {
        width: auto;
        max-width: 150px
    }

    .n-split-item-list-div.n-step-card.background-color-white {
        width: 50%
    }

    .n-split-item-list-div.n-step-card.background-color-white.padding_12 {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .ip-hero {
        height: 90vh
    }

    .ip-container.ip-title-split-black {
        margin-bottom: 0
    }

    .ip-hero-video-bg-desktop {
        height: 100%
    }

    .ip-tetris-verde-esquerda {
        width: 90px;
        left: -55%
    }

    .ip-bg-grow.ip-bg-roxo {
        border-top-left-radius: 32px;
        border-top-right-radius: 32px
    }

    .ip-section.split-roxa._2 {
        align-items: center;
        height: auto;
        min-height: 130vh;
        top: -30%
    }

    .ip-section.split-black {
        grid-column-gap: 56px;
        grid-row-gap: 40px
    }

    .ip-title-h1 {
        font-size: 40px
    }

    .tm-paragraph-hero {
        font-size: 16px
    }

    .ip-tetris-roxo-esquerda {
        width: 130px;
        bottom: -13%;
        left: 10%
    }

    .ip-div-title-and-description {
        margin-bottom: 0
    }

    .ip-tetris-roxo-direita {
        width: 90px;
        top: -24%;
        right: 6%
    }

    .ip-tetris-verde-direita {
        width: 90px;
        right: -59%
    }

    .ip-button.ip-button-green {
        background-color: #baff01
    }

    .ip-h2-heading {
        text-align: center
    }

    .ip-split-link-image {
        width: 100%;
        max-width: 100%
    }

    .ip-split-link-image.ip-new-asset.ip-outside-box {
        width: 80%
    }

    .ip-split-two-column {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        padding-left: 40px;
        padding-right: 40px
    }

    .ip-split-two-column.ip-image-right.ip-new-asset.ip-left {
        flex-direction: column
    }

    .ip-split-two-column.ip-image-right.ip-new-asset.no-spacing {
        grid-row-gap: 0px
    }

    .ip-split-content-column {
        width: 100%;
        max-width: 100%
    }

    .ip-split-content-column.ip-left {
        grid-row-gap: 32px;
        padding-left: 0
    }

    .ip-split-content-column.ip-left.ip-new-asset {
        align-items: center;
        padding-left: 0
    }

    .ip-split-content-column.ip-right.ip-new-asset {
        align-items: center;
        padding-right: 0
    }

    .ip-paragraph-regular.ip-split-paragraph {
        text-align: center
    }

    .ip-content-split-image-wrapper-large {
        width: 100%;
        max-width: 100%
    }

    .ip-content-split-image-wrapper-large.no-responsive-img {
        object-fit: cover
    }

    .ip-footer-card {
        grid-row-gap: 32px;
        width: 100%;
        max-width: none;
        padding-left: 16px;
        padding-right: 16px;
        overflow: visible
    }

    .ip-footer-card.ip-dark-tapios {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .ip-footer-card-bottom-content {
        justify-content: center
    }

    .ip-container-regular {
        padding: 0;
        display: flex
    }

    .scroll-content {
        align-items: center;
        width: auto
    }

    .l-container-first-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        max-width: 1400px
    }

    .l-scroll-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        inset: 0%
    }

    .l-lottie-wrapper {
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: -100vh;
        display: flex
    }

    .l-lottie-wrapper.v2 {
        flex-direction: column;
        justify-content: flex-start;
        height: 100vh;
        margin-top: 0
    }

    .first-pos-lottie {
        width: 800px;
        max-width: 100%;
        height: 800px;
        max-height: none
    }

    .first-pos-lottie.v2 {
        z-index: -1;
        width: 800px;
        height: 800px;
        margin-top: -30%;
        margin-bottom: -10%;
        position: relative
    }

    .first-illustration-loop {
        bottom: 30%;
        right: 48%
    }

    .l-title-h1._2 {
        width: 100%;
        height: auto;
        top: 16px;
        bottom: auto
    }

    .l-title-h1._1 {
        width: 100%;
        height: auto;
        margin-top: 0;
        position: absolute;
        top: 16px;
        bottom: auto
    }

    .l-title-h2 {
        font-size: 20px
    }

    .l-content-div-title-paragraph {
        width: 100%;
        position: absolute;
        bottom: 24px
    }

    .l-text-paragraph {
        font-size: 16px
    }

    .l-pos-lottie-wrapper {
        width: 100%;
        height: auto;
        position: static;
        right: auto
    }

    .n-video-link-wrapper.link-cobranca_mockup {
        height: 100%;
        margin-bottom: 23px
    }

    .materials_cards-content {
        padding-top: 10px
    }

    .materials_cards-content._3col {
        grid-template-columns: 1fr 1fr;
        padding-top: 10px
    }

    .n-box-bg-image {
        object-fit: cover
    }

    .n-grid-card-box {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: center
    }

    .video-gallery_list {
        grid-template-columns: auto auto;
        grid-auto-columns: auto
    }

    .video-gallery_list.tapcampeos {
        grid-template-columns: 1fr 1fr
    }

    .video-gallery_light-box {
        width: 100%;
        min-width: 0;
        max-width: none
    }

    .n-steps-div {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 8px
    }

    .n-steps-div._3columns,
    .n-steps-div._1x3 {
        grid-template-columns: 1fr
    }

    .n-steps-div._1x4 {
        grid-template-columns: 1fr 1fr
    }

    .n-video-gallery-wrapper.allhidden {
        display: none
    }

    .n-video-card {
        min-height: 360px;
        max-height: 380px
    }

    .o-hero-selo-div {
        width: 100%
    }

    .o-link-selo {
        inset: 10% 1% auto auto
    }

    .o-link-selo.gestao-cobranca {
        top: 10%;
        left: auto;
        right: 7%
    }

    .n-oss-cards-div {
        width: auto
    }

    .n-h3-heading.n-quote-heading {
        text-align: center;
        width: 100%
    }

    .n-quotes-certification-row {
        justify-content: center;
        max-width: 100%
    }

    .n-card-quotes {
        width: 300px
    }

    .video-right {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .n-quotes-top-content-div {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-direction: column;
        align-items: center
    }

    .n-video-split-video {
        width: 100%;
        max-width: none;
        min-height: 300px
    }

    .o-video-split-content-column-copy {
        width: 100%;
        max-width: 100%
    }

    .o-video-split-content-column-copy.right {
        grid-row-gap: 32px;
        padding-right: 0
    }

    .o-video-split-content-column-copy.left {
        grid-row-gap: 32px;
        width: 100%;
        padding-left: 0
    }

    .grid-5 {
        grid-template-columns: 1fr 1fr
    }

    .n-showroom-card {
        align-items: center
    }

    .n-showroom-card-product-name {
        text-align: center
    }

    .n-showroom-card-description {
        text-align: center;
        max-width: 250px
    }

    .x-streaming-card-block {
        max-width: 200px;
        left: -1%
    }

    .x-streaming-card-block.left-image {
        max-width: 200px;
        right: 0%
    }

    .imageleft-2.new-split {
        flex-direction: column-reverse
    }

    .background_grey {
        background-color: #202020
    }

    .n-mockup-video-videobox.deskmockup {
        margin-top: -104px;
        margin-bottom: -104px
    }

    .margin-xhuge {
        margin: 6rem
    }

    .text-weight-bold.text-style-allcaps.text-size-medium.text-color-gradient-purple-light.smallheading_split {
        margin-bottom: 0
    }

    .heading-style-h2 {
        font-size: 2rem
    }

    .heading-style-h2.text-align-center.text-align-left_mobile {
        text-align: left
    }

    .heading-style-h2.product_title {
        font-size: 1.75rem
    }

    .heading-style-h2.stepper {
        text-align: center
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .button.is-icon.is-small.is-green.is-mobile {
        display: flex
    }

    .button.is-icon.is-small.is-green.is-desktop,
    .button.is-icon.is-green.hide-tablet {
        display: none
    }

    .button.is-green.is-blog_animation {
        z-index: 2;
        display: flex;
        position: absolute;
        top: -94px;
        right: 5%
    }

    .button.is-secondary.is-icon.text-color-green-700.blog_banner-call {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .fs-styleguide_4-col {
        grid-template-columns: 1fr
    }

    .hide-tablet {
        display: none
    }

    .padding-xhuge {
        padding: 6rem
    }

    .margin-xxhuge {
        margin: 8rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-huge {
        margin: 5rem
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .heading-style-h3 {
        font-size: 1.75rem
    }

    .heading-style-h3.text-weight-medium.hidden_mobile {
        display: none
    }

    .heading-style-h3.text-weight-medium.text-align-center-mobile {
        text-align: center
    }

    .heading-style-h3.text-weight-medium.text-align-center-mobile-horizontal,
    .heading-style-h3.text-weight-medium.joelma_video-title {
        text-align: left
    }

    .margin-medium {
        margin: 1.5rem
    }

    .heading-style-h4 {
        font-size: 1.5rem
    }

    .heading-style-h4.text-weight-medium.showroom_custom {
        font-size: 2rem
    }

    .heading-style-h4.text-weight-medium.mobile_align-center {
        width: 100%;
        font-size: 1.5rem
    }

    .heading-style-h4.text-weight-medium.calculator_result {
        font-size: 1.5rem
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .text-align-center.max-width-large.padding-bottom.padding-medium.fees_new {
        margin-bottom: 56px;
        padding-left: 24px;
        padding-right: 24px
    }

    .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .text-weight-normal.text-size-xlarge.text-color-white.banner_product_title {
        font-size: 2rem
    }

    .text-weight-normal.text-size-semimedium.text-color-neutral-100.text-5reais_description {
        text-align: center
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .padding-bottom {
        padding-top: 0
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .heading-style-h1.text-weight-normal.text-color-white.text-5reais-height {
        text-align: center;
        align-self: center;
        font-size: 2.5rem
    }

    .container-large.flex-allcenter {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .container-large.padding-section-large.custom-padding {
        padding-top: 6rem
    }

    .padding-xlarge {
        padding: 3rem
    }

    .padding-global.split_section {
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-global.padding-section-large.product-combo_wrapper {
        padding-left: 0%;
        padding-right: 0%
    }

    .padding-global.padding-hero {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-global.padding-hero.hero-5reais {
        padding-top: 2rem
    }

    .padding-global.glossary {
        overflow: visible
    }

    .padding-global.padding-section-split-middle {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-global.padding-section-split-top {
        padding-top: 5rem;
        padding-bottom: 2.5rem
    }

    .padding-global.padding-section-split-bottom {
        padding-top: 2.5rem;
        padding-bottom: 5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-section-small.padding-0 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .text-size-regular.text-weight-normal.text-color-neutral-800.stepper_paragraph {
        text-align: center
    }

    .text-size-regular.text-color-neutral-800.mobile_align-center {
        text-align: center;
        display: none
    }

    .text-size-regular.text-color-neutral-800.text-align-center_tablet,
    .text-size-regular.text-color-neutral-750.text-align-center-under_mobile_horizontal {
        text-align: center
    }

    .fs-styleguide_heading-medium {
        font-size: 3rem
    }

    .padding-xxhuge {
        padding: 8rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-section-large {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .padding-section-large.is-page-ia {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .padding-huge {
        padding: 5rem
    }

    .margin-large {
        margin: 2.5rem
    }

    .home-routines_images-wrapper.maquininha_conta-animated-padding {
        margin-top: 0
    }

    .home-routines_component {
        overflow: visible
    }

    .home-hero_heading-wrapper {
        margin-top: 8rem
    }

    .home-library_list-wrapper {
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start
    }

    .home-routines_side-image.is-1 {
        min-width: 230px
    }

    .home-features_content-wrapper.maquininha_conta-vertical_text-wrapper {
        width: 100%;
        margin-top: 2rem;
        margin-bottom: 2rem;
        margin-right: 2rem
    }

    .home-library_heading-wrapper {
        margin-right: 2rem
    }

    .home-routines_side-image-wrapper {
        display: none
    }

    .home-routines_side-image-wrapper.is-right {
        display: block;
        right: -30vw
    }

    .home-routines_side-image-wrapper.is-left {
        display: block;
        left: -30vw
    }

    .home-routines_taxes-tab {
        width: 100%
    }

    .footer_wrapper {
        padding-bottom: 16px
    }

    .footer_block-wrapper {
        grid-row-gap: 32px;
        width: 100%;
        max-width: none;
        padding: 40px 16px 32px;
        overflow: visible
    }

    .process_step {
        justify-items: stretch
    }

    .process_item-container {
        height: 20rem;
        display: flex
    }

    .process_timeline {
        height: 100%;
        left: 50%;
        right: 50%
    }

    .faq_question {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .process_item-image_container {
        width: 100%;
        height: auto
    }

    .process_item-image_container.step-1 {
        width: 100%;
        padding: 16px
    }

    .process_item-image_container.step-3 {
        height: 100%
    }

    .o-feature-background-video {
        width: 200px;
        height: 65px
    }

    .x-hero-streaming-card {
        top: 143px
    }

    .n-video-pulse-infinitestreaming {
        margin-top: 0
    }

    .n-grid-cards-2x2 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: minmax(auto, 300px) auto;
        justify-items: center
    }

    .n-customer-cases-grid {
        grid-template-columns: 1fr 1fr
    }

    .n-customer-cases-grid._3x1 {
        grid-template-columns: minmax(auto, 400px)
    }

    .link-cobranca,
    .link_cobranca {
        width: 80%
    }

    .link-cobranca,
    .mockup_link {
        margin-top: -60px;
        margin-bottom: -60px
    }

    .link_cobranca_mockup-block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .o-mockup-block-wrapper {
        justify-content: flex-end;
        height: 100%
    }

    .link_cobranca-mockup_video {
        object-fit: contain;
        height: 100%
    }

    .n-infinitestreaming-video-link-widget {
        margin-top: -12px
    }

    .n-stepper-content {
        width: 100%;
        max-width: 100%;
        padding-left: 0
    }

    .n-stepper-title-and-paragraph {
        align-items: center
    }

    .n-stepper-steps-div {
        grid-column-gap: 18px;
        grid-row-gap: 18px
    }

    .n-stepper-steps-div.grid-2-columns {
        justify-items: center
    }

    .n-stepper-steps-div.grid-1-column {
        grid-template-columns: 1fr;
        justify-items: center
    }

    .n-stepper-video-wrapper {
        width: 100%;
        overflow: hidden
    }

    .n-stepper-columns-div {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .o-paragraph-regular.banner.count {
        line-height: 1
    }

    .o-paragraph-regular.banner.orange-banner {
        font-size: 14px
    }

    .n-image-block-grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        display: flex
    }

    .n-image-block-grid._1by1.align-vertical {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.05fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .n-image-block-content-div.left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        justify-content: flex-start;
        padding: 0 10%
    }

    .n-image-block-content-div.padding_mobile {
        align-self: flex-start
    }

    .n-image-block-link-wrapper,
    .n-image-block-image-wrapper {
        max-width: 100%
    }

    .n-image-block-image-wrapper.no-responsive-img {
        object-fit: cover
    }

    .n-h2-heading {
        text-align: left;
        font-size: 40px
    }

    .n-h2-heading.stepper {
        text-align: center;
        font-size: 28px
    }

    .n-image-block-image-element,
    .n-image-block-image-element.full.tap {
        height: 500px
    }

    .n-image-block-image-element.full.homeimg {
        height: 700px
    }

    .n-image-block-image-element.full.contapjcompleta {
        height: 600px
    }

    .n-image-block-image-element.full.height-700px {
        height: 550px
    }

    .maquininha_conta-1st {
        width: auto;
        height: 100%;
        margin-top: 0
    }

    .maquininha_conta-horizontal_img {
        width: 100%;
        max-width: 100%
    }

    .maquininha_conta-animated {
        border-radius: 3px;
        width: 187px;
        height: 42px
    }

    .maquininha-conta_sub.horizontal {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .n-split-auto-tab {
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: center
    }

    .n-split-auto-tab-content-div {
        grid-row-gap: 24px;
        flex-direction: column-reverse;
        grid-template-columns: 1fr
    }

    .n-split-auto-tab-menu.split-auto-tab-menu {
        padding-left: 0
    }

    .n-split-auto-tab-image.onlycomponent {
        aspect-ratio: 2.39;
        object-fit: cover
    }

    .n-promo-banner-text.second_line {
        display: none
    }

    .o-top-banner-content-div-2._5reais-order {
        flex-flow: row-reverse wrap-reverse
    }

    .n-h1-pos-lottie {
        font-size: 32px
    }

    .n-hero-pos-lottie-content-div {
        width: 100%;
        max-width: none;
        height: 100%;
        margin-top: 40px
    }

    .n-pos-lottie-paragraph {
        margin-bottom: 24px;
        font-size: 16px
    }

    .fullvideo-section {
        font-size: 32px
    }

    .n-quotes-content-right-div {
        justify-content: center;
        width: 100%
    }

    .n-image-bg-video-section-lightbox {
        width: 100%;
        max-width: none;
        min-height: 300px
    }

    .n-image-bg-video-section {
        padding: 0
    }

    .text-color-neutral-800.text-size-large.text-weight-bold.side_showroom-title {
        font-size: 1.25rem
    }

    .text-color-neutral-800.text-size-large.product_title {
        font-size: 1.75rem
    }

    .text-color-neutral-800.text-size-small.max-width-large.text-align-center.text-align-left_mobile {
        text-align: left
    }

    .hero-full_image-card-wrapper.woman_campaign-hero {
        width: 60%
    }

    .showroom-tab-block {
        grid-row-gap: 24px;
        flex-direction: column;
        grid-template-rows: 1fr;
        align-items: flex-start;
        padding-top: 0;
        display: flex
    }

    .showroom-tab-menu {
        padding-bottom: 8px
    }

    .showroom-tab-image {
        z-index: 1;
        border-radius: 12px 12px 0 0;
        position: static;
        inset: 0%;
        overflow: hidden
    }

    .showroom-tab-image-wrapper {
        position: static;
        overflow: hidden
    }

    .showroom-tab-content-wrapper {
        padding-left: 0;
        position: static
    }

    .showroom-title-wrapper {
        position: static
    }

    .showroom-tab-card-wrapper {
        z-index: 2;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        width: 100%;
        position: static
    }

    .showroom-tab-card-wrapper.width-40 {
        width: 100%
    }

    .hero-full_image-image-wrapper {
        object-fit: cover;
        background-image: none;
        border-radius: 0;
        min-width: 100%;
        min-height: 100%;
        max-height: 100%
    }

    .section_testimonials-ra-grade.number_ranote {
        font-size: 2.754rem
    }

    .section_testimonials-title-spam {
        text-align: left;
        justify-content: flex-start;
        display: flex
    }

    .section_testimonials-wrapper {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .section_testimonials-wrapper._3col {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr 1fr 1fr
    }

    .section_after-hero-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr;
        justify-items: start
    }

    .section_after-hero-wrapper.hidden_title_mobile {
        grid-template-rows: auto
    }

    .section_after-hero-content {
        grid-template-columns: 1fr 1fr
    }

    .section_after-hero-content.womans_campaing-gap {
        width: 100%
    }

    .section_taxes-wrapper {
        flex-direction: column
    }

    .section_taxes-tab-menu {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        margin-bottom: 23px
    }

    .section_taxes-tab-link.w--current {
        width: auto
    }

    .section_taxes-tab-card {
        align-items: center;
        width: 100%;
        padding-top: 32px
    }

    .section_taxes-tab-card.boleto {
        width: auto;
        padding-top: 12px
    }

    .section_taxes-card-grid {
        max-width: 256px
    }

    .section_taxes-tab-flag-wrap {
        border-radius: 16px;
        max-width: none;
        min-height: 64px;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .section_taxes-tab-flag-wrap.boleto {
        border-style: none;
        padding: 12px 24px
    }

    .section_taxes-flag-icon {
        height: 32px
    }

    .newsroom_rich-text h2 {
        margin-top: 32px
    }

    .newsroom_rich-text p {
        margin-bottom: 10px
    }

    .newsroom_rich-text h1,
    .newsroom_rich-text h3 {
        margin-top: 32px
    }

    .section_taxes-tab {
        align-items: stretch;
        width: 100%;
        display: flex
    }

    .section_taxes-tab-grid {
        grid-row-gap: 16px;
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
        width: 480px;
        max-width: 100%
    }

    .section_taxes-tab-grid._1-column {
        grid-template-columns: 100%;
        justify-content: center;
        justify-items: stretch
    }

    .section_taxes-tab-grid.infinitelink,
    .section_taxes-tab-grid.na-hora,
    .section_taxes-tab-grid._1-dia {
        grid-template-columns: 100%;
        width: 350px
    }

    .section_testimonials-title-wrapper {
        width: 100%
    }

    .section_calculator-wrapper {
        grid-template-columns: 1fr;
        width: 100%
    }

    .section_calculator-result-content {
        margin-bottom: 16px
    }

    .hero-full_image-image-wrapper-_-mobile {
        background-position: 50%
    }

    .n-testimonial-button-wrapper {
        justify-content: center;
        margin-top: -16px;
        display: none
    }

    .n-conta-digital-hero-nitro {
        width: 17%
    }

    .section_blog-content_block {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .blog_title-wrapper.blog_align-center {
        justify-content: center;
        align-items: center
    }

    .blog_hero-grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .blog_hero-grid.reading-page {
        grid-template-columns: 1fr;
        margin-top: 0
    }

    .blog_hero-image {
        object-fit: cover;
        margin-top: 12px
    }

    .blog_hero-content_title_wrapper {
        width: 100%
    }

    .blog_heading-wrapper.blog_align-center {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .blog_posts-item-image {
        height: auto
    }

    .blog_posts-title-wrapper {
        font-size: .875rem
    }

    .blog_lead-form-image {
        object-fit: cover;
        max-width: 350px
    }

    .blog_lead-form-content {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        height: 100%;
        padding-left: 56px;
        display: flex
    }

    .blog_lead-form-content.active_campaign-gap {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .blog-herp-o-right-wrapper {
        display: none
    }

    .pos-image.contain.hidden_mobile {
        height: auto;
        max-height: 500px;
        display: block
    }

    .pos-image.contain.hidden_desktop {
        object-fit: contain;
        width: auto;
        height: auto;
        max-height: 500px;
        display: none;
        overflow: visible
    }

    .section_features-card.itens_wrapper {
        grid-template-columns: 1fr 1fr
    }

    .section_features-card-image {
        border-radius: 12px
    }

    .banner_product.overflow-hidden {
        flex-flow: column;
        height: auto;
        max-height: none
    }

    .banner_product.overflow-hidden.is-height-custom {
        height: auto
    }

    .banner_product_content-wrapper {
        width: 100%
    }

    .banner_product-img_wrapper {
        width: 100%;
        height: 500px
    }

    .banner_product-img_wrapper._1by1 {
        height: auto
    }

    .text-size-xlarge {
        font-size: 1.5rem
    }

    .homeimg {
        height: 700px
    }

    .showproduct-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px;
        flex-direction: column;
        align-items: center
    }

    .showproduct-card {
        width: auto
    }

    .showproduct-card.max-width-semilarge {
        max-width: none;
        padding-left: 5%;
        padding-right: 5%
    }

    .showproduct_media-wrapper.overflow-hidden.margin-bottom.margin-xsmall {
        border-radius: 16px
    }

    .side_title-title_content-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr;
        margin-bottom: 2.5rem;
        padding-left: 5%;
        padding-right: 5%
    }

    .hover-tabs_left-content {
        display: none
    }

    .hover-tabs_right-wrapper {
        padding: 0;
        display: none
    }

    .hover-tabs_list-item:hover {
        box-shadow: none
    }

    .split-hover-tabs_component {
        display: block
    }

    .fees-tab_pane {
        grid-template-columns: auto auto
    }

    .fees-tab_pane.na_hora.produto-1,
    .fees-tab_pane.na_hora.produto-2 {
        grid-template-columns: 1fr 1fr
    }

    .fees-tab_pane._1_dia {
        grid-auto-columns: 1fr
    }

    .fees-tab_pane._1_dia.produto-1,
    .fees-tab_pane._1_dia.produto-2 {
        grid-template-columns: 1fr 1fr
    }

    .split_content-wrapper-global {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column
    }

    .split_content-wrapper-global.split_wrapper-right_img {
        flex-direction: column-reverse;
        padding-left: 0%;
        padding-right: 0%
    }

    .split_content-wrapper-global.split_wrapper-left-img {
        padding-left: 0%;
        padding-right: 0%
    }

    .split_content-wrapper-global.split_wrapper-left-img.display-none-desktop_only {
        display: flex
    }

    .max-width-semilarge.split_content-text {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 100%;
        max-width: none
    }

    .split_image-link_wrapper {
        aspect-ratio: auto;
        border-radius: 16px;
        width: 100%;
        max-width: none
    }

    .split_image-link_wrapper.smaller {
        max-width: none
    }

    .split_content-title_paragraph {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .display-none-desktop_only {
        display: block
    }

    .section_hero {
        min-height: calc(100vh - 68px)
    }

    .section_hero._5reais-content {
        justify-content: center;
        align-items: flex-start;
        min-height: 90vh
    }

    .content_hero-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: flex-start
    }

    .content_hero-wrapper.flex.is-100vh {
        height: auto;
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .content_hero-wrapper.flex.internal-padding {
        padding-top: 48px
    }

    .content_hero-wrapper.flex-align-center {
        place-items: center;
        display: flex
    }

    .content_hero-wrapper.labels_width {
        grid-template-columns: 1.25fr
    }

    .content_hero-text_wrapper {
        z-index: 1;
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column;
        order: 0;
        align-items: flex-start;
        max-width: none;
        display: flex;
        position: relative
    }

    .content_hero-text_wrapper._5reais_content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: center;
        align-items: center
    }

    .content_hero-text_wrapper.align-center_mobile {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .content_hero-text_wrapper.align-center_mobile.content_gap-left {
        padding-left: 0
    }

    .content_hero-text_wrapper.is-100vh {
        width: 100%;
        height: auto;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .img_hero-link_wrapper {
        width: 100%
    }

    .img_hero-img_element {
        max-width: none
    }

    .content_hero-text_top_content {
        position: relative
    }

    .content_hero-text_top_content.content-align-center {
        justify-content: center;
        align-items: center
    }

    .content_hero-text_top_content.align-center_mobile {
        text-align: center;
        justify-content: flex-start;
        align-self: center;
        align-items: center
    }

    .content_hero-text_top_content.is-space {
        justify-content: flex-start;
        align-items: center
    }

    .multiple_imgs_hero-wrapper {
        width: 100%;
        min-height: 55svw
    }

    .float_img.hero_home_pos {
        height: 48vw;
        max-height: none;
        top: 3%
    }

    .float_img.hero_home_tap {
        height: 28svw;
        max-height: none;
        left: calc(50% + 2vw)
    }

    .float_img.hero_home_gestao {
        height: 32svw;
        max-height: none;
        top: -11%;
        left: calc(50% + 8vw)
    }

    .container-xlarge.navmenu {
        justify-content: space-between
    }

    .container-xlarge.full-height.videos {
        height: auto;
        max-height: none
    }

    .splits_hover-mobile_splits-wrapper {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-direction: column;
        display: flex
    }

    .side-product-showroom_content-wrapper {
        margin-top: 0%;
        margin-bottom: 0%
    }

    .text-size-xxlarge {
        font-size: 1.75rem
    }

    .img-split_taplos {
        border-radius: 24px
    }

    .img-split_taplos.rounded-size {
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px
    }

    .section_hero_home_img.image_full_bg.home2 {
        background-image: linear-gradient(#030303, #030303);
        background-position: 0 0;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 0
    }

    .image_hero_mobile {
        z-index: 0;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 60vw;
        display: flex
    }

    .image_hero-img {
        z-index: 0;
        object-fit: cover;
        border-radius: 0;
        width: 100%;
        margin-top: -27%;
        display: block;
        position: relative
    }

    .area_link_ghost {
        display: none
    }

    .stepper-step_title_div.how_to {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .stepper-columns_div {
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .stepper_content-div {
        width: 100%;
        max-width: 100%;
        padding-left: 0
    }

    .stepper_video-link_wrapper.desktop_mockup {
        height: 60vw
    }

    .stepper_steps-div {
        grid-column-gap: 18px;
        grid-row-gap: 18px
    }

    .stepper_steps-div.grid-2-columns {
        justify-items: center
    }

    .stepper_steps-div.grid-1-column {
        place-items: stretch center
    }

    .stepper-title_paragraph_wrapper {
        align-items: center
    }

    .section_hero-joelma-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .section_hero-joelma-content {
        padding-bottom: 40px
    }

    .banner_roxo_pos {
        width: 32px
    }

    .hidden_desktop {
        display: block
    }

    .hidden_tablet {
        display: none
    }

    .multi-step-form-radio-trigger---brix {
        padding-left: 64px;
        padding-right: 24px;
        font-size: 16px
    }

    .centre_block {
        width: 150px
    }

    .process_details {
        padding: 0 0 0 15px
    }

    .process_line {
        margin-top: 9.5rem
    }

    .process_image_wrap {
        padding: 15px
    }

    .testimonial-wrap {
        margin-top: 40px;
        padding-left: 30px;
        padding-right: 30px
    }

    .testimonial_slider-arrow_icon {
        width: 24px;
        height: 24px;
        padding: 0
    }

    .testimonial_slider-arrow_link {
        background-color: #fff;
        border-radius: 20px;
        position: absolute;
        inset: 0% auto 0% -7vw
    }

    .testimonial_slider-arrow_link.right {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        right: -7vw
    }

    .testimonial_button-wrapper {
        padding-top: 48px
    }

    ._2col {
        grid-template-columns: 1fr 1fr;
        padding-top: 10px
    }

    .section_materials-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .split-title_content-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr;
        margin-bottom: 2.5rem;
        padding-left: 5%;
        padding-right: 5%
    }

    .split-title_content-wrapper._1-column.split-tab {
        padding-left: 0%;
        padding-right: 0%
    }

    .split_tab-tab_component {
        grid-template-columns: 1fr
    }

    .split_tab_img-link-wrapper {
        aspect-ratio: auto;
        border-radius: 16px;
        width: 100%;
        max-width: none
    }

    .split_tab-tab_mask {
        display: none
    }

    .split_tab-img-wrapper-mobile {
        margin-top: 24px
    }

    .split_tab-img-mobile {
        border-radius: 16px;
        max-width: none;
        display: block
    }

    .split_tab-accordion_icon.mobile_only {
        display: flex
    }

    .calculator_sales-form {
        padding: 32px
    }

    .calculator-sales_result_block {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .calculator-sales_result_block.background-color-white {
        justify-content: space-between;
        align-items: flex-start
    }

    .calculator_field-wrapper._1col {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .calculator_field-wrapper.tarifas {
        grid-template-columns: 1fr 1fr
    }

    .calculator_sales-result_block.gap_tarifa {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .sales_banner-title {
        font-size: 1.75rem
    }

    .newsroom_section-title.reading-title {
        max-width: 100%;
        margin-bottom: 24px
    }

    .newsroom_hero-col.right {
        display: flex
    }

    .newsroom_features {
        grid-template-columns: 1fr 1fr
    }

    .padding-section_newsroom {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .newsroom_post-content {
        grid-template-columns: 1fr .65fr
    }

    .newsroom_post-info {
        color: var(--color--neutral--900)
    }

    .newsroom_hero-title {
        font-size: 1.75rem
    }

    .comparison_table-wrapper-external {
        display: none
    }

    .comparison_icon-x {
        margin-left: auto;
        margin-right: auto;
        bottom: -12px;
        left: 0;
        right: 0
    }

    .tricks-slider.is-slide {
        width: 96vw;
        overflow: scroll
    }

    .tricks-slider_slide {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6604e0654919d3ae85571d8d_BG_Purple_Gradient.webp);
        background-position: 50%;
        background-size: cover;
        border-radius: 16px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        width: 60%;
        height: auto;
        margin-right: 0;
        padding: 24px
    }

    .table_card-title {
        text-align: center;
        text-transform: none;
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        height: 100%;
        font-size: 20px;
        font-weight: 500;
        line-height: 1.4;
        display: flex
    }

    .table_card-info_wrapper {
        background-image: linear-gradient(#ffffff0d, #ffffff1f);
        border-radius: 12px;
        flex-flow: column;
        width: 100%;
        display: flex
    }

    .table_card-cell {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        padding: 16px;
        display: flex;
        position: relative
    }

    .table_card-cell.top {
        padding-bottom: 24px
    }

    .table_card-cell.bottom {
        padding-top: 24px
    }

    .progress {
        border-radius: 100px;
        width: 50%;
        height: 4px;
        margin-top: 24px
    }

    .progress_fill {
        background-color: var(--color--purple--500)
    }

    .table_slider_trick-wrapper {
        width: 100%;
        display: block
    }

    .table_card-competitor {
        font-size: 20px;
        line-height: 1.2
    }

    .table_card-competitor.text-weight-medium {
        font-weight: 400
    }

    .table_card-price {
        background-color: #ffffff12;
        border-radius: 8px;
        padding: 6px 12px;
        font-size: 20px
    }

    .table_card-price.text-weight-bold {
        border-radius: 8px
    }

    .newsroom_reading-image-wrap {
        margin-left: 40px;
        padding-left: 0;
        padding-right: 40px
    }

    .newsroom_news-share {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .newsroom_news-share.hidde_share-mobile {
        display: flex
    }

    .newsroom_news-details {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 40px;
        padding-right: 40px;
        display: flex
    }

    .newsroom_side-sticky {
        display: none
    }

    .reading-post_title {
        font-size: 1.75rem
    }

    .text_content-wrapper-center {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column
    }

    .text_content-wrapper-center.max-width-large.padding_mobile,
    .text_content-wrapper-center.padding_mobile {
        padding-left: 5%;
        padding-right: 5%
    }

    .badge_product-img.tap {
        top: 1%;
        right: -2%
    }

    .how_to-grid._3columns {
        grid-template-columns: 1fr
    }

    .how_to-img.how_to-desk {
        object-fit: contain;
        height: 300px;
        left: auto
    }

    .triple_column_cta-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .triple_column-left.align-center-mobile {
        text-align: center
    }

    .triple_column-middle {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .triple_column-right {
        justify-content: flex-start;
        align-items: center;
        margin-top: -16px
    }

    .triple_column-right.align-left {
        justify-content: flex-start;
        align-items: flex-start
    }

    .triple_column-right.align-center-mobile {
        text-align: center
    }

    .text-size-giant {
        font-size: 2.5rem
    }

    .text-size-giant.text-weight-normal.text-align-center_tablet {
        text-align: center
    }

    .materials_rich-block.body {
        margin-bottom: 32px
    }

    .calculator-discount_result_block {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .calculator-result_divider {
        background-color: #bf0
    }

    .calculator-yield_result_block {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .calculator_yield-form {
        grid-template-columns: 1fr
    }

    .soft_badges-grid._3columns {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .soft_badges-grid._3columns.align-left {
        place-items: stretch center
    }

    .soft_badge-card {
        max-width: 400px;
        margin-top: 2%;
        padding-left: 32px;
        padding-right: 32px
    }

    .soft_badge_card-content_wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .soft_badge-title.text-color-gradient-purple-light {
        margin-top: 5%
    }

    .soft_badge-title_img_wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        margin-top: -14%
    }

    .asset_triple_column-mouse_over {
        width: 30vw
    }

    .light_features_cards-grid {
        grid-template-columns: 1fr 1fr
    }

    .light_features_cards-grid._3x1 {
        grid-template-columns: minmax(auto, 400px)
    }

    .three_clm_content-img_wrap {
        height: auto
    }

    .section_legal-return_side {
        padding-top: 0%;
        top: 37px
    }

    .calculator_tarifa-result {
        justify-content: space-between;
        align-items: center
    }

    .calculator-tarifas_result_block {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .calculator-tarifas_result_block.background-color-white {
        justify-content: space-between;
        align-items: flex-start
    }

    .calculator-tarifas_resultado {
        justify-content: space-between;
        align-items: center
    }

    .calculator_tarifas-form {
        grid-template-columns: 100%
    }

    .calculator_tarifas-form.no_padding {
        padding: 0
    }

    .calculator_tarifas_result {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: row;
        justify-content: center;
        align-items: center;
        position: relative
    }

    .calculator_tarifas-divider {
        width: 1px;
        height: 100%;
        position: absolute
    }

    .text-giant_title {
        font-size: 5rem
    }

    .text-giant_title.boas-vendas {
        font-size: 3rem
    }

    .hero_5reais-block {
        width: 100%;
        min-height: 40vh
    }

    .pos_hero-animated {
        max-height: 375px;
        top: -4%;
        right: 22%
    }

    .pos_hero-animated.boasvendas {
        top: 3%;
        right: 41%
    }

    ._5reais_hero-title {
        max-height: 275px
    }

    ._5reais_hero-title2 {
        inset: auto 0% 0% 17%
    }

    ._5reais_hero-coin.bottom-left {
        left: -5%
    }

    .showroom_card-light {
        top: -4.8vw;
        right: -35.5vw
    }

    .showroom_card-light.is-purple {
        top: 4.4875vw
    }

    .showroom_img-overlay.gestao {
        background-image: linear-gradient(#000 6%, #fff0 41%)
    }

    .section.is-header {
        padding-top: 2rem
    }

    .showroom_heading-wrap {
        width: 100%
    }

    .showroom_grid,
    .showroom_grid.is-6-columns {
        grid-template-columns: 100%
    }

    .showroom_card.is-main {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        place-content: start center;
        align-items: flex-start
    }

    .showroom_card.is-main.background-color-black {
        flex-flow: column
    }

    .showroom_card.is-main.background-color-neutral-50 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .showroom_card.is-main.background-color-neutral-900.empreende-ai-1 {
        flex-flow: column;
        height: auto
    }

    .showroom_card-content.z-index-1.width-50 {
        width: 100%
    }

    .showroom_card-content.z-index-1.width-50.tap-block {
        width: 60%
    }

    .showroom_card-content.z-index-1.width-50.tap-block.is-justify {
        padding-top: 2rem
    }

    .showroom_card-content.z-index-2.width-50 {
        width: 100%
    }

    .showroom_image-wrap {
        align-items: center
    }

    .showroom_image-wrap.is-main {
        width: 100%
    }

    .showroom_image-wrap.is-tap_main {
        justify-content: center;
        align-items: flex-end;
        width: 100%;
        inset: auto auto -4% 11%
    }

    .showroom_image-wrap.empreende-ai-1 {
        position: static;
        right: 0
    }

    .showroom_image-wrap.empreende-ai_2 {
        max-width: none;
        height: auto;
        position: static;
        left: 1.325rem
    }

    .showroom_image-wrap.empreende-ai_3 {
        max-height: none
    }

    .showroom_image {
        width: auto;
        min-height: 0
    }

    .showroom_image.is-pix {
        width: 39vw;
        bottom: 9%
    }

    .showroom_image.is-maquininha {
        width: 100%;
        max-width: 300px;
        min-height: 400px;
        bottom: -39%;
        right: auto
    }

    .showroom_image.position-absolute-full.is-gestao {
        width: auto
    }

    .showroom_image.floating-card {
        width: 40vw;
        min-height: auto;
        bottom: 12%
    }

    .showroom_image.is-nitro {
        width: 57vw
    }

    .showroom_image.is-boleto {
        width: 64vw;
        min-height: auto
    }

    .showroom_image.is-wallet {
        width: 50vw;
        max-width: 380px;
        min-height: 300px;
        bottom: -19%
    }

    .showroom_card-image-wrap {
        align-items: center
    }

    .fees_table-plano_tablink.w--current {
        width: auto
    }

    .fees-tier_mask {
        width: 100%
    }

    .text_inner_fees_table {
        font-size: 18px
    }

    .heading-style-h3-4 {
        font-size: 1.75rem
    }

    .fees_table-tab_menu-planos {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        margin-bottom: 23px;
        margin-left: 16px;
        margin-right: 16px
    }

    .section_taxes-tab-flag-wrap-2 {
        max-width: none;
        min-height: 64px;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .heading-style-h4-2 {
        font-size: 1.25rem
    }

    .tables_fees {
        grid-row-gap: 16px;
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
        width: 480px;
        max-width: 100%;
        overflow: auto
    }

    .tables_fees._3-columns {
        grid-template-columns: 1fr 1fr 1fr;
        justify-content: flex-start;
        place-items: stretch start;
        width: 100%;
        display: flex;
        overflow: auto
    }

    .tables_fees._1column {
        width: 100%
    }

    .tables_fees._2-columns {
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .tier_tab-link {
        flex: none
    }

    .default {
        border-radius: 0
    }

    .fees_table-fees_group {
        width: 100%
    }

    .pricing-card-2 {
        grid-row-gap: 16px;
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
        width: 480px;
        max-width: 100%
    }

    .pricing-card-2._1-dia {
        grid-template-columns: 100%;
        width: 350px
    }

    .pricing-card-3 {
        grid-row-gap: 16px;
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
        width: 480px;
        max-width: 100%
    }

    .pricing-card-3._1-dia {
        grid-template-columns: 100%;
        width: 350px
    }

    .pricing-card-4 {
        grid-row-gap: 16px;
        grid-template-columns: 100%;
        grid-auto-columns: 100%;
        width: 480px;
        max-width: 100%
    }

    .pricing-card-4._1-dia {
        grid-template-columns: 100%;
        width: 350px
    }

    .fees_table-plano_tab_link.w--current {
        width: auto
    }

    .fees_table_wrapper_card {
        border-radius: 0;
        width: 100%
    }

    .fees_table-wrapper {
        border-radius: 0;
        flex-direction: column;
        padding: 0
    }

    .tier_menu-tab_menu {
        flex-flow: wrap;
        margin-left: 16px;
        margin-right: 16px
    }

    .tier_menu-tab_menu.full_details {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        display: flex
    }

    .fees_table-card {
        flex: none;
        align-items: center;
        width: 320px;
        height: auto
    }

    .fees_table-card.first {
        flex: none;
        margin-left: 16px
    }

    .fees_table-card.first.new_fees-block {
        background-color: var(--color--neutral--0)
    }

    .fees_table-card.last {
        margin-right: 16px
    }

    .fees-product_tab {
        align-items: center;
        width: 100%;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .fees-product_mask {
        width: 100%
    }

    .pix_boleto_banner-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        width: calc(100% - 32px)
    }

    .fees_table-tab_menu-default {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        width: auto;
        margin-bottom: 23px
    }

    .fees_new {
        padding-top: 0;
        padding-bottom: 0
    }

    .fees-plan_tab {
        align-items: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: flex
    }

    .fees-plan_mask {
        width: 100%
    }

    .purplegradientbanner {
        background-image: linear-gradient(120deg, #c5a9ff, #a580ff 58%, #9f78ff)
    }

    .fees_grid-tier_tab_menu {
        flex-flow: wrap
    }

    .fees_grid-tier_mask {
        width: 100%
    }

    .fees_grid-tier_tab-link {
        flex: none
    }

    .fees-card_grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .fees-card_item {
        justify-content: space-between;
        padding: 1rem 1.5rem
    }

    .big-number_grid {
        grid-template-columns: 1fr 1fr
    }

    .text-boasvendas-height {
        text-align: center;
        align-self: center;
        font-size: 2rem
    }

    .materials-content_title.is-90 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        width: 100%
    }

    .materials_form-component.is-form {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        display: flex
    }

    .meterials_dark-card-grid {
        grid-template-columns: 1fr 1fr
    }

    .tax-section {
        max-width: 500px
    }

    .tax-section.short_tap {
        text-align: center
    }

    .short_tap-button,
    .short_tap-button.w--current {
        padding-left: 24px;
        padding-right: 24px
    }

    .short_tap-button.pdv_brown {
        background-color: #323232
    }

    .section_taxes-small_grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-items: center
    }

    .section_taxes-small_col.left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .section_taxes-small_col.center {
        background-color: #0000;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        padding: 0
    }

    .section_taxes-small_fee {
        background-color: var(--color--neutral--850);
        border-radius: 16px;
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        padding: 16px 24px
    }

    .small-fees_heading {
        font-size: 2rem
    }

    .taxes-small_fee-heading {
        font-size: 1rem
    }

    .taxes-small_fee-number {
        font-size: 1.3rem
    }

    .taxes-small_fee-block {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row-reverse wrap-reverse;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .taxes_small-tab_menu {
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-bottom: 32px;
        display: flex
    }

    .small-fees-del {
        font-size: 1.1rem
    }

    .radiobutton-field.last {
        margin-bottom: 0
    }

    .form-step {
        place-items: start
    }

    .form-button,
    .form-button.return {
        position: static
    }

    .recibo-header_stepper {
        padding-top: 4px
    }

    .recibo_nav-panel {
        margin-top: 24px;
        position: static;
        inset: auto 0% 0%
    }

    .result-fields.term_condition {
        width: 100%
    }

    .materials-recibo_form-2col {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 1fr
    }

    .recibo_form-2row,
    .section_receipt-row-wrapper._3row {
        flex-flow: column
    }

    .blog_banner-card {
        background-image: radial-gradient(circle at 50% 75%, #d9d9d973, #000 41%);
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 3rem
    }

    .blog_banner-card.obrigado_banner-background {
        background-color: #0000
    }

    .blog_banner-content,
    .blog_banner-content.whatsapp {
        width: 100%
    }

    .blog_banner-content.obrigado_banner-content {
        justify-content: center;
        align-items: center
    }

    .blog_banner-item.obrigado_banner {
        text-align: center;
        justify-content: center;
        align-items: center
    }

    .recibo_success {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .recibo_terms-group {
        padding-bottom: 12px
    }

    .m-banner-close-button {
        right: 3%
    }

    .hero_img_float-fees_grid {
        grid-template-columns: 1fr 1fr
    }

    .dropdown-card.empty {
        display: none
    }

    .navmenu-dropdown {
        flex-flow: column;
        width: 100%;
        height: auto
    }

    .navmenu-dropdown.download_app-drop {
        display: none
    }

    .navmenu-content {
        background-color: #fff;
        height: calc(100vh - 60px);
        min-height: 100vh;
        padding-bottom: 120px;
        position: absolute;
        inset: 60px 0% 0%;
        overflow: auto
    }

    .navmenu-content.dark {
        background-color: var(--color--neutral--900);
        background-color: #121212
    }

    .navmenu-left_div {
        display: block
    }

    .menu_hamburuger-div {
        flex-flow: column;
        justify-content: center;
        align-items: flex-end;
        width: auto;
        display: flex
    }

    .navmenu-wrapper {
        width: 100%
    }

    .navmenu-wrapper.blog_menu {
        position: fixed
    }

    .menu_hamburguer-button {
        justify-content: center;
        align-items: center;
        width: 66px;
        height: 100%;
        display: flex;
        position: absolute;
        top: 0;
        right: 16px
    }

    .menu_hamburguer-button.w--open {
        background-color: #fff0
    }

    .dropdown-column {
        margin-bottom: 0;
        padding: 0 0 12px
    }

    .dropdown-column.nav_banner {
        display: none
    }

    .dropdown-column.nav_banner.nav-blog-banner_col {
        padding-left: 16px;
        display: flex
    }

    .navmenu-right_div {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%;
        margin-top: 24px;
        padding-top: 0;
        padding-left: 5%;
        padding-right: 5%;
        display: grid
    }

    .nav_menu_blog-posts.nav_menu-blog-hidden {
        display: none
    }

    .menu_item-image_wrap_square {
        width: 52px;
        height: 52px
    }

    .nav_banner-title.nav-blog-banner_title {
        display: none
    }

    .navmenu_dropdown-list {
        padding-bottom: 0;
        position: static;
        overflow: visible
    }

    .navmenu_dropdown-list.w--open {
        box-shadow: none;
        padding-bottom: 0;
        padding-left: 0%;
        padding-right: 0%
    }

    .menu_item-image {
        width: 42px;
        height: 42px
    }

    .menu_button-line {
        background-color: var(--color--neutral--700);
        border-radius: 500px;
        width: 16px;
        height: 2px;
        margin-bottom: 6px;
        margin-right: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu_button-line.middle {
        width: 14px;
        height: 3px
    }

    .menu_button-line.middle.dark {
        background-color: var(--color--neutral--200)
    }

    .menu_button-line.top {
        width: 24px;
        height: 3px
    }

    .menu_button-line.top.dark {
        background-color: var(--color--neutral--200)
    }

    .menu_button-line.last {
        width: 24px;
        height: 3px;
        margin-bottom: 0
    }

    .menu_button-line.last.dark {
        background-color: var(--color--neutral--200)
    }

    .brand-infinitepay {
        display: none
    }

    .brand-infinitepay.responsive {
        padding-left: 0;
        display: block
    }

    .nav_banner-description.nav-blog-banner_description {
        display: none
    }

    .dropdown-item_grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-auto-rows: auto;
        margin-top: 24px;
        margin-bottom: 0;
        display: flex
    }

    .dropdown-content_grid {
        flex-flow: column;
        display: flex
    }

    .navmenu-dropdown_toggle {
        z-index: 3;
        box-shadow: none;
        color: #323232;
        border-top: 1px #e0e6e8;
        border-bottom: .5px solid #e0e0e0;
        justify-content: space-between;
        width: 100%;
        padding: 24px 0;
        font-size: 16px;
        font-weight: 500;
        transition: background-color .2s, color .2s cubic-bezier(.4, 0, .2, .01);
        position: relative
    }

    .navmenu-dropdown_toggle:hover {
        color: #151b26
    }

    .navmenu-dropdown_toggle.w--open {
        box-shadow: none
    }

    .navmenu-dropdown_toggle.last {
        border-bottom-style: none
    }

    .navmenu-dropdown_toggle.dark {
        border-bottom-color: var(--color--neutral--850);
        border-bottom-color: #222
    }

    .navmenu-internal_div {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 60px;
        display: flex
    }

    .navmenu-text_button {
        z-index: 2;
        background-color: var(--color--neutral--100);
        box-shadow: none;
        color: #323232;
        border-radius: 500px;
        justify-content: center;
        align-items: center;
        min-height: 44px;
        margin-left: 0;
        margin-right: 0;
        padding: 12px 24px;
        font-size: 16px;
        font-weight: 500;
        transition: background-color .2s, color .2s cubic-bezier(.4, 0, .2, .01)
    }

    .navmenu-text_button.w--open {
        box-shadow: none;
        position: sticky;
        top: 0
    }

    .navmenu-text_button.dark {
        background-color: var(--color--neutral--850)
    }

    .navmenu-text_button.nav_blog-hidden {
        display: flex
    }

    .navmenu-text_button.nav_materials-hidden {
        display: none
    }

    .navmenu-text_button.text_only {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        background-color: #0000;
        border-radius: 0
    }

    .navmenu-text_button.text_only.is-purple {
        color: var(--color--purple--400);
        min-width: 300px
    }

    .navmenu-text_button.login {
        display: none
    }

    .navmenu-text_button.download_app {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .nav_banner-wrapper.nav-blog-banner_wrapper {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .background-color-neutral-75.navbanner-external_div {
        display: none
    }

    .background-color-neutral-75.navbanner-external_div.nav-blog-banner_bg {
        background-color: #0000;
        display: flex
    }

    .navmenu-dropdown_wrapper {
        flex-flow: column;
        height: auto;
        padding-left: 32px;
        padding-right: 32px
    }

    .dropdown-body_bg {
        box-shadow: none;
        flex-flow: column
    }

    .dropdown-column-title {
        display: none
    }

    .dropdown-bg_grid {
        flex-flow: column;
        display: none;
        position: relative
    }

    .img-logo_infinitepay {
        width: 120px
    }

    .dropdown-2,
    .new-taxas_image-wrapper {
        width: 100%
    }

    .text-size-mega {
        font-size: 3rem
    }

    .newsletter_image-wrapper {
        width: 100%
    }

    .newsletter-light {
        width: 26rem;
        height: 26rem
    }

    .padding-section-xlarge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .nav_search-wrapper {
        height: 100%;
        margin-right: 44px
    }

    .nav_search-block {
        border-bottom: 1px solid var(--color--neutral--200);
        background-color: #fff;
        width: 100%;
        min-height: 48px;
        padding-left: 5%;
        padding-right: 28px;
        display: none;
        position: absolute;
        inset: 100% 0% auto
    }

    .nav_search-input {
        color: var(--color--neutral--700);
        background-color: #0000;
        border-style: none;
        border-radius: 0;
        min-height: 42px;
        padding-left: 0
    }

    .nav_search-button {
        justify-content: center;
        align-items: center;
        height: 100%;
        padding-bottom: 14px;
        display: flex
    }

    .nav_search-divider {
        margin-bottom: 4px;
        display: none
    }

    .nav_search-main {
        height: 100%
    }

    .nav_search-form_button {
        border-style: none;
        border-radius: 0;
        height: 42px;
        min-height: 42px;
        padding-right: 0
    }

    .nav_search-form_icon {
        right: 0
    }

    .wpp_widget-component {
        bottom: 20px;
        right: 20px
    }

    .nav-blog-banner_image {
        vertical-align: baseline;
        display: none
    }

    .highlight_numbers-wrap {
        grid-column-gap: 16px
    }

    .section_numbers.padding-global.background-color-neutral-0 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .h_numbers-text {
        font-size: 1.75rem
    }

    .press_cards-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .press_cards-title_wrap {
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 8px
    }

    .nav-menu-stick-spacing {
        height: 60px;
        display: block
    }

    .about_scroll-component {
        height: auto;
        padding-top: 5rem
    }

    .about_scroll-sticky {
        position: relative
    }

    .about_scroll-main {
        width: 43%
    }

    .about_scroll-card {
        width: 20%
    }

    .about_scroll-card._2 {
        left: 12%
    }

    .about_scroll-card._4 {
        right: 13%
    }

    .about_scroll-card._6 {
        right: -1%
    }

    .about_scroll-text-component {
        height: auto;
        padding-top: 0;
        padding-bottom: 0;
        position: static
    }

    .about_revo-component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .about_marquee-component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .about_marquee-icon {
        width: 3rem;
        height: 3rem
    }

    .about_marquee-text {
        font-size: 1.5rem
    }

    .about_footer-component {
        grid-column-gap: 6rem;
        grid-row-gap: 6rem;
        height: auto;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .about-footer_actions-grid {
        order: -1
    }

    .about-footer_image-wrap {
        display: none
    }

    .swiper-slide.is-materials.is-mata {
        max-width: 66%
    }

    .section_materiais_grid,
    .materials-content_text.is-90,
    .materials-content_list-img {
        width: 100%
    }

    .cta-image-wide {
        width: 106.667px;
        height: 53.3333px;
        margin-top: auto
    }

    .cta-image-circle {
        width: 53.3333px;
        height: 53.3333px
    }

    .floating_videos-grid {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .section-hero_img_inner_text {
        min-height: calc(100svh - 60px)
    }

    .text-size-semimega {
        font-size: 2.5rem
    }

    .text-size-semimega.text-align-center.max-width-large.text-weight-medium.line-height-1-7.zero_estoque-size {
        max-width: 40rem;
        font-size: 2.5rem
    }

    .hero_img_inner-arrow_left_div {
        top: -8%;
        left: -12px
    }

    .inner_img-arrow_svg {
        width: 32px;
        height: 32px
    }

    .hero_img_inner-arrow_right_div {
        top: auto;
        bottom: -8%
    }

    .section-floating_videos {
        min-height: calc(100svh - 60px)
    }

    .floating_video-content_wrap {
        height: auto
    }

    .floating_video-content_wrap.first {
        margin-bottom: 32px
    }

    .floating_video-img.vertical {
        aspect-ratio: 1
    }

    .text-size-xmega {
        font-size: 5rem
    }

    .hero_slider-simulation.align-center {
        justify-content: center;
        align-items: center
    }

    .hero_slider-component {
        align-self: center;
        min-width: 100%;
        padding-top: 12px
    }

    .hero_slider-component.align-center {
        justify-content: center;
        align-items: center
    }

    .section-blog_hero-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .blog-hero_desc {
        font-size: 1rem
    }

    .blog_hero-bottom_wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        display: flex
    }

    .blog-hero_title {
        max-width: 100%;
        font-size: 2rem
    }

    .blog_hero-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        width: 100%
    }

    .padding-section-blog_hero {
        padding-top: 3rem;
        padding-bottom: 1rem
    }

    .blog_initial-image {
        object-fit: cover;
        height: 100%
    }

    .blog-read_info-text {
        font-size: .875rem
    }

    .blog_table-mobile {
        z-index: 2;
        width: 100%;
        height: 3em;
        display: flex;
        position: sticky;
        top: 60px
    }

    .blog_table-mobile_drop {
        background-color: #202020;
        width: 100vw;
        height: 48px;
        position: absolute;
        inset: 0% auto 0% -5.6%
    }

    .blog_table-mobile_toggle {
        z-index: 5;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding: 12px 5%;
        display: flex
    }

    .blog_table-mobile_toggle.w--open {
        border-bottom-style: none
    }

    .blog_table-mobile_icon {
        color: #bef53c;
        margin-right: 0;
        position: static
    }

    .blog_table-mobile-item {
        color: var(--color--neutral--300);
        white-space: normal;
        border-left: 1px solid #686868;
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
        padding: 8px 0 8px 16px;
        font-size: .875rem
    }

    .blog_table-mobile-dropdown {
        background-color: #f5f5f5;
        border-bottom: 1px solid #eee;
        padding-top: 18px;
        padding-bottom: 18px
    }

    .blog_table-mobile-dropdown.w--open {
        background-color: #202020;
        padding-top: 0;
        padding-bottom: 16px
    }

    .home-v2_tabs-menu {
        width: 100%;
        overflow: scroll
    }

    .home-v2_tabs-link {
        flex: none;
        width: auto;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .home-v2_tabs-card {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .home-v2_tabs-card-content {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .section-customers_bento_grid {
        min-height: calc(100svh - 60px)
    }

    .customers-bento_grid {
        grid-template-rows: 160px 280px 280px 280px;
        padding-bottom: 0%
    }

    .customers-bento_grid.home {
        grid-template-rows: 150px 260px 260px 300px
    }

    .customers-bento_grid.zera-estoque_grid {
        grid-template-rows: 250px 260px 260px 260px 350px auto auto auto auto auto auto auto auto;
        height: auto
    }

    .scroll_out-img {
        border-radius: 16px
    }

    .button_play_magnetic-wrapper:hover {
        transform: none
    }

    .button_play_magnetic-wrapper:active {
        transform: scale(.9)
    }

    .blog_hero-image-original {
        border-radius: 12px;
        height: 100%
    }

    .blog_hero-cover {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .blog_hero-details {
        justify-content: space-between;
        align-items: flex-end;
        width: 100%
    }

    .blog_hero-button.share-button,
    .blog_hero-button.is-sucess {
        display: none
    }

    .blog_table-spacer {
        background-color: #202020;
        width: 100vw;
        height: 2rem;
        margin-bottom: 1.5rem;
        padding-bottom: 0;
        display: flex;
        position: relative;
        left: -5.6%
    }

    .showroom_bento-image.conta_float {
        max-width: 200px;
        max-height: 200px;
        top: 46%
    }

    .showroom_bento-image.tap_float {
        max-width: 175px;
        max-height: 175px;
        top: 57%
    }

    .showroom_bento-image.pos_float {
        max-width: 70%;
        top: 51%
    }

    .showroom_bento-subtitle {
        max-width: 100%;
        font-size: 1.25rem
    }

    .glossary-collection_wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 7% 1fr
    }

    .section_glossary-nav {
        justify-content: center;
        align-items: center;
        height: 60px;
        padding-top: 24px;
        padding-right: 24px;
        display: flex;
        overflow: auto
    }

    .section_glossary-nav.background-color-202020 {
        top: 60px
    }

    .text-glossary_nav {
        justify-content: center;
        align-items: center;
        width: 40px;
        min-width: 40px;
        height: 40px;
        min-height: 40px;
        display: flex
    }

    .glossary-reading {
        overflow: visible
    }

    .glossary-reading_wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        padding-bottom: 2rem;
        padding-left: 40px;
        padding-right: 40px;
        display: grid
    }

    .glossary-reading_rich {
        border-bottom: 1px solid var(--color--neutral--300);
        margin-bottom: 1rem;
        padding-bottom: 1rem
    }

    .glossary-reading_rich h1 {
        font-size: 2rem
    }

    .glossary-hero_title {
        font-size: 3.5rem
    }

    .customers_testimonial_text-title_wrap {
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 8px
    }

    .customers_testimonials_text-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .feature_content_g-item_wrap {
        grid-column-gap: 18px;
        grid-row-gap: 18px
    }

    .feature_content_g-grid {
        grid-column-gap: 32px
    }

    .feature_content_g-title_wrap {
        margin-bottom: 32px
    }

    .code_setup-line_wrap {
        min-width: 5%
    }

    .code_setup-block_wrapper {
        grid-template-columns: 1fr 100%;
        display: flex
    }

    .glossary_banner-card {
        background-image: radial-gradient(circle at 50% 75%, #d9d9d973, #202020 41%);
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        padding-top: 3rem
    }

    .glossary_button.previous-2 {
        position: static;
        left: 0
    }

    .glossary_button.next {
        position: static
    }

    .youtube-videos_content-wrapper {
        width: 100%
    }

    .youtube-list {
        grid-template-columns: 1fr 1fr
    }

    .marquee-text_component {
        font-size: 1.5vw
    }

    .spline-scene {
        width: 80vw;
        max-width: 80vw;
        left: 111px;
        overflow: hidden
    }

    .showreel-video_embed {
        display: none
    }

    .video_list-internal {
        grid-template-columns: 1fr 1fr
    }

    .gradient-large.is-purple {
        height: 250px
    }

    .gradient-large.is-green {
        width: 200px;
        height: 200px
    }

    .code_setup-list_block {
        padding-left: 32px
    }

    .banner_footer-wrapper {
        text-align: center
    }

    .videos_header-spline_wrap {
        justify-content: center;
        align-items: center
    }

    .footer_top-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: wrap;
        grid-template-columns: 1fr
    }

    .mat-obgd_content {
        flex-flow: column
    }

    .mat-obgd_card.is-main {
        max-width: none
    }

    .mat-obgd_card.is-ajuda {
        order: -1
    }

    .mat-obgd_card-img.is-ajuda {
        min-height: auto;
        margin-top: -5rem;
        position: static
    }

    .mat-obgd_column {
        max-width: none
    }

    .sac-image-wrapper {
        width: 100%
    }

    .intro_sac-component {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .h2_medium-sac {
        font-size: 2rem
    }

    .satisfyng-component {
        grid-template-columns: 1.2fr
    }

    .intro_satisfying-content_intro-left {
        width: 100%
    }

    .lottie-video-wrapper {
        height: 60vh;
        padding-top: 0%;
        position: relative;
        top: -11%
    }

    .spline-intro {
        height: 120%;
        left: 0%
    }

    .tier_tab-link_full {
        flex: none
    }

    .tier_tab-link_full.background-color-neutral-50 {
        width: 100%;
        max-width: 275px
    }

    .fees_tab-divider {
        width: 100%
    }

    .faq_component {
        flex-flow: column
    }

    .dropdown_download-body_bg {
        box-shadow: none;
        flex-flow: column
    }

    .navmenu_dropdown-download_card {
        padding-bottom: 0;
        position: static;
        overflow: visible
    }

    .navmenu_dropdown-download_card.w--open {
        box-shadow: none;
        padding-bottom: 0;
        padding-left: 0%;
        padding-right: 0%
    }

    .intro_satisfying-content_intro-right {
        width: 88%
    }

    .video-play-wrapper:active {
        transform: scale(.9)
    }

    .video-unmute-wrapper:hover {
        transform: none
    }

    .video-unmute-wrapper:active {
        transform: scale(.9)
    }

    .video-play-pause-wrapper:hover {
        transform: none
    }

    .video-play-pause-wrapper:active {
        transform: scale(.9)
    }

    .vimeo-wrapper.gutter-outside {
        position: relative;
        top: auto
    }

    .vimeo-videos_component {
        flex-flow: column
    }

    ._2columns {
        grid-template-columns: 1fr
    }

    .split_auto-tab_link {
        grid-column-gap: 18px;
        grid-row-gap: 18px
    }

    .split_auto-content_tabs-menu_list {
        max-width: none;
        margin-bottom: 32px;
        margin-left: 0%
    }

    .split_auto-tab_img {
        width: 100%
    }

    .split_auto-tab_link-icon {
        border-radius: 8px;
        width: 32px;
        height: 32px;
        padding: 6px
    }

    .split_auto-tab_link-text_wrap {
        padding-top: 2px
    }

    .split_auto-content_tabs-row {
        flex-direction: column
    }

    .split_auto-content_tabs-row.is-jim {
        flex-flow: wrap-reverse;
        display: flex
    }

    .features_central-img_element {
        border-radius: 16px
    }

    .three_clm_content-grid {
        grid-template-columns: 1fr
    }

    ._6_features_ctnt-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    ._6_features_ctnt-card {
        padding: 24px 16px
    }

    ._6_features_ctnt-top_wrap {
        display: flex
    }

    ._6_features_ctnt-main_wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    ._6_features_ctnt-main_wrap.left-align {
        width: 100%
    }

    .cta_banner-main_grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column-reverse;
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .cta_banner-img_wrap {
        aspect-ratio: 3/2;
        justify-content: center;
        align-items: center;
        width: 60%;
        height: auto;
        display: flex
    }

    .cta_banner-content_wrap {
        justify-content: flex-start;
        align-items: center
    }

    .cta_banner-img_absolute {
        width: 125%;
        display: block;
        top: -22%;
        left: auto;
        right: auto
    }

    .text-align-center-under_tablet {
        text-align: center
    }

    .float_asset_ftrs-main_wrap {
        justify-content: flex-start;
        align-items: center
    }

    .float_asset_ftrs-top_wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        display: flex
    }

    .float_asset_ftrs-img {
        border-radius: 16px
    }

    .float_asset_ftrs-features_grid._2x3 {
        grid-template-columns: 1fr 1fr
    }

    .float_asset_ftrs-card {
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px
    }

    .float_asset-ftrs-left_content {
        text-align: center;
        justify-content: flex-start;
        align-items: center
    }

    .float_asset-ftrs-left_content.align-center {
        justify-content: flex-start;
        align-items: center
    }

    .float_asset_ftrs-button_wrap_desktop {
        display: none
    }

    .float_asset_ftrs-button_wrap_mobile {
        display: block
    }

    .navmenu-button_text-icon {
        width: 24px;
        height: 24px
    }

    .navmenu-login_mobile_wrap {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .wrapper_product-combo {
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 5%;
        padding-right: 5%;
        display: flex;
        overflow: auto
    }

    .wrapper_product-combo.combo-4items {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .product_item-plus.gap-24 {
        display: flex
    }

    .grid-features_wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .showroom_tap-banner-available.is-left-bot {
        padding-left: 2rem;
        position: static
    }

    .blog_summary-dropdown {
        z-index: 4
    }

    .padding-section-semilarge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .cta_banner-img_relative {
        width: 125%;
        display: block;
        top: -22%;
        left: auto;
        right: auto
    }

    .cta_banner-img_relative.pix_parcelado {
        width: 100%;
        top: 0%
    }

    .materials_form-wrapper {
        width: 100%
    }

    .materials_form-wrapper.is-sticky {
        display: none
    }

    .materials_form-wrapper.is-mobile {
        display: flex
    }

    .materials_form-wrapper.is-mobile.hide-tablet,
    .materials_form-wrapper.is-form {
        display: none
    }

    .content-hero_features-grid.zero-padding,
    .content-hero_features-grid.padding-smaller {
        justify-content: center;
        align-items: center
    }

    .content-hero_features-item.flex-vertical {
        justify-content: center;
        align-items: center;
        height: 100%
    }

    .content-hero_features-item.flex-vertical.hidden_desktop {
        display: flex
    }

    .cta_form_grid {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column-reverse;
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .lp-obgd_content {
        flex-flow: column
    }

    .cta_form-wrap {
        justify-content: flex-start;
        align-items: center
    }

    .section_ouvidoria-grid {
        width: 100%
    }

    .indicar_download-images-column {
        width: 30%
    }

    .indicar_steps-sticky {
        height: auto
    }

    .indicar_step-card-4 {
        background-color: #323232;
        border-radius: 1rem;
        flex: none;
        width: 60%;
        position: static
    }

    .indicar_steps-component {
        height: auto
    }

    .indicar_steps-content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 2rem 1.5rem;
        overflow: hidden
    }

    .indicar_copy-text-wrap {
        padding-top: 0;
        padding-bottom: 0;
        position: static
    }

    .indicar_step-card-image-mobile {
        width: 100%
    }

    .indicar_heading-wrap {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        max-width: none
    }

    .indicar_download-images-column-2 {
        width: 30%
    }

    .indicar_step-card-item {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .indicar_download-images {
        border-radius: .5rem
    }

    .indicar_copy-column {
        max-width: none
    }

    .indicar_component {
        height: auto;
        padding-top: 7rem
    }

    .indicar_step-card-2 {
        background-color: #323232;
        border-radius: 1rem;
        flex: none;
        width: 60%;
        padding-bottom: 0;
        position: static
    }

    .indicar_steps-card-wrap {
        max-width: none;
        display: none
    }

    .indicar_steps-card-wrap.is-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: stretch;
        width: 105%;
        padding-right: 1.5rem;
        display: flex;
        overflow: scroll
    }

    .heading-style-h1-3 {
        font-size: 2.5rem
    }

    .indicar_copy-txt {
        max-width: 600px
    }

    .indicar_steps-content-wrap {
        height: auto;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .indicar_copy-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .indicar_step-card {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: #323232;
        border-radius: 1rem;
        flex: none;
        justify-content: space-between;
        width: 60%;
        padding-bottom: 0;
        position: static
    }

    .indicar_step-card-3 {
        background-color: #323232;
        border-radius: 1rem;
        flex: none;
        width: 60%;
        position: static
    }

    .indicar_smartphone-wrap {
        display: none
    }

    .how_to-component.is-90 {
        max-width: 100%
    }

    .steps_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .steps_image.is-image3 {
        max-width: 75%
    }

    .footer_text-gap {
        order: 6
    }

    .materials_codigo-wrapper {
        width: 100%
    }

    .float_asset-ftrs-left_item.align-center {
        justify-content: flex-start;
        align-items: center
    }

    .topics_tabs-menu {
        justify-content: flex-start;
        align-items: flex-end;
        position: relative;
        inset: -5% 0% auto
    }

    .topics_tabs-menu.is-responsive {
        margin-top: 0;
        margin-bottom: 0
    }

    .topics_tab-link,
    .topics_tab-link.w--current {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .topics_emprestimo-component {
        padding-left: 24px;
        padding-right: 24px
    }

    .topics_tabs {
        flex-flow: column;
        display: flex
    }

    .topics-component {
        grid-row-gap: 24px;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .topic-image {
        aspect-ratio: 3/2;
        object-fit: cover
    }

    .tab-image.is-aspect-ratio {
        aspect-ratio: 3/2
    }

    .releases_button-wraper {
        justify-content: center;
        align-items: center
    }

    .popup_modal {
        max-width: 450px
    }

    .jim_features-tabs {
        grid-column-gap: 3rem
    }

    .layout495_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .marquee_layout {
        font-size: 1.35vw
    }

    .marquee_sub-head {
        display: none
    }

    .content_hero-features_block {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .text-size-semigiant {
        font-size: 2.2rem
    }

    .piselli-hero_component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        justify-content: flex-end;
        align-items: flex-start;
        height: auto;
        padding-top: 440px;
        padding-bottom: 2em
    }

    .piselli-hero_img {
        object-position: 75% 0%
    }

    .piselli-hero_features-row {
        display: none
    }

    .piselli-hero_bg-overlay {
        background-image: linear-gradient(#0000 34%, #000 77%)
    }

    .piselli-hero_bg-overlay.is-video {
        background-image: linear-gradient(#0000 34%, #000 76%)
    }

    .piselli-hero_bg-overlay.is-video.is-white {
        background-image: linear-gradient(#fff0 13%, #fff 74%)
    }

    .piselli-maquininha_component {
        grid-column-gap: 56px;
        grid-row-gap: 56px
    }

    .piselli-maquininha_content {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .piselli-maquininha_img {
        max-width: none
    }

    .piselli_split-slider-content {
        grid-column-gap: 56px;
        grid-row-gap: 56px;
        padding: 0
    }

    .piselli_split-slider-item {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .piselli_split-slider-img-wrap {
        order: -1;
        max-width: none
    }

    .fee-card_component {
        grid-column-gap: 56px;
        grid-row-gap: 56px
    }

    .fee-card_content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .fee-card_slider {
        min-width: auto;
        max-width: none
    }

    .fee-card_video {
        max-width: none
    }

    .pisellie-testimonials_component {
        grid-column-gap: 56px;
        grid-row-gap: 56px
    }

    .pisellie-testimonials_content {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .pisellie-testimonials_card {
        height: auto
    }

    .slider_dot_item {
        width: 100%
    }

    .slider_cms-content {
        max-width: none
    }

    .piselli-faq_component {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .piselli-hero_features-marquee-component {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        justify-content: center;
        align-items: center;
        display: flex;
        position: static
    }

    .piselli-hero_features-row-marquee {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex: none;
        position: static
    }

    .fee-card_slider-heading-row {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column
    }

    .fee-card_fees-item {
        width: 116px
    }

    .fee-card_fees-number {
        font-size: 32px
    }

    .piselli-hero_bg {
        object-position: 75% 0%
    }

    .piselli-hero_bg.is-video {
        width: 100%
    }

    .piselli-hero_pos,
    .piselli-hero_smartphone,
    .piselli-hero_right-rock,
    .piselli-hero_left-rock {
        object-position: 75% 0%
    }

    .heading-ai-h1 {
        font-size: 2.5rem
    }

    .form-input-wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        padding-left: 4rem;
        padding-right: 4rem
    }

    .header_ai-content {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .form-prompt.is-results {
        justify-content: space-between;
        align-items: flex-start
    }

    .form_bottom-input-wrapper {
        padding-left: 0
    }

    .button-text-results {
        font-size: .875rem
    }

    .prompt-field-ai.is-results {
        height: 14rem;
        min-height: 14rem;
        padding-bottom: 8px
    }

    .prompt-field-ai.is-start {
        min-height: 10rem;
        padding-bottom: 8px
    }

    .store-wrapper {
        justify-content: center;
        align-items: center
    }

    .store-wrapper.is-mobile {
        display: flex
    }

    .is-video-hero {
        justify-content: center;
        align-items: flex-end
    }

    .rating_component {
        flex-flow: column;
        height: auto
    }

    .rating_column {
        max-width: none
    }

    .rating_card {
        height: auto
    }

    .rating_card.is-horizontal {
        justify-content: space-between
    }

    .newsletter-art_component {
        padding-top: 3rem
    }

    .materials_search-grid {
        grid-template-columns: 50% auto
    }

    .materials_search-nav {
        top: 5rem
    }

    .materials_search-bar {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .search_bar-sorting {
        width: 12rem;
        margin-left: 0;
        margin-right: 0;
        display: none;
        position: static
    }

    .search_bar-tag_block {
        margin-top: .5rem
    }

    .bar_sorting-list.w--open {
        min-width: 12rem
    }

    .materials_filter-reset {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: row;
        grid-template-columns: 1fr;
        justify-content: space-between;
        place-items: center start;
        display: flex
    }

    .materials_collection-list {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .materials_collection-item {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column
    }

    .materials_item-image {
        width: 100%
    }

    .webview_pop-wrapper {
        width: 80%;
        max-width: 80%
    }

    .sac_form-wrapper._1col {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .content_hero-video-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: flex-start
    }

    .html-insert-video-checkout {
        width: 100%
    }

    .html-insert-video-checkout._1-1 {
        width: 100%;
        height: auto;
        display: flex
    }

    .vid_hero-link_wrapper-copy {
        width: 100%
    }

    .hero_ui-2 {
        width: 150px;
        top: 70%;
        left: -9%;
        transform: scale(.7)
    }

    .hero-ui-5 {
        border-radius: 8px;
        width: 150px;
        bottom: 40%;
        transform: scale(.7)
    }

    .hero_ui-3 {
        border-radius: 8px;
        left: 70%;
        transform: scale(.7)
    }

    .hero_ui-4 {
        bottom: 70%;
        transform: scale(.7)
    }

    .whatsapp-icon.link_na_bio {
        width: 32px;
        height: 32px
    }

    .shape-3 {
        width: 55em;
        height: 70em;
        position: absolute;
        inset: 23.2em -4.5em 0 auto
    }

    .shape-1 {
        width: 55em
    }

    .ultra-gradient-wrapper {
        background-color: #1b1b1b;
        font-size: 1.3vh
    }

    .blending-group-wrapper {
        margin-left: -4em
    }

    .shape-4 {
        top: 22em
    }

    .shape-2 {
        width: 55em;
        height: 75em;
        top: -11.9em
    }

    .split_image-gradient {
        width: 80%
    }

    .split_image-gradient.split2 {
        width: 60%
    }
}

@media screen and (max-width:767px) {
    h1 {
        font-size: 2.5rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.5rem
    }

    h4 {
        font-size: 1.25rem
    }

    h5 {
        font-size: 1rem;
        line-height: 1.4
    }

    h6 {
        font-size: .875rem;
        line-height: 1.5
    }

    .footer {
        padding: 40px 20px
    }

    .footer-copyright {
        padding-top: 1em
    }

    .o-grid-products-showroom {
        grid-template-columns: 100%
    }

    .o-showroom-card-div-content {
        min-height: 0;
        padding-left: 40px;
        padding-right: 40px
    }

    .o-showroom-card-div-content.smart-home {
        justify-content: flex-start;
        align-items: flex-start
    }

    .o-showroom-card._03 {
        min-height: 6px
    }

    .o-showroom-card._03.no-icon.cash {
        min-height: 600px
    }

    .o-showroom-card._02.no-icon.tap {
        width: 100%
    }

    .o-showroom-card._04 {
        background-position: 50% 100%
    }

    .o-footer-drodpwon-toggle-label {
        font-family: var(--font--family--title)
    }

    .o-footer-drodpwon-toggle.w--open {
        align-items: center
    }

    .o-footer-social-media-desk {
        display: none
    }

    .side-menu-text-wrap {
        margin-left: 0;
        margin-right: 0
    }

    .o-h4-heading.flags {
        font-size: 14px;
        line-height: 1.6
    }

    .o-nav-right {
        position: relative
    }

    .o-nav-mobile {
        z-index: 20
    }

    .o-fees-card {
        grid-row-gap: 32px
    }

    .o-fees-card.bottom {
        padding-bottom: 32px
    }

    .o-fees-card.new {
        padding: 24px
    }

    .o-fees-card-grid-card.n-new-fee-card,
    .o-fees-card-grid-card.joelma-fee_card {
        flex-direction: row;
        justify-content: space-between
    }

    .o-fees-card-grid {
        grid-template-columns: 1fr 1fr
    }

    .o-fees-card-grid.new-fee-card {
        grid-template-columns: 1fr
    }

    .o-fees-card-grid-method-label.new-fee-card {
        text-align: left
    }

    .faq_paragraph {
        font-size: 16px
    }

    .faq_paragraph.video-thumb {
        text-align: center
    }

    .faq_paragraph.legal {
        font-size: 16px
    }

    .faq_paragraph.split-card {
        max-width: none
    }

    .faq_paragraph.n-text-block-subheading.n-centralized-paragraph.mobileleftalign {
        text-align: left
    }

    .o-split-two-column.image-right {
        padding-left: 40px;
        padding-right: 40px
    }

    .o-split-two-column.image-left {
        grid-row-gap: 32px;
        padding: 40px
    }

    .o-video.thumb-tapios {
        height: 300px;
        padding-left: 40px;
        padding-right: 40px
    }

    .o-video-heading {
        font-size: 34px
    }

    .o-video-thumb-content {
        padding-right: 0
    }

    .o-video-thumb-background-image {
        background-position: 0 0, 36%
    }

    .o-video-thumb-background-image.tap {
        background-image: linear-gradient(#00000054, #00000054), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5317_Thumb_Showcase_InfiniteTap_4x3.webp);
        background-position: 0 0, 71%;
        background-size: auto, cover
    }

    .o-video-thumb-background-image.tapios {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b54a5_Thumb_InfiniteTap_Ios_Mobile.webp)
    }

    .o-video-thumb-background-image.loja-online {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b581b_LP_VideoImage_LojaOnline_Smartphone.webp);
        background-position: 50%
    }

    .o-image-cover-hero {
        height: 100%
    }

    .o-hero-image-wrapper-tall {
        height: 400px
    }

    .o-hero-image-wrapper-tall.no-responsive-img.heroimgtap {
        height: 500px
    }

    .o-hero-image-wrapper-tall.no-responsive-img.gestaocobranca {
        height: auto
    }

    .o-button.small.is-form.search_form-submit {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>);
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px;
        font-size: 14px
    }

    .o-header-button-wrapper.qrcode {
        align-self: stretch
    }

    .o-header-button-wrapper.hidden_desktop {
        padding-top: 12px;
        padding-bottom: 24px;
        display: none
    }

    .o-paragraph-large,
    .o-paragraph-large.icon-grid {
        font-size: 16px
    }

    .o-paragraph-large.hero {
        margin-bottom: 16px
    }

    .o-h1-heading {
        margin-top: 0
    }

    .o-h1-heading.n-hero-heading {
        font-size: 32px
    }

    .o-heading-detail-small {
        text-align: left
    }

    .o-header-grid.qrcode {
        flex-direction: column
    }

    .o-container-regular.legal.body {
        border-left-width: .5px;
        border-right-width: .5px
    }

    .o-container-regular.number-grid {
        grid-template-columns: 1fr
    }

    .o-container-regular.testimonial-section {
        padding-left: 40px;
        padding-right: 40px
    }

    .o-container-regular.ra-section {
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .o-container-regular.competitors-table {
        border-radius: 24px;
        padding: 40px 40px 40px 30px;
        display: block
    }

    .o-container-regular.imgbg-section {
        justify-content: center
    }

    .section_large.offer-section {
        padding-top: 0;
        padding-bottom: 16px
    }

    .section_large.blackbg {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .section_large.imgbg.lojamoto {
        background-image: linear-gradient(#00000045, #00000045), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660d6291dd82f9c010d7a788_Photo_BG_People_Moto_Mobile.webp);
        background-position: 0 0, 63%;
        height: auto;
        min-height: 700px
    }

    .section_large.overflow-hidden {
        overflow: hidden
    }

    .o-h3-heading.number-grid {
        font-size: 32px
    }

    .o-feature-card-image-content {
        padding-left: 40px;
        padding-right: 40px
    }

    .o-feature-card-image-content.horizontal-card {
        width: 100%;
        padding-top: 0;
        padding-bottom: 32px
    }

    .o-link-wrapper.grey-bg {
        display: flex
    }

    .o-feature-card-text-content {
        align-items: flex-start;
        padding-left: 40px;
        padding-right: 40px
    }

    .o-feature-card-text-content.horizontal-card {
        width: 100%
    }

    .o-feature-card-rounded {
        grid-row-gap: 1.5em
    }

    .o-feature-card-rounded.horizontal-card {
        flex-direction: column;
        padding-bottom: 0
    }

    .o-grid-feature-dual-card {
        grid-column-gap: 1em;
        grid-row-gap: 2em
    }

    .o-create-images {
        width: 180px;
        height: 180px
    }

    .o-about-images-contain {
        height: auto
    }

    .o-h2-heading.centralized {
        font-size: 28px
    }

    .o-h2-heading.centralized.cta-section.dark-tapios {
        text-align: center
    }

    .o-h2-heading.centralized.news-section {
        margin-bottom: 24px
    }

    .o-h2-heading.video-split {
        font-size: 24px
    }

    .o-h2-heading.purple-card-pos.white-version {
        font-weight: 700
    }

    .o-h2-heading.n-h2-max-width.n-white-text.split-card {
        max-width: none;
        font-size: 24px
    }

    .o-h2-heading.n-h2-max-width.n-white-text.split-card.more-infinite {
        font-size: 24px
    }

    .o-h2-heading.n-h2-max-width.n-white-text.size_small {
        max-width: none;
        font-size: 24px
    }

    .o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.mobileleftalign {
        text-align: left;
        display: block
    }

    .o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.imgbg-section {
        max-width: 400px
    }

    .o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.fullvideo-section {
        max-width: 400px;
        font-size: 32px
    }

    .o-h2-heading.n-faq-section {
        font-size: 48px
    }

    .o-h2-heading.text-align-center {
        text-align: center
    }

    .o-container-image-fan {
        width: 90%;
        padding-top: 0;
        padding-bottom: 0
    }

    .o-link-wrapper-label {
        font-size: 16px
    }

    .o-cta-text-wrapper-center.fees-tab {
        padding-left: 0;
        padding-right: 0
    }

    .o-section-regular {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .o-section-regular.legal {
        padding-left: 40px;
        padding-right: 40px
    }

    .topic_item {
        grid-row-gap: 8px
    }

    .o-content-list-wrapper.gap-40 {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .o-split-image-cover {
        max-width: 100%
    }

    .o-content-split-image-wrapper-large.no-responsive-img {
        display: inline-block
    }

    .o-split-content-column.right {
        padding-right: 0
    }

    .o-specific-text-price {
        font-size: 32px
    }

    .o-grid-quotes {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .topic_item-heading-wrap {
        flex-direction: column;
        align-items: flex-start
    }

    .topic_item-heading-wrap.vertical_mobile {
        flex-flow: row
    }

    .o-content-split-video-wrapper-large {
        width: 100%
    }

    .o-content-split-video-wrapper-large.hero.pdv {
        width: 80%
    }

    .o-content-split-video-wrapper-large.hero.bf_video,
    .o-content-split-video-wrapper-large.hero.tapios {
        width: 100%
    }

    .o-content-split-video-wrapper-large.step-by-step {
        height: 500px
    }

    .o-content-split-video-wrapper-large.hero {
        width: 90%
    }

    .o-content-video {
        width: 400px;
        height: 460px
    }

    .o-content-video.hero {
        height: 500px
    }

    .o-info-section-first-card-div-content {
        margin-bottom: 0;
        padding: 32px
    }

    .o-grid-info-section {
        grid-template-columns: 1fr
    }

    .o-grid-info-section.grid-4 {
        grid-template-rows: auto auto
    }

    .o-h5-heading.faq {
        font-size: 18px
    }

    .o-h5-heading.faq.desktop {
        padding-right: 24px
    }

    .o-h5-heading.competitors-table,
    .o-h5-heading.table_header {
        line-height: 1.2
    }

    .o-h5-heading.no-padding {
        padding-top: 0
    }

    .o-h5-heading.n-faq-question-title {
        font-size: 18px
    }

    .topic_icon.dark-tapios {
        width: 20px;
        height: 20px
    }

    .o-link-logo-mobile.w--current {
        padding-left: 0
    }

    .o-pricing-toggle-menu {
        grid-row-gap: 8px;
        border-radius: 24px;
        flex-wrap: wrap;
        max-width: 300px;
        margin-bottom: 32px
    }

    .o-pricing-toggle-menu.sub-toggle {
        flex-flow: row;
        width: auto;
        max-width: none
    }

    .o-pricing-card.competitors {
        padding-left: 24px;
        padding-right: 24px
    }

    .o-pricing-grid-columns.competitors {
        grid-template-columns: auto;
        grid-auto-columns: auto
    }

    .o-pricing-button-toggle {
        width: 100%
    }

    .o-pricing-button-toggle.sub-toggle,
    .o-pricing-button-toggle.sub-toggle.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .o-content-div-title-tab {
        padding-top: 0;
        padding-bottom: 0
    }

    .o-competitors-items-grid {
        grid-template-columns: minmax(320px, 100%)
    }

    .o-showroom-card-image-content {
        max-width: 100%
    }

    .showroom-image {
        width: auto;
        max-width: none;
        height: 360px
    }

    .showroom-image.is-tap.is-tap_main {
        height: 500px;
        min-height: 600px;
        transform: rotate(53deg)
    }

    .o-news-card-image-link {
        margin-bottom: 1.5rem
    }

    .o-news-card-image-link:hover {
        box-shadow: none
    }

    .o-news-card {
        width: 100%
    }

    .o-news-section-grid {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .o-news-section-grid.gap-24 {
        grid-row-gap: 24px
    }

    .o-first-card-img-wrapper.no-responsive-img {
        height: 300px
    }

    .o-h1-heading-2-2 {
        margin-top: 0;
        margin-right: 3px;
        font-size: 40px
    }

    .rotating-wrapper-2 {
        height: 51px
    }

    .rotating-text-2 {
        margin-top: 0;
        margin-right: 8px;
        font-size: 40px
    }

    .o-fees-button-wrapper {
        grid-row-gap: 16px;
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .o-moving-text-div-change-text {
        margin-top: 5px
    }

    .o-moving-text {
        font-size: 40px
    }

    .o-moving-text-wrapper {
        height: 64px
    }

    .f-image-cover-6 {
        height: 50%
    }

    .f-header-image-wrapper-top {
        height: auto;
        padding-bottom: 32px
    }

    .f-section-large-10 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .o-tab-icon {
        display: none
    }

    .o-tab-icon.info {
        display: block
    }

    .o-tab-div-description {
        flex-direction: column
    }

    .o-tab-payment-info-text {
        text-align: center
    }

    .o-slide-r-arrow {
        display: flex;
        right: 0
    }

    .o-slide-r-arrow.mata {
        right: -20px
    }

    .o-slide-l-arrow {
        display: none
    }

    .o-fees-tab-content-wrapper {
        margin-bottom: 32px
    }

    .o-split-link-image.new-asset.outside-box,
    .o-split-link-image.new-asset.assets-transition {
        width: 100%
    }

    .o-image-fan-link-image {
        width: 180px;
        height: 180px
    }

    .carousel-slider._6 {
        right: -45%
    }

    .carousel-slider._5 {
        right: -36%
    }

    .carousel-slider._3 {
        right: -18%
    }

    .carousel-slider._4 {
        right: -27%
    }

    .carousel-slider._7 {
        right: -54%
    }

    .carousel-slider._2 {
        right: -9%
    }

    .carousel-slider._8 {
        right: -63%
    }

    .o-carousel-mask.carousel-image {
        width: 30%
    }

    .o-carousel-mask.mask-mata {
        width: 50%;
        overflow: visible
    }

    .o-carousel.is_contained {
        overflow: visible
    }

    .o-carousel.mata {
        display: block
    }

    .o-video-slide-gallery-video-title {
        font-size: 18px
    }

    .o-video-slide-gallery-image-wrapper {
        height: 200px
    }

    .tab-button-auto {
        width: 180px;
        padding-left: 0;
        padding-right: 0
    }

    .tab-button-auto.w--current {
        justify-content: center
    }

    .padding-section-xsmall {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .uui-button-icon.close {
        display: none
    }

    .uui-button-secondary-gray {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray:hover {
        background-color: var(--untitled-ui-white\<deleted\|variable-e3beb9c1\>);
        color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>)
    }

    .uui-button-secondary-gray.is-button-small.hidde_mobile-share {
        align-self: auto;
        margin-right: 0
    }

    .uui-button-secondary-gray.is-button-small.hidde_mobile-share.share-button {
        display: flex
    }

    .o-postlivebar {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .o-postlivebar.post-live-bar {
        display: none
    }

    .o-container {
        padding-left: 24px;
        padding-right: 24px
    }

    .blog_rich-text blockquote {
        border-left-style: none;
        display: block
    }

    .blog_rich-text img {
        width: 80%;
        max-width: 300px
    }

    .lead_form-form_field {
        margin-bottom: 20px;
        margin-right: 0
    }

    .blog_posts-item_wrapper {
        grid-column-gap: 18px;
        grid-row-gap: 18px;
        border-bottom: .5px solid #d9d9d9;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: .75fr 1fr;
        grid-auto-columns: 1fr;
        align-content: start;
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 24px;
        display: grid
    }

    .blog_posts-item_wrapper.is-vertical-flex {
        flex-flow: column;
        display: flex
    }

    .blog_posts-item_wrapper.is-vertical-flex.no_border {
        border-bottom-style: none
    }

    .blog_posts-item_wrapper.mata_video {
        flex-flow: column;
        display: flex
    }

    .uui-blogsection02_list-wrapper {
        padding-top: 0
    }

    .uui-blogsection02_component {
        margin-top: 0;
        margin-bottom: 0
    }

    .uui-heading-medium {
        font-size: 1.75rem;
        line-height: 1.4
    }

    .blog_section_return-button {
        flex-direction: column;
        align-items: flex-start
    }

    .o-posts-button-row {
        justify-content: flex-start;
        width: 100%
    }

    .o-posts-button-row.hide-mobile-landscape {
        flex: 1;
        justify-content: flex-start;
        align-self: flex-start;
        display: none
    }

    .o-posts-button-row.hide-mobile-landscape.blog {
        align-items: flex-start;
        width: auto;
        display: flex
    }

    .o-blog-hero-arrow-mobile {
        flex-direction: row;
        justify-content: space-between;
        width: 100%
    }

    .link-block-4 {
        display: block
    }

    .o-section-small {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .hide-mobile-landscape {
        display: none
    }

    .o-posts-headingwrapper {
        margin-bottom: 20px;
        padding-top: 0
    }

    .o-image-slide-referral-1x1 {
        width: 200px;
        max-width: none;
        height: 200px
    }

    .h-section.mobile {
        padding-top: 24px
    }

    .h-headphone-image {
        width: auto
    }

    .h-letter-moving-wrapper.letter-moving {
        position: absolute;
        top: 17%
    }

    .h-container {
        min-height: 0;
        position: static
    }

    .newsletter_form-container {
        width: 80%
    }

    .o-blog-slide-gallery-video-title {
        font-size: 18px
    }

    .o-posts-section-grid {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .o-posts-section-cms-item.category {
        margin-bottom: 20px
    }

    .o-blog-lead-form-content {
        padding-top: 20px;
        padding-left: 30px
    }

    .o-lead-form-image-content {
        max-width: 100%
    }

    .o-posts-heading-wrapper {
        padding-top: 0
    }

    .o-posts-heading-wrapper.category {
        align-self: flex-start;
        width: 100%;
        margin-top: 40px
    }

    .o-blog-posts-image-wrappe {
        height: 200px
    }

    .o-infinique-marquee.green_gradient {
        padding-left: 0%;
        padding-right: 0%
    }

    .o-hero-marquee-text.price,
    .o-hero-marquee-text._77-off {
        font-size: 20px
    }

    .blog-hero_text-content {
        margin-bottom: 1rem
    }

    .collection-list-item {
        width: 100%;
        height: auto;
        margin-bottom: 16px
    }

    .o-blog-lead-form-text-field {
        margin-bottom: 20px;
        margin-right: 0
    }

    .runtext__txt-2 {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 60px
    }

    .o-fees-card-content-div-bottom-flags-3 {
        align-items: stretch
    }

    .o-h4-heading-4.flags {
        font-size: 14px;
        line-height: 1.6
    }

    .o-step-by-step-cell.white-bg,
    .o-step-by-step-cell.mata-bg {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .o-step-by-step-grid {
        grid-template-columns: 1fr
    }

    .o-step-by-step-grid.mata {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .content-split {
        padding-left: 40px;
        padding-right: 40px
    }

    .card-split.img-left {
        flex-direction: column;
        padding-right: 0
    }

    .img-split {
        width: 100%
    }

    .img-split.tap-los {
        object-fit: cover;
        width: 100%;
        height: 320px
    }

    .home-validation_cards.stacked {
        grid-template-columns: repeat(auto-fit, minmax(318px, 1fr))
    }

    .home-validation_component {
        grid-row-gap: 32px
    }

    .pagination-3 {
        padding-top: 20px
    }

    .section_slider-wrapper.is--hero {
        padding-top: 133px;
        padding-bottom: 88px
    }

    .links {
        font-size: 1.5em
    }

    .o-testimonial-grid {
        grid-template-columns: 1fr
    }

    .lead_form-title-big_wrapper.lead_active-campaign-gap {
        margin-bottom: 0
    }

    .html-insert-video,
    .html-insert-video.pdv {
        height: 500px
    }

    .html-insert-video.bf_video {
        width: 100%;
        height: auto
    }

    .html-insert-video.is-empreende {
        height: auto
    }

    .faq_item-wrap,
    .faq_item-wrap.is-item,
    .faq_item-wrap.n-faq-item-div {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .o-faq-show-block {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        grid-template-columns: 1fr auto;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .clip {
        display: none
    }

    .o-faq-hidden-content {
        margin-bottom: 1.75rem;
        padding: 1.75rem 1.5rem
    }

    .o-faq-hidden-content.single_item-per_block {
        padding: 1.2rem
    }

    .o-faq-icon-wrapper.mobile {
        display: block
    }

    .o-faq-show-block-block-number {
        justify-content: space-between
    }

    .search-container.mobile {
        margin-right: 0;
        display: block
    }

    .o-step-number {
        width: 32px;
        height: 32px;
        font-size: 18px
    }

    .o-step-title {
        text-align: center;
        font-size: 16px
    }

    .o-step-mobile-image {
        width: 400px;
        height: 400px
    }

    .o-blog-search-form-wrapper {
        display: none
    }

    .o-blog-nav-menu-component {
        background-color: #fff
    }

    .o-blog-search-form-text-field {
        margin-bottom: 20px;
        margin-right: 0
    }

    .o-blog-search-form-text-field.submit-side {
        background-color: #fff;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;
        min-height: 44px;
        font-weight: 400
    }

    .search-form-wrapper-2 {
        width: 70%
    }

    .search-icon-2 {
        width: 30px
    }

    .search-button-text,
    .search-button-text-close,
    .o-search-form-text-wrapper {
        display: none
    }

    .uui-space-small {
        min-height: 1.25rem
    }

    .mata_3card-row-grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr;
        width: 100%
    }

    .m-hero {
        padding-left: 40px;
        padding-right: 40px
    }

    .m-h3-hero {
        margin-top: -8px;
        font-size: 16px
    }

    .m-paragraph {
        font-size: 14px
    }

    .m-paragraph.m-left {
        max-width: 80%
    }

    .m-normal-section {
        padding-top: 56px;
        padding-left: 40px;
        padding-right: 40px
    }

    .background-video.ceu {
        width: 100%;
        height: 100%;
        margin-top: 0
    }

    .m-overlay {
        background-color: #000c
    }

    .o-mata-carousel-fade.left,
    .o-mata-carousel-fade.right {
        display: none
    }

    .m-container-final {
        padding: 104px 40px 64px
    }

    .m-powered-text {
        font-size: 16px
    }

    .m-logo-final {
        width: 150px
    }

    .grid {
        grid-template-columns: auto
    }

    .newsroom_reading-col_right {
        margin-bottom: 4rem;
        padding-bottom: 2rem
    }

    .newsroom_share-block {
        flex-flow: column;
        margin-top: 12px
    }

    .m-title {
        font-size: 48px
    }

    .m-powered-block {
        margin-top: 32px
    }

    .o-info-section-grid {
        grid-template-columns: 1fr;
        place-content: center;
        justify-items: center
    }

    .o-info-section-card-wrapper {
        grid-row-gap: 8px;
        max-width: 100%;
        padding: 30px 40px
    }

    .o-taxes-banner-cel-wrapper {
        align-items: center
    }

    .o-taxes-banner-cel-wrapper.taxes-grid.size_fixed {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }

    .faq_dropdown-item {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .o-faq-content-wrapper {
        grid-row-gap: 0px;
        grid-template-columns: 1fr
    }

    .uui-icon-featured-outline-large-2 {
        width: 40px;
        height: 40px
    }

    .o-comparison-table-col_wrapper {
        display: flex
    }

    .o-comparison-table-col_wrapper.left {
        padding-left: 24px
    }

    .o-comparison-table-col_wrapper.right-col {
        background-color: #0000;
        border-radius: 24px
    }

    .o-comparison-table-col_wrapper.right-col.slider2 {
        background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
        border-radius: 0
    }

    .o-comparison-table-cel_wrapper {
        flex-direction: column;
        justify-content: center;
        padding-top: 8px;
        padding-bottom: 8px;
        display: flex
    }

    .o-comparison-table-cel_wrapper.highlited {
        border-bottom-color: var(--preto-400\<deleted\|variable-bfc2b364\>);
        background-color: var(--color--neutral--800)
    }

    .o-comparison-table-cel_wrapper.highlited.top_cel {
        background-color: var(--color--neutral--900);
        border-bottom-color: #0000;
        border-top-left-radius: 0;
        border-top-right-radius: 20px
    }

    .o-comparison-table-cel_wrapper.highlited.cell_bottom {
        border-bottom-style: none
    }

    .o-comparison-table-cel_wrapper.hidden_block {
        opacity: 0;
        border-bottom-style: none
    }

    .o-comparison-table-cel_wrapper.column_header {
        background-color: #fff;
        padding-left: 24px
    }

    .o-comparison-table-cel_wrapper.column_header.cel_top {
        border-top-left-radius: 20px
    }

    .o-comparison-table-cel_wrapper.column_header.cel_bottom {
        border-bottom-style: none;
        border-bottom-left-radius: 24px
    }

    .o-comparison-table-cel_wrapper.cell_bottom {
        border-bottom-style: none
    }

    .o-comparison-table-cel_wrapper.mobile_top-cel {
        border-bottom-style: none;
        border-bottom-color: #0000
    }

    .o-comparison-table-cel_wrapper.last {
        border-bottom-style: none
    }

    .competitor_slide-nav {
        display: block;
        position: absolute;
        top: 108%;
        left: -100%
    }

    .o-competitors-table-mobile {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-color: #fff;
        border-radius: 20px;
        grid-template-rows: auto;
        grid-template-columns: 50% 50%;
        grid-auto-columns: 1fr;
        display: grid
    }

    .m-title-final {
        font-size: 48px
    }

    .m-larger-paragraph {
        font-size: 14px
    }

    .col_header-text {
        text-align: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .col_header-text.competitors-table {
        text-align: left;
        font-size: 16px
    }

    .mask {
        border-radius: 0 20px 20px 0
    }

    .table-sc-v1 {
        display: none
    }

    .o-news-feature-cards-title {
        font-size: 20px
    }

    .n-icon-grid-4x4 {
        grid-row-gap: 24px;
        padding: 16px
    }

    .n-icon-block-title._18px {
        font-size: 16px
    }

    .n-card-div.n-black-bg.split-card.vertical {
        padding: 24px
    }

    .n-card-div.n-black-bg.highlightbanner {
        min-height: auto;
        padding-top: 0
    }

    .n-split-card-image {
        height: 250px
    }

    .n-icon-card.vertical.nobg {
        padding-left: 0;
        padding-right: 0
    }

    .icon-medium.no-bg.purple {
        width: 24px;
        height: 24px
    }

    .n-icon-cards-grid,
    .n-icon-cards-grid.vertical {
        grid-template-columns: 1fr
    }

    .n-split-card-primary-content.vertical {
        grid-row-gap: 16px
    }

    .n-icon-block-icon-and-title.vertical.mobilehorizontal {
        flex-direction: row
    }

    .right-arrow-3 {
        display: none;
        position: static
    }

    .n-last-card-subdisplay {
        font-size: 16px
    }

    .n-last-card-display {
        font-size: 28px
    }

    .o-step-obs {
        padding-left: 12px;
        padding-right: 12px
    }

    .n-heading-detail-small.dark-tapios {
        font-size: 16px
    }

    .n-split-image-grid-2-columns {
        grid-row-gap: 24px;
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .n-split-image-image.segmentedcards {
        height: auto;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .n-split-image-image.infinitestreaming {
        border-radius: 16px
    }

    .n-split-image-icon {
        width: 48px;
        height: 48px
    }

    .o-hero-marquee-text-2.price {
        font-size: 20px
    }

    .x-component-library-component-name {
        font-size: 24px
    }

    .n-news-text {
        font-size: 14px
    }

    .n-highlight-banner-title {
        font-size: 40px
    }

    .n-highlight-banner-paragraph {
        width: 100%
    }

    .n-highlight-banner-bg-image {
        width: 100%;
        height: auto;
        position: static;
        inset: -24% 0% auto
    }

    .n-highlight-banner-content-div {
        padding-left: 32px;
        padding-right: 32px
    }

    .form_hero {
        width: 70%
    }

    .modal-close-icon {
        width: 16px;
        top: 16px;
        right: 16px
    }

    .modal {
        background-image: none;
        max-height: 85vh;
        padding-left: 16px;
        padding-right: 16px;
        overflow: scroll
    }

    .modal-heading {
        font-size: 20px
    }

    .modal-content {
        max-width: 100%
    }

    .o-hero-black-features-wrapper._3x1 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .o-hero-black-features-wrapper._4x1 {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        grid-template-columns: 1fr 1fr
    }

    .o-legal-article-link {
        background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
        padding: 8px
    }

    .o-fees-card-tab-menu.tax_simplied-tabs_button {
        grid-column-gap: 0px
    }

    .o-fees-card-tab-toggle.short_tap {
        background-color: var(--preto-700\<deleted\|variable-63d2d31a\>)
    }

    .o-fees-card-tab-toggle.short_tap.w--current {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }

    .o-fees-card-tab-toggle.pdv_brown {
        background-color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        background-color: #44403c
    }

    .o-fees-card-text-tab {
        font-size: 14px
    }

    .o-fees-card-text-tab.newfeecard {
        margin-top: 32px
    }

    .n-text-block-content-div.split-text {
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .n-text-block-content-div.split-text.center-vertical {
        grid-template-columns: 1fr
    }

    .pdv {
        height: 500px
    }

    .hidden_mobile {
        text-align: center;
        margin-bottom: 0;
        display: none
    }

    ._3-content-title {
        padding-left: 0
    }

    ._2-content {
        padding-left: 0;
        padding-right: 0
    }

    ._1-content {
        padding-left: 16px;
        padding-right: 16px
    }

    .text-block-22 {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0
    }

    .text-block-22.centered {
        align-items: center
    }

    .heading-block {
        margin-bottom: 0
    }

    ._3-content-2 {
        background-color: #fff;
        padding-left: 16px;
        padding-right: 16px
    }

    ._3-content-2.normal {
        background-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
        padding-left: 0
    }

    ._3-content-2.first {
        background-color: #fff
    }

    ._2-content-title {
        padding-left: 0
    }

    .table-desktop {
        grid-template-rows: auto 5rem auto auto auto;
        grid-template-columns: 1fr .75fr .75fr;
        padding-left: 0;
        padding-right: 0
    }

    ._1-content-title {
        padding-left: 16px
    }

    .bold-text-5 {
        color: var(--preto-700\<deleted\|variable-63d2d31a\>)
    }

    .table-mobile {
        grid-template-rows: auto 5rem auto auto auto;
        grid-template-columns: 1fr .75fr .75fr;
        padding-left: 0;
        padding-right: 0
    }

    .o-competitors-section-table-wrapper {
        padding-right: 32px
    }

    .o-competitors-section-table-wrapper.no_padding {
        padding-left: 0;
        padding-right: 0
    }

    .o-competitors-section-head-wrapper.hidden_mobile---table_competitors {
        padding-bottom: 24px
    }

    .o-competitors-slide-heading-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0
    }

    .n-card-text-block-content-div.n-centralized-div {
        width: 100%
    }

    .n-card-text-block-content-div.n-centralized-div.mobileleftalign {
        align-items: flex-start
    }

    .n-last-banner-card {
        padding-bottom: 32px;
        padding-left: 32px;
        padding-right: 32px
    }

    .n-last-banner-product-image {
        max-width: 80%
    }

    .o-release-card {
        width: 100%
    }

    .ip-hero {
        height: 50vh
    }

    .ip-container {
        margin-bottom: 0
    }

    .ip-tetris-verde-esquerda {
        width: 70px;
        left: -44%
    }

    .ip-bg-grow.ip-bg-roxo {
        border-top-left-radius: 24px;
        border-top-right-radius: 24px
    }

    .ip-section.split-roxa._2 {
        top: -25%
    }

    .ip-section.split-black {
        border-top-left-radius: 24px;
        border-top-right-radius: 24px;
        padding-top: 56px
    }

    .ip-title-h1.ip-text-color-white {
        font-size: 40px
    }

    .tm-paragraph-hero {
        font-size: 16px
    }

    .ip-tetris-roxo-esquerda {
        width: 110px;
        left: 7%
    }

    .ip-div-title-and-description {
        padding-left: 5%;
        padding-right: 5%
    }

    .ip-tetris-roxo-direita {
        width: 70px;
        top: -27%;
        right: 3%
    }

    .ip-tetris-verde-direita {
        width: 70px;
        right: -45%
    }

    .ip-h2-heading {
        font-size: 28px
    }

    .ip-split-link-image.ip-new-asset.ip-outside-box {
        width: 90%
    }

    .ip-split-two-column.ip-image-right {
        padding-left: 40px;
        padding-right: 40px
    }

    .ip-paragraph-regular {
        font-size: 16px
    }

    .ip-content-split-image-wrapper-large.no-responsive-img {
        display: inline-block
    }

    .logo-infiniteplay {
        height: 32px
    }

    .c-calculator-tab-menu {
        width: 100%
    }

    .c-tab-por-tempo,
    .c-tab-por-tempo.w--current {
        padding-left: 15px;
        padding-right: 15px
    }

    .c-calculator-tabs {
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .c-tab-por-meta {
        padding-left: 15px;
        padding-right: 15px
    }

    .first-illustration-loop {
        right: 45%
    }

    .l-title-h1._2,
    .l-title-h1._1 {
        font-size: 32px
    }

    .l-text-paragraph {
        font-size: 14px
    }

    .n-video-link-wrapper.video_wrapper {
        min-width: 100%;
        max-width: 400px
    }

    .materials_cards-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .materials_cards-content._3col {
        grid-template-columns: 1fr
    }

    .n-card-box {
        max-width: none;
        min-height: 380px
    }

    .n-box-bg-image {
        object-fit: cover
    }

    .n-grid-card-box {
        flex-direction: column;
        grid-template-columns: 1fr;
        align-items: stretch
    }

    .video-gallery_list {
        grid-template-columns: auto
    }

    .video-gallery_list.tapcampeos {
        grid-template-columns: 1fr 1fr
    }

    .video-gallery_light-box {
        width: 100%;
        min-width: 0
    }

    .n-steps-div {
        grid-template-columns: 1fr;
        margin-bottom: 0
    }

    .testimonial-slide {
        height: 100%
    }

    .o-link-selo.gestao-cobranca {
        top: 3%;
        left: auto;
        right: 0%
    }

    .n-h3-heading.n-quote-heading {
        font-size: 24px
    }

    .n-card-quotes {
        width: 250px
    }

    .n-quotes-comment {
        font-size: 14px
    }

    .n-quote-note-number {
        font-size: 32px
    }

    .n-quote-note-small-text {
        font-size: 14px
    }

    .o-video-split-content-column-copy.right {
        padding-right: 0
    }

    .x-streaming-card-block {
        z-index: 4;
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        flex-direction: column;
        width: auto;
        display: flex;
        top: 15%
    }

    .x-streaming-card-block.left-image {
        z-index: 2;
        top: 20%;
        right: -1%
    }

    .n-mockup-video-videobox.deskmockup {
        margin-top: -96px;
        margin-bottom: -96px
    }

    .margin-xhuge {
        margin: 4rem
    }

    .heading-style-h2 {
        font-size: 1.75rem
    }

    .heading-style-h2.text-weight-medium.text-color-white.text-align-center.text-align-left_mobile {
        text-align: left
    }

    .heading-style-h6 {
        font-size: 1rem
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-medium.split {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-section-medium.section_marquee-about_us {
        padding-bottom: 7rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .heading-style-h5 {
        font-size: 1.125rem
    }

    .fs-styleguide_section-header {
        font-size: .875rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-huge {
        margin: 3.5rem
    }

    .fs-styleguide_heading-large {
        font-size: 3rem
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .heading-style-h3 {
        font-size: 1.5rem
    }

    .heading-style-h3.text-weight-medium.text-align-center-mobile,
    .heading-style-h3.text-weight-medium.text-align-center-mobile-horizontal {
        text-align: center
    }

    .heading-style-h3.text-weight-medium.joelma_video-title {
        text-align: left
    }

    .margin-medium {
        margin: 1.25rem
    }

    .heading-style-h4 {
        font-size: 1.25rem
    }

    .heading-style-h4.text-weight-medium.showroom_custom {
        font-size: 2rem
    }

    .heading-style-h4.text-weight-medium.mobile_align-center {
        width: 100%
    }

    .heading-style-h4.text-weight-medium.mobile_align-center.hide_mobile {
        display: none
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .text-align-center.max-width-large.padding-bottom.padding-medium.fees_new {
        margin-bottom: 32px
    }

    .text-align-center.text-align-left_mobile {
        text-align: left
    }

    .text-align-center.text-weight-normal.text-size-semimega.max-width-xlarge.cta-our_customers {
        font-size: 2rem
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .text-align-left {
        text-align: left
    }

    .text-weight-normal.text-size-xlarge {
        font-size: 1.25rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .padding-bottom {
        padding-top: 0
    }

    .heading-style-h1 {
        font-size: 2.25rem
    }

    .heading-style-h1.text-weight-normal.text-color-white.text-5reais-height {
        font-size: 2rem
    }

    .container-large.flex-allcenter.left_align-under_mobile {
        justify-content: center;
        align-items: flex-start
    }

    .container-large.gap-32px {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .container-large.padding-section-large.custom-padding {
        padding-top: 5rem
    }

    .padding-xlarge {
        padding: 2rem
    }

    .padding-global {
        padding-left: 5%;
        padding-right: 5%
    }

    .padding-global.relative,
    .padding-global.no-padding {
        padding-left: 0;
        padding-right: 0
    }

    .padding-global.split_section {
        padding-bottom: 1rem
    }

    .padding-global.padding-section-medium.padding-legal {
        padding-top: 2rem
    }

    .padding-global.padding-section-medium.float_asset-padding {
        padding-top: 1rem
    }

    .padding-global.no-padding-mobile {
        padding-left: 0;
        padding-right: 0
    }

    .padding-global.joelma_hero {
        padding-left: 0%;
        padding-right: 0%
    }

    .padding-global.padding-section-materials {
        padding-bottom: 3rem
    }

    .padding-global.padding-section-split-middle {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-global.padding-section-split-top {
        padding-top: 3rem;
        padding-bottom: 1.5rem
    }

    .padding-global.padding-section-split-bottom {
        padding-top: 1.5rem;
        padding-bottom: 3rem
    }

    .padding-global.padding-section-fees {
        padding-left: 0%;
        padding-right: 0%
    }

    .padding-large {
        padding: 1.5rem
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .text-size-large {
        font-size: 1.25rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .fs-styleguide_version {
        font-size: .875rem
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .text-size-regular.text-color-white.text-align-center.text-align-left_mobile {
        text-align: left
    }

    .text-size-regular.text-color-black.lineheight-small.os_available-text,
    .text-size-regular.text-weight-bold.text-color-black.lineheight-small,
    .text-size-regular.text-weight-bold.text-color-black.lineheight-small.os_name-text {
        font-size: .875rem
    }

    .text-style-nowrap {
        white-space: normal
    }

    .fs-styleguide_heading-medium {
        font-size: 2rem
    }

    .padding-xxhuge {
        padding: 4.5rem
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-medium {
        padding: 1.25rem
    }

    .padding-section-large {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .margin-large {
        margin: 1.5rem
    }

    .home-library_top-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .home-routines_sticky-wrapper {
        height: auto
    }

    .home-routines_images-wrapper {
        margin-top: 0
    }

    .home-routines_images-wrapper.maquininha_conta-animated-padding {
        margin-bottom: 0
    }

    .home-routines_component {
        min-height: auto;
        padding: 4rem 1.25rem;
        position: static;
        top: 2rem
    }

    .x-hero-image-wrapper {
        height: 500px
    }

    .home-hero_heading-wrapper {
        margin-top: 4rem
    }

    .home-hero_heading-wrapper.maquininha_conta-hero_padding {
        margin-top: 2rem
    }

    .section_home-hero {
        padding-bottom: 4rem
    }

    .home-library_list-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .home-hero_component {
        height: auto;
        min-height: 42rem
    }

    .home-routines_side-image.is-1 {
        min-width: 200px
    }

    .home-features_content-wrapper.maquininha-conta_horizontal-title {
        padding-top: 2rem
    }

    .home-features_content-wrapper.maquininha_conta-vertical_text-wrapper {
        width: auto;
        max-width: 100%;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .home-testi_heading-wrapper {
        max-width: 29rem
    }

    .home-routines_side-image-wrapper.is-right {
        top: 16%
    }

    .home-routines_side-image-wrapper.is-left {
        top: 44%;
        left: -28vw
    }

    .home-fatures_component {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .home-routines_taxes-wrapper {
        margin-top: 0;
        padding-top: 0
    }

    .home-routines_taxes-tab {
        width: 100%
    }

    .footer_wrapper {
        padding-left: 5%;
        padding-right: 5%
    }

    .process_step {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 4rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .x-hero-image {
        width: auto;
        max-width: 100%
    }

    .x-hero-image.image_mockup {
        max-height: 400px
    }

    .x-hero-image.image_mockup.maquininha-conta {
        max-height: 500px
    }

    .section-testimonials {
        overflow: hidden
    }

    .process_overlay-top {
        height: 6rem;
        top: 0%
    }

    .process_timeline {
        align-self: flex-start;
        height: 100%;
        margin-left: 2rem;
        left: -3%;
        right: 0%
    }

    .faq_question {
        padding-top: 1.25rem;
        padding-bottom: 1rem
    }

    .page-padding {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .process_item-image_container.step-5 {
        width: 100%
    }

    .process_item-image_container.step-1 {
        height: 100%
    }

    .o-feature-background-video {
        width: 275px;
        height: 90px
    }

    .x-hero-streaming-card {
        top: 143px
    }

    .n-video-pulse-infinitestreaming {
        max-width: 120%
    }

    .n-grid-cards-2x2 {
        grid-template-columns: 1fr 1fr;
        margin-bottom: 32px
    }

    .n-glass-card {
        text-align: left;
        flex-direction: row;
        max-width: none
    }

    .n-customer-cases-grid._2x2 {
        grid-template-columns: 1fr
    }

    .n-customer-cases-img-wrapper {
        object-fit: contain;
        height: 240px
    }

    .link-cobranca,
    .link_cobranca {
        object-fit: cover;
        width: 100%
    }

    .padding-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .link_cobranca-mockup_center {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .n-image-bg-section-image-bg-div {
        background-image: linear-gradient(#0000004f, #0000004f), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5882_LP_BGImg_InfiniteStreaming.webp);
        background-position: 0 0, 60%
    }

    .n-infinitestreaming-video-link-widget {
        max-width: 120%;
        margin-top: -16px;
        margin-bottom: -16px;
        padding-bottom: 0
    }

    .n-streaming-div-grid-and-button {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .n-stepper-content {
        grid-row-gap: 24px
    }

    .n-stepper-steps-div.grid-2-columns {
        grid-template-columns: 1fr
    }

    .n-stepper-steps-div.grid-1-column {
        grid-template-columns: 1fr;
        align-items: center;
        display: flex
    }

    .n-stepper-columns-div {
        grid-row-gap: 32px
    }

    .o-paragraph-regular,
    .o-paragraph-regular.banner.orange-banner {
        font-size: 16px
    }

    .o-paragraph-regular.banner._1-dia {
        font-size: 14px
    }

    .o-paragraph-regular.banner.orange-banner {
        font-size: 16px
    }

    .n-image-block-grid._1by1.align-vertical {
        display: flex
    }

    .n-image-block-content-div.padding_mobile {
        padding-bottom: 32px;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .n-image-block-link-wrapper {
        border-radius: 16px
    }

    .n-h2-heading {
        font-size: 32px
    }

    .n-h2-heading.stepper {
        font-size: 24px
    }

    .features_list-wrapper._3-columns {
        grid-template-columns: 1fr
    }

    .features_list-wrapper.is-horizontal-flex {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .n-image-block-image-element {
        border-radius: 16px;
        max-width: 100%;
        height: 350px
    }

    .n-image-block-image-element.full {
        height: 400px
    }

    .n-image-block-image-element.full.tap {
        height: 350px
    }

    .n-image-block-image-element.full.emprestimoimg,
    .n-image-block-image-element.full.homeimg {
        height: 500px
    }

    .n-image-block-image-element.full.contapjcompleta {
        height: 450px
    }

    .n-image-block-image-element.full.height-700px {
        height: 420px
    }

    .n-button-wrapper-stepper {
        margin-top: 8px
    }

    .maquininha_conta-animated {
        border-radius: 0;
        width: 150px;
        height: 33px;
        display: block
    }

    .maquininha-conta_sub {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 2rem;
        padding-bottom: 2rem;
        display: grid
    }

    .maquininha-conta_sub.horizontal {
        padding: 0;
        display: flex
    }

    .maquininha-conta_sub.vertical {
        padding-top: 0;
        padding-bottom: 0
    }

    .x-maquininha-conta-hero-mock {
        z-index: 3;
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        flex-direction: column;
        width: auto;
        max-width: 100%;
        display: flex;
        top: 0%
    }

    ._3x1 {
        grid-template-columns: 1fr
    }

    .n-split-auto-tab-image {
        max-width: 100%
    }

    .n-promo-banner-text {
        font-size: 14px
    }

    .n-promo-banner-brlc-icon {
        width: 32px;
        height: 32px
    }

    .n-promo-baner-countdown-box {
        margin-bottom: 4px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 12px;
        padding-right: 12px
    }

    .o-top-banner-content-div-2._5reais-order {
        display: none
    }

    .n-promo-banner-row-countdown {
        grid-column-gap: 2px;
        grid-row-gap: 2px;
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-top: 12px;
        padding-bottom: 12px
    }

    .n-promo-banner-row-countdown.orange,
    .n-image-bg-video-section-lightbox {
        padding-left: 5%;
        padding-right: 5%
    }

    .n-image-bg-video-section-lightbox.gestao-cobranca {
        background-image: linear-gradient(#0000008f, #0000008f), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6619a19b383fa418e13df03b_BG_Smile_Cellphone_Music2.webp);
        background-position: 0 0, 35%;
        background-size: auto, cover;
        background-attachment: scroll, fixed
    }

    .n-image-bg-video-section-lightbox.pos {
        background-image: linear-gradient(#0006, #0006), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660492b660901f344d12ee80_Photo_BG_POS_Beauty.webp);
        background-position: 0 0, 0%
    }

    .n-image-bg-video-section-lightbox.pdv-bg {
        background-image: linear-gradient(#0000005e, #0000005e), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/674dc9b8b152973f2904e15f_BG_PDV_People_Music.webp);
        background-position: 0 0, 70%
    }

    .n-image-bg-video-section-lightbox.lojaonline-bg {
        background-image: linear-gradient(#0000005e, #0000005e), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6619a19b383fa418e13df03b_BG_Smile_Cellphone_Music2.webp);
        background-position: 0 0, 16%
    }

    .n-image-bg-video-section {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .n-video-full-section-play-button {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .n-full-video-section-play-button-icon {
        width: 32px;
        height: 32px
    }

    .n-full-video-section-play-button-text {
        font-size: 18px
    }

    .n-full-video-section-product-heading {
        font-size: 16px
    }

    .hero-full_image-wrapper {
        justify-content: flex-end;
        height: auto;
        min-height: auto;
        padding-left: 0%;
        position: relative
    }

    .hero-full_image-wrapper.woman_campaign-wrapper {
        height: auto
    }

    .section_hero-full_image {
        padding-bottom: 4rem
    }

    .section_hero-full_image.background_image {
        height: 100%;
        padding-bottom: 0
    }

    .hero-full_image-card-wrapper {
        background-color: #0000;
        background-image: linear-gradient(#0000, #fff 21%);
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
        margin-left: 0%;
        padding-top: 80px;
        padding-left: 3.25rem;
        padding-right: 3.25rem
    }

    .hero-full_image-card-wrapper.woman_campaign-hero {
        z-index: 2;
        background-color: #fff;
        background-image: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        width: 100%;
        padding: 2rem
    }

    .hero-full_image-card-wrapper.width-40 {
        background-color: #fff;
        background-image: none;
        border-radius: 0;
        width: 100%;
        padding-top: 40px;
        padding-left: 5%;
        padding-right: 5%
    }

    .showroom-tab-menu {
        background-color: #0000;
        width: 100%;
        padding-bottom: 8px;
        padding-left: 5%;
        padding-right: 5%;
        overflow: scroll
    }

    .showroom_tab-link {
        flex: none;
        padding-left: 12px;
        padding-right: 12px
    }

    .showroom-title-wrapper.padding_mobile {
        padding-left: 5%;
        padding-right: 5%
    }

    .showroom-tab-card-wrapper.width-40 {
        width: 100%
    }

    .full_width {
        grid-template-columns: 1fr 1fr
    }

    .full_width.gap-24 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .hero-full_image-image-wrapper {
        background-position: 70%;
        background-size: cover
    }

    .hero-full_image-image-wrapper.desktop_img {
        display: none
    }

    .section_testimonials-ra-wrapper {
        justify-content: flex-start
    }

    .section_testimonials-ra-wrapper.justify-center-mobile {
        justify-content: center
    }

    .section_testimonials-ra-grade.number_ranote {
        font-size: 2.75rem
    }

    .section_testimonials-wrapper,
    .section_testimonials-wrapper._3col {
        grid-template-columns: 1fr
    }

    .section_testimonials-white-bg {
        display: none
    }

    .section_after-hero-wrapper {
        grid-row-gap: 12px;
        grid-template-columns: 1fr
    }

    .section_after-hero-wrapper._1row {
        grid-template-rows: auto
    }

    .section_after-hero-content {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .section_after-hero-content._3items {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .section_taxes-wrapper {
        flex-direction: column
    }

    .section_taxes-tab-menu {
        grid-column-gap: 16px;
        grid-row-gap: 8px;
        border-radius: 24px;
        flex-wrap: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        margin-bottom: 32px;
        display: grid
    }

    .section_taxes-tab-menu.sub_toggle {
        border-radius: 500px;
        flex-flow: row;
        display: flex
    }

    .section_taxes-tab-link {
        width: 100%
    }

    .section_taxes-tab-link.w--current,
    .section_taxes-tab-link.sub_toggle {
        padding-left: 24px;
        padding-right: 24px
    }

    .section_taxes-tab-link.sub_toggle.w--current {
        white-space: nowrap;
        width: 100%
    }

    .green_gradient {
        padding-left: 5%;
        padding-right: 5%
    }

    .section_taxes-tab-flag-wrap {
        padding-top: 0;
        padding-bottom: 0
    }

    .section_taxes-tab-details {
        text-align: center
    }

    .newsroom_rich-text {
        padding-top: 20px
    }

    .newsroom_rich-text blockquote {
        border-left-style: none;
        display: block
    }

    .newsroom_rich-text img {
        width: 80%;
        max-width: 300px
    }

    .section_testimonials-title-wrapper {
        text-align: center;
        grid-template-columns: 1fr
    }

    .section_calculator-row-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column
    }

    .section_calculator-row-wrapper.is-grid {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-rows: auto auto;
        grid-template-columns: .5fr;
        display: flex
    }

    .hero-full_image-image-wrapper-_-mobile {
        background-image: linear-gradient(#0000, #0000);
        width: 100%;
        position: static
    }

    .hero-full_image-image-wrapper-_-mobile.mobile {
        aspect-ratio: 3/2;
        width: 100%;
        min-height: auto;
        display: block
    }

    .n-testimonial-button-wrapper {
        display: flex
    }

    .section_split-component {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-direction: column-reverse;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        display: flex
    }

    .section_split-component.inverted {
        flex-direction: column
    }

    .section_cta-banner.wrapper.image_bottom {
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 70px
    }

    .section_cta-banner-image_bottom {
        inset: auto 0% 0% auto
    }

    .section_after-hero-icon {
        color: var(--color--neutral--1000)
    }

    .contadigital {
        background-image: linear-gradient(#00000078, #00000078), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65e9d0b509f6e938edd351a4_Photo_BG_ContaDigital_2.webp);
        background-position: 0 0, 40%
    }

    .n-conta-digital-hero-nitro {
        width: 22%
    }

    .section_showroom-tab-wrapper {
        margin-left: 5%;
        margin-right: 5%
    }

    .blog_title-wrapper.blog_align-center {
        justify-content: center;
        align-items: flex-start
    }

    .blog_hero-grid {
        grid-row-gap: 32px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .blog_hero-grid.reading-page {
        grid-template-rows: auto
    }

    .blog_hero-image {
        object-fit: cover;
        height: 100%
    }

    .blog_hero-content_title_wrapper {
        width: 100%
    }

    .blog_hero-info-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 16px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: auto auto;
        grid-auto-columns: 1fr;
        width: 100%;
        display: flex
    }

    .blog_heading-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .blog_posts-cms-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr;
        height: auto
    }

    .blog_posts-item-image {
        border-radius: 8px
    }

    .blog_posts-item-image.radius {
        border-radius: 12px
    }

    .blog_posts-image-block {
        height: auto;
        display: block
    }

    .blog__posts-image-wrapper {
        height: auto
    }

    .blog_posts-title-wrapper {
        font-size: 1rem;
        font-weight: 500
    }

    .blog_lead-form {
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .blog_lead-form-image {
        border-top-right-radius: 0;
        border-bottom-left-radius: 12px;
        max-width: 100%
    }

    .blog_lead-form-content {
        padding-top: 40px;
        padding-left: 30px;
        padding-right: 30px
    }

    .pos-image.contain.hidden_mobile {
        display: none
    }

    .pos-image.contain.hidden_desktop {
        aspect-ratio: 1;
        object-fit: cover;
        height: auto;
        display: block
    }

    .section_features-card-item-wrapper {
        border-radius: 12px
    }

    .banner_product_content-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .available_tap_content-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .banner_product-img_wrapper {
        height: 250px
    }

    .homeimg {
        height: 500px
    }

    .showproduct-wrapper {
        grid-column-gap: 48px;
        grid-row-gap: 48px
    }

    .hover-tabs_right-wrapper {
        border-top: 1px solid #0d2a371a
    }

    .hover-tabs_list-item {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .hover-tabs_list-item.is-active {
        box-shadow: none
    }

    .fees-tab_pane,
    .fees-tab_pane.na_hora.produto-1,
    .fees-tab_pane.na_hora.produto-2,
    .fees-tab_pane._1_dia.produto-1,
    .fees-tab_pane._1_dia.produto-2 {
        grid-template-columns: 1fr
    }

    .split_content-wrapper-global {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .split_image-link_wrapper.mobile-first {
        order: -1
    }

    .section_hero.background-color-neutral-0.hero_sac {
        min-height: auto
    }

    .section_hero.background-color-neutral-0.is-hidden {
        display: none
    }

    .section_hero._5reais-content {
        min-height: auto
    }

    .content_hero-text_wrapper {
        grid-column-gap: 28px;
        grid-row-gap: 28px
    }

    .img_hero-link_wrapper.is-video-desk {
        display: none
    }

    .img_hero-link_wrapper.is-video-mobile {
        display: flex
    }

    .multiple_imgs_hero-wrapper {
        min-height: 70vw
    }

    .float_img.hero_home_pos {
        height: 60vw;
        top: -1%;
        left: -10%
    }

    .float_img.hero_home_tap {
        height: 33vw;
        inset: -13% -12% auto auto
    }

    .float_img.hero_home_gestao {
        height: 37vw;
        inset: auto -2% 3% auto
    }

    .container-xlarge.container-side_product_showroom {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-direction: column
    }

    .container-xlarge.full-height {
        max-height: none
    }

    .side-product-showroom_content-wrapper {
        width: 100%;
        margin-top: 0%;
        padding-left: 16px;
        padding-right: 16px;
        position: static
    }

    .side_product_showroom-card_grid {
        flex-direction: column;
        width: 100%
    }

    .side_showroom-product_card.card_1.background-color-neutral-250 {
        width: 100%;
        min-height: 0
    }

    .side_showroom-product_card.card_2.background-color-neutral-250,
    .side_showroom-product_card.card_3.background-color-neutral-250 {
        width: 100%;
        min-height: 0;
        margin-top: 0
    }

    .side_showroom-product_card.card_4.background-color-neutral-250 {
        width: 100%;
        min-height: 0
    }

    .side_showroom-text_wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .section_hero_home_img.image_full_bg.home2 {
        justify-content: flex-start;
        align-items: flex-start
    }

    .hero_smallheading {
        text-align: center;
        font-size: 1rem
    }

    .hero_smallheading.text-color-gradient-purple-light.text-align-left {
        text-align: left
    }

    ._2-columns-wide {
        grid-template-columns: 1fr
    }

    .stepper-step_title_div {
        flex-direction: column;
        align-items: flex-start
    }

    .stepper-step_title_div.how_to {
        flex-flow: row
    }

    .stepper-columns_div {
        grid-row-gap: 32px;
        width: 100%
    }

    .stepper_content-div {
        grid-row-gap: 24px
    }

    .stepper_steps-div.grid-2-columns {
        grid-template-columns: 1fr
    }

    .section_hero-joelma-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: center;
        align-items: center;
        margin-left: 5%;
        margin-right: 5%;
        padding-bottom: 0
    }

    .section_hero-joelma-image {
        width: 100%;
        position: relative;
        left: 28px
    }

    .section_hero-joelma-logo-image {
        width: 80%
    }

    .hidden_tablet {
        display: none
    }

    .section_hero-joelma-star3 {
        width: 26px;
        height: 26px;
        top: 33%;
        right: 10%
    }

    .multi-step-form-block---brix {
        min-height: auto
    }

    .centre_block {
        width: 55px
    }

    .title_wrap {
        text-align: left;
        justify-content: center;
        align-items: flex-start
    }

    .centre_icon_wrap {
        bottom: 20vh
    }

    .process_card {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 35px;
        padding-bottom: 20px
    }

    .process_details {
        justify-content: flex-start;
        width: 90%;
        min-height: auto;
        padding: 20px
    }

    .process_line {
        height: 92%;
        margin-top: 24px;
        inset: 0% auto 0% 25px
    }

    .process_image_wrap {
        display: none
    }

    .process_card_02 {
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 35px
    }

    .section_process {
        padding-left: 15px;
        padding-right: 15px
    }

    .section_process.background-color-white {
        padding-right: 0
    }

    .section_process-img-mobile {
        display: block
    }

    .nobg-copy {
        padding-left: 0;
        padding-right: 0
    }

    .testimonial_slider-slide {
        text-align: center
    }

    .testimonial-author-wrap {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .testimonial-wrap {
        margin-top: 40px;
        padding-left: 0;
        padding-right: 0
    }

    .testimonial_slider-image {
        margin-bottom: 24px;
        margin-right: 0
    }

    .testimonial_slider-slider {
        display: flex
    }

    .testimonial_slider-arrow_icon {
        color: var(--color--neutral--1000);
        justify-content: center;
        align-items: center;
        width: 32px;
        height: 32px;
        display: block;
        position: static;
        inset: auto auto -18% 0%
    }

    .testimonial_slider-nav {
        width: 50%;
        height: 42px;
        padding-top: 0;
        display: flex;
        bottom: -18%
    }

    .testimonial_slider-arrow_link {
        background-color: #fff;
        border-radius: 20px;
        justify-content: center;
        align-items: center;
        inset: auto auto -18% 0%
    }

    .testimonial_slider-arrow_link.right {
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        display: flex;
        inset: auto 0% -18% auto
    }

    .testimonial_button-wrapper {
        padding-top: 80px
    }

    ._2col {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .section_materials-grid,
    .section_materials-grid._3col,
    .section_materials-grid._2col {
        grid-template-columns: 1fr
    }

    .section_materials-icon_wrapper {
        width: 40px;
        height: 40px
    }

    .split_tab-tab_link {
        font-size: 1.25rem
    }

    .n-faq-item-div-copy {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .calculator_fields-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .ms-select-svg {
        color: var(--color--neutral--600)
    }

    .calculator_sales-form {
        padding: 32px
    }

    .calculator_field-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .calculator_field-wrapper._1col {
        grid-template-rows: auto
    }

    .calculator_sales-result_block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

    .calculator_sales-result_block.gap_tarifa {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .sales_banner-title {
        font-size: 1.5rem
    }

    .newsroom_hero-post {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr
    }

    .newsroom_hero-content {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .newsroom_hero-col.left {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .newsroom_hero-col.right {
        padding-left: 40px
    }

    .newsroom_features {
        grid-template-columns: 1fr 1fr
    }

    .newsroom_features._3col {
        grid-template-columns: 1fr
    }

    .newsroom-feature-icon.media-image {
        width: 42px;
        height: 42px
    }

    .padding-section_newsroom {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .newsroom_posts-block {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-columns: 1fr;
        margin-top: 40px
    }

    .newsroom_posts_post {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: auto
    }

    .newsroom_post-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        padding-left: 40px
    }

    .newsroom_posts-image {
        width: 100%;
        height: 100%
    }

    .newsroom_hero-title {
        font-size: 1.75rem
    }

    .newsroom_page-title.reading-title {
        margin-bottom: 20px
    }

    .tricks-slider_slide {
        width: 80%
    }

    .table_card-title,
    .table_card-competitor {
        font-size: 18px
    }

    .table_card-price {
        font-size: 16px
    }

    .newsroom_news-share.hidde_share-mobile {
        display: flex
    }

    .newsroom_news-details {
        justify-content: space-between;
        align-items: flex-end;
        margin-bottom: 20px
    }

    .reading-post_title {
        font-size: 1.5rem
    }

    .badge_product_card-grid._2columns {
        grid-template-columns: 1fr
    }

    .badge_product-card {
        flex-flow: column
    }

    .badge_product-img.tap {
        width: 50%;
        max-width: 300px;
        top: 39%;
        right: -6%
    }

    .how_to-grid.is-materiais-sticky {
        grid-template-columns: 1fr
    }

    .how_to-card {
        flex-flow: column
    }

    .how_to-img.how_to-desk {
        width: 100%
    }

    .triple_column_cta-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .text-size-giant {
        font-size: 2.25rem
    }

    .materials_rich-block.body {
        padding-left: 24px
    }

    .section_legal-clausule-block {
        padding-top: 20px
    }

    .form_info.has-label {
        padding-left: 4px;
        padding-right: 4px
    }

    .form-label_tooltip-svg {
        width: 16px;
        height: 16px
    }

    .form_input-wrapper._50 {
        width: 100%
    }

    .form_input-svg_left {
        left: 14px
    }

    .calculator_discount-form {
        grid-template-columns: 1fr
    }

    .calculator-result_divider {
        background-color: #bf0;
        width: 80%
    }

    .calculator_yield-form {
        grid-template-columns: 1fr
    }

    .yield_calculator-tab {
        width: 100%
    }

    .soft_badges-grid._3columns {
        grid-row-gap: 24px
    }

    .soft_badges-grid._3columns.align-left {
        place-items: stretch start
    }

    .soft_badge-card {
        flex-flow: column
    }

    .soft_badge-img {
        width: 35%
    }

    .soft_badge-title_img_wrapper {
        margin-top: -14%
    }

    .asset_triple_column-mouse_over {
        width: 35vw
    }

    .section_legal-text-block {
        grid-template-columns: 1fr;
        position: relative
    }

    .three_clm_content-img_wrap {
        object-fit: contain
    }

    .section_legal-side_button {
        top: 4rem
    }

    .section_legal-return_side {
        margin-top: -13px;
        padding-top: 0%
    }

    .newsroom_section-videos {
        grid-template-columns: 1fr
    }

    .calculator_tarifa-result,
    .calculator-tarifas_resultado {
        justify-content: space-between;
        align-items: center
    }

    .calculator_tarifas_result {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        display: flex
    }

    .cart-o {
        background-image: linear-gradient(#0000008f, #0000008f), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6619a19b383fa418e13df03b_BG_Smile_Cellphone_Music2.webp);
        background-position: 0 0, 35%;
        background-size: auto, cover;
        background-attachment: scroll, fixed
    }

    .blog_hero-author-wrapper.is-bigger {
        flex-flow: wrap
    }

    .blog-content_author-card {
        margin-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .pos_hero-animated {
        top: -3%
    }

    .pos_hero-animated.boasvendas {
        max-height: 350px;
        top: 16%;
        right: 42%
    }

    ._5reais_hero-title2 {
        max-height: 85px;
        bottom: 12%;
        left: 6%
    }

    .n-promo-banner-brlc-icon---5-reais {
        width: 32px;
        height: 32px
    }

    .marquee_mobile {
        display: none
    }

    .showroom_card-light {
        filter: blur(150px);
        width: 30rem;
        height: 30rem
    }

    .showroom_card-light.is-purple {
        filter: blur(100px);
        width: 20rem;
        height: 20rem;
        left: -24%
    }

    .nitro-light {
        top: 4.1vw
    }

    .nitro-icon {
        width: 6.3rem;
        top: -7.6vw
    }

    .brlc-icon {
        width: 5.8rem;
        top: 26.7vw
    }

    .section.is-header {
        padding-top: 3rem
    }

    .showroom_component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .showroom_grid {
        grid-template-columns: 100%
    }

    .showroom_card.is-main {
        align-content: start
    }

    .showroom_card-content {
        min-height: 0
    }

    .showroom_card-content.z-index-1.width-50.tap-block {
        width: 80%
    }

    .showroom_card-content.bot-padding-zero {
        padding-bottom: 2rem
    }

    .showroom_image-wrap {
        max-width: 100%
    }

    .showroom_image-wrap.is-main {
        width: 100%
    }

    .showroom_image-wrap.is-tap_main {
        top: 65px;
        left: -8%
    }

    .showroom_image-wrap.empreende-ai_2 {
        left: 0
    }

    .showroom_image-wrap.empreende-ai_3 {
        max-width: 27.1rem
    }

    .showroom_image {
        width: auto;
        max-width: none
    }

    .showroom_image.is-pix {
        width: 50vw;
        bottom: 12%
    }

    .showroom_image.is-maquininha {
        width: 100%;
        max-width: 18.5625rem;
        bottom: -33%
    }

    .showroom_image.position-absolute-full.is-gestao {
        object-fit: cover;
        inset: 0% 0% 0% -76.7vw
    }

    .showroom_image.floating-card {
        width: 50vw;
        min-height: auto;
        max-height: 100%;
        bottom: 15%
    }

    .showroom_image.is-nitro {
        width: 69vw
    }

    .showroom_image.is-boleto {
        width: 84vw
    }

    .showroom_image.is-wallet {
        width: 85%
    }

    .showroom_card-image-wrap {
        max-width: 100%
    }

    .blog_category-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        padding-top: 2rem;
        display: flex
    }

    .blog_category-form-block {
        width: 100%
    }

    .blog_category-item {
        flex: none
    }

    .blog_category-arrow {
        display: flex;
        position: absolute;
        inset: 0% 0% auto auto
    }

    .blog_category-arrow-icon {
        display: flex
    }

    .fees_table-plano_tablink.w--current {
        padding-left: 24px;
        padding-right: 24px
    }

    .fees_table-plano_tablink.white-mode.full_width.w--current {
        border-radius: 12px
    }

    .text_inner_fees_table {
        text-align: left
    }

    .heading-style-h3-4 {
        font-size: 1.75rem
    }

    .fees_table-tab_menu-planos {
        border-radius: 500px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-bottom: 32px
    }

    .fees_table-tab_menu-planos.detailed_fees {
        border-radius: 20px;
        flex-flow: column
    }

    .section_taxes-tab-flag-wrap-2 {
        padding-top: 0;
        padding-bottom: 0
    }

    .tables_fees._3-columns {
        grid-template-columns: 80% 1fr 1fr;
        grid-auto-columns: 1fr
    }

    .tables_fees._2-columns {
        justify-content: flex-start;
        align-items: stretch;
        display: flex
    }

    .tier_tab-link {
        flex: none
    }

    .tier_tab-link.w--current {
        width: auto
    }

    .fees_table-plano_tab_link {
        grid-column-gap: 16px;
        justify-content: space-between;
        width: 100%;
        padding-left: 40px
    }

    .fees_table-plano_tab_link.w--current {
        grid-column-gap: 24px;
        width: 100%;
        padding-right: 24px
    }

    .fees_table_wrapper_card {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .fees_table-wrapper {
        flex-direction: column
    }

    .tier_menu-tab_menu {
        box-sizing: content-box;
        display: flex
    }

    .tier_menu-tab_menu.full_details {
        padding-right: 16px
    }

    .fees_product_img.link_loja {
        height: 110px;
        margin-top: 0;
        margin-left: -40%
    }

    .fees_product_img.pos_tap {
        height: 110px;
        margin-top: -28px;
        margin-left: -40%
    }

    .fees_table-card.first {
        width: 80%;
        max-width: 350px
    }

    .fees_product-image_wrapper {
        height: 80px
    }

    .o-tab-icon-2 {
        display: none
    }

    .fees-product_tab {
        padding-left: 0;
        padding-right: 0
    }

    .fees-product_mask {
        overflow: visible
    }

    .pix_boleto_banner-wrapper {
        flex-flow: column
    }

    .fees_table-tab_menu-default {
        border-radius: 24px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 80%;
        margin-bottom: 32px
    }

    .fees-plan_tab {
        padding-left: 0;
        padding-right: 0
    }

    .fees-plan_mask {
        overflow: visible
    }

    .fees_grid-tier_tab_menu {
        margin-bottom: 32px;
        display: flex
    }

    .fees_grid-tier_tab-link {
        flex: none
    }

    .fees_grid-tier_tab-link.w--current {
        width: auto
    }

    .fees_heading-wrap.fees_tier-padding {
        padding-left: 5%;
        padding-right: 5%
    }

    .fees-card_grid {
        grid-template-columns: 1fr
    }

    .fees_button-group {
        grid-row-gap: 16px;
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .fees_button-group.tier_fees-padding {
        padding-left: 5%;
        padding-right: 5%
    }

    .big-number_grid {
        grid-template-columns: 1fr
    }

    .text-boasvendas-height {
        font-size: 2rem
    }

    .pix-par_pix.is-2 {
        right: 3.2em
    }

    .n-promo-baner-countdown-box-2 {
        margin-bottom: 4px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 12px;
        padding-right: 12px
    }

    .materials_cards-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .materials_form-component {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .materials_dark-card-component {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .meterials_dark-card-grid {
        grid-template-columns: 1fr
    }

    .materials_dark-card-item.is-width {
        width: 100%
    }

    .short_tap-button.pdv_brown {
        background-color: #323232
    }

    .section_taxes-small_col.center {
        grid-template-columns: 1fr;
        width: 100%
    }

    .taxes-small_fee-number {
        font-size: 1.5rem
    }

    .fees_small-tab-link {
        text-align: center
    }

    .form-step {
        height: 100%
    }

    .radio-buttons {
        flex-direction: column
    }

    .form-fields,
    .result-fields {
        width: 100%
    }

    .materials-recibo_form-2col {
        grid-template-columns: 1fr
    }

    .recibo_products-add_block {
        flex-flow: column
    }

    .section_receipt-row-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-direction: column
    }

    .blog_banner-card {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .recibo_terms-group {
        width: 100%
    }

    .section-hero_img_float.overflow-hidden.obrigado_page {
        justify-content: center;
        align-items: flex-start;
        margin-top: 1rem
    }

    .hero_img_float-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .hero_img_float-main_grid {
        grid-template-columns: 2fr;
        grid-auto-flow: dense;
        padding-top: 0;
        padding-bottom: 0
    }

    .hero_img_float-image-left {
        width: 70%;
        max-width: none;
        position: static
    }

    .hero_img_float-image-right.materiais {
        width: 100%;
        position: static
    }

    .hero_img_float-image-right.materiais-obrigado {
        width: 100%;
        max-width: 325px;
        position: static
    }

    .hero_img_float-img-wrapper.right {
        display: none
    }

    .hero_img_float-content_wrapper {
        max-width: none
    }

    .dropdown-item_grid {
        grid-template-columns: 1fr
    }

    .dropdown-2 {
        position: static
    }

    .new-taxas_right-top-wrapper {
        height: 10.1rem;
        bottom: 8.501rem;
        left: 19.1592rem
    }

    .text-size-mega {
        font-size: 2.5rem
    }

    .text-size-mega.text-color-gradient-purple-xlight {
        font-size: 3.5rem
    }

    .padding-section-xlarge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .nav_search-wrapper {
        justify-content: flex-end;
        align-items: center;
        width: 100%
    }

    .nav_search-divider {
        display: none
    }

    .wpp_widget-component {
        bottom: 15px;
        right: 15px
    }

    .highlight_numbers-wrap {
        flex-flow: column;
        max-width: 400px
    }

    .section_numbers.padding-global.background-color-neutral-0 {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .vertical_divider-fill.background-color-neutral-300.mobile-horizontal_divider {
        width: 100%;
        height: 1px
    }

    .h_numbers-text,
    .heading-style-mega.little-smaller {
        font-size: 2.5rem
    }

    .about_scroll-main {
        width: 56%
    }

    .about_scroll-card {
        width: 25%
    }

    .about_scroll-card._2 {
        left: 11%
    }

    .about_scroll-card._4 {
        right: 7%
    }

    .about_transition-component {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        width: 255%;
        max-width: none
    }

    .about_transition-column.bot-padding {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .about_transition-card {
        width: 32em;
        height: 35em
    }

    .about_marquee-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .about_marquee-list,
    .about_marquee-list-2 {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .swiper-slide.is-materials.is-mata {
        max-width: 100%
    }

    .section_materiais_image-top {
        left: 2%
    }

    .section_materiais_grid-top_down {
        height: 10.1rem;
        bottom: 13.801rem;
        left: 19.1592rem
    }

    .section_materiais_grid-bottom {
        left: 19.1rem
    }

    .materials-content_text {
        padding-top: 3rem;
        padding-left: 24px
    }

    .materials-content_list-item {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-columns: 100%;
        place-items: start stretch;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .materials-content_list-description {
        padding-left: 32px
    }

    .cta-image-wide {
        width: 88.8889px;
        height: 44.4444px
    }

    .cta-image-circle {
        width: 44.4444px;
        height: 44.4444px
    }

    .cta-row {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .text-size-semimega {
        font-size: 2.5rem
    }

    .hero_img_inner-arrow_left_div {
        top: -25%;
        left: 0
    }

    .inner_img-arrow_svg {
        width: 28px;
        height: 28px
    }

    .hero_img_inner-arrow_right_div {
        bottom: -27%
    }

    .text-size-xmega {
        font-size: 4.5rem
    }

    .blog_hero-bottom_wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .blog-hero_title {
        font-size: 1.75rem
    }

    .blog_hero-content {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .blog_initial-image {
        object-fit: cover;
        height: auto
    }

    .customers-bento_grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .customers-bento_grid.home {
        grid-template-rows: auto
    }

    .customers-bento_grid.zera-estoque_grid {
        display: flex
    }

    .customers-card-column {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column-reverse;
        margin-top: 0
    }

    .customers-card-column.right {
        margin-top: 0
    }

    .customers-card-column.right.direction-normal {
        flex-flow: column
    }

    .customers-card-column.right.direction-normal.zera-estoque-hidden,
    .customers-card-column.zera-estoque-hidden {
        display: none
    }

    .section-cta_scroll_out_animation {
        height: auto
    }

    .scroll_out_animation-sticky_wrapper {
        height: auto;
        position: relative
    }

    .scroll_out-img.center,
    .scroll_out-img.side.left {
        width: 100%
    }

    .scroll_out-img.side.right {
        aspect-ratio: 1;
        width: 100%
    }

    .scroll_out-img_wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: auto;
        align-items: stretch;
        width: 100%;
        display: grid
    }

    .scroll_out-content_wrapper {
        padding-bottom: 0%
    }

    .section-scroll_out {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding: 56px 40px;
        display: flex
    }

    .button_play_magnetic-wrapper {
        font-size: .9em
    }

    .blog_hero-button.is-sucess {
        left: -120%;
        right: 0%
    }

    .blog_table-spacer {
        height: 1.5rem
    }

    .blog_post-content {
        grid-template-rows: auto;
        grid-template-columns: auto;
        grid-auto-columns: auto;
        justify-content: flex-start;
        align-items: flex-start
    }

    .blog_hero-heading {
        font-size: 2.5rem
    }

    .showroom_bento-card.main {
        background-image: radial-gradient(circle at 35% 100%, #baff1a, #0000 25%), radial-gradient(circle at 90% 120%, #7c3eff, #0000 40%);
        grid-template-rows: 1fr 1fr
    }

    .showroom_bento-image.conta_float {
        max-width: 70%;
        max-height: none;
        top: 60%;
        right: 32px
    }

    .showroom_bento-image.tap_float {
        top: 63%;
        right: auto
    }

    .showroom_bento-image.pos_float {
        max-width: 50%;
        inset: auto 10% -19% auto
    }

    .showroom_bento-subtitle {
        font-size: 1.25rem
    }

    .showroom_bento-content {
        min-height: 0;
        padding: 1.5rem
    }

    .glossary-reading_wrapper {
        padding-top: 3rem;
        padding-bottom: 2rem
    }

    .glossary-hero_title {
        font-size: 3rem
    }

    .section-customers_testimonial_text.padding-global.padding-section-small.background-color-neutral-0.customers {
        padding-bottom: 64px
    }

    .feature_content_g-grid,
    .code_setup-block_wrapper {
        grid-template-columns: 1fr
    }

    .changelog-card {
        max-width: 93%
    }

    .section-code_setup.background-color-neutral-0 {
        overflow: hidden
    }

    .code_block-title_block,
    .code_block-content_block {
        padding-left: 24px;
        padding-right: 24px
    }

    .glossary_banner-card {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .glossary_button.previous-2 {
        justify-content: center;
        align-items: flex-start
    }

    .glossary_button.next {
        justify-content: flex-end;
        align-items: center
    }

    .navbar_banner-videos-2.absolute {
        position: static
    }

    .marquee-text_component {
        font-size: 2vw
    }

    .spline-scene {
        aspect-ratio: auto;
        object-fit: fill;
        width: 100vw;
        max-width: none;
        height: 80vh;
        max-height: none;
        margin-left: 0;
        margin-right: 0;
        left: 16px
    }

    .text-size-medium-2 {
        font-size: 1rem
    }

    .video_holder {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .section_videos-header {
        justify-content: center;
        align-items: center
    }

    .code_setup-list_block {
        padding-left: 24px
    }

    .banner_footer-component {
        bottom: -51px
    }

    .footer_top-wrapper {
        grid-row-gap: 3rem
    }

    .mat-obgd_card-content,
    .mat-obgd_card-content.is-ajuda {
        padding-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mat-obgd_card-img.is-main {
        height: auto;
        padding-top: 4rem
    }

    .mat-obgd_card-img.is-ajuda {
        margin-top: -3rem
    }

    .hero_sac-image {
        left: 2%
    }

    .intro_sac-component {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .h2_medium-sac {
        font-size: 1.75rem
    }

    .form-sac {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .sac_folder-form {
        grid-template-columns: 1fr
    }

    .sac_fields-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .form_input-2collumns {
        grid-template-columns: 1fr
    }

    .satisfyng-component {
        grid-template-columns: 1.2fr
    }

    .intro_satisfying-content_intro-left {
        width: 100%
    }

    .fees_popup-fees_block {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        border-top-style: none;
        padding-top: 0
    }

    .fees_popup-form_block {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }

    .fees_popup-divider,
    .fees_popup-featured,
    .fees_popup-button_wrapper {
        display: none
    }

    .fees_popup-button_hidden {
        display: flex
    }

    .lottie-video-wrapper {
        position: relative
    }

    .fees_table-image {
        display: block
    }

    .tier_tab-link_full {
        flex: none;
        min-width: 250px
    }

    .tier_tab-link_full.w--current {
        width: auto
    }

    .tier_tab-link_full.last_card-block {
        margin-right: 5%
    }

    .tier_tab-link_full.first_card-block {
        margin-left: 5%
    }

    .faq_heading {
        font-size: 16px
    }

    .faq_component {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .video-play-pause-toggle {
        inset: 0%
    }

    .video-play-wrapper,
    .video-pause-wrapper {
        width: 4rem;
        height: 4rem
    }

    .video-unmute-wrapper {
        font-size: .9em
    }

    .video-play-pause-wrapper {
        width: 4em;
        height: 4em;
        font-size: .8em
    }

    .split_auto-tab_link-icon {
        margin-top: 3px
    }

    .features_central-main_wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .features_main-list_features_wrap {
        grid-template-columns: 1fr
    }

    .features_central-img_element {
        aspect-ratio: 16/9
    }

    .features_central-icon {
        margin-top: 3px
    }

    .three_clm_content-grid {
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .three_clm_content-main_wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    ._6_features_ctnt-grid {
        grid-template-columns: 1fr
    }

    ._6_features_ctnt-card {
        padding-left: 24px;
        padding-right: 24px
    }

    .float_asset_ftrs-main_wrap {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .float_asset_ftrs-features_grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .float_asset_ftrs-card {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }

    .float_asset_card-icon {
        width: 48px;
        height: 48px;
        margin-top: -24px
    }

    .text-align-center-under_mobile_horizontal {
        text-align: center
    }

    .blog_banner-whatsapp.is-main {
        height: auto;
        padding-top: 4rem
    }

    .text-button-mute.text-color-green {
        font-size: 14px
    }

    .button_wrapper-side {
        grid-row-gap: 16px;
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .grid-features_wrapper,
    .grid-features_item-large {
        grid-template-columns: 1fr
    }

    .showroom_tap-banner-available {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

    .padding-section-semilarge {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .content-hero_features-item.flex-vertical {
        justify-content: center;
        align-items: center;
        padding-left: 1.2rem;
        padding-right: 1.2rem
    }

    .header_bento-zero_estoque {
        text-align: center
    }

    .showroom_obrigado-banner-available {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row;
        justify-content: center;
        align-items: center
    }

    .horizontal_scroll-sticky-text {
        text-align: center;
        font-size: 52px
    }

    .indicar_hero-1 {
        width: 20%
    }

    .indicar_assets-wrap {
        height: 16.7rem;
        position: relative;
        inset: auto 0% 0%
    }

    .indicar_download-images-wrap {
        height: 62vw;
        margin-top: 3rem
    }

    .indicar_step-card-4 {
        width: 80%
    }

    .features_card-wrapper-3.is-indicar {
        flex-flow: row
    }

    .indicar_hero-4 {
        width: 21%
    }

    .indicar_hero-2 {
        width: 32%
    }

    .indicar_component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding-top: 6rem;
        padding-bottom: 3rem
    }

    .indicar_step-card-2 {
        width: 80%
    }

    .heading-style-h1-3 {
        font-size: 2.25rem
    }

    .indicar_hero-3 {
        width: 31%
    }

    .indicar_step-card,
    .indicar_step-card-3 {
        width: 80%
    }

    .layout487_item {
        justify-content: center;
        height: auto
    }

    .steps_content-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .steps_mobile-image {
        position: static
    }

    .steps_desktop-image-wrapper {
        display: none
    }

    .steps_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .steps_mobile-image-wrapper {
        width: 100%;
        margin-top: 2.5rem;
        display: block
    }

    .steps_content {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap-reverse;
        height: auto
    }

    ._6_rendimentos_card-icon {
        width: 32px;
        height: 32px
    }

    .customers-card-column-mobile {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        margin-top: 0;
        display: flex
    }

    .legal_topic-grid {
        grid-template-columns: 1fr
    }

    .materials_codigo-wrapper {
        height: auto;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .text-align-left-under_mobile_l {
        text-align: left
    }

    .section_menu-clean {
        height: 60px
    }

    .topics_emprestimo-component {
        padding-top: 20px;
        padding-bottom: 50px
    }

    .tab-image {
        max-width: 100%
    }

    .releases_button-wraper {
        margin-top: 2rem
    }

    .obrigado-hero {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .jim_features-tabs {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr
    }

    .jim_image-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .jim_tabs-menu {
        margin-bottom: 2rem
    }

    .text-size-semigiant,
    .text-size-semigiant.text-weight-medium {
        font-size: 1.75rem
    }

    .heading-style-h1-piselli {
        font-size: 36px
    }

    .piselli-hero_fees-row {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .piselli-hero_bg-overlay {
        background-image: linear-gradient(#0000 40%, #000 86%)
    }

    .piselli-maquininha_component {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .piselli-maquininha_grid,
    .piselli_split-slider-component {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .piselli_split-slider-content {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .piselli_split-arrow-wrap {
        position: static
    }

    .fee-card_slider {
        grid-column-gap: 56px;
        grid-row-gap: 56px;
        background-color: #0000;
        border-style: none;
        padding: 0
    }

    .pisellie-testimonials_component {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .pisellie-testimonials_content {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .slider_cms_item {
        padding-top: 32px
    }

    .slider_dot_list {
        padding-bottom: 32px
    }

    .piselli-faq_component,
    .fee-card_slider-heading-row {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .fee-card_slider-heading-item {
        text-align: center;
        flex-flow: column
    }

    .fee-card_slider-text-width {
        text-align: center
    }

    .fee-card_fees-wrap {
        padding: 24px 16px 16px
    }

    .fee-card_fees-item {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        width: 111px
    }

    .fee-card_fees-number {
        font-size: 24px
    }

    .fee-card_slider-fade {
        background-image: linear-gradient(90deg, #121212, #12121200)
    }

    .fee-card_slider-fade.right {
        background-image: linear-gradient(90deg, #12121200, #121212)
    }

    .fee-card_slider-number {
        font-size: 14px
    }

    .heading-ai-h1,
    .heading-ai-h1.text-weight-light {
        font-size: 2.25rem
    }

    .form-input-wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        padding: 2rem
    }

    .header_ai-content {
        grid-row-gap: 3rem
    }

    .chat_prompt-wap {
        left: 2px
    }

    .button-results,
    .button-results.is-alternate {
        padding: .4rem 1.25rem
    }

    .button-text-results {
        font-size: .875rem
    }

    .prompt-field-ai.is-results {
        height: 14rem
    }

    .button-group-prompt {
        bottom: 7%
    }

    .button-group-prompt.is-input {
        bottom: 10%
    }

    .padding-global-4 {
        padding-left: 5%;
        padding-right: 5%
    }

    .how_to-card-2 {
        flex-flow: column
    }

    .comercial_content {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .rating_card {
        border-radius: .5rem
    }

    .empreende-ai-tag {
        text-align: center;
        font-size: 1rem
    }

    .empreende-ai_badget-1 {
        width: 17.9rem
    }

    .materials_search-grid {
        flex-flow: column;
        display: flex
    }

    .materials_search-left {
        padding-bottom: 0
    }

    .materials_search-nav {
        position: static
    }

    .materials_search-bar {
        flex-flow: row;
        justify-content: space-between;
        align-items: center
    }

    .search_bar-tag_block {
        margin-top: 0;
        margin-right: 0
    }

    .materials_collection-item {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: .75fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .webview_popup-content {
        max-width: none
    }

    .webview_popup-icon {
        margin-bottom: 16px
    }

    .webview_pop-top {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .webview_pop-wrapper {
        width: 90%;
        max-width: 90%
    }

    .materials_webview-popup {
        padding-left: 24px;
        padding-right: 24px
    }

    .sac_form-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .sac_form-wrapper._1col {
        grid-template-rows: auto
    }

    .html-insert-video-checkout {
        height: 500px
    }

    .hero_ui-2 {
        left: -25%
    }

    .shape-3 {
        width: 24em;
        height: 80em;
        top: 11.6em;
        right: -4.8em;
        transform: rotate(-55deg)
    }

    .blending-group-wrapper,
    .main-shapes-wrapper {
        filter: blur(80px)
    }

    .split_image-gradient.split2 {
        width: 50%
    }

    .banner-grid {
        grid-template-columns: 2fr;
        place-items: center start
    }

    .button-wrapper-blog {
        justify-content: flex-start;
        align-items: center
    }
}

@media screen and (max-width:479px) {
    p {
        font-size: 14px;
        font-weight: 400
    }

    a {
        text-decoration: none
    }

    ul {
        margin-top: 6px
    }

    ol {
        margin-top: 8px
    }

    figure {
        min-width: 100%;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .nav-menu {
        width: 100%;
        margin-top: 12px;
        left: 0;
        right: 0
    }

    .footer {
        text-align: left;
        padding: 21px 0
    }

    .experience-card {
        border-radius: 16px
    }

    .logo-holder {
        width: 60px;
        min-width: 60px;
        height: 60px;
        min-height: 60px
    }

    .download-badge-container {
        grid-row-gap: 20px;
        flex-direction: column
    }

    .left {
        display: block
    }

    .buy-template-guide {
        margin-bottom: 1em;
        margin-left: 1em;
        margin-right: 1em
    }

    .o-footer-text-footer.soft-text.dark {
        order: 5
    }

    .o-footer-text-footer.soft-text {
        font-size: 12px
    }

    .tiktok-icon.link_na_bio {
        width: 24px;
        height: 24px
    }

    .facebook-icon.link_na-bio {
        width: 32px;
        height: 32px
    }

    .o-grid-products-showroom {
        grid-template-rows: auto auto;
        grid-template-columns: 100%
    }

    .o-showroom-card-div-content {
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 24px;
        padding-right: 24px
    }

    .o-showroom-card._03 {
        background-image: url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b59a1_card-emprestimo-mobile.webp);
        background-position: 50% 0
    }

    .o-showroom-card._03.no-icon.cash {
        min-height: 0
    }

    .o-showroom-card._01 {
        background-position: 51% 43%;
        border-radius: 24px;
        width: 100%
    }

    .o-showroom-card._02.no-icon {
        background-position: 52% 100%;
        border-radius: 24px
    }

    .o-showroom-card._02.no-icon.tap {
        background-position: 52% 107%
    }

    .o-showroom-card._04 {
        background-image: none;
        background-position: 50% 100%;
        background-repeat: repeat;
        background-attachment: scroll
    }

    .o-showroom-card._04.no-icon.conta {
        min-height: 320px
    }

    .flags {
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-footer-drodpwon-toggle-label {
        font-family: var(--font--family--title)
    }

    .dropdown {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        max-width: 100%;
        height: auto;
        display: flex;
        overflow: visible
    }

    .o-footer-link-mobile {
        width: 100%;
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .o-footer-link-mobile.w--current {
        font-family: var(--font--family--main)
    }

    .o-footer-dropdown {
        position: relative
    }

    .o-footer-dropdown.w--open {
        background-color: #0000;
        flex-direction: column;
        align-self: auto;
        align-items: flex-start;
        width: 100%;
        max-width: 100%;
        margin-top: 16px;
        margin-bottom: 16px;
        display: flex
    }

    .footer_content-item {
        display: none
    }

    .o-footer-drodpwon-toggle {
        background-color: #f0f0f0;
        border-radius: 500px;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: 100%;
        height: 44px;
        display: flex
    }

    .o-footer-drodpwon-toggle.w--open {
        height: 44px
    }

    .o-footer-drodpwon-toggle.dark {
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center
    }

    .o-footer-drodpwon-toggle.dark-tapios {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }

    .dropdowns-footer {
        grid-row-gap: 16px;
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .o-footer-card-grid {
        flex-flow: column
    }

    .o-footer-social-media-icon {
        border-radius: 500px;
        width: 40px;
        min-width: 30px;
        height: 40px;
        min-height: 30px;
        font-size: 14px
    }

    .o-footer-card-grid-first-column {
        align-items: center;
        width: 100%
    }

    .o-footer-card {
        border-radius: 24px;
        width: 100%;
        padding: 32px 16px
    }

    .o-footer-social-media-mobile {
        grid-column-gap: 14px;
        grid-row-gap: 14px;
        justify-content: center;
        display: flex
    }

    .o-footer-social-media-desk {
        justify-content: flex-start;
        width: 70%;
        display: none
    }

    .side-menu-text-wrap {
        margin-left: 0;
        margin-right: 0
    }

    .o-h4-heading {
        z-index: 3;
        font-size: 1.125rem
    }

    .o-h4-heading.flags {
        text-align: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 14px
    }

    .o-h4-heading.legal {
        padding-left: 0;
        padding-right: 0;
        font-size: 20px
    }

    .o-h4-heading.no-padding {
        color: var(--color--neutral--800);
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }

    .o-h4-heading.bold {
        padding-left: 0
    }

    .infinitepay-logo {
        object-fit: contain;
        width: 120px
    }

    .infinitepay-logo.mata {
        object-fit: cover;
        display: block
    }

    .o-mobile-dropdown {
        display: block
    }

    .o-nav-mobile {
        margin-top: 0;
        padding-left: 12px;
        padding-right: 12px
    }

    .o-mobile-nav-link-details {
        font-family: Cerapro, Arial, sans-serif;
        font-size: 14px
    }

    .o-mobile-dropdown-list,
    .o-mobile-dropdown-list.w--open {
        position: static
    }

    .o-mobile-dropdown-link {
        padding: 12px 8px
    }

    .menu-mob {
        background-color: #0000;
        padding: 16px
    }

    .menu-mob.w--open {
        background-color: #0000
    }

    .o-nav-menu-container-mobile {
        display: flex
    }

    .o-mobile-dropdown-title {
        font-size: 14px
    }

    .o-nav-menu-mobile {
        border-bottom-width: 0;
        height: 72px;
        display: block
    }

    .o-mobile-buttons-wrapper {
        grid-row-gap: 16px;
        flex-direction: column;
        width: 100%;
        margin-top: 24px;
        padding: 12px 0 0;
        display: flex
    }

    .d-88-menu-trigger-wrapper {
        justify-content: center;
        width: 40px;
        height: 40px;
        margin-top: 0;
        margin-right: 0
    }

    .d-88-trigger-line {
        background-color: #000;
        border-radius: 500px;
        width: 24px;
        height: 3px
    }

    .d-88-trigger-line.top {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
        border: 0 #000;
        border-radius: 500px;
        width: 28px;
        height: 3px;
        position: static;
        overflow: visible
    }

    .d-88-trigger-line.bottom {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
        color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        border: 0 solid #000;
        width: 28px;
        height: 3px
    }

    .d-88-trigger-line.center {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
        color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        width: 28px;
        height: 3px
    }

    .o-fees-card {
        align-items: flex-start;
        padding-left: 24px;
        padding-right: 24px
    }

    .o-fees-card.bottom {
        border-bottom-right-radius: 24px;
        border-bottom-left-radius: 24px;
        padding: 24px
    }

    .o-fees-card.new {
        align-items: flex-start
    }

    .o-fees-card-grid-card {
        grid-column-gap: 24px;
        border-radius: 16px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-fees-card-grid-card.mata.centered {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: center
    }

    .o-fees-card-grid-card.n-new-fee-card,
    .o-fees-card-grid-card.joelma-fee_card {
        justify-content: space-between
    }

    .o-fees-card-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: auto
    }

    .o-fees-card-grid.new-fee-card {
        grid-template-columns: 1fr
    }

    .o-fees-card-grid-method-label {
        text-align: left;
        margin-right: 0;
        line-height: 1.4
    }

    .o-fees-card-grid-method-label.dark-tapios.mata_content_item {
        margin-right: 0
    }

    .o-fees-card-content-div.cta_mata {
        margin-left: auto;
        padding-left: 8px;
        padding-right: 8px
    }

    .o-fees-card-grid-fee-label {
        font-size: 28px
    }

    .faq_paragraph {
        width: 100%;
        margin-bottom: 0;
        font-size: 16px;
        display: block
    }

    .faq_paragraph.centralized {
        width: 100%
    }

    .faq_paragraph.split-paragraph {
        color: var(--preto-600\<deleted\|variable-f9e2faf2\>);
        width: 100%;
        margin-bottom: 0
    }

    .faq_paragraph.video-thumb {
        display: none
    }

    .faq_paragraph.info-section {
        width: 100%
    }

    .faq_paragraph.legal {
        font-size: 16px
    }

    .faq_paragraph.author-testimonial {
        margin-top: 0
    }

    .faq_paragraph.split-card {
        text-align: center
    }

    .faq_paragraph.component---grid-6x6 {
        color: var(--preto-300\<deleted\|variable-5921fbf0\>)
    }

    .faq_paragraph.n-text-block-subheading.n-centralized-paragraph.white-text.imgbg-section {
        text-align: left;
        font-weight: 400
    }

    .faq_paragraph.centered {
        text-align: center
    }

    .o-split-two-column {
        padding-left: 24px;
        padding-right: 24px
    }

    .o-split-two-column.image-right {
        grid-row-gap: 24px;
        padding: 24px 32px
    }

    .o-split-two-column.image-left {
        grid-row-gap: 24px;
        flex-direction: column;
        padding: 32px
    }

    .o-video {
        height: 300px
    }

    .o-video.mata {
        background-position: 0 0, 22%
    }

    .o-video.thumb-tapios {
        height: 280px;
        padding-left: 24px;
        padding-right: 24px
    }

    .o-video-heading {
        font-size: 24px
    }

    .o-video-heading.dark-tapios {
        max-width: none
    }

    .o-video-heading.black {
        font-size: 28px
    }

    .o-video-thumb-content {
        padding-left: 24px;
        padding-right: 24px
    }

    .o-video-thumb-play-wrapper {
        margin-top: 16px
    }

    .o-video-thumb-play-wrapper.mata {
        align-items: center;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-video-thumb-play-text {
        font-size: 14px
    }

    .o-video-thumb-background-image {
        background-position: 0 0, 37%;
        border-radius: 24px
    }

    .o-video-thumb-background-image.tap {
        background-image: linear-gradient(#00000054, #00000054), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5317_Thumb_Showcase_InfiniteTap_4x3.webp);
        background-position: 0 0, 78%
    }

    .o-video-thumb-background-image.loja-online {
        background-image: linear-gradient(#0000, #0000), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b581b_LP_VideoImage_LojaOnline_Smartphone.webp)
    }

    .o-button-wrapper.centered.padding-top-64 {
        margin-top: 64px
    }

    .o-button-wrapper.cta-split {
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .o-hero-image-wrapper-tall.no-responsive-img {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .o-hero-image-wrapper-tall.no-responsive-img.heroimgtap {
        height: 350px
    }

    .o-button.green-2 {
        justify-content: center
    }

    .o-button.green-2.mobile-100percentwidth {
        width: 100%
    }

    .o-button.green-2.mobile-100percentwidth.magica {
        background-color: var(--color--purple--500);
        transition-property: none
    }

    .o-button.grey,
    .o-button.grey.mobile-nav-menu {
        justify-content: center
    }

    .o-button.mobile-nav-menu {
        width: 100%
    }

    .o-button.small.is-form.lead_form-form_field {
        border-radius: 0 8px 8px 0;
        width: auto;
        padding-left: 10px;
        padding-right: 10px
    }

    .o-button.small.is-form.search_form-submit {
        border-radius: 0 8px 8px 0;
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px
    }

    .o-button.black-navmenu {
        justify-content: center
    }

    .o-header-button-wrapper {
        justify-content: flex-start;
        width: 100%
    }

    .o-header-button-wrapper.qrcode {
        flex-flow: row;
        display: flex
    }

    .o-header-button-wrapper.hidden_desktop {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 12px;
        padding-bottom: 24px;
        display: flex
    }

    .o-header-button-wrapper.hidden_desktop.mobileleftalign {
        justify-content: flex-start;
        padding-bottom: 32px
    }

    .o-header-button-wrapper.hidden_desktop.mobile-align_center {
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 32px
    }

    .o-paragraph-large {
        text-align: left;
        font-size: 16px
    }

    .o-paragraph-large.number-grid {
        font-size: 18px
    }

    .o-paragraph-large.icon-grid.promo-page {
        margin-top: 0
    }

    .o-margin-bottom-32 {
        margin-bottom: 16px
    }

    .o-h1-heading {
        text-align: left;
        font-size: 2.5rem
    }

    .o-heading-detail-small {
        text-align: left;
        width: 100%;
        max-width: 100%;
        margin-bottom: 8px;
        font-size: 16px
    }

    .o-heading-detail-small.showroom-card,
    .o-heading-detail-small.showroom-card.green,
    .o-heading-detail-small.showroom-card.black {
        font-weight: 500
    }

    .o-heading-detail-small.blog {
        margin-bottom: 8px
    }

    .o-header-grid {
        grid-row-gap: 32px
    }

    .o-header-grid.hero-video {
        grid-template-columns: 100%
    }

    .o-container-regular {
        padding: 0
    }

    .o-container-regular.footer {
        padding-left: 5%;
        padding-right: 5%
    }

    .o-container-regular.legal.body {
        padding-left: 16px;
        padding-right: 16px
    }

    .o-container-regular.number-grid {
        grid-template-columns: 1fr
    }

    .o-container-regular.news-section {
        padding: 24px 32px
    }

    .o-container-regular.testimonial-section {
        padding: 24px 16px
    }

    .o-container-regular.icon-grid {
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .o-container-regular.container-copy-text {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .o-container-regular.blog-rounded {
        padding-left: 20px;
        padding-right: 20px
    }

    .o-container-regular.blog-rounded.category {
        padding-bottom: 0
    }

    .o-container-regular.competitors-table {
        padding-bottom: 56px;
        padding-left: 5%;
        padding-right: 5%
    }

    .o-container-regular.press-releases-block {
        padding: 24px
    }

    .o-container-regular.imgbg-section {
        z-index: 2;
        justify-content: flex-end;
        align-items: flex-start;
        padding-top: 104px;
        position: relative
    }

    .o-container-regular.imgbg-section.contadigital {
        padding-top: 0
    }

    .section_large.split-hero {
        padding: 16px 5%
    }

    .section_large.product-showroom {
        padding-top: 16px
    }

    .section_large.offer-section {
        padding-bottom: 0
    }

    .section_large.testimonial-section {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .section_large.split-video {
        padding: 16px 0%
    }

    .section_large.news-section {
        padding-left: 0%;
        padding-right: 0%
    }

    .section_large.video-slide-gallery {
        display: block
    }

    .section_large.competitors-table_section {
        padding-bottom: 16px;
        padding-left: 0%;
        padding-right: 0%
    }

    .section_large.competitors_table-mobile {
        padding-left: 0%;
        padding-right: 0%
    }

    .section_large.imgbg.lojamoto {
        background-image: linear-gradient(#00000045, #00000045), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660d6291dd82f9c010d7a788_Photo_BG_People_Moto_Mobile.webp);
        background-position: 0 0, 72% 99%;
        background-repeat: repeat, no-repeat;
        background-size: auto, auto 115%;
        height: 100vh;
        padding-bottom: 32px
    }

    .section_large.faq {
        padding-left: 10%;
        padding-right: 10%
    }

    .section_large.faq.larger-padding.background-color-neutral-0 {
        padding-bottom: 48px
    }

    .section_large.footer {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .o-button-label {
        letter-spacing: -.03em
    }

    .o-button-label.green.magica {
        font-weight: 500
    }

    .o-h3-heading {
        text-align: left;
        font-size: 1.5rem
    }

    .o-h3-heading.showroom-card.grey {
        text-align: left
    }

    .o-h3-heading.centralized {
        text-align: center
    }

    .o-h3-heading.centralized.testimonial {
        margin-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        font-size: 20px
    }

    .o-h3-heading.number-grid {
        font-size: 32px
    }

    .o-h3-heading.lead-form {
        margin-bottom: 18px
    }

    .o-h3-heading.green.tax_component {
        text-align: center;
        font-size: 22px
    }

    .o-h3-heading.green.align-center {
        text-align: center
    }

    .o-feature-card-image-content {
        align-items: flex-end;
        height: auto;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .o-feature-card-image-content.horizontal-card {
        width: 100%;
        height: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .o-link-wrapper {
        grid-row-gap: 8px;
        white-space: normal;
        flex-direction: row;
        font-size: 16px
    }

    .o-feature-card-text-content {
        align-items: flex-start;
        padding: 45px 30px 0
    }

    .o-feature-card-text-content.horizontal-card {
        width: 100%;
        padding-bottom: 0
    }

    .o-feature-card-rounded {
        grid-row-gap: 24px
    }

    .o-feature-card-rounded.horizontal-card {
        flex-direction: column
    }

    .o-grid-feature-dual-card {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .o-section-feature-card-dual {
        flex: 0 auto;
        width: 100%
    }

    .o-create-images {
        width: 160px;
        height: 160px
    }

    .o-about-images-contain {
        height: auto;
        margin-top: 0;
        margin-bottom: 0
    }

    .o-h2-heading {
        text-align: left;
        max-width: 100%;
        font-size: 1.75rem
    }

    .o-h2-heading.centralized {
        font-size: 28px
    }

    .o-h2-heading.centralized.cta-section.promo-page {
        font-family: var(--font--family--main)
    }

    .o-h2-heading.centralized.cta-section.dark-tapios {
        text-align: center
    }

    .o-h2-heading.centralized.news-section {
        margin-bottom: 24px
    }

    .o-h2-heading.video-split,
    .o-h2-heading.purple-card-pos {
        font-size: 24px
    }

    .o-h2-heading.purple-card-pos.white-version {
        font-size: 32px
    }

    .o-h2-heading.n-h2-max-width.n-white-text.split-card {
        text-align: center
    }

    .o-h2-heading.n-h2-max-width.n-white-text.split-card.more-infinite {
        font-size: 18px
    }

    .o-h2-heading.n-h2-max-width.n-white-text.size_small {
        text-align: center;
        font-size: 20px
    }

    .o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.imgbg-section {
        text-align: left;
        font-size: 28px
    }

    .o-h2-heading.n-h2-max-width.n-text-block-heading.n-centralized-heading.white-text.fullvideo-section {
        font-size: 28px
    }

    .o-h2-heading.n-faq-section {
        font-size: 40px
    }

    .o-h2-heading.n-split-image-heading,
    .o-h2-heading.n-text-block-heading {
        font-size: 28px
    }

    .o-h2-heading.uui-max-width--medium {
        max-width: 100%;
        margin-bottom: 12px
    }

    .o-h2-heading.stepper {
        font-size: 28px
    }

    .o-container-image-fan {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .o-section-image-fan {
        padding-top: 16px
    }

    .o-image-fan-content-div {
        margin-top: 0;
        margin-bottom: 32px
    }

    .o-link-wrapper-label {
        font-size: 16px
    }

    .o-link-wrapper-label.showroom-card.black-color-2 {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>);
        text-align: left;
        max-width: 100%;
        font-size: 14px
    }

    .hero_content {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .o-cta-text-wrapper-center {
        text-align: center;
        padding-left: 8px;
        padding-right: 8px
    }

    .o-cta-text-wrapper-center.showroom-section {
        margin-bottom: 40px
    }

    .o-cta-text-wrapper-center.card-text-centralized,
    .o-cta-text-wrapper-center.card-text-centralized.image-carousel {
        padding-left: 16px;
        padding-right: 16px
    }

    .o-cta-text-wrapper-center.n-faq-section,
    .o-cta-text-wrapper-center.o-margin-bottom-32.mata {
        margin-bottom: 32px
    }

    .o-section-regular.cta-section {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .o-section-regular.legal {
        padding-top: 48px;
        padding-left: 24px;
        padding-right: 24px
    }

    .o-section-regular.legal.body {
        padding-left: 16px;
        padding-right: 16px
    }

    .o-section-regular.mata_section {
        padding-left: 32px;
        padding-right: 32px
    }

    .o-content-list-wrapper {
        margin-bottom: 0
    }

    .o-content-list-wrapper.gap-40 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-direction: column
    }

    .o-split-image-cover {
        height: 300px
    }

    .o-split-image-cover.new-asset {
        aspect-ratio: 1
    }

    .o-content-split-image-wrapper-large {
        width: 100%;
        height: auto
    }

    .o-split-content-column.right {
        grid-row-gap: 24px;
        padding-right: 0
    }

    .o-split-content-column.left {
        grid-row-gap: 28px;
        align-items: flex-start;
        padding-left: 0;
        display: flex
    }

    .o-content-list-wrapper-icons {
        flex-direction: column;
        margin-bottom: 0
    }

    .o-content-list-wrapper-icons.grid-features {
        grid-template-columns: 1fr
    }

    .o-content-list-item-with-icons {
        flex-wrap: nowrap
    }

    .o-content-list-item-title {
        font-size: 16px
    }

    .o-specific-text-price {
        font-size: 32px
    }

    .o-slide-nav-hidden {
        background-image: none;
        display: block
    }

    .o-slide-nav-hidden.mata {
        margin-bottom: 0;
        display: block
    }

    .o-paragraph-small {
        display: block
    }

    .o-testimonial-avatar-small {
        width: 40px;
        min-width: 40px;
        height: 40px;
        min-height: 40px;
        margin-bottom: 0;
        margin-right: 0;
        position: static
    }

    .o-testimonial-author {
        flex-flow: row;
        order: 1;
        align-content: stretch;
        align-self: stretch;
        align-items: center
    }

    .o-testimonial-card {
        flex-direction: column;
        justify-content: flex-start;
        padding: 24px
    }

    .o-grid-quotes {
        grid-template-columns: 1fr
    }

    .topic_item-heading-wrap.vertical {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .topic_item-heading-wrap.vertical_mobile {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: center
    }

    .topic_text {
        padding-left: 0
    }

    .o-content-split-video-wrapper-large {
        width: 100%
    }

    .o-content-split-video-wrapper-large.hero.pdv {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .o-content-split-video-wrapper-large.step-by-step {
        max-width: 100%;
        height: 360px;
        max-height: none
    }

    .o-content-split-video-wrapper-large.hero {
        width: 100%;
        max-width: 100%
    }

    .o-content-video {
        width: 400px;
        height: 350px
    }

    .o-content-video.hero {
        object-fit: fill;
        width: 100%;
        height: 360px
    }

    .o-info-section-first-card-div-content {
        margin-bottom: 0;
        padding: 24px
    }

    .o-info-section-first-card-image {
        border-radius: 24px 24px 0 0
    }

    .o-info-section-topic-card {
        padding-left: 24px;
        padding-right: 24px
    }

    .o-grid-info-section {
        grid-row-gap: 24px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .o-grid-info-section.grid-4 {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .o-h5-heading {
        font-size: 1rem
    }

    .o-h5-heading.text-style-muted {
        display: none
    }

    .o-h5-heading.faq.desktop {
        padding-right: 0;
        display: block
    }

    .o-h5-heading.white.no-padding {
        text-align: center;
        padding-top: 0
    }

    .o-h5-heading.white.no-padding.centered {
        font-size: 14px
    }

    .o-h5-heading.competitors-table {
        padding-right: 30px;
        font-size: 16px
    }

    .o-h5-heading.competitors-table.white {
        text-align: center;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        line-height: 1.6
    }

    .o-h5-heading.table_header {
        opacity: 1;
        color: var(--preto-500\<deleted\|variable-5b042206\>);
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 1.6;
        display: block
    }

    .o-h5-heading.hidden {
        padding-top: 0;
        padding-bottom: 0;
        font-size: 16px;
        line-height: 1.6
    }

    .o-link-logo-mobile.mata {
        object-fit: fill;
        display: block
    }

    .o-pricing-toggle-menu {
        grid-column-gap: 0px;
        grid-row-gap: 8px;
        flex-wrap: wrap;
        align-content: stretch;
        margin-bottom: 24px
    }

    .o-pricing-toggle-menu.sub-toggle {
        flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 32px
    }

    .o-pricing-card {
        padding: 16px 32px
    }

    .o-pricing-card.competitors {
        align-items: stretch;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }

    .o-pricing-grid-columns.competitors {
        width: 100%
    }

    .o-pricing-grid-columns.na-hora {
        grid-template-columns: 100%
    }

    .o-pricing-grid-columns._1-dia {
        grid-row-gap: 24px;
        grid-template-columns: 100%
    }

    .o-pricing-button-toggle,
    .o-pricing-button-toggle.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .o-pricing-button-toggle.sub-toggle {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-pricing-tab {
        display: block
    }

    .o-content-div-title-tab {
        padding-top: 0;
        padding-bottom: 0
    }

    .o-tabs-content {
        width: 100%;
        overflow: hidden
    }

    .f-grid-two-column-6 {
        padding-left: 0;
        padding-right: 0
    }

    .f-pricing-card-title-wrapper {
        flex-direction: row;
        align-items: center
    }

    .o-competitors-items-grid {
        grid-column-gap: 20px;
        grid-row-gap: 24px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 100%;
        justify-items: start;
        width: 100%
    }

    .o-showroom-card-image-content {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .showroom-image {
        width: auto;
        max-width: none
    }

    .showroom-image.bank {
        height: 280px
    }

    .showroom-image.lp-bf {
        width: 100%
    }

    .showroom-image.lp-bf.pos {
        max-width: 90%
    }

    .showroom-image.is-tap {
        margin-top: -22px
    }

    .showroom-image.is-tap.is-tap_main {
        height: 400px;
        min-height: 400px;
        transform: rotate(28deg)
    }

    .o-spacing-div-16,
    .o-spacing-div-24,
    .o-spacing-div-32 {
        display: block
    }

    .walsh-link-block-orange {
        align-self: center;
        padding-left: 30px;
        padding-right: 25px
    }

    .o-number-grid-card {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .o-news-card {
        width: 100%
    }

    .o-news-section-grid {
        grid-row-gap: 24px
    }

    .o-split-content-title-and-paragrph {
        grid-row-gap: 8px;
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .o-first-card-img-wrapper.no-responsive-img {
        border-radius: 24px;
        height: 200px
    }

    .o-h1-heading-2-2 {
        text-align: left;
        font-size: 32px;
        font-weight: 700
    }

    .rotating-wrapper-2 {
        height: 40px;
        margin-left: 0
    }

    .rotating-text-2 {
        text-align: left;
        font-size: 32px;
        font-weight: 700
    }

    .o-margin-bottom-33 {
        margin-bottom: 16px
    }

    .o-section-large---video.split-hero {
        padding-top: 16px;
        padding-left: 5%
    }

    .o-margin-bottom-36 {
        width: 100%
    }

    .o-moving-text-div-change-text {
        margin-top: 0
    }

    .o-moving-text {
        font-size: 32px
    }

    .o-moving-text-wrapper {
        height: 48px;
        margin-top: 4px
    }

    .f-image-cover-6 {
        border-radius: 0
    }

    .f-header-image-wrapper-top {
        height: auto
    }

    .o-tab-icon {
        display: none
    }

    .o-tab-icon.info {
        display: block
    }

    .o-tab-div-description {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .o-slide-r-arrow {
        right: 0
    }

    .o-slide-r-arrow.mata {
        display: none;
        right: -8px
    }

    .o-slide-l-arrow.mata {
        left: -8px
    }

    .o-video-carousel-lightbox._1,
    .o-video-carousel-lightbox._2,
    .o-video-carousel-lightbox._3,
    .o-video-carousel-lightbox._4,
    .o-video-carousel-lightbox._5,
    .o-video-carousel-lightbox._6,
    .o-video-carousel-lightbox._7,
    .o-video-carousel-lightbox._8 {
        height: 100%;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-info-section-link-image {
        width: 100%
    }

    .o-split-link-image {
        height: auto
    }

    .o-image-fan-link-image {
        width: 160px;
        height: 160px
    }

    .carousel-slider {
        width: 95%;
        margin-right: 16px;
        padding-left: 0;
        padding-right: 0
    }

    .carousel-slider._6,
    .carousel-slider._5,
    .carousel-slider._3,
    .carousel-slider._4,
    .carousel-slider._7,
    .carousel-slider._2,
    .carousel-slider._8 {
        right: 0%
    }

    .o-carousel-mask {
        width: 100%;
        margin-bottom: 32px;
        position: static;
        overflow: visible
    }

    .o-carousel-mask.mata {
        margin-bottom: 0
    }

    .o-carousel-mask.carousel-image {
        width: 1%;
        min-width: 0;
        padding-left: 16px
    }

    .o-carousel-mask.mask-mata {
        width: 95%
    }

    .o-carousel.is_contained {
        width: 94%;
        position: static;
        overflow: visible
    }

    .o-carousel.mata {
        left: 0
    }

    .o-slider-video-slide {
        width: auto;
        margin-right: 16px;
        padding-right: 0
    }

    .o-slider-video-slide.videocard {
        max-width: 100%
    }

    .o-sub-slider-play-icon.play-icon-slide-moving {
        width: auto;
        height: auto
    }

    .o-video-slide-gallery-lightbox {
        width: 100%;
        transition-property: none
    }

    .o-video-slide-gallery-image-wrapper {
        background-position: 50%;
        width: 100%;
        height: 180px
    }

    .o-video-slide-gallery-container {
        flex-direction: column;
        align-items: center;
        height: auto;
        display: flex;
        position: static
    }

    .dot-nav-css {
        -webkit-text-stroke-color: var(--preto-500\<deleted\|variable-5b042206\>)
    }

    .o-slide-nav {
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: auto;
        margin-top: 0;
        padding-top: 0;
        padding-left: 16px;
        padding-right: 16px;
        display: flex;
        position: static;
        inset: auto
    }

    .o-slide-nav.image-carousel {
        justify-content: center;
        padding-left: 16px;
        padding-right: 16px
    }

    .padding-section-xsmall {
        padding-top: 0;
        padding-bottom: 0
    }

    .o-promotional-message-copy {
        margin-bottom: 8px
    }

    .uui-button-icon.close,
    .uui-button-icon.copy {
        color: #7f56d9
    }

    .uui-button-secondary-gray.is-button-small {
        justify-content: flex-start;
        align-self: stretch;
        width: 40%;
        margin-right: 0;
        display: flex
    }

    .uui-button-secondary-gray.is-button-small.hidde_mobile-share {
        justify-content: center;
        width: auto;
        margin-right: 1rem;
        padding: 15px 0;
        display: flex
    }

    .uui-button-secondary-gray.is-button-small.hidde_mobile-share.share-button {
        width: 99%;
        margin-top: 0;
        margin-left: 1px;
        margin-right: 0;
        padding: 12px 24px
    }

    .cms-progress-bar {
        display: none
    }

    .o-postlivebar {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .o-postlivebar.post-live-bar {
        display: none
    }

    .live-bar-arrow {
        width: 18px;
        height: 18px
    }

    .o-text-medium.margin-left-12 {
        padding-left: 8px;
        font-size: 16px
    }

    .o-container {
        padding-left: 5%;
        padding-right: 5%
    }

    .cms-post-live-bar-wrap {
        display: none
    }

    .link-block-3 {
        grid-column-gap: 8px;
        flex-direction: row;
        width: 100px;
        display: flex
    }

    .o-video-slider-lightbox-wrapper {
        width: auto
    }

    .blog_rich-text {
        font-size: 16px;
        font-weight: 400
    }

    .blog_rich-text h2 {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 1.75em
    }

    .blog_rich-text p {
        margin-bottom: 10px
    }

    .blog_rich-text h4 {
        margin-top: 30px;
        font-size: 1.15em
    }

    .blog_rich-text h1 {
        margin-bottom: 20px;
        font-size: 2em;
        line-height: 1.4
    }

    .blog_rich-text h3 {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 1.25em
    }

    .blog_rich-text h5 {
        margin-top: 30px;
        font-size: 1em
    }

    .blog_rich-text h6 {
        margin-top: 30px;
        font-size: .875em
    }

    .blog_rich-text strong {
        color: var(--color--neutral--900);
        text-shadow: none;
        font-weight: 500
    }

    .blog_rich-text blockquote {
        color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        margin-bottom: 30px
    }

    .blog_rich-text a {
        color: #6e08f2;
        font-weight: 500;
        text-decoration: underline
    }

    .blog_rich-text img {
        width: 100%;
        max-width: 100%
    }

    .lead_form-form_field {
        align-self: flex-start;
        width: 245px;
        margin-bottom: 0;
        padding-left: 10px
    }

    .blog_posts-item_wrapper {
        grid-template-columns: 50% auto;
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 1.5rem
    }

    .blog_posts-item_wrapper.mata_video {
        border-bottom-style: none;
        max-width: 300px;
        margin-bottom: 1.5rem
    }

    .uui-blogsection02_component {
        margin-top: 0;
        margin-bottom: 0
    }

    .uui-heading-medium {
        flex-direction: row
    }

    .blog_section_return-button {
        flex-direction: column;
        align-items: flex-start
    }

    .o-posts-button-row.hide-mobile-landscape {
        padding-top: 8px;
        display: none
    }

    .image-21 {
        width: 25px;
        height: 25px;
        display: block
    }

    .o-blog-hero-arrow-mobile {
        grid-column-gap: 10px;
        flex: none;
        justify-content: space-between;
        align-items: center
    }

    .link-block-4 {
        align-self: center;
        margin-left: 24px;
        padding-left: 0;
        display: block
    }

    .o-slider-simple-slide {
        width: auto;
        height: auto
    }

    .o-section-small {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .o-video-slide-gallery-category-details.blog {
        display: none
    }

    .o-posts-headingwrapper {
        padding: 20px 0 30px
    }

    .o-image-slide-referral-1x1 {
        border-radius: 16px;
        width: 200px;
        max-width: none;
        height: 200px
    }

    .o-copy-text-quick-stack {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding-left: 16px;
        padding-right: 16px
    }

    .h-nav-menu-container {
        min-height: 60px
    }

    .h-body-text.semibold {
        font-size: 14px
    }

    .h-body-text.circle-rounded {
        width: 24px;
        height: 24px;
        font-size: 14px
    }

    .h-infinitepay-logo {
        width: 140px
    }

    .h-section.mobile {
        padding-top: 16px
    }

    .h-headphone-image {
        max-width: 80%;
        height: auto;
        margin-bottom: 0
    }

    .h-product {
        grid-row-gap: 6px;
        margin-bottom: -12px
    }

    .h-stallments {
        font-size: 14px
    }

    .h-letter-moving-wrapper.letter-moving {
        z-index: -1;
        position: absolute;
        top: 15%
    }

    .h-total-price {
        font-size: 64px
    }

    .h-container {
        position: static
    }

    .h-image-wrapper {
        padding-bottom: 0
    }

    .h-content-div {
        width: 100%;
        max-width: 100%
    }

    .newsletter_form-container {
        width: 100%
    }

    .newsletter_form {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: row;
        align-items: stretch;
        margin-top: 24px
    }

    .blog_posts-section {
        padding: 24px 32px
    }

    .o-posts-section-grid {
        grid-row-gap: 24px
    }

    .o-posts-section-cms-item {
        margin-bottom: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .o-posts-section-cms-item.category {
        margin-bottom: 1rem
    }

    .o-blog-lead-form-content {
        width: auto;
        padding: 32px 24px 24px;
        display: block
    }

    .o-lead-form-image-content {
        justify-content: center;
        align-items: flex-end;
        display: flex
    }

    .o-posts-heading-wrapper {
        margin-top: 10px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .o-posts-heading-wrapper.category {
        padding-left: 0
    }

    .o-blog-categories-wrapper {
        border-radius: 24px;
        padding: 20px
    }

    .o-blog-posts-image-wrappe {
        background-position: 50%;
        border-radius: 24px;
        width: 100%;
        height: 180px;
        margin-bottom: 8px
    }

    .marquee-content.scroll.reverse {
        grid-column-gap: 32px
    }

    .marquee-content.scroll.reverse._5reais-gap {
        grid-column-gap: 12px
    }

    .o-hero-marquee-text.price,
    .o-hero-marquee-text._77-off {
        font-size: 20px
    }

    .o-blog-posts-date-wrapper {
        height: 30px
    }

    .blog-hero_text-content {
        border-radius: 0;
        margin-bottom: 0;
        padding-bottom: 1rem
    }

    .collection-list-item {
        width: 100%;
        height: auto;
        margin-bottom: 20px
    }

    .o-blog-lead-form-text-field {
        align-self: flex-start;
        width: 245px;
        margin-bottom: 0;
        padding-left: 10px
    }

    .o-blog-lead-form-text-field.submit-side {
        text-align: left;
        border-radius: 8px 0 0 8px;
        width: 100%;
        padding-left: 16px;
        font-size: 16px
    }

    .o-blog-lead-form-text-field.success {
        text-align: center;
        justify-content: center;
        width: 100%;
        margin-top: 30px;
        display: flex
    }

    .o-blog-lead-form-text-field.error {
        width: 100%
    }

    .runtext__txt-2 {
        padding-left: 12px;
        padding-right: 12px;
        font-size: 24px
    }

    .o-fees-card-content-div-bottom-flags-3 {
        width: 100%
    }

    .o-h4-heading-4 {
        z-index: 3;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 24px;
        padding-right: 24px;
        font-size: 18px;
        font-weight: 300;
        position: relative
    }

    .o-h4-heading-4.flags {
        text-align: center;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        font-size: 14px
    }

    .download-icon,
    .copy-icon {
        width: 20px
    }

    .o-step-by-step-grid._4x1,
    .o-step-by-step-grid._4x1.white-bg,
    .o-step-by-step-grid._3x1 {
        grid-template-columns: 1fr
    }

    .o-blog-detail-small {
        font-size: 14px
    }

    .o-blog-detail-small.lead_form {
        text-align: left;
        font-size: 14px
    }

    .content-split {
        grid-row-gap: 24px;
        align-items: flex-start;
        width: 100%;
        margin-top: 0;
        padding: 32px 24px
    }

    .card-split.img-left {
        border-radius: 24px;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .img-split {
        object-fit: cover;
        width: 100%
    }

    .img-split.tap-los {
        object-fit: cover
    }

    .description-2 {
        text-align: center;
        font-size: 16px;
        font-weight: 300
    }

    .description-2.split {
        text-align: left;
        font-size: 16px;
        font-weight: 400
    }

    .title-split {
        text-align: left;
        font-size: 20px
    }

    .rate-section.mata_wrapper {
        padding-left: 32px;
        padding-right: 32px
    }

    .home-validation_component {
        grid-row-gap: 32px;
        width: 100%
    }

    .home-validation_component.mata_homevalidation {
        padding-left: 0;
        padding-right: 0
    }

    .links {
        font-size: 1vh
    }

    .o-testimonial-quote {
        font-size: 18px
    }

    .lead_form-title-big_wrapper.lead_active-campaign-gap {
        margin-bottom: 0
    }

    .blog_item {
        width: 100%
    }

    .html-insert-video,
    .html-insert-video.pdv {
        height: 360px
    }

    .html-insert-video._1-1 {
        object-fit: cover;
        align-items: center;
        width: 100%;
        height: auto
    }

    .faq_item-wrap.is-item {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .faq_item-wrap.is-item.no_underline {
        padding-top: 32px;
        padding-bottom: 0
    }

    .faq_item-wrap.n-faq-item-div {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .o-faq-show-block.single_blocks {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 5fr
    }

    .clip {
        display: block
    }

    .o-faq-icon-wrapper.mobile {
        align-self: center;
        display: flex
    }

    .o-faq-show-block-block-number {
        justify-content: space-between
    }

    .o-faq-hidden-block {
        padding-left: 0;
        padding-right: 0
    }

    .search-container.mobile {
        margin-right: 0
    }

    .o-posts-section-search-results.search_results {
        grid-template-columns: 1fr
    }

    .o-step-number {
        width: 28px;
        height: 28px;
        font-size: 18px
    }

    .o-step-title {
        text-align: center;
        font-size: 16px
    }

    .o-step-mobile-image {
        object-fit: cover;
        width: 280px;
        height: 280px
    }

    .o-step-mobile-slider {
        padding-left: 24px;
        padding-right: 24px
    }

    .o-step-mobile-detail-content {
        grid-row-gap: 6px;
        flex-direction: column
    }

    .o-step-mobile-detail-content.step-by-step {
        grid-row-gap: 12px
    }

    .o-step-mobile-mask {
        width: 100%;
        margin-bottom: 0
    }

    .o-blog-search-form-text-field {
        align-self: flex-start;
        width: 245px;
        margin-bottom: 0;
        padding-left: 10px
    }

    .o-blog-search-form-text-field.submit-side {
        text-align: left;
        background-color: #fff;
        border-radius: 8px 0 0 8px;
        width: 100%;
        min-height: 44px;
        padding-left: 16px;
        font-size: 14px
    }

    .search-wrapper.desktop {
        padding-top: 8px;
        padding-right: 0%
    }

    .search-form-wrapper-2 {
        width: 100%;
        margin-right: 5%;
        padding-left: 5%
    }

    .search-button-text,
    .o-search-form-text-wrapper {
        display: block
    }

    .uui-space-small {
        min-height: 1rem
    }

    .uui-heroheader08_component {
        grid-template-columns: 1fr
    }

    .mata-card_wrapper,
    .mata-card_image {
        height: 180px
    }

    .o-mata-card-download-button {
        margin-top: 16px
    }

    .m-hero {
        padding-left: 24px;
        padding-right: 24px
    }

    .m-container-hero {
        align-items: flex-start;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .m-logo-hero {
        align-self: auto
    }

    .m-h3-hero {
        font-size: 14px
    }

    .m-paragraph.m-left {
        max-width: 100%
    }

    .m-hero-buttons-wrapper {
        grid-row-gap: 16px;
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .m-normal-section {
        height: 120vh;
        min-height: 120vh;
        padding-top: 40px;
        padding-left: 32px;
        padding-right: 32px
    }

    .m-normal-container {
        width: 100%
    }

    .background-video {
        justify-content: center;
        align-items: center
    }

    .o-mata-carousel-fade.left,
    .o-mata-carousel-fade.right {
        display: none
    }

    .m-container-final {
        padding-top: 64px;
        padding-left: 32px;
        padding-right: 32px
    }

    .m-powered-text {
        font-size: 14px
    }

    .m-logo-final,
    .m-logo-final.mqq {
        width: 120px
    }

    .newsroom_reading-col_right {
        margin-bottom: 0
    }

    .newsroom_share-block {
        width: 100%
    }

    .newsroom_reading-col_left {
        padding-bottom: 0
    }

    .no-padding {
        width: 100%;
        margin-bottom: 0
    }

    .m-title,
    .m-title.hero {
        font-size: 36px
    }

    .m-powered-block {
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: flex-start
    }

    .o-info-section-header-wrapper {
        padding: 24px
    }

    .o-info-section-card-wrapper {
        padding: 20px 24px
    }

    .o-info-section-card-wrapper.left {
        flex-direction: column;
        display: flex
    }

    .o-taxes-banner-cel-wrapper {
        align-items: center
    }

    .o-taxes-banner-cel-wrapper.taxes-grid {
        flex-direction: row;
        align-items: center;
        padding: 12px
    }

    .o-taxes-banner-cel-wrapper.taxes-grid.size_fixed {
        background-color: #57534f;
        flex-direction: column;
        width: auto
    }

    .o-taxes-banner-cel-wrapper.taxes-grid.pdv_brown {
        flex-direction: column;
        width: auto
    }

    .o-taxes-grid-cel-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        display: flex
    }

    .faq_dropdown-item {
        grid-column-gap: 16px
    }

    .faq_dropdown-item.is-title,
    .faq_dropdown-item.padding_1rem {
        grid-column-gap: 16px;
        margin-bottom: 0
    }

    .tax_component {
        text-align: left;
        padding-bottom: 0
    }

    .uui-icon-featured-outline-large-2 {
        width: 35px;
        height: 35px
    }

    .o-comparison-table-col_wrapper {
        position: relative
    }

    .o-comparison-table-col_wrapper.left {
        width: 100%;
        padding-left: 24px;
        display: flex
    }

    .o-comparison-table-col_wrapper.right-col {
        border-radius: 20px;
        width: 100%;
        position: relative
    }

    .o-comparison-table-col_wrapper.right-col.slider2 {
        background-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
    }

    .o-comparison-table-cel_wrapper.highlited {
        border-bottom-color: var(--preto-500\<deleted\|variable-5b042206\>)
    }

    .o-comparison-table-cel_wrapper.highlited.top_cel {
        border-bottom-color: #0000;
        border-top-left-radius: 0;
        border-top-right-radius: 18px
    }

    .o-comparison-table-cel_wrapper.top_cel {
        background-color: var(--preto-100\<deleted\|variable-8f194c06\>);
        border-top-left-radius: 20px;
        border-top-right-radius: 20px
    }

    .o-comparison-table-cel_wrapper.column_header {
        border-bottom-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
        padding-left: 0
    }

    .o-comparison-table-cel_wrapper.column_header.cel_top {
        border-bottom-color: var(--preto-200\<deleted\|variable-f963ce7f\>)
    }

    .o-comparison-table-cel_wrapper.column_header.cel_bottom {
        padding-left: 0
    }

    .o-comparison-table-cel_wrapper.mobile_top-cel {
        border-bottom: 1px solid #0000;
        border-top-left-radius: 20px;
        overflow: hidden
    }

    .o-comparison-table-cel_wrapper.last {
        border-bottom-color: #0000
    }

    .competitor_slide-nav {
        padding-top: 15px;
        display: block;
        inset: auto 0% -10% -100%
    }

    .o-competitors-table-slider {
        position: relative
    }

    .m-logos {
        grid-column-gap: 12px;
        flex-direction: row;
        width: 100%;
        display: flex
    }

    .o-competitors-table-mobile {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template: "Swipe-Table" /50% 50%;
        grid-auto-columns: 1fr;
        place-content: stretch space-between;
        width: 100%;
        display: grid
    }

    .m-title-final {
        font-size: 36px
    }

    .col_header-text {
        text-align: left;
        max-width: 160px;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        font-size: 14px;
        line-height: 1.6
    }

    .col_header-text.competitors-table {
        padding-right: 10px
    }

    .mask {
        border-top-left-radius: 0;
        position: relative;
        overflow: hidden
    }

    .o-h7-heading {
        text-align: center;
        font-size: 14px
    }

    .o-h7-heading.white {
        padding: 16px;
        font-size: 16px
    }

    .o-h7-heading.white.competitors_table {
        padding-left: 8px;
        padding-right: 8px
    }

    .o-news-feature-cards-title {
        font-size: 18px
    }

    .o-news-feature-cards-title.centered {
        font-size: 16px
    }

    .n-icon-div {
        grid-row-gap: 12px;
        flex-direction: column;
        align-items: flex-start
    }

    .n-icon-square-56x56 {
        width: 40px;
        height: 40px;
        padding: 8px
    }

    .n-icon-content-div {
        width: 100%
    }

    .n-icon-block-title {
        text-align: left;
        max-width: 100%
    }

    .n-icon-block-title.white {
        font-size: 16px
    }

    .n-icon-block-title.white.inside-card {
        text-align: left
    }

    .n-icon-block-title.mobile {
        display: block
    }

    .n-icon-block-title.desktop {
        display: none
    }

    .n-icon-block-text,
    .n-icon-block-text.white {
        text-align: left
    }

    .n-card-div.n-black-bg.split-card.vertical {
        grid-row-gap: 32px;
        padding: 16px
    }

    .n-card-div.n-black-bg.split-card.more-infinite {
        grid-row-gap: 24px;
        padding-left: 16px;
        padding-right: 16px
    }

    .n-card-div.n-black-bg.highlightbanner {
        justify-content: center;
        min-height: auto
    }

    .n-split-card-image {
        height: 200px
    }

    .n-icon-card.vertical.nobg {
        padding-left: 0
    }

    .icon-medium.brown-bg,
    .icon-medium.less-brown-bg {
        background-color: var(--preto-700\<deleted\|variable-63d2d31a\>)
    }

    .n-split-card-primary-content.vertical {
        grid-row-gap: 12px
    }

    .n-icon-block-icon-and-title.vertical.mobilehorizontal {
        justify-content: flex-start;
        align-items: center
    }

    .n-icon-block-icon-and-title.joelma_feature-item {
        justify-content: center;
        align-items: center
    }

    .left-arrow-2 {
        display: none;
        position: static
    }

    .n-icon-div-icon-and-title {
        grid-column-gap: 12px;
        flex-direction: row;
        align-items: center;
        display: flex
    }

    .slide-3 {
        width: 100%
    }

    .right-arrow-4 {
        right: 0
    }

    .n-split-image-image.segmentedcards {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .n-split-image-image.lojaonline {
        height: 270px
    }

    .o-lead-form-content-wrapper {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        width: 100%;
        display: flex;
        overflow: hidden
    }

    .o-hero-marquee-text-2.price {
        font-size: 20px
    }

    .o-hero-marquee-text-2.price.tap {
        font-size: 14px
    }

    .o-tag-novidade.transparent_bg {
        border-radius: 50px
    }

    .x-tab-component-name.top {
        justify-content: center;
        display: flex
    }

    .x-component-library-component-name {
        text-align: center;
        font-size: 24px
    }

    .n-highlight-banner-title {
        font-size: 32px
    }

    .n-highlight-banner-bg-image {
        object-fit: cover
    }

    .n-highlight-banner-content-div {
        padding-bottom: 32px;
        padding-left: 24px;
        padding-right: 24px
    }

    .form_hero,
    .o-section-no-padding {
        width: 100%
    }

    .o-section-no-padding.bf_backgroundcolor {
        background-color: #202020
    }

    .o-section-no-padding.background-color-joelma {
        padding-bottom: 24px
    }

    .o-hero-black-features-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        background-color: #0000;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        width: 100%;
        padding-top: 24px;
        padding-bottom: 16px
    }

    .o-hero-black-features-wrapper._3x1,
    .o-hero-black-features-wrapper._4x1 {
        grid-template-columns: 1fr
    }

    .n-card-text-block-div {
        width: 100%
    }

    .o-info-section-header-wrapper-2 {
        padding: 24px
    }

    .o-donwloadapp-linkblock {
        padding-top: 0;
        padding-bottom: 0
    }

    .o-fees-card-tab-menu.tax_simplied-tabs_button {
        width: 100%;
        margin-right: 0
    }

    .o-fees-card-tab-menu.new-fee-card {
        border-radius: 24px;
        flex-direction: column;
        width: 100%
    }

    .o-fees-card-tab-menu.new-fee-card.light-version {
        flex-flow: row;
        width: auto
    }

    .o-fees-card-tab-toggle.short_tap {
        background-color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        width: 50%;
        padding-bottom: 8px;
        padding-left: 8px;
        padding-right: 8px;
        line-height: 1;
        transition: color .35s
    }

    .o-fees-card-tab-toggle.short_tap.w--current {
        text-align: center;
        background-color: #57534f;
        width: 50%;
        padding: 8px;
        line-height: 1.4
    }

    .o-fees-card-tab-toggle.pdv_brown {
        background-color: #44403c;
        width: 50%;
        padding-bottom: 8px;
        padding-left: 8px;
        padding-right: 8px;
        line-height: 1;
        transition: color .35s
    }

    .o-fees-card-tab-toggle.pdv_brown.w--current {
        text-align: center;
        width: 50%;
        padding: 8px;
        line-height: 1.4
    }

    .form-template-embed {
        max-width: 100%
    }

    .pdv {
        object-fit: fill;
        width: 100%;
        height: 360px
    }

    .o-fees-card-content-wrapper.no-padding {
        padding-top: 0
    }

    .o-fees-card-tabs-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .hidden_mobile {
        text-align: center;
        margin-bottom: 0;
        display: none
    }

    .short_tap-button_wrapper {
        justify-content: center;
        width: 100%;
        margin-right: 0
    }

    .o-fees-card-tab-toggle-text {
        padding-bottom: 0;
        line-height: 1.4
    }

    .o-competitors-section-wrapper {
        width: 100%
    }

    ._3-content-title {
        background-color: var(--color--neutral--200);
        border-bottom-left-radius: 20px;
        min-height: 5rem;
        padding-left: 24px
    }

    ._2-content {
        border-bottom-color: var(--preto-300\<deleted\|variable-5921fbf0\>);
        border-left-color: var(--preto-300\<deleted\|variable-5921fbf0\>);
        background-color: var(--color--neutral--50);
        min-height: 5rem;
        padding-left: 0
    }

    ._1-content {
        border-bottom-color: var(--preto-300\<deleted\|variable-5921fbf0\>);
        background-color: var(--color--neutral--50);
        min-height: 5rem;
        padding-left: 24px
    }

    .text-block-22 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    ._3-content-2 {
        min-height: 5rem;
        padding-left: .5rem
    }

    ._3-content-2.normal {
        border-left: 1px solid var(--preto-300\<deleted\|variable-5921fbf0\>);
        border-bottom-style: none;
        border-bottom-color: var(--preto-300\<deleted\|variable-5921fbf0\>);
        background-color: var(--color--neutral--200);
        border-bottom-right-radius: 20px;
        padding-right: 0
    }

    ._2-content-title {
        background-color: #0000
    }

    .table-desktop {
        display: none
    }

    .bottom-stroke-part {
        border-bottom-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
        background-color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        border-radius: 18px;
        padding-top: 0;
        padding-bottom: 0
    }

    ._1-content-title {
        background-color: #0000
    }

    .o-competitors-slide-content-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
        display: grid
    }

    .o-competitors-section-slider {
        width: 100%
    }

    .o-competitors-section-slider-wrapper {
        background-color: #0000
    }

    .slide-nav {
        position: static
    }

    .table-mobile {
        display: block
    }

    .right-arrow-5 {
        width: auto;
        height: auto;
        position: absolute;
        inset: 11% 1.5% auto auto
    }

    .left-arrow-3 {
        width: auto;
        height: auto;
        inset: 11% auto auto 1.5%
    }

    .o-competitor-slider-next-icon {
        background-color: var(--verde-400\<deleted\|variable-feb049ce\>);
        border-radius: 50px;
        justify-content: center;
        width: 30px;
        height: 30px;
        display: flex
    }

    .o-competitors-section-table-wrapper {
        padding: 24px
    }

    .o-competitors-section-table-wrapper.no_padding {
        background-color: #0000;
        padding: 24px 0
    }

    .o-competitors-section-head-wrapper.hidden_mobile---table_competitors {
        padding-left: 5%;
        padding-right: 5%;
        display: block
    }

    .o-competitors-slider-slide-content {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-color: var(--flowui-component-library-white\<deleted\|variable-f397231a\>);
        border-radius: 24px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        height: 100%;
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: grid
    }

    .o-competitors-slider-slide-content.slider {
        height: 100%;
        margin-left: 5%;
        margin-right: 5%
    }

    .o-competitors-slide-head-wrapper {
        border-bottom-color: var(--preto-200\<deleted\|variable-f963ce7f\>);
        background-color: var(--color--neutral--800);
        border-radius: 18px;
        padding-top: 0;
        padding-bottom: 0
    }

    .o-competitors-slide-heading-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .o-competitors-slide-heading-wrapper.competitors_table {
        padding: 8px 16px
    }

    .n-last-banner-card {
        padding-left: 24px;
        padding-right: 24px
    }

    .n-last-banner-product-image {
        max-width: 100%
    }

    .o-tab-info-div {
        grid-row-gap: 16px
    }

    .o-release-card {
        width: 100%
    }

    .n-split-item-list-div.n-step-card.background-color-white {
        width: auto
    }

    .ip-hero {
        height: 90vh
    }

    .ip-hero-link-wrapper {
        object-fit: fill;
        flex-direction: column;
        justify-content: flex-end;
        align-items: stretch;
        display: flex;
        overflow: hidden
    }

    .ip-hero-video-bg-desktop {
        display: none
    }

    .ip-hero-video-bg-mobile {
        z-index: 3;
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
        top: -8px;
        overflow: visible
    }

    .ip-tetris-verde-esquerda {
        width: 50px;
        left: -6%
    }

    .ip-section.split-roxa._2 {
        align-items: flex-start;
        top: 0%
    }

    .ip-section.split-black {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .ip-main-mockup-image {
        width: 240px
    }

    .ip-title-h1,
    .ip-title-h1.ip-text-color-white {
        font-size: 32px
    }

    .tm-paragraph-hero,
    .tm-paragraph-hero.ip-text-align-centralized.ip-text-color-white {
        font-size: 16px
    }

    .ip-tetris-roxo-esquerda {
        width: 90px;
        bottom: -50px
    }

    .ip-div-title-and-description {
        margin-bottom: 0;
        padding-left: 5%;
        padding-right: 5%
    }

    .ip-div-title-and-description.ip-z-index-1.final {
        padding-left: 0%;
        padding-right: 0%
    }

    .ip-tetris-roxo-direita {
        width: 50px;
        top: -86px;
        right: 10%
    }

    .ip-tetris-verde-direita {
        width: 50px;
        right: -9%
    }

    .ip-button.ip-button-green {
        justify-content: center
    }

    .ip-h2-heading {
        max-width: 100%;
        font-size: 24px
    }

    .ip-split-link-image {
        width: 100%;
        max-width: 100%
    }

    .ip-split-link-image.ip-new-asset.ip-outside-box {
        width: 100%
    }

    .ip-split-two-column {
        padding-left: 24px;
        padding-right: 24px
    }

    .ip-split-two-column.ip-image-right {
        grid-row-gap: 24px;
        padding: 24px 32px
    }

    .ip-split-content-column.ip-left {
        grid-row-gap: 28px;
        align-items: flex-start;
        padding-left: 0;
        display: flex
    }

    .ip-split-content-column.ip-left.ip-new-asset {
        align-items: center
    }

    .ip-paragraph-regular {
        width: 100%;
        margin-bottom: 0;
        font-size: 16px;
        display: block
    }

    .ip-paragraph-regular.ip-split-paragraph {
        width: 100%;
        margin-bottom: 0
    }

    .ip-split-content-title-and-paragrph {
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: center;
        width: 100%;
        display: flex
    }

    .ip-content-split-image-wrapper-large {
        width: 100%;
        height: auto
    }

    .ip-footer-card {
        border-radius: 24px;
        align-items: center;
        width: 100%;
        padding-right: 16px
    }

    .ip-container-regular {
        padding: 0
    }

    .ip-container-regular.ip-footer {
        padding-left: 0%;
        padding-right: 0%
    }

    .c-calculator-tabs-wrapper {
        padding: 8px 24px 24px
    }

    .c-calculator-tab-title {
        font-weight: 500
    }

    .o-faq-hyperlink-text {
        line-height: .7em
    }

    .l-lottie-wrapper.v2 {
        top: 0;
        overflow: hidden
    }

    .first-pos-lottie.v2 {
        aspect-ratio: 1;
        width: 185%;
        max-width: none;
        height: auto;
        position: absolute
    }

    .first-illustration-loop {
        width: 180px;
        height: 180px;
        bottom: 38%
    }

    .l-title-h1._1 {
        font-size: 32px
    }

    .l-title-h2 {
        font-size: 18px
    }

    .l-content-div-title-paragraph {
        bottom: 8px
    }

    .l-pos-lottie-wrapper {
        height: 400px;
        top: auto;
        bottom: auto
    }

    .n-video-link-wrapper {
        width: 100%
    }

    .n-video-link-wrapper.video_wrapper {
        min-width: 100%;
        max-width: 300px;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .n-video-step {
        width: 200px;
        height: 393px
    }

    .x-materiais-content-block {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .n-card-box {
        min-height: 350px
    }

    .n-box-bg-image.black_bg {
        background-color: #000
    }

    .l-normal-container.l-text-reveal-container {
        align-items: flex-start
    }

    .video-gallery_list.tapcampeos {
        grid-template-columns: auto
    }

    .n-branded-tab-link {
        text-align: center
    }

    .n-steps-div {
        grid-template-columns: 1fr;
        margin-bottom: 0
    }

    .n-steps-div._1x4 {
        grid-template-columns: 1fr
    }

    .n-step-title-div {
        flex-direction: row;
        align-items: center
    }

    .n-branded-link {
        font-weight: 400
    }

    .n-video-card {
        max-width: 100%
    }

    .testimonial-slide {
        height: auto
    }

    .slider-right {
        background-color: #f0f0f0;
        box-shadow: 1px 1px 55px #00163229
    }

    .slider-left {
        background-color: #efeff0;
        padding: 12px
    }

    .o-link-selo {
        top: 0%;
        right: -3%
    }

    .o-link-selo.gestao-cobranca {
        inset: -10% -2% auto auto
    }

    .o-link-selo.is-link-ia {
        bottom: 0%;
        left: 0%
    }

    .o-link-selo-image {
        height: 100px
    }

    .n-oss-cards-div.is-spacing-1rem.is-relative {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .video-right {
        padding-left: 0;
        padding-right: 0
    }

    .o-video-split-content-column-copy.right {
        grid-row-gap: 28px;
        padding-right: 0
    }

    .o-video-split-content-column-copy.left {
        grid-row-gap: 28px;
        align-items: flex-start;
        padding-left: 0;
        display: flex
    }

    .grid-5 {
        grid-template-columns: 1fr
    }

    .x-streaming-card-block {
        display: none
    }

    .x-streaming-card-block.left-image {
        z-index: 3;
        display: none;
        top: 44%;
        right: -17%
    }

    .text-weight-medium.text-color-neutral-500.blog_hero-author_spacer {
        display: none
    }

    .no_padding {
        height: 100%
    }

    .n-mockup-video-videobox {
        aspect-ratio: 1;
        object-fit: cover;
        width: 100%;
        height: auto;
        margin-bottom: 40px
    }

    .n-mockup-video-videobox.celmockup {
        height: 400px;
        margin-bottom: 0
    }

    .n-mockup-video-videobox.deskmockup {
        margin-top: -18vw;
        margin-bottom: -16vw
    }

    .heading-style-h2,
    .heading-style-h2.text-color-white.mobile-half {
        font-size: 1.75rem
    }

    .heading-style-h2.text-weight-medium.text-color-purple.newsroom_tag-return.reading_page {
        font-size: 1.25rem
    }

    .heading-style-h2.mobileleftalign,
    .heading-style-h2.max-width-medium.text-align-center.text-color-white.text-align-left-only_mobile-vertical_cell {
        text-align: left
    }

    .heading-style-h2.product_title,
    .heading-style-h2.text-weight-light.text-size-2rem.is-pretty {
        font-size: 1.5rem
    }

    .heading-style-h6.text-weight-medium.text-color-neutral-700.align-center-mobile {
        text-align: center
    }

    .padding-section-medium.split {
        padding-top: 0;
        padding-bottom: 4rem
    }

    .button.is-grey.full_width-mobile {
        width: 100%
    }

    .button.is-small.is-green {
        min-height: auto
    }

    .button.is-small.is-green.hidden_desktop {
        display: flex
    }

    .button.is-green.hidden_mobile {
        display: none
    }

    .button.is-green.full_width-mobile,
    .button.is-black.full_width-mobile {
        width: 100%
    }

    .button.is-news-form {
        width: 100%;
        min-height: auto;
        font-size: 12px
    }

    .heading-style-h5 {
        font-size: 1.125rem
    }

    .hide-mobile-portrait {
        display: none
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .heading-style-h3,
    .heading-style-h3.text-weight-medium.text-color-white.text-size-xxlarge,
    .heading-style-h3.text-weight-medium.taxes_hero-title {
        font-size: 1.5rem
    }

    .heading-style-h3.text-weight-medium.joelma_video-title {
        text-align: left
    }

    .heading-style-h3.blog_title {
        color: var(--color--neutral--900);
        font-size: 1.25rem
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .heading-style-h4 {
        font-size: 1.25rem
    }

    .heading-style-h4.text-weight-medium {
        display: block
    }

    .heading-style-h4.text-weight-medium.showroom_custom {
        font-size: 1.25rem
    }

    .heading-style-h4.text-weight-medium.mobile_align-center {
        display: none
    }

    .heading-style-h4.text-weight-medium.calculator_result {
        font-size: 1.5rem
    }

    .heading-style-h4.text-weight-bold {
        font-size: 1.4rem
    }

    .heading-style-h4.text-color-white {
        color: var(--color--neutral--0)
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .text-color-black.text-size-small.badge_product_paragraph {
        max-width: none
    }

    .text-align-center.max-width-large.padding-bottom.padding-medium.fees_new {
        margin-bottom: 24px
    }

    .text-align-center.max-width-large.padding-bottom.padding-medium.fees_mobile {
        padding-left: 16px;
        padding-right: 16px
    }

    .text-align-center.text-weight-normal.text-size-semimega.max-width-xlarge.cta-our_customers {
        font-size: 1.75rem
    }

    .text-size-small.text-weight-normal.text-color-neutral-700 {
        line-height: 1.4
    }

    .text-size-small.is-relative {
        font-size: .75rem
    }

    .text-size-small.is-smaller {
        font-size: .625rem
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .text-weight-normal.text-size-xlarge.text-color-white.banner_product_title {
        font-size: 1.5rem
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .padding-bottom {
        padding-top: 0
    }

    .heading-style-h1 {
        font-size: 2rem
    }

    .heading-style-h1.margin-bottom.margin-xsmall.text-color-white.new_hero {
        margin-bottom: 1rem
    }

    .heading-style-h1.margin-bottom.margin-xsmall.text-weight-medium {
        max-width: 100%
    }

    .heading-style-h1.margin-bottom.margin-xsmall.text-weight-medium.heading-h1-style {
        word-break: keep-all;
        font-size: 2rem
    }

    .heading-style-h1.text-weight-normal.text-color-white.text-5reais-height {
        font-size: 1.65rem
    }

    .container-large.section_hero-padding {
        max-width: 80rem
    }

    .container-large.padding-section-large.custom-padding {
        padding-top: 3rem
    }

    .button-group {
        flex-flow: wrap;
        align-items: stretch;
        width: 100%
    }

    .button-group.is-align-mobile {
        flex-flow: column;
        justify-content: center;
        align-items: stretch;
        width: 80%
    }

    .padding-global {
        padding-left: 5%;
        padding-right: 5%;
        overflow: hidden
    }

    .padding-global.no-padding {
        padding-left: 0;
        padding-right: 0
    }

    .padding-global.split_section {
        padding-bottom: 0;
        padding-left: 0%;
        padding-right: 0%
    }

    .padding-global.padding-section-medium {
        overflow: visible
    }

    .padding-global.padding-section-medium.no-padding_mobile {
        padding-left: 0%;
        padding-right: 0%
    }

    .padding-global.padding-section-medium.padding-legal {
        padding-top: 2rem
    }

    .padding-global.padding-section-xsmall.mobile_larger {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-global.padding-hero {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .padding-global.padding-hero.hero-5reais {
        overflow: visible
    }

    .padding-global.joelma_hero {
        padding-left: 0%;
        padding-right: 0%
    }

    .padding-global.padding-section_calculator {
        padding-bottom: 0
    }

    .padding-global.padding-section-xlarge.is-spline {
        padding-bottom: 2rem
    }

    .padding-global.padding-section-material-head,
    .padding-global.overflow_table,
    .padding-global.padding-section-glossary {
        overflow: visible
    }

    .padding-global.padding-section-fees_popup {
        padding-left: 0%;
        padding-right: 0%
    }

    .padding-section-small.padding-0 {
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .padding-section-small.no_padding-mobile {
        padding-bottom: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-xlarge {
        margin-bottom: 1.25rem
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .text-size-regular.section_hero-desc {
        color: var(--color--neutral--800)
    }

    .text-size-regular.text-color-white.text-align-center.max-width-medium.text-align-left-only_mobile-vertical_cell {
        text-align: left
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-large.is-page-ia {
        padding-top: 6rem;
        padding-bottom: 3rem
    }

    .home-routines_sticky-wrapper {
        height: auto
    }

    .home-routines_images-wrapper {
        margin-top: 0
    }

    .x-hero-image-wrapper {
        height: 500px
    }

    .home-hero_heading-wrapper {
        margin-top: 0;
        padding-top: 3rem
    }

    .home-hero_heading-wrapper.maquininha_conta-hero_padding {
        margin-top: 12rem;
        padding-top: 0
    }

    .section_home-hero {
        position: relative
    }

    .home-library_list-wrapper {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        margin-top: 0
    }

    .home-hero_component {
        padding-top: 0
    }

    .home-hero_component.maquininha_conta-hero_padding {
        height: 40rem;
        min-height: 50rem
    }

    .home-routines_main-image-wrapper {
        padding-bottom: 24px
    }

    .home-features_content-wrapper.maquininha-conta_horizontal-title {
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .home-features_content-wrapper.maquininha_conta-vertical_text-wrapper {
        padding: 2rem 1.5rem 0
    }

    .x-feature-image-block {
        object-fit: cover;
        width: 100%;
        height: auto
    }

    .home-routines_side-image-wrapper.is-right,
    .home-routines_side-image-wrapper.is-left {
        display: none
    }

    .home-fatures_component {
        grid-template-rows: auto auto auto
    }

    .text-color-lightgrey {
        color: #979797
    }

    .home-routines_taxes-wrapper {
        padding-top: 0
    }

    .tabs_container {
        margin-top: 2rem
    }

    .tab_link.black.w--current {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 4rem;
        height: 4rem;
        display: flex
    }

    .footer_wrapper {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem
    }

    .footer_block-wrapper {
        border-radius: 24px;
        align-items: stretch;
        width: 100%;
        padding: 32px 16px
    }

    .process_step {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 2rem
    }

    .process_item-container {
        height: 15rem
    }

    .process_overlay-bottom {
        height: 4rem
    }

    .process_item-indicator {
        width: 2rem;
        height: 2rem
    }

    .process_timeline-progress {
        background-color: #e7d8ffcc
    }

    .x-hero-image.image_mockup {
        z-index: 5;
        max-width: 400px;
        max-height: 400px;
        padding-top: 0;
        top: 10%;
        right: 0%
    }

    .x-hero-image.image_mockup.maquininha-conta {
        top: 0%
    }

    .section-testimonials {
        background-size: auto, auto
    }

    .process_overlay-top {
        height: 4rem
    }

    .process_timeline {
        margin-left: 1rem;
        left: 0%;
        right: 51.5%
    }

    .process_item-image_container.step-5,
    .process_item-image_container.step-4,
    .process_item-image_container.step-2,
    .process_item-image_container.step-3 {
        width: 100%
    }

    .o-feature-background-video {
        width: 230px;
        height: 73px
    }

    .x-hero-streaming-card-block.align-center {
        padding-top: 0
    }

    .x-hero-streaming-card {
        top: 101px
    }

    .n-video-pulse-infinitestreaming {
        max-width: 120%;
        height: 100px;
        margin-top: 0;
        margin-bottom: 0
    }

    .n-image-bg-section-image {
        width: auto
    }

    .n-grid-cards-2x2 {
        grid-template-columns: 1fr;
        max-width: none;
        margin-top: 16px;
        margin-bottom: 24px
    }

    .n-glass-card {
        text-align: left;
        flex-direction: row
    }

    .n-customer-cases-grid {
        grid-template-columns: 1fr
    }

    .three_clm_content-img {
        object-fit: cover
    }

    .n-customer-cases-img-wrapper {
        height: 180px
    }

    .link-cobranca,
    .link_cobranca {
        object-fit: contain
    }

    .link_cobranca-mockup_center {
        grid-template-rows: auto auto auto
    }

    .o-mockup-block-wrapper {
        margin-top: 40px
    }

    .n-image-bg-section-image-bg-div {
        background-image: linear-gradient(#0000004f, #0000004f), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5886_LP_BGImg_InfiniteStreaming.webp);
        background-position: 0 0, 70% 97%;
        background-repeat: repeat, repeat;
        background-size: auto, auto 120%
    }

    .n-image-bg-section-image-bg-div.streaming {
        background-image: linear-gradient(#0003, #0003), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65c1399ac999a342139b5886_LP_BGImg_InfiniteStreaming.webp);
        background-position: 0 0, 70% 98%;
        background-size: auto, auto 125%
    }

    .streaming_logo-heading {
        height: 28px
    }

    .n-infinitestreaming-video-link-widget {
        justify-content: center;
        align-items: center;
        max-width: 120%;
        height: auto;
        margin-top: -24px;
        margin-bottom: -24px;
        display: flex
    }

    .n-stepper-title-and-paragraph {
        grid-row-gap: 8px;
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .n-stepper-steps-div {
        margin-bottom: 0
    }

    .n-stepper-steps-div.grid-2-columns {
        display: flex
    }

    .n-stepper-steps-div.grid-1-column {
        align-items: flex-start
    }

    .n-stepper-video-wrapper.deskmockup.loja_online {
        max-width: 100%
    }

    .n-stepper-columns-div {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .o-button-wrapper-align-left {
        display: flex
    }

    .o-paragraph-regular {
        width: 100%;
        margin-bottom: 0;
        font-size: 16px;
        display: block
    }

    .o-paragraph-regular.banner.rocket {
        display: none
    }

    .o-paragraph-regular.banner.count {
        font-size: 10px
    }

    .o-paragraph-regular.banner.count._5reais_banner {
        font-size: 14px
    }

    .o-paragraph-regular.banner._1-dia_second {
        display: none
    }

    .o-paragraph-regular.banner.orange-banner {
        font-size: 14px
    }

    .n-image-block-content-div.left {
        padding-left: 5%;
        padding-right: 5%;
        display: flex
    }

    .n-image-block-content-div.padding_mobile {
        padding-bottom: 16px;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .n-image-block-link-wrapper {
        height: auto
    }

    .n-image-block-image-wrapper {
        width: 100%;
        height: auto
    }

    .n-h2-heading {
        text-align: left;
        max-width: 100%;
        font-size: 28px
    }

    .n-h2-heading.stepper {
        font-size: 24px
    }

    .features_list-wrapper.horizontal {
        flex-direction: column
    }

    .feature_card-main_div {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .n-image-block-image-element,
    .n-image-block-image-element.full,
    .n-image-block-image-element.full.tap {
        height: 250px
    }

    .n-image-block-image-element.full.emprestimoimg,
    .n-image-block-image-element.full.homeimg {
        height: 300px
    }

    .n-image-block-image-element.full.contapjcompleta {
        height: 320px
    }

    .n-image-block-image-element.full.height-700px {
        height: 280px
    }

    .maquininha_conta-1st {
        align-items: center;
        max-width: 14rem
    }

    .maquininha_conta-horizontal_img {
        max-width: none
    }

    .maquininha_conta-animated {
        border-radius: 0;
        width: 150px;
        height: 34px
    }

    .maquininha-conta_sub {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .maquininha_conta-sub_horizontal_img {
        max-width: none
    }

    .x-maquininha-conta-hero-mock {
        top: 5%
    }

    .n-split-auto-tab {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .n-split-auto-tab-content-div {
        padding-left: 0;
        padding-right: 0
    }

    .n-split-auto-tab-menu {
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        width: 100%;
        position: static;
        top: auto;
        left: auto
    }

    .n-split-auto-tab-image {
        height: 300px
    }

    .n-split-auto-tab-image.onlycomponent {
        aspect-ratio: 2.39;
        object-fit: cover;
        height: auto
    }

    .n-promo-banner-divider._5reais-gap {
        margin-left: 4px;
        margin-right: 4px
    }

    .o-top-banner-content-div-2 {
        grid-column-gap: 2px;
        grid-row-gap: 2px;
        flex-flow: row
    }

    .n-promo-banner-row-countdown {
        text-align: left
    }

    .x-link-button {
        grid-row-gap: 8px;
        white-space: normal;
        flex-direction: row;
        font-size: 16px
    }

    .fullvideo-section {
        text-align: center;
        font-size: 28px
    }

    .n-image-bg-video-section-lightbox.pos {
        background-image: linear-gradient(#0006, #0006), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/660492b660901f344d12ee80_Photo_BG_POS_Beauty.webp);
        background-position: 0 0, 50%
    }

    .n-image-bg-video-section-lightbox.pdv-bg {
        background-image: linear-gradient(#0000005e, #0000005e), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/674dc9b8b152973f2904e15f_BG_PDV_People_Music.webp);
        background-position: 0 0, 58%
    }

    .n-image-bg-video-section-lightbox.lojaonline-bg {
        background-image: linear-gradient(#0000005e, #0000005e), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/6619a19b383fa418e13df03b_BG_Smile_Cellphone_Music2.webp);
        background-position: 0 0, 29%
    }

    .n-image-bg-video-section {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding: 0
    }

    .n-video-full-section-play-button {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .n-full-video-section-product-heading {
        font-size: 14px
    }

    .n-link-button-showroom {
        grid-row-gap: 8px;
        white-space: normal;
        flex-direction: row;
        font-size: 16px
    }

    .text-color-neutral-800.text-size-large.product_title {
        font-size: 1.5rem
    }

    .hero-full_image-wrapper {
        min-height: auto;
        margin-left: 0%;
        margin-right: 0%;
        padding-bottom: 0%
    }

    .hero-full_image-wrapper.woman_campaign-wrapper {
        height: auto
    }

    .section_hero-full_image {
        position: relative
    }

    .section_hero-full_image.background_image {
        background-color: #0000
    }

    .hero-full_image-card-wrapper {
        background-image: linear-gradient(#0000, #fff 14%);
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .hero-full_image-card-wrapper.woman_campaign-hero {
        background-color: #fff;
        width: 100%;
        padding: 30px 5%
    }

    .hero-full_image-card-wrapper.width-40 {
        width: 100%;
        padding-top: 40px
    }

    .showroom-tab-block.no-padding {
        grid-row-gap: 0px
    }

    .position-relative.hero_taxas {
        grid-column-gap: 0px;
        grid-row-gap: 24px;
        flex-direction: column;
        display: flex
    }

    .showroom-tab-menu {
        border-radius: 0;
        width: 100%;
        padding-bottom: 8px;
        padding-left: 5%;
        padding-right: 5%;
        position: relative;
        overflow: scroll visible
    }

    .showroom-tab-menu.gap_hero {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-bottom: 16px
    }

    .showroom-tab-menu.background_white {
        border-radius: 3.125rem
    }

    .showroom_tab-link {
        padding-left: 14px;
        padding-right: 14px
    }

    .showroom-tab-wrapper {
        width: 100%
    }

    .showroom-tab-image {
        object-fit: cover;
        width: 100%;
        height: 175px
    }

    .showroom-tab-image.pos.flat {
        object-fit: cover;
        border-radius: 0
    }

    .showroom-tab-image.gestao.square,
    .showroom-tab-image.tap.square {
        border-radius: 0
    }

    .showroom-tab-card-wrapper {
        padding: 24px
    }

    .full_width {
        grid-template-columns: 1fr
    }

    .full_width.gap-24 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .hero-full_image-image-wrapper {
        aspect-ratio: 3/3;
        background-position: 70% 45%;
        background-size: cover;
        width: 100%
    }

    .section_testimonials-component {
        grid-template-rows: auto auto;
        grid-template-columns: 100%;
        grid-auto-columns: auto
    }

    .section_testimonials-ra-grade {
        font-size: 1.5rem
    }

    .section_testimonials-ra-grade.number_ranote {
        font-size: 2.5rem
    }

    .section_testimonials-title-spam {
        display: inline
    }

    .section_testimonials-wrapper,
    .section_testimonials-card {
        width: 100%
    }

    .section_after-hero-wrapper {
        grid-row-gap: 12px;
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .section_after-hero-content {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-direction: column;
        margin-top: 0;
        display: flex
    }

    .section_after-hero-feature.vertical {
        flex-direction: column;
        align-items: flex-start
    }

    .section_taxes-wrapper {
        flex-direction: column
    }

    .section_taxes-tab-menu {
        grid-column-gap: 0px;
        grid-row-gap: 8px;
        flex-wrap: wrap;
        grid-template-columns: 1fr;
        align-content: stretch;
        margin-bottom: 24px
    }

    .section_taxes-tab-link,
    .section_taxes-tab-link.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .section_taxes-tab-card {
        padding: 16px 32px
    }

    .section_taxes-tab-card.boleto,
    .section_taxes-cards-pricing.column,
    .section_taxes-cards-pricing.column---bold {
        width: 100%
    }

    .section_taxes-card-grid {
        width: 100%;
        max-width: none
    }

    .section_taxes-tab-flag-wrap {
        padding-top: 0;
        padding-bottom: 0
    }

    .section_taxes-tab-flag-wrap.nitro {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-top: 0
    }

    .section_taxes-tab-flag-grid._5-flags {
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .section_taxes-tab-flag-grid._4flags {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .section_taxes-tab-flag-grid._1flag {
        padding-left: 12px;
        padding-right: 12px
    }

    .section_taxes-tab-flag-grid._3-flags {
        grid-template-columns: 1fr 1fr 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .newsroom_rich-text {
        padding: 32px 24px 20px;
        font-size: 14px;
        font-weight: 400
    }

    .newsroom_rich-text h2 {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 1.75em
    }

    .newsroom_rich-text p {
        margin-bottom: 10px
    }

    .newsroom_rich-text h4 {
        margin-top: 30px
    }

    .newsroom_rich-text h1 {
        color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
        margin-bottom: 20px;
        font-size: 2rem;
        line-height: 1.4
    }

    .newsroom_rich-text h3 {
        margin-top: 30px;
        margin-bottom: 10px
    }

    .newsroom_rich-text h5 {
        margin-top: 30px
    }

    .newsroom_rich-text h6 {
        color: var(--preto-950\<deleted\|variable-fc0a1cb6\>);
        margin-top: 30px;
        font-size: 1rem;
        font-style: italic
    }

    .newsroom_rich-text strong {
        color: var(--color--neutral--1000);
        text-shadow: none;
        font-weight: 500
    }

    .newsroom_rich-text blockquote {
        color: var(--preto-700\<deleted\|variable-63d2d31a\>);
        margin-bottom: 30px;
        font-size: 16px
    }

    .newsroom_rich-text a {
        color: #6e08f2;
        font-size: .875rem;
        text-decoration: underline
    }

    .newsroom_rich-text img {
        width: 100%;
        max-width: 100%
    }

    .section_taxes-tab {
        display: block
    }

    .section_taxes-tab-grid.na-hora {
        grid-template-columns: 100%
    }

    .section_taxes-tab-grid._1-dia {
        grid-row-gap: 24px;
        grid-template-columns: 100%
    }

    .section_calculator-wrapper {
        grid-row-gap: 24px
    }

    .section_calculator-col-wrapper.right {
        padding-left: 18px;
        padding-right: 18px
    }

    .section_calculator-row-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .hero-full_image-image-wrapper-_-mobile {
        aspect-ratio: 3/3;
        background-position: 70% 45%;
        background-size: cover;
        width: 100%
    }

    .hero-full_image-image-wrapper-_-mobile.mobile {
        aspect-ratio: 3/2.5;
        object-fit: cover;
        width: 100%;
        min-width: auto;
        height: auto;
        position: relative
    }

    .hero-full_image-image-wrapper-_-mobile.mobile.woman_campaign {
        background-image: none
    }

    .n-testimonial-card-text.background-color-neutral-100.border-12 {
        border-radius: 12px
    }

    .section_split-component {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .section_cta-banner {
        background-image: radial-gradient(circle closest-corner at 50% 100%, #997ed1 19%, #864dff 54%, #864dff)
    }

    .section_cta-banner-image {
        width: 300px
    }

    .section_split-content-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        margin-left: 5%;
        margin-right: 5%
    }

    .section_split-image {
        border-radius: 0
    }

    .section_after-hero-icon {
        color: var(--color--neutral--1000)
    }

    .contadigital {
        background-image: linear-gradient(#00000078, #00000078), url(https://cdn.prod.website-files.com/65c1399ac999a342139b5069/65e9d0b509f6e938edd351a4_Photo_BG_ContaDigital_2.webp);
        background-position: 0 0, 47% 100%;
        background-size: auto, auto 120%;
        padding-bottom: 32px
    }

    .n-conta-digital-hero-nitro {
        width: 22%;
        top: 8%
    }

    .section_showroom-tab-wrapper {
        border-radius: 0;
        justify-content: center;
        align-items: center;
        margin-left: 0%;
        margin-right: 0%;
        display: flex
    }

    .section_blog-content_block {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .blog_heading-tag {
        display: block
    }

    .blog_hero-grid {
        grid-row-gap: 16px;
        grid-template-columns: 1fr
    }

    .blog_hero-grid.reading-page {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        grid-template-columns: 1fr
    }

    .blog_hero-image {
        object-fit: cover;
        height: 100%
    }

    .blog_hero-info-wrapper {
        grid-column-gap: 12px;
        grid-row-gap: 24px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: auto auto auto;
        grid-auto-columns: 1fr;
        width: 100%
    }

    .blog-hero_info-wrap {
        grid-column-gap: 6px;
        grid-row-gap: 6px
    }

    .blog_hero-image-block {
        border-radius: 8px
    }

    .blog_hero-category_wrapper {
        border-radius: 4px;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .blog_breadcrumb-arrow {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .blog_component {
        grid-row-gap: 1.5rem
    }

    .blog_posts-cms {
        margin-left: 0;
        margin-right: 0
    }

    .blog_posts-cms-list {
        grid-template-columns: 1fr
    }

    .blog_posts-item-image {
        border-radius: 4px
    }

    .blog_hero-category_item {
        border-radius: 4px;
        padding-top: 4px;
        padding-bottom: 4px
    }

    .blog_posts-title-wrapper {
        color: var(--color--neutral--800);
        font-size: 1rem
    }

    .blog_lead-form {
        border-radius: 0
    }

    .blog_lead-form-image {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .blog_lead-form-content {
        width: auto;
        padding: 32px 24px 24px;
        display: block
    }

    .blog_lead-form-content.active_campaign-gap {
        padding-top: 32px
    }

    .visibledesktop-copy.padding_bottom {
        padding-bottom: 3rem
    }

    .section_features-card-wrapper {
        grid-row-gap: 24px
    }

    .section_features-card.title-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .section_features-card.itens_wrapper {
        grid-template-columns: 1fr
    }

    .section_legal-articles-list {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .section_legal-articles-list.line-left {
        padding-left: 24px
    }

    .banner_product_content-wrapper {
        padding-left: 24px;
        padding-right: 24px
    }

    .banner_product_image._1by1 {
        aspect-ratio: 1;
        height: auto
    }

    .available_tap_content-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: flex-start
    }

    .banner_product-img_wrapper {
        height: 250px
    }

    .banner_product-img_wrapper._1by1 {
        height: auto
    }

    .text-size-xlarge.text-color-black.text-weight-semibold.badge_product_title,
    .text-size-xlarge.text-color-black.badge_product_title {
        max-width: none
    }

    .homeimg {
        height: 350px
    }

    .text-size-semimedium.text-color-neutral-850.text-align-left-mobile {
        text-align: left
    }

    .toggle_nitro-wrapper {
        width: 100%;
        min-width: 300px;
        max-width: 100%
    }

    .split_image-link_wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .split_image-image._3x2 {
        display: block
    }

    .section_hero._5reais {
        overflow: hidden
    }

    .section_hero._5reais-content {
        min-height: auto
    }

    .content_hero-wrapper._5reais_content {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .content_hero-wrapper.flex.internal-padding {
        padding-top: 48px
    }

    .content_hero-wrapper.relative.hero_sac {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .content_hero-text_wrapper {
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        display: flex
    }

    .content_hero-text_wrapper._5reais_content-wrapper {
        z-index: 4
    }

    .content_hero-text_wrapper.is-100vh.is-no-cta {
        padding-top: 3rem
    }

    .content_hero-text_top_content {
        word-break: normal;
        max-width: 100%
    }

    .content_hero-text_top_content.align-center_mobile {
        width: 100%
    }

    .multiple_imgs_hero-wrapper {
        min-height: 155vw
    }

    .float_img.hero_home_pos {
        aspect-ratio: 5/5;
        width: 90%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0
    }

    .float_img.hero_home_tap {
        aspect-ratio: 7/5;
        height: 45svw;
        top: auto;
        bottom: 15%;
        right: -15%
    }

    .float_img.hero_home_gestao {
        height: 50svw;
        bottom: 1%;
        left: -16%;
        right: auto
    }

    .container-xlarge.full-height {
        height: auto;
        max-height: none
    }

    .toggle_nitro-badge-external {
        width: 100%;
        min-width: 0;
        max-width: none
    }

    .ra100_logo_quotes {
        width: 50%;
        max-width: 100%
    }

    .hero_smallheading.text-color-gradient-purple-light {
        text-align: left
    }

    .hero_smallheading.text-color-gradient-purple-xlight {
        direction: ltr;
        text-align: left;
        white-space: normal;
        word-break: normal
    }

    .image_hero_mobile {
        height: 54vh;
        margin-top: -15%
    }

    .image_hero-img {
        height: 140vw;
        margin-top: -12%
    }

    .stepper-step_title_div.how_to {
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .stepper-columns_div {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .stepper_video-link_wrapper {
        width: 100%
    }

    .stepper_mockup_video {
        aspect-ratio: 1;
        object-fit: cover;
        width: 100%;
        height: auto;
        margin-bottom: 40px
    }

    .stepper_mockup_video.cel_mockup {
        height: 400px;
        margin-bottom: 0
    }

    .stepper_mockup_video.desktop_mockup,
    .stepper_steps-div {
        margin-bottom: 0
    }

    .stepper_steps-div.grid-2-columns {
        display: flex
    }

    .stepper-title_paragraph_wrapper {
        grid-row-gap: 8px;
        flex-direction: column;
        width: 100%;
        display: flex
    }

    .section_hero-joelma-wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .section_hero-joelma-content {
        margin-left: 5%;
        margin-right: 5%
    }

    .section_hero-joelma-image {
        width: 110%;
        min-width: 110%;
        left: 0
    }

    .section_hero-joelma-logo-image {
        width: 90%
    }

    .section_hero-joelma-image-wrapper {
        overflow: hidden
    }

    .banner_roxo_pos {
        width: 28px;
        margin-right: -2px
    }

    .hidden_desktop {
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .hidden_desktop.fee-small {
        padding-top: 24px
    }

    .hidden_tablet.hidden_desktop {
        justify-content: center;
        align-items: center;
        display: block
    }

    .section_hero-joelma-star2 {
        right: 7%
    }

    .multi-step-form-radio-trigger---brix {
        text-align: left;
        white-space: nowrap;
        padding-left: 60px;
        padding-right: 16px;
        font-size: 16px;
        line-height: 1.5
    }

    .title_wrap {
        text-align: left;
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 32px
    }

    .centre_icon_wrap {
        bottom: 12vh
    }

    .process_card {
        z-index: 2;
        margin-bottom: 20px;
        position: relative
    }

    .process_details {
        padding: 15px
    }

    .process_line {
        height: 87%
    }

    .process_card_02 {
        z-index: 2;
        position: relative
    }

    .section_process-img-mobile {
        display: block
    }

    .nobg-copy {
        padding-left: 0
    }

    .testimonial_slider-slide {
        height: auto;
        margin-bottom: 60px;
        padding: 30px
    }

    .testimonial-author-wrap {
        flex-direction: column;
        justify-content: center;
        align-self: center;
        align-items: center
    }

    .testimonial-wrap {
        margin-top: 32px;
        padding-left: 0;
        padding-right: 0
    }

    .testimonial_slider-image {
        margin-bottom: 20px;
        margin-right: 0
    }

    .testimonial_slider-slider {
        flex-direction: column
    }

    .slide-content-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        height: 100%;
        display: flex
    }

    .testimonial_slider-mask {
        overflow: visible
    }

    .testimonial_slider-arrow_icon {
        width: 24px;
        height: 24px;
        display: flex
    }

    .testimonial_slider-text {
        margin-bottom: 30px;
        font-size: .875rem
    }

    .testimonial_slider-nav {
        width: 60%;
        height: 32px;
        padding-top: 0;
        display: flex;
        inset: auto 0% 0%
    }

    .testimonial_slider-arrow_link {
        width: 32px;
        height: 32px;
        inset: auto auto 0% 0%
    }

    .testimonial_slider-arrow_link.right {
        width: 32px;
        height: 32px;
        inset: auto 0% 0% auto
    }

    .testimonial_button-wrapper {
        width: 100%;
        padding-top: 24px
    }

    .newsletter_form-wrapper {
        color: var(--color--neutral--0)
    }

    .n-wrapper {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-top: 32px;
        padding-bottom: 32px
    }

    .text-size-stepper_steps {
        color: var(--color--neutral--850)
    }

    .section_materials-grid {
        grid-template-columns: 1fr
    }

    .section_materials-grid._3col {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .section_materials-grid._2col {
        grid-template-columns: 1fr
    }

    .section_materials-card,
    .section_materials-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .section_materials-icon_wrapper {
        width: 35px;
        height: 35px
    }

    .section_materials-arrow-button {
        grid-row-gap: 8px;
        white-space: normal;
        flex-direction: row;
        font-size: 16px
    }

    .split_tab-tab_link {
        padding-right: 5%
    }

    .split_tab-accordion_icon.mobile_only {
        flex: none
    }

    .section_video-icon {
        width: 32px;
        height: 32px;
        padding: 8px
    }

    .n-faq-item-div-copy {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .ms-select-svg {
        color: var(--color--neutral--600)
    }

    .calculator_sales-form {
        padding: 24px
    }

    .calculator-sales_result_block.background-color-white {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 24px
    }

    .calculator_field-wrapper {
        grid-template-columns: 1fr;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .calculator_field-wrapper.tarifas {
        grid-template-rows: auto;
        grid-template-columns: 1fr
    }

    .calculator_sales-result_block {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 100%
    }

    .calculator_sales-result_block.button_wrapper {
        flex-flow: column
    }

    .calculator_sales-result_block.gap_tarifa {
        text-align: center
    }

    .sales_banner-title {
        font-size: 1rem
    }

    .banner_product-gradient {
        height: 500px;
        display: flex;
        position: relative
    }

    .banner_product-image-wrapper {
        position: absolute;
        inset: 0%
    }

    .banner_product-content-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        justify-content: flex-start;
        align-items: flex-start;
        padding: 24px;
        position: relative
    }

    .banner_product-image-transition {
        background-image: linear-gradient(#000 8%, #0a0a0a94 33%, #0000 62%)
    }

    .newsroom_section-line {
        background-image: linear-gradient(#fff, #e6e6e6 10% 90%, #fff)
    }

    .newsroom_hero-post {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        margin-top: 40px
    }

    .newsroom_section-title {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        margin-left: 24px
    }

    .newsroom_section-title.reading-title {
        max-width: 100%;
        margin-bottom: 12px;
        padding-right: 24px
    }

    .newsroom_section-tag,
    .newsroom_section-tag.hero_tag,
    .newsroom_hero-content {
        padding-left: 24px
    }

    .newsroom_hero-col.left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        display: flex
    }

    .newsroom_hero-col.right {
        padding-left: 24px
    }

    .newsroom_features {
        grid-template-columns: 1fr;
        margin-left: 24px
    }

    .padding-section_newsroom {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .newsroom_posts-block {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        margin-top: 40px
    }

    .newsroom_post-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        width: 100%;
        padding-left: 24px
    }

    .newsroom_hero-title {
        font-size: 1.5rem
    }

    .newsroom_story {
        width: 100%
    }

    .newsroom_post-press-image {
        border-radius: 0
    }

    .newsroom_page-title {
        margin-left: 24px
    }

    .tricks-slider {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: auto auto;
        grid-auto-columns: auto;
        grid-auto-flow: column dense;
        align-items: stretch
    }

    .tricks-slider_slide {
        justify-content: space-between;
        width: 95%;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 16px;
        padding: 16px
    }

    .table_card-title {
        flex: 1;
        justify-content: center;
        align-items: center;
        font-size: 16px;
        display: flex
    }

    .progress {
        border-radius: 100px
    }

    .table_slider_trick-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .table_card-competitor {
        font-size: 16px
    }

    .newsroom_reading-image-wrap {
        margin-left: 24px;
        padding-right: 42px
    }

    .newsroom_post-share {
        width: 1.5rem;
        height: 1.5rem
    }

    .newsroom_news-share.hidde_share-mobile {
        margin-left: 24px;
        display: flex
    }

    .newsroom_news-details {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 32px;
        display: flex
    }

    .newsroom_side-post {
        padding-left: 24px
    }

    .reading-post_title {
        font-size: 1.5rem;
        font-weight: 500
    }

    .badge_product-card {
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 300px;
        padding: 24px 24px 32px
    }

    .badge_product-img {
        width: 55%;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
        bottom: -70%;
        left: 0;
        right: 0
    }

    .badge_product-img.emprestimo {
        bottom: -60%
    }

    .badge_product-img.cartao {
        bottom: -59%
    }

    .badge_product-img.tap {
        width: 75%;
        max-width: 300px;
        top: 84%;
        bottom: 0%
    }

    .badge_product_card-content_wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        margin-bottom: 32vw;
        display: flex
    }

    .how_to-card {
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 300px;
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .how_to-img {
        width: 100%
    }

    .how_to-img.is-ai {
        max-width: 320px
    }

    .how_to-img.how_to-desk {
        width: 200%;
        left: -15%
    }

    .triple_column_cta-wrapper.is-fixed-form.is-full {
        width: 100%
    }

    .triple_column-middle.is-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .text-size-giant {
        font-size: 1.75rem
    }

    .materials_rich-block h4 {
        font-size: 1.2rem
    }

    .materials_rich-block a {
        font-size: 14px
    }

    .materials_rich-block ul {
        padding-left: 24px;
        font-size: 14px
    }

    .materials_rich-block li {
        font-size: 14px
    }

    .materials_rich-block h2 {
        margin-top: 1.5rem
    }

    .materials_rich-block.body {
        padding-left: 16px
    }

    .div-block-2 {
        inset: 16px 16px auto auto
    }

    .materials_player-icon {
        color: var(--color--neutral--0);
        width: 24px;
        height: 24px
    }

    .section_legal-clausule-block {
        padding-top: 20px
    }

    .legal_rich-block {
        color: var(--color--neutral--900)
    }

    .legal_rich-block li {
        font-size: 14px
    }

    .list,
    .list-2 {
        padding-left: 24px
    }

    .form-label_has-info.break_line,
    .form-label_has-info.margin-zero {
        height: auto
    }

    .form_input-element.has-left-icon.recibo_data {
        padding-left: 42px
    }

    .form_input-element.text-area {
        min-height: 100px
    }

    .form_input-element.text-area.recibo {
        line-height: 120%
    }

    .form_input-element.recibo {
        font-size: 14px
    }

    .form_input-element.background-color-white.is-faturamento {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .form-tooltip_wrapper.width-200 {
        box-shadow: none;
        background-color: #0000;
        border-style: none
    }

    .form-tooltip_container.is-10 {
        border: 1px solid var(--color--neutral--200);
        right: 57px;
        box-shadow: 1px 1px 8px 1px #2d3e501f
    }

    .form_input-wrap.recibo-text {
        padding-right: 0
    }

    .form_input-wrap.is-align-center {
        flex-flow: column;
        align-items: stretch;
        width: 100%
    }

    .form_input-svg_left {
        align-self: center;
        height: 100%
    }

    .form_input-svg_left.recibo {
        font-size: 14px;
        left: 12px
    }

    .form_input-dropdown {
        color: var(--color--neutral--600)
    }

    .calculator_discount-form {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding: 24px
    }

    .calculator-discount_result_block {
        padding-left: 24px;
        padding-right: 24px
    }

    .calculator-yield_result_block {
        padding-left: 16px;
        padding-right: 16px
    }

    .calculator_yield-form {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .yield_calculator-tab {
        width: 100%;
        overflow: visible
    }

    .section_calculator-input_format {
        color: #121212
    }

    .taxes_text {
        color: var(--color--neutral--0);
        text-align: left
    }

    .soft_badges-grid._3columns {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .soft_badge-card {
        justify-content: flex-start;
        align-items: flex-start;
        padding: 24px
    }

    .soft_badge-img {
        width: 40%;
        max-width: 200px;
        margin-left: auto;
        margin-right: -6%;
        bottom: -70%;
        left: 0;
        right: 0
    }

    .soft_badge_card-content_wrapper {
        flex-flow: column;
        display: flex
    }

    .soft_badge-title.text-color-gradient-purple-light {
        margin-top: 8%;
        font-size: 1.25rem
    }

    .soft_badge-title_img_wrapper {
        flex-flow: row;
        margin-top: -18%
    }

    .asset_triple_column-mouse_over {
        width: 55vw;
        max-width: 100%
    }

    .section_legal-text-block {
        grid-auto-rows: auto
    }

    .section_legal-line {
        left: 5%
    }

    .light_features_cards-grid {
        grid-template-columns: 1fr
    }

    .legal_text-block {
        padding-left: 20px
    }

    .section_legal-side_button {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 32px;
        height: 32px;
        display: flex;
        position: static
    }

    .section_legal-wrap {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .section_legal-return_side {
        justify-content: space-between;
        align-items: flex-end;
        margin-top: 0;
        margin-bottom: 18px;
        margin-left: 18px;
        display: flex;
        position: fixed;
        inset: auto auto 0% 0%
    }

    .newsroom_section-videos {
        grid-template-columns: 1fr
    }

    .calculator_tarifa-result {
        justify-content: space-between;
        align-items: center;
        width: 100%
    }

    .calculator-tarifas_result_block.background-color-white {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        padding: 24px
    }

    .calculator-tarifas_resultado {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column
    }

    .calculator_tarifas_result {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 100%
    }

    .calculator_result-wrap {
        width: 100%
    }

    .text-span-6 {
        display: inline
    }

    .calculator_tarifas-divider {
        width: auto;
        min-width: 100%;
        height: 1px;
        min-height: auto
    }

    .blog_hero-author-content {
        flex-flow: wrap
    }

    .blog_hero-author-social-icon {
        width: 1.5rem
    }

    .blog-content_author-card {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .text-giant_title {
        font-size: 3.25rem
    }

    .text-giant_title.boas-vendas {
        font-size: 2.5rem
    }

    .hero_5reais-block {
        min-height: 35vh
    }

    .pos_hero-animated {
        max-height: 275px;
        top: 5%;
        right: 18%
    }

    .pos_hero-animated.boasvendas {
        right: 36%
    }

    ._5reais_hero-title {
        max-height: 200px;
        top: 8%;
        right: 41%
    }

    ._5reais_hero-title2 {
        max-height: 60px;
        bottom: 22%;
        left: 3%
    }

    ._5reais_hero-coin.bottom-right {
        height: 150px;
        top: 107%;
        right: -8%
    }

    ._5reais_hero-coin.bottom-right-center {
        z-index: 0;
        height: 100px;
        top: 48%;
        right: 11%
    }

    ._5reais_hero-coin.bottom-left {
        bottom: 9%;
        left: -18%
    }

    ._5reais_hero-coin.top-right {
        top: -18%;
        right: -7%
    }

    ._5reais_hero-coin.top-left {
        top: -9%;
        left: -17%
    }

    .marquee_mobile {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    ._5reais_hero-subtitle {
        padding-bottom: 8px;
        font-size: 14px
    }

    .showroom_card-light {
        filter: blur(120px);
        height: 25rem;
        top: -6vw;
        right: -59vw
    }

    .showroom_card-light.is-purple {
        filter: blur(80px);
        width: 15rem;
        height: 15rem;
        top: 39.1875vw;
        left: -43.9vw
    }

    .showroom_card-light.is-purple.is-boleto {
        inset: auto auto -27% -46%
    }

    .showroom_card-light.is-boleto {
        filter: blur(50px);
        width: 12rem;
        height: 12rem;
        inset: 58% -25% auto auto
    }

    .nitro-light {
        filter: blur(100px);
        width: 25rem;
        height: 25rem;
        top: 26.5%
    }

    .nitro-icon {
        width: 5.1rem;
        right: -2.8vw
    }

    .brlc-icon {
        width: 4.7rem;
        top: 33.3vw;
        left: -4vw
    }

    .showroom_img-overlay {
        background-image: linear-gradient(#000 8%, #fff0 63%)
    }

    .showroom_img-overlay.gestao {
        background-image: linear-gradient(#000 11%, #fff0 50%)
    }

    .showroom_grid {
        grid-template-rows: auto auto;
        grid-template-columns: 100%
    }

    .showroom_grid.is-6-columns {
        grid-template-rows: auto auto auto
    }

    .showroom_card-content {
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1.5rem
    }

    .showroom_card-content.z-index-1.width-50.tap-block {
        width: 100%
    }

    .showroom_image-wrap {
        height: 14rem
    }

    .showroom_image-wrap.is-smaller {
        height: 12rem
    }

    .showroom_image-wrap.is-tap_main {
        inset: auto 0% -12%
    }

    .showroom_image-wrap.empreende-ai_3 {
        max-width: none;
        min-height: 11.6rem
    }

    .tagline {
        font-size: 14px
    }

    .showroom_image {
        width: auto;
        max-width: none
    }

    .showroom_image.is-pix {
        width: 80%;
        bottom: 12%
    }

    .showroom_image.is-maquininha {
        width: 90%;
        min-height: 300px;
        bottom: -25%
    }

    .showroom_image.position-absolute-full.is-gestao {
        object-fit: fill;
        flex: none;
        width: 100%;
        height: 100%;
        inset: 0%;
        transform: scale(.9)
    }

    .showroom_image.floating-card {
        width: 85%;
        max-width: 275px;
        bottom: 7%;
        overflow: visible
    }

    .showroom_image.is-nitro {
        width: 88vw
    }

    .showroom_image.is-boleto {
        width: 111vw;
        max-width: 150%
    }

    .showroom_image.is-wallet {
        width: 90%;
        max-width: 270px;
        min-height: 200px;
        bottom: -21%
    }

    .showroom_card-image-wrap {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .black_bg-copy {
        border-radius: 50px
    }

    .fees_table-plano_tablink,
    .fees_table-plano_tablink.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .fees_table-plano_tablink.white-mode {
        word-break: normal
    }

    .fees_table-plano_tablink.white-mode.full_width {
        border-radius: 12px;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }

    .heading-style-h3-4 {
        font-size: 1.5rem
    }

    .fees_table-tab_menu-planos {
        grid-column-gap: 0px;
        grid-row-gap: 8px;
        flex-wrap: wrap;
        grid-template-columns: 1fr;
        align-content: stretch;
        margin-bottom: 24px
    }

    .fees_table-tab_menu-planos.detailed_fees {
        border-radius: 20px;
        flex-flow: column
    }

    .section_taxes-tab-flag-wrap-2 {
        padding-top: 0;
        padding-bottom: 0
    }

    .section_taxes-tab-flag-wrap-2.nitro {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        padding-top: 0
    }

    .heading-style-h4-2 {
        font-size: 1.125rem
    }

    .heading-style-h4-2.text-weight-bold {
        font-size: 1.4rem
    }

    .tables_fees._3-columns {
        grid-template-columns: 90% 90% 90%
    }

    .tables_fees._1column {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        padding-right: 16px
    }

    .o-button-label-2 {
        letter-spacing: -.03em
    }

    .highlight-fees_badge_img {
        height: 48px
    }

    .default {
        width: 100%
    }

    .fees_table-fees_group {
        width: 100%;
        max-width: none
    }

    .pricing-card-2._1-dia,
    .pricing-card-3._1-dia,
    .pricing-card-4._1-dia {
        grid-row-gap: 24px;
        grid-template-columns: 100%
    }

    .fees_table-plano_tab_link,
    .fees_table-plano_tab_link.w--current {
        padding-left: 16px;
        padding-right: 16px
    }

    .fees_table-wrapper {
        flex-direction: column
    }

    .tier_menu-tab_menu.full_details {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .fees_product_img.link_loja {
        height: 100px;
        margin-left: 0%;
        margin-right: -28%
    }

    .fees_product_img.pos_tap {
        height: 100px;
        margin-left: 0%;
        margin-right: -12%
    }

    .fees_table-card {
        width: 80%;
        max-width: 350px;
        padding: 16px 24px
    }

    .fees_table-card.first.background-color-white {
        margin-left: 0
    }

    .fees_table-card.first.new_fees-block {
        min-width: 275px;
        max-width: 275px;
        margin-left: 16px
    }

    .fees_table-card.single {
        width: 100%;
        max-width: none
    }

    .fees_table-card.fees_max-width {
        background-color: var(--color--neutral--0);
        min-width: 275px;
        max-width: 275px
    }

    .o-tab-icon-2 {
        display: none
    }

    .fees_table-label.text-align-center.text-color-neutral-700.fees-padding-mobile {
        margin-left: 5%;
        margin-right: 5%
    }

    .fees-product_tab {
        padding-left: 0;
        padding-right: 0
    }

    .fees-product_mask {
        width: 100%;
        overflow: hidden
    }

    .pix_boleto_banner-wrapper {
        padding: 24px 16px
    }

    .fees_table-tab_menu-default {
        grid-column-gap: 0px;
        grid-row-gap: 8px;
        flex-flow: column;
        grid-template-columns: 1fr;
        align-content: stretch;
        width: calc(100% - 32px);
        margin-bottom: 24px;
        margin-left: auto;
        margin-right: auto
    }

    .fees-plan_tab {
        padding-left: 0;
        padding-right: 0
    }

    .fees-plan_mask {
        width: 100%;
        overflow: hidden
    }

    .fees_grid-tier_tab_menu {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .fees_grid-tier_tab-link {
        text-align: center;
        width: 100%
    }

    .fees_grid-tier_tab-link.w--current {
        width: 100%
    }

    .fees-card_grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: auto
    }

    .fees-card_item {
        text-align: left;
        border-radius: 16px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .fees-card_number-text {
        font-size: 1.2rem
    }

    .fees-card_item-text {
        grid-column-gap: 6px;
        grid-row-gap: 6px
    }

    .text-boasvendas-height {
        font-size: 1.75rem
    }

    .pix-par_coin.is-2 {
        left: 1.9em
    }

    .pix-par_pix.is-2 {
        right: 2.1em
    }

    .section_materials-content-text {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .section_materials-content-text.is-90 {
        max-width: 100%
    }

    .widget_whatsapp {
        bottom: 1rem;
        right: 1rem
    }

    .tax-section {
        width: 100%
    }

    .tax-section.short_tap {
        text-align: center
    }

    .short_tap-button {
        text-align: center;
        padding-left: 0;
        padding-right: 0
    }

    .short_tap-button.w--current {
        text-align: center;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400
    }

    .short_tap-button.pdv_brown {
        background-color: #323232
    }

    .section_taxes-small_grid {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        place-items: center start
    }

    .section_taxes-small_col.left {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .section_taxes-small_col.center {
        width: 100%
    }

    .small-fees_heading {
        margin-bottom: 12px;
        font-size: 2rem
    }

    .taxes-small_fee-number {
        font-size: 1.25rem
    }

    .taxes_small-tab_menu {
        grid-template-columns: 1fr;
        padding-bottom: 32px
    }

    .fees_small-tab-link {
        border-radius: 8px
    }

    .small-fees-del {
        line-height: 1
    }

    .tabs {
        width: 100%
    }

    .section_materiais-recibo {
        background-color: #fff
    }

    .materiais-recibo_form {
        background-color: #0000;
        border-radius: 10px;
        padding: 12px 0
    }

    .form-step {
        height: 100%
    }

    .step-number {
        justify-content: flex-start;
        align-items: center;
        height: 100%
    }

    .materiais-recibo_form-block {
        height: 100%
    }

    .recibo-header_block {
        grid-template-rows: auto;
        grid-template-columns: auto
    }

    .recibo-header_stepper {
        justify-content: flex-start;
        place-items: center
    }

    .form-fields {
        width: 100%;
        height: auto
    }

    .recibo_header {
        justify-content: center;
        align-items: center;
        width: 26px;
        height: 26px
    }

    .result-fields {
        width: 100%;
        height: auto
    }

    .materials-recibo_form-2col {
        grid-template-columns: 1fr
    }

    .recibo_form-result_product {
        grid-template-columns: 35% 1fr
    }

    .recibo_form_product {
        grid-template-columns: 35% 1fr auto
    }

    .form_product-remove_block {
        align-self: flex-end;
        width: 24px;
        min-width: 24px;
        height: 24px;
        min-height: 24px;
        margin-bottom: 12px
    }

    .recibo_product-remove-icon {
        width: 24px;
        height: 24px
    }

    .recibo_form-2row {
        padding-right: 0
    }

    .section_receipt-row-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .section_receipt-row-wrapper._3row {
        padding-right: 0
    }

    .recibo_result-text {
        flex-flow: row;
        display: flex
    }

    .blog_banner-card {
        background-image: radial-gradient(circle at 50% 80%, #d9d9d973, #000 33%);
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .blog_banner-card.obrigado_banner-background {
        padding-top: 1rem
    }

    .blog_banner-img {
        width: 100%;
        height: auto
    }

    .m-banner-close-button {
        display: none
    }

    .section-hero_img_float.overflow-hidden.full_height {
        height: 100vh
    }

    .section-hero_img_float.overflow-hidden.obrigado_page {
        margin-top: 3rem
    }

    .hero_img_float-main_grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        display: flex
    }

    .hero_img_float-main_grid.materiais-hero {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-rows: auto;
        grid-template-columns: 2fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .hero_img_float-main_grid.materiais-hero.invert-order {
        flex-flow: column-reverse wrap;
        display: flex
    }

    .hero_img_float-fees_grid {
        grid-template-columns: 1fr
    }

    .hero_img_float-image-left {
        width: 70%
    }

    .hero_img_float-image-left.materiais {
        width: 80%
    }

    .hero_img_float-image-right.materiais,
    .hero_img_float-image-right.materiais-obrigado {
        width: 90%
    }

    .menu_hamburguer-button {
        right: 0
    }

    .menu_hamburguer-button.w--open {
        height: auto
    }

    .navmenu-right_div {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .menu_item-image_wrap_square {
        width: 52px;
        height: 52px
    }

    .menu_item-image {
        width: 42px;
        height: 42px
    }

    .brand-infinitepay.responsive {
        padding-left: 0
    }

    .dropdown-item_grid {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .navmenu-text_button.nav_blog-hidden {
        display: flex
    }

    .navmenu-text_button.nav_blog-hidden.login,
    .navmenu-text_button.nav_materials-hidden {
        display: none
    }

    .navmenu-dropdown_wrapper {
        padding-left: 24px;
        padding-right: 24px
    }

    .news_form {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .new-taxas_image-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto
    }

    .new-taxas_image-top {
        width: 62%;
        position: static
    }

    .new-taxas_right-top-wrapper {
        width: 32%;
        height: 8.7rem;
        inset: 33% 0% auto auto
    }

    .new-taxas_right-bot-wrapper {
        position: static;
        inset: auto 0% 0% auto
    }

    .text-size-mega {
        font-size: 2rem
    }

    .newsletter_image-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row
    }

    .newsletter_image-column {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        width: 100%;
        max-width: none
    }

    .newsletter_badget-small {
        height: 5.1rem
    }

    .newsletter_badget-big {
        width: 100%;
        height: 16.2rem
    }

    .newsletter-light {
        top: -27%;
        right: -67%
    }

    .nav_search-block {
        padding-right: 8px;
        position: absolute;
        inset: 100% 0% auto
    }

    .nav_search-input {
        color: var(--color--neutral--800)
    }

    .wpp_widget-message {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .wpp_widget-icon {
        width: 32px;
        height: 32px
    }

    .wpp_widget-component {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
        bottom: 0;
        right: 0
    }

    .whatsapp-container {
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-top: 24px;
        bottom: 12px;
        right: 0
    }

    .wpp_widget-chat_top {
        padding-left: 16px;
        padding-right: 16px
    }

    .wpp_widget-chat_block {
        width: 100%;
        height: auto;
        position: relative
    }

    .wpp_widget-chat {
        height: auto;
        padding-left: 16px;
        padding-right: 16px
    }

    .wpp_widget-button_link {
        height: auto
    }

    .h_numbers-text {
        font-size: 2.5rem
    }

    .about_scroll-component {
        padding-top: 3rem
    }

    .heading-style-mega {
        font-size: 3rem
    }

    .about_scroll-sticky {
        height: 19.8rem
    }

    .about_scroll-main {
        width: 57%
    }

    .about_scroll-card {
        width: 28%
    }

    .about_scroll-card._1 {
        top: 4%
    }

    .about_scroll-card._2 {
        inset: auto auto 12% 0%
    }

    .about_scroll-card._3 {
        display: none;
        bottom: 11%
    }

    .about_scroll-card._4 {
        inset: auto 0% 0% auto
    }

    .about_scroll-card._6 {
        display: none;
        bottom: 3%
    }

    .about_scroll-text-component,
    .about_revo-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .about_transition-column {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .about_transition-card {
        border-radius: 1em
    }

    .about_slider-component {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .about_slider-component.flex-smaller {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .about_marquee-component,
    .about_marquee-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .about_marquee-icon {
        width: 2.25rem;
        height: 2.25rem
    }

    .about_marquee-text {
        font-size: 1rem
    }

    .about_marquee-list-2 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .about_top-row {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .about_arrow-wrapper {
        justify-content: flex-start;
        align-items: center;
        margin-right: 0
    }

    .about_arrow-wrapper.mata_wrapper {
        margin-left: 5%;
        position: absolute;
        inset: auto 0% 4%
    }

    .swiper-slide.is-materials {
        width: 90%
    }

    .swiper-slide.is-materials.is-mata {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: auto auto;
        width: auto;
        max-width: 200%;
        display: flex
    }

    .section_materiais_grid {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        margin-top: 0
    }

    .section_materiais_image-top {
        width: 62%;
        position: static
    }

    .section_materiais_grid-top_down {
        width: 32%;
        height: 8.7rem;
        inset: 22% 0% auto auto
    }

    .section_materiais_grid-bottom {
        position: relative;
        top: 0;
        left: 0
    }

    .materials-content_text {
        padding-left: 16px
    }

    .cta-image-wide {
        width: 74.0741px;
        height: 37.037px
    }

    .cta-item {
        flex-wrap: wrap
    }

    .cta-image-circle {
        width: 42px;
        height: 42px
    }

    .floating_videos-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .text-size-semimega {
        font-size: 2rem
    }

    .text-size-semimega.text-align-center.max-width-large.text-weight-medium.line-height-1-7.zero_estoque-size {
        font-size: 1.75rem;
        line-height: 1.3
    }

    .hero_img_inner-arrow_left_div {
        top: -88px;
        left: 8px
    }

    .inner_img-arrow_svg {
        width: 24px;
        height: 24px
    }

    .hero_img_inner-arrow_right_div {
        bottom: -80px;
        right: 8px
    }

    .hero_img_inner-content_wrap {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .floating_video-img.vertical {
        aspect-ratio: 2/3
    }

    .text-size-xmega {
        font-size: 4rem
    }

    .hero_slider-simulation.align-center {
        justify-content: center;
        align-items: flex-start
    }

    .hero_slider-component {
        min-width: 275px;
        max-width: 400px;
        padding-top: 24px
    }

    .hero_slider-component.indicar {
        width: 89%
    }

    .blog_breadcrumb_icon,
    .blog_breadcrumb-text {
        display: block
    }

    .section-blog_hero-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        margin-bottom: 1rem
    }

    .blog-hero_desc {
        font-size: 1rem
    }

    .blog-hero_title {
        font-size: 1.75rem
    }

    .blog_hero-content {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        height: auto
    }

    .padding-section-blog_hero {
        padding-bottom: .1rem
    }

    .blog_initial-image {
        object-fit: cover;
        border-radius: 8px;
        height: auto
    }

    .blog_cover-info-wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: flex
    }

    .blog-read_info-text {
        font-size: .875rem
    }

    .blog_table-mobile {
        top: 60px
    }

    .blog_table-mobile_toggle {
        height: 48px
    }

    .blog_table-mobile-item {
        color: var(--color--neutral--800);
        white-space: normal;
        width: 90%;
        line-height: 1.4
    }

    .blog_table-mobile-dropdown.w--open {
        width: 100%
    }

    .home-v2_tabs-card-content {
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .customers-bento_grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .customers-color_card {
        border-radius: 16px;
        padding: 16px
    }

    .customers-card_image {
        border-radius: 12px
    }

    .customers-card-column.right {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .section-cta_scroll_out_animation {
        width: 100%
    }

    .scroll_out-img {
        border-radius: 12px
    }

    .scroll_out-img_wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .section-scroll_out {
        padding-left: 16px;
        padding-right: 16px
    }

    .customers-card_image-wrap {
        border-radius: 12px
    }

    .blog_hero-image-original {
        height: 100%
    }

    .blog_hero-details {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .blog_hero-details.is-newsletter {
        flex-flow: row;
        justify-content: space-between;
        align-items: center
    }

    .blog_hero-button-embed {
        border-radius: 500px;
        font-size: 14px
    }

    .blog_hero-button.share-button {
        display: flex
    }

    .blog_hero-button.is-sucess {
        display: none;
        left: 5px
    }

    .blog_hero-button.whathsapp {
        display: none
    }

    .blog_table-spacer {
        height: 1.75rem
    }

    .blog_post-content {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-columns: 100%
    }

    .blog_post-category {
        font-size: .65rem
    }

    .blog_hero-heading {
        font-size: 2rem
    }

    .blog_post-date_wrap {
        display: flex
    }

    .showroom_bento {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .showroom_bento-card {
        grid-template-rows: 1fr .75fr
    }

    .showroom_bento-card.main {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        background-image: radial-gradient(circle at 0 100%, #baff1a, #0000 25%), radial-gradient(circle at 100% 100%, #7c3eff, #0000 32%);
        grid-template-rows: 1fr .75fr
    }

    .showroom_bento-image.conta_float {
        max-width: 55%;
        top: 53%;
        right: 25%
    }

    .showroom_bento-image.tap_float {
        max-width: 200px;
        max-height: 200px;
        top: 55%
    }

    .showroom_bento-image.pos_float {
        max-width: 60%;
        top: 54%;
        bottom: auto;
        right: auto
    }

    .showroom_bento-subtitle {
        font-size: 1.5rem
    }

    .showroom_bento-content {
        justify-content: flex-start;
        align-items: flex-start;
        padding: 1.5rem
    }

    .glossary-collection_wrapper {
        grid-template-columns: 10% 1fr
    }

    .section_glossary-nav.background-color-202020 {
        height: 60px
    }

    .glossary-reading {
        padding-left: 0%;
        padding-right: 0%
    }

    .glossary-reading_wrapper {
        border-radius: 0;
        padding-bottom: 2rem;
        padding-left: 5%;
        padding-right: 5%
    }

    .glossary-reading_rich h1 {
        font-size: 1.75rem
    }

    .glossary-reading_rich h2 {
        font-size: 1.5rem
    }

    .glossary-hero_title {
        font-size: 2rem
    }

    .customers_testimonial_text-card_wrap {
        border-radius: 16px
    }

    .feature_content_g-grid {
        grid-template-columns: 1fr
    }

    .feature_content_g-title_wrap {
        margin-bottom: 24px
    }

    .code_setup-line_wrap {
        display: none
    }

    .code_setup-block_wrapper {
        grid-template-columns: 1fr
    }

    .code_setup_content {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .code_block-title_block {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .code_block-content_block {
        padding-left: 16px;
        padding-right: 16px
    }

    .glossary_banner-card {
        background-image: radial-gradient(circle at 50% 80%, #d9d9d973, #202020 33%);
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .glossary_button.previous-2 {
        justify-content: center;
        align-items: flex-start
    }

    .glossary_button.next {
        justify-content: flex-end;
        align-items: center
    }

    .youtube-list {
        grid-template-columns: 1fr 1fr
    }

    .glossary_button-arrow {
        color: var(--color--neutral--600)
    }

    .spline-scene {
        object-fit: fill;
        height: 75vh;
        margin-left: auto;
        margin-right: auto;
        inset: 5% 0% 0%
    }

    .video_wrapper {
        min-height: 250px
    }

    .showreel-video_embed {
        display: none
    }

    .video_holder {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .video_list-internal {
        grid-template-columns: 1fr
    }

    .section_videos-header {
        min-height: 100vh
    }

    .gradient-large.is-purple {
        width: 200px;
        height: 200px;
        bottom: -5%
    }

    .gradient-large.is-green.is-intro {
        width: 150px;
        height: 150px
    }

    .banner_footer-component {
        height: 100%;
        bottom: -31px
    }

    .banner_footer-marquee {
        padding-top: 1rem
    }

    .banner_footer-wrapper {
        padding-bottom: 0
    }

    .banner_footer-wrapper.hide-mobile-landscape {
        display: none
    }

    .logo-videos-footer {
        width: 80vw;
        min-height: 3rem;
        overflow: visible
    }

    .videos_header-spline_wrap {
        justify-content: center;
        align-items: flex-start;
        margin-left: 0;
        padding-left: 0%;
        top: 9%;
        left: 0%
    }

    .footer_top-wrapper {
        flex-flow: column;
        margin-bottom: 32px
    }

    .mat-obgd_card.is-img {
        height: 10rem;
        min-height: 10rem
    }

    .mat-obgd_card-img.is-main {
        padding-top: 4rem
    }

    .mat-obgd_card-img.is-ajuda {
        margin-top: -1rem
    }

    .mat-obgd_wpp {
        top: 1.4rem
    }

    .mat-obgd_floating-coin {
        left: .9rem
    }

    .mat-obgd_floating-nitro {
        bottom: -2.8rem;
        right: 1.1rem
    }

    .sac-image-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        height: auto;
        margin-top: 0
    }

    .hero_sac-image {
        aspect-ratio: 3/2;
        object-fit: cover;
        width: 90%;
        position: static
    }

    .intro_sac-component {
        grid-template-columns: 1fr
    }

    .h2_medium-sac {
        font-size: 1.75rem
    }

    .form-sac {
        grid-column-gap: 18px;
        grid-row-gap: 18px
    }

    .sac_folder-form {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        padding: 24px 0
    }

    .satisfyng-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .fees_popup-wrapper {
        border-radius: 0;
        padding: 32px 16px 24px
    }

    .lottie-video-wrapper {
        width: 100%;
        height: 100%;
        padding-top: 122%;
        position: relative;
        left: 0%
    }

    .spline-intro {
        object-fit: cover;
        width: 100%;
        height: 100vh;
        padding-top: 0;
        padding-bottom: 0;
        position: absolute;
        inset: 0% 0% 0% -6%
    }

    .fees_table-image {
        display: block
    }

    .tier_tab-link_full {
        width: 83.5%;
        min-width: 275px;
        max-width: 275px
    }

    .tier_tab-link_full.w--current {
        width: 84%
    }

    .tier_tab-link_full.background-color-neutral-50.first_fee-block {
        margin-left: 24px
    }

    .tier_tab-link_full.background-color-neutral-50.last_fee-block {
        margin-right: 24px
    }

    .intro_satisfying-content_intro-right {
        width: 100%
    }

    .h2_size-xlarge.text-color-white {
        font-size: 3.5rem
    }

    .video_cms-wrapper {
        padding-top: 73%
    }

    .video-unmute-button {
        z-index: 4;
        justify-content: space-between;
        align-items: center;
        inset: auto 2.5rem 0% auto
    }

    .video-play-pause-toggle {
        inset: auto .75rem .75rem auto
    }

    .is-magnetic {
        flex-flow: column;
        width: 4rem;
        height: 4rem
    }

    .video-vimeo-wrapper {
        padding-top: 82%
    }

    .unmute-icon {
        width: 1.3em
    }

    .video-unmute-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        width: 125px;
        padding-right: 12px
    }

    .button-back {
        width: 50%
    }

    .h2_size-large.text-color-white {
        font-size: 3.5rem
    }

    .padding-section-xxlarge {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .card-container {
        min-height: 250px
    }

    .pagination-list {
        padding-top: 2rem
    }

    .split_auto-tab_link {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .split_auto-content_tabs-menu_list {
        margin-top: 24px
    }

    .split_auto-content_tabs-menu_list.is-jim {
        margin-top: 0
    }

    .split_auto-tab_pane {
        border-radius: 16px
    }

    .split_auto-content_tabs-row.is-jim {
        grid-row-gap: 2rem
    }

    .features_central-img_element {
        aspect-ratio: 3/2
    }

    ._6_features_ctnt-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    ._6_features_ctnt-card {
        flex-direction: column
    }

    ._6_features_ctnt-card.is-width {
        min-width: auto
    }

    ._6_features_card-vertical_line {
        display: none
    }

    ._6_features_ctnt-main_wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .cta_banner-img_wrap {
        width: 100%
    }

    .float_asset_ftrs-main_wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .float_asset_ftrs-top_wrap.gestao_combo,
    .float_asset_ftrs-top_wrap.text-left-bigger,
    .float_asset_ftrs-top_wrap.conta {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .float_asset_ftrs-card {
        flex-direction: column
    }

    .blog_banner-whatsapp.is-main {
        padding-top: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .blog_banner-whatsapp_icon {
        top: .3rem;
        right: -.5rem
    }

    .blog_banner-whatsapp_icon.is-2 {
        left: -.7rem
    }

    .wrapper_product-combo {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .product-item_image.smaller_icon {
        max-height: 75px
    }

    .product_item-plus {
        z-index: 3
    }

    .text-button-mute.text-color-green {
        font-size: 12px
    }

    .text-button-mute.text-color-green.text-align-center {
        text-align: center;
        font-size: 12px
    }

    .text-style-slider-range {
        font-size: 3.5rem
    }

    .grid-features_content-image {
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .showroom_tap-banner-available {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: flex-start;
        inset: auto auto 24px 24px
    }

    .showroom_tap-banner-available.is-left-bot {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem
    }

    .sticky_area-wrap {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .content-hero_features-grid.zero-padding,
    .content-hero_features-grid.padding-smaller {
        justify-content: center;
        align-items: flex-start
    }

    .sticky_area-content-left {
        width: 100%
    }

    .showroom_obrigado-banner-available {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        align-items: flex-start;
        inset: auto 16px 24px
    }

    .customers-zero_estoque {
        border-radius: 12px
    }

    .section_ouvidoria-relatorios {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .section_ouvidoria-grid {
        grid-template-columns: 1fr
    }

    .calculator-tag {
        display: block
    }

    .horizontal_scroll-sticky-text {
        margin-top: 76px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 11vw;
        line-height: 9vw
    }

    .horizontal-scroll_block {
        width: 80vw;
        height: 50vh;
        margin-top: 42px;
        margin-right: 12px
    }

    .blog_post-item {
        min-width: 250px
    }

    .indicar_download-images-column {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: 36%
    }

    .indicar_hero-1 {
        width: 32%
    }

    .indicar_assets-wrap {
        height: 17.3rem
    }

    .indicar_download-images-wrap {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        height: 75vw
    }

    .indicar_step-card-4 {
        width: 90%
    }

    .copy-icon-3 {
        width: 20px
    }

    .indicar_steps-content {
        background-image: linear-gradient(#1a1a1a, #1a1a1a);
        padding-left: 1rem;
        padding-right: 1rem
    }

    .download-icon-3 {
        width: 20px
    }

    .indicar_hero-4 {
        width: 33%
    }

    .indicar_hero-2 {
        width: 43%
    }

    .indicar_download-images-column-2 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        width: 36%
    }

    .button-2.is-small.is-green {
        min-height: auto
    }

    .indicar_copy-card {
        border-radius: .5rem;
        padding: 1rem
    }

    .indicar_component {
        padding-top: 3rem
    }

    .indicar_step-card-2 {
        width: 90%
    }

    .indicar_steps-card-wrap.is-mobile {
        padding-right: 1rem
    }

    .heading-style-h1-3 {
        font-size: 2rem
    }

    .indicar_copy-txt {
        margin-bottom: 8px
    }

    .indicar_hero-3 {
        width: 45%
    }

    .indicar_copy-component {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .indicar_step-card,
    .indicar_step-card-3 {
        width: 90%
    }

    .layout487_item {
        height: auto
    }

    .steps_content-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .steps_mobile-image {
        aspect-ratio: auto
    }

    .steps_component {
        grid-template-columns: 1fr;
        padding-top: 0
    }

    .steps_content {
        height: auto
    }

    .footer_soft-link {
        font-size: 12px
    }

    .vertical-scroll_content {
        margin-top: 1rem
    }

    .legal_rich-txt {
        padding-left: 2.8rem
    }

    .legal_topic-grid {
        grid-auto-rows: auto
    }

    .materials_codigo-wrapper {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        margin-top: 0;
        padding: 1.5rem
    }

    .text-align-center-responsive {
        text-align: center
    }

    .barcode_wrap,
    .barcode_item,
    .codebar_svg,
    .codebar_form-block {
        width: 100%
    }

    .topics_tabs-menu.is-responsive {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        flex: none;
        width: 100%;
        padding-left: 8px;
        padding-right: 8px;
        overflow: auto
    }

    .topics_tab-link {
        padding-bottom: .7rem;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .topics_tab-link.w--current {
        padding-bottom: .7rem
    }

    .topics_emprestimo-component {
        padding-left: 0;
        padding-right: 0
    }

    .topics_tabs-content {
        padding-left: 16px;
        padding-right: 16px
    }

    .topics-component {
        padding-left: 0;
        padding-right: 0
    }

    .topic-image {
        aspect-ratio: 16/9;
        object-fit: cover;
        height: auto
    }

    .tab-image {
        height: 300px
    }

    .tab-image.is-aspect-ratio {
        aspect-ratio: 1
    }

    .obrigado-hero {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto;
        grid-template-columns: 2fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    ._154-mouse {
        z-index: 9
    }

    .materials_slider-wrap {
        justify-content: space-between;
        align-items: flex-start
    }

    .popup_wrap {
        padding-left: 12px;
        padding-right: 12px
    }

    .popup_modal {
        max-width: none
    }

    .popup_content-wrap {
        padding-bottom: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .code_setup-table {
        overflow: auto
    }

    .jim_features-tabs {
        grid-template-columns: 1fr
    }

    .hero-background-effects {
        width: 100%;
        height: 100vh
    }

    .content_hero-features_block {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .text-size-semigiant {
        font-size: 1.75rem
    }

    .piselli-hero_content {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .piselli-hero_heading-wrap {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .piselli-tag {
        font-size: 12px
    }

    .piselli-hero_fees-colulm {
        width: 100%
    }

    .piselli-hero_fees-row {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        width: 100%
    }

    .piselli_fee-card {
        width: 100%;
        padding: 12px
    }

    .piselli-button.max-width-mobile {
        width: 100%
    }

    .piselli-hero_img {
        object-position: 67% 0%;
        display: none
    }

    .piselli-hero_img.is-mobile {
        display: block
    }

    .piselli-hero_bg-overlay {
        background-image: linear-gradient(#0000 26%, #000 73%)
    }

    .piselli-hero_bg-overlay.is-video {
        background-image: linear-gradient(#0000 25%, #000 50%)
    }

    .piselli-hero_bg-overlay.is-video.is-white {
        background-image: linear-gradient(#fff0 13%, #fff 36%)
    }

    .piselli_split-slider-component {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .piselli_split-slider-item {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .piselli_split-slider-img-wrap {
        height: auto
    }

    .fee-card_heading-wrap {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .fee-card_slider {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .slider_cms_img {
        display: none
    }

    .slider_cms_img.is-mobile {
        display: block
    }

    .slider_dot_list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-bottom: 24px;
        overflow: scroll
    }

    .slider_dot_item {
        flex: none;
        width: 70%
    }

    .slider_cms-component {
        z-index: 2
    }

    .news_input {
        min-height: auto
    }

    .fee-card_slider-top-row {
        text-align: center
    }

    .fee-card_slider-heading-row {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .fee-card_slider-heading-item {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .fee-card_badget-40 {
        min-width: 120px;
        min-height: 120px
    }

    .fee-card_badget-wrap {
        min-width: 170px;
        min-height: 170px
    }

    .fee-card_slider-text-width {
        font-size: 14px
    }

    .fee-card_fees-wrap {
        padding: 16px 8px 8px
    }

    .fee-card_fees-item {
        text-align: center;
        width: 74px;
        font-size: 10px;
        line-height: 1.3
    }

    .fee-card_fees-number {
        font-size: 16px
    }

    .fee-card_slider-progress-column {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .fee-card-slider-progress-pointer {
        height: 30px
    }

    .fee-card_slider-number {
        font-size: 12px
    }

    .piselli-hero_bg {
        object-position: 67% 0%;
        display: none
    }

    .piselli-hero_bg.is-video {
        height: 50%;
        display: block
    }

    .piselli-hero_pos,
    .piselli-hero_smartphone,
    .piselli-hero_right-rock,
    .piselli-hero_left-rock {
        object-position: 67% 0%;
        display: none
    }

    .piselli_split-slider-column {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .heading-ai-h1 {
        font-size: 2rem
    }

    .tagline-size-medium {
        font-size: 14px
    }

    .form-input-wrap {
        margin-left: 0;
        margin-right: 0;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .header_ai-content {
        grid-template-columns: 1fr
    }

    .chat_prompt-wap {
        flex-flow: row;
        left: 0
    }

    .button-results {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .button-text-results {
        font-size: .875rem
    }

    .prompt-field-ai {
        word-break: normal;
        height: 8rem;
        min-height: 8rem;
        padding-bottom: 0
    }

    .prompt-field-ai::placeholder {
        font-size: 12px
    }

    .prompt-field-ai.is-results {
        height: 14rem;
        min-height: 14rem
    }

    .prompt-field-ai.is-start {
        height: 10rem;
        min-height: 10rem
    }

    .button-group-prompt {
        flex-flow: row;
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        margin-bottom: .625rem;
        padding-right: .5rem;
        bottom: 8%
    }

    .button-group-prompt.is-input {
        justify-content: flex-end;
        align-items: center;
        padding-right: .5rem;
        bottom: 16%
    }

    .store_rating-row {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .store_rating-stars {
        width: 6rem
    }

    .store_rating-icon {
        width: 1rem
    }

    .sotre_rating-item {
        grid-column-gap: .8rem;
        grid-row-gap: .8rem
    }

    .store_rating-wrap {
        flex-flow: column
    }

    .padding-global-4 {
        padding-left: 5%;
        padding-right: 5%;
        overflow: hidden
    }

    .padding-global-4.padding-section-medium {
        overflow: visible
    }

    .how_to-card-2 {
        justify-content: flex-start;
        align-items: flex-start;
        min-height: 300px;
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .slider_cms_overlay {
        background-image: linear-gradient(#0000 72%, #000 95%);
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        inset: 0%
    }

    .is-video-hero {
        min-height: auto;
        padding-top: 19.5rem;
        position: relative
    }

    .comercial_card {
        padding: 1rem
    }

    .comercial_result-heading-row {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .comercial_card-blur {
        filter: blur(10px)
    }

    .rating_card {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: space-between;
        align-items: center
    }

    .rating_card.is-horizontal {
        grid-column-gap: 2px;
        grid-row-gap: 2px
    }

    .rating_card-row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .store_rating-price {
        font-size: 2rem
    }

    .store_rating-download-link {
        max-width: 6.7rem
    }

    .rating_card-img-bg {
        opacity: .7;
        filter: blur(30px);
        height: 12rem;
        bottom: -37%
    }

    .newsletter-art_content-item {
        padding: 1rem 1rem 2.875rem
    }

    .newsletter_rich-txt h1 {
        font-size: 1.5rem
    }

    .newsletter_rich-txt h2 {
        margin-bottom: 1rem;
        font-size: 1.25rem
    }

    .newsletter_rich-txt h3 {
        font-size: 1.125rem
    }

    .newsletter-art_content-item-internal {
        border-radius: 1rem;
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .newsletter-art_content-item-internal.is-purple {
        margin-top: -1.975rem
    }

    .newsletter-art_content-item-internal.is-last {
        padding-bottom: 0
    }

    .empreende-ai_badget-1 {
        width: 14.5rem;
        right: 1.5rem
    }

    .empreende-ai_badget-2 {
        width: 15.7rem;
        bottom: 0;
        left: 1.5rem
    }

    .materials_search-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .materials_search-nav {
        border-radius: 16px 16px 0 0
    }

    .materials_search-bar {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .search_bar-sorting {
        display: none
    }

    .materials_filter-reset {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .materials_filter-categories {
        position: relative
    }

    .materials_filter-divider.category {
        display: flex
    }

    .materials_collection-item {
        flex-flow: column;
        display: flex
    }

    .materials_item-image {
        aspect-ratio: 3/2
    }

    .webview_popup-content {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding: 24px
    }

    .newsletter_popup-close {
        width: 24px;
        height: 24px;
        top: 16px;
        right: 16px
    }

    .webview_popup-icon {
        width: 32px;
        height: 32px
    }

    .webview_pop-wrapper {
        width: auto;
        max-width: 95%
    }

    .materials_webview-popup {
        padding-left: 16px;
        padding-right: 16px
    }

    .webview_pop-form {
        min-height: 12rem
    }

    .webview_pop-form::placeholder {
        text-align: left;
        white-space: pre-wrap
    }

    .webview_pop-submit_wrap {
        width: 100%;
        height: 3rem
    }

    .webview_pop-form-wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        height: auto
    }

    .text-color-red {
        color: var(--color--red--500);
        font-size: 14px
    }

    .sac_form-wrapper {
        grid-template-columns: 1fr;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .sac_form-tabs_menu {
        border-radius: 12px;
        flex-flow: column;
        width: 100%
    }

    .sac_form-tabs_content {
        margin-top: 24px
    }

    .sac_form-tab_item {
        width: 100%
    }

    .sac_file-upload {
        flex-flow: column
    }

    .sac_file-default {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        width: 70%
    }

    .html-insert-video-checkout {
        height: 360px
    }

    .html-insert-video-checkout._1-1 {
        object-fit: cover;
        align-items: center;
        width: 100%;
        height: 300px
    }

    .hero_ui-2 {
        width: 125px;
        top: 65%
    }

    .hero_depth-wrap {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .hero-ui-5 {
        width: 180px
    }

    .hero-ui-5.icons {
        bottom: 57.5%
    }

    .hero-ui-5.products {
        bottom: 6.5%
    }

    .hero-ui-5.button_ui {
        bottom: 46.5%
    }

    .hero_ui-4 {
        top: 10%
    }

    .hero_ui-1 {
        height: 475px
    }

    .whatsapp-icon.link_na_bio {
        width: 24px;
        height: 24px
    }

    .linknabio_hero-button_text.item_name.text-weight-medium {
        font-weight: 500
    }

    .shape-3 {
        background-color: #bfff28;
        top: 4.3em
    }

    .shape-1 {
        width: 45em;
        height: 45em
    }

    .shape-4 {
        top: 30.7em
    }

    .shape-2 {
        width: 40em;
        height: 45em
    }

    .split_image-gradient.split2 {
        width: 60%
    }

    .banner-wrap {
        padding: 16px
    }
}

#w-node-_4b066a2b-007b-cf63-096e-d27455e14a36-139b5068,
#w-node-_4b066a2b-007b-cf63-096e-d27455e14a43-139b5068,
#w-node-_4b066a2b-007b-cf63-096e-d27455e14a50-139b5068 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b353-139b5068 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b356-139b5068 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-139b5068 {
    grid-area: 2/1/3/3
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e40-139b5068 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e4f-139b5068 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e6d-139b5068 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-139b5068 {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-a1c288f3-1a30-21b6-c070-3125a30095ea-139b5068 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d9dad443-ad05-d037-9059-682d13bf9562-139b5068 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ba220b89-b5cd-9fae-7541-f2a74fefb4a2-139b5068,
#w-node-_80a8c7cf-8cea-c654-71e1-62cba718767d-139b5068,
#w-node-_07f967af-e51f-56fb-14ac-42a57c223b30-139b5068,
#w-node-_80a8c7cf-8cea-c654-71e1-62cba7187689-139b5068 {
    grid-area: span 1/span 3/span 1/span 3
}

#faq_section.w-node-_190acda4-637c-eff4-b44f-3d93be581cfc-139b5068,
#footer_resources.w-node-_8bffd620-f62e-113b-819a-89d32026d41a-2026d3f1,
#w-node-_3b43f269-3ab8-b7a8-9d0d-6af575188194-2026d3f1,
#w-node-_8bffd620-f62e-113b-819a-89d32026d433-2026d3f1,
#w-node-_5da5567d-d9ff-ac4e-b5f2-db12d9901f1b-2026d3f1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5f89776a-2d56-983d-cb8a-918839679118-39679115 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_5f89776a-2d56-983d-cb8a-91883967912f-39679115,
#w-node-_1a16365c-98e1-ac33-50f1-8bc3af865398-07b9108e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1a16365c-98e1-ac33-50f1-8bc3af86539a-07b9108e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0a6b2bfd-4743-dc36-0b7d-9c269a83fe49-07b9108e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c534433e-7229-0242-ad1a-3127153e518c-07b9108e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b8992f27-9b58-341a-03f1-251e0a102310-07b9108e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b8992f27-9b58-341a-03f1-251e0a102312-07b9108e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b8992f27-9b58-341a-03f1-251e0a102341-07b9108e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_91f68a66-2830-5e55-917f-fc3465dcc4c7-07b9108e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_718b5432-2361-7c86-06e0-70d707b910b5-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b910bb-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b910c2-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b910c8-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b910ce-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b910d4-07b9108e,
#w-node-_807b7ce0-d889-3ccb-20d9-73765bf4bde8-07b9108e,
#w-node-_807b7ce0-d889-3ccb-20d9-73765bf4bded-07b9108e,
#w-node-_807b7ce0-d889-3ccb-20d9-73765bf4bdf5-07b9108e,
#w-node-_807b7ce0-d889-3ccb-20d9-73765bf4bdfc-07b9108e,
#w-node-_807b7ce0-d889-3ccb-20d9-73765bf4be03-07b9108e,
#w-node-_807b7ce0-d889-3ccb-20d9-73765bf4be0a-07b9108e,
#w-node-daf1fa05-3a94-3dc7-1cb1-21d5532ced92-07b9108e,
#w-node-daf1fa05-3a94-3dc7-1cb1-21d5532ced97-07b9108e,
#w-node-daf1fa05-3a94-3dc7-1cb1-21d5532ced9f-07b9108e,
#w-node-daf1fa05-3a94-3dc7-1cb1-21d5532ceda6-07b9108e,
#w-node-daf1fa05-3a94-3dc7-1cb1-21d5532cedad-07b9108e,
#w-node-daf1fa05-3a94-3dc7-1cb1-21d5532cedb4-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b9112b-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b91131-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b91138-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b9113e-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b91144-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b9114a-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b91152-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b91157-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b9115d-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b91162-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b91167-07b9108e,
#w-node-_718b5432-2361-7c86-06e0-70d707b9116c-07b9108e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0c51-d47e0c3d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0c66-d47e0c3d {
    grid-area: 2/1/3/2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0ca4-d47e0c3d {
    grid-area: 1/2/2/3
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0cae-d47e0c3d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0ceb-d47e0c3d {
    grid-area: 1/3/2/4
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0cf9-d47e0c3d {
    grid-area: 1/2/2/3
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0d03-d47e0c3d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0d42-d47e0c3d {
    grid-area: 1/3/2/4
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0d58-d47e0c3d,
#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0d5a-d47e0c3d {
    grid-area: 1/2/2/3
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0d79-d47e0c3d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0d8e-d47e0c3d {
    grid-area: 2/1/3/2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0dcc-d47e0c3d {
    grid-area: 1/2/2/3
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0dd6-d47e0c3d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0e13-d47e0c3d {
    grid-area: 1/3/2/4
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0e21-d47e0c3d {
    grid-area: 1/2/2/3
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0e2b-d47e0c3d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0e6a-d47e0c3d {
    grid-area: 1/3/2/4
}

#w-node-f7ea958f-6cc4-74da-8f3a-31d0d47e0e80-d47e0c3d {
    grid-area: 1/2/2/3
}

#w-node-e288ee7c-d934-c48e-1e30-516c7bd020ec-139b507e {
    justify-self: start
}

#w-node-e288ee7c-d934-c48e-1e30-516c7bd020ed-139b507e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8686b5b2-33e0-41e1-0ea2-d0f5d2a625fd-139b507e {
    justify-self: start
}

#w-node-_8686b5b2-33e0-41e1-0ea2-d0f5d2a62606-139b507e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e639c788-1960-e8fc-0020-dfab03350336-139b507e {
    justify-self: start
}

#w-node-e639c788-1960-e8fc-0020-dfab0335033f-139b507e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_991766db-4376-79fd-273f-d351fe119b8e-139b507e {
    justify-self: start
}

#w-node-_991766db-4376-79fd-273f-d351fe119b97-139b507e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_3b556773-d4ed-33e3-b970-449b2a69e938-139b507e {
    justify-self: start
}

#w-node-_3b556773-d4ed-33e3-b970-449b2a69e941-139b507e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1b934489-a759-3b05-c158-0bd53bacde2e-139b507e {
    justify-self: start
}

#w-node-_1b934489-a759-3b05-c158-0bd53bacde37-139b507e,
#w-node-ce10d5e0-89f8-a21b-f491-f760d396b292-d396b27e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b2c9-d396b27e {
    grid-area: 1/3/2/4
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b2e1-d396b27e,
#w-node-ce10d5e0-89f8-a21b-f491-f760d396b2e3-d396b27e {
    grid-area: 1/2/2/3
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b2ed-d396b27e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b334-d396b27e {
    grid-area: 1/3/2/4
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b342-d396b27e,
#w-node-ce10d5e0-89f8-a21b-f491-f760d396b344-d396b27e {
    grid-area: 1/2/2/3
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b34e-d396b27e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b3a1-d396b27e {
    grid-area: 1/2/2/3
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b3ab-d396b27e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b3e8-d396b27e {
    grid-area: 1/3/2/4
}

#w-node-ce10d5e0-89f8-a21b-f491-f760d396b3f6-d396b27e {
    grid-area: 1/2/2/3
}

#w-node-d44d26ed-f561-3737-47c2-821ab8bc7854-d396b27e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d44d26ed-f561-3737-47c2-821ab8bc7893-d396b27e {
    grid-area: 1/3/2/4
}

#w-node-d44d26ed-f561-3737-47c2-821ab8bc78a9-d396b27e,
#w-node-d44d26ed-f561-3737-47c2-821ab8bc78ab-d396b27e {
    grid-area: 1/2/2/3
}

#w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821e4-139b5085 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821e5-139b5085,
#w-node-_00b8637d-d4a6-64a6-b5b9-ba935480df15-139b5085 {
    justify-self: end
}

#w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95c3-139b5085 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95cf-139b5085,
#w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95ea-139b5085 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b15-139b5086 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ebafe0c9-831d-c127-9b39-b4fc79cc51aa-139b5086 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-de3db36a-a4c5-61f2-b0fe-4efb61a4a581-139b5086 {
    justify-self: center
}

#w-node-_9cfed0f4-11d9-3504-24ba-911d23701d62-139b5086 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8717-139b5086 {
    grid-area: 1/1/3/3
}

#w-node-b1410985-e2ce-5780-32ed-9b925a9685cc-139b5086 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8724-139b5086 {
    grid-area: 2/1/3/3
}

#w-node-_6fd52062-c406-4bf4-f4bf-f6dfd0c6a646-139b5086,
#w-node-_47f9759a-d7b1-a34b-ccd4-f3ce7bc4d971-139b5086,
#w-node-a647c47c-2fc2-98cf-3988-fbceae6b1357-139b5086,
#w-node-_4893512f-418c-23fd-a0b4-d4eabf3ff1c6-139b508a,
#w-node-_4893512f-418c-23fd-a0b4-d4eabf3ff1cd-139b508a,
#w-node-a7bbcd44-54a5-cd62-b041-338b001885bc-139b508a,
#w-node-a7bbcd44-54a5-cd62-b041-338b001885c9-139b508a,
#w-node-a7bbcd44-54a5-cd62-b041-338b001885d6-139b508a,
#w-node-ed038898-2f4c-8b3b-21da-355eed3b4794-139b508a,
#w-node-ed038898-2f4c-8b3b-21da-355eed3b47a1-139b508a,
#w-node-ed038898-2f4c-8b3b-21da-355eed3b47ae-139b508a,
#w-node-_329cef9f-3181-fdd0-1b78-3b8e0a9c2096-139b508a,
#w-node-_329cef9f-3181-fdd0-1b78-3b8e0a9c20a3-139b508a,
#w-node-_329cef9f-3181-fdd0-1b78-3b8e0a9c20b0-139b508a,
#w-node-_4c00c6d1-801b-c50b-4a5e-0d318940b0bd-139b508b,
#w-node-_4c00c6d1-801b-c50b-4a5e-0d318940b0c4-139b508b,
#w-node-_60022f0c-b73f-a5a7-7958-92f262717208-139b508b,
#w-node-_60022f0c-b73f-a5a7-7958-92f26271720e-139b508b,
#w-node-_60022f0c-b73f-a5a7-7958-92f262717218-139b508b,
#w-node-_60022f0c-b73f-a5a7-7958-92f262717222-139b508b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_60022f0c-b73f-a5a7-7958-92f262717230-139b508b {
    justify-self: end
}

#w-node-_0f898c56-f377-b190-5fb2-8ffc5b1b80a7-139b508b,
#w-node-_0f898c56-f377-b190-5fb2-8ffc5b1b80b4-139b508b,
#w-node-_0f898c56-f377-b190-5fb2-8ffc5b1b80c1-139b508b,
#w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c05-139b508b,
#w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c12-139b508b,
#w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c1f-139b508b,
#w-node-_02ab216d-527b-32dc-704e-2ff2221de0f6-139b508b,
#w-node-_02ab216d-527b-32dc-704e-2ff2221de103-139b508b,
#w-node-_02ab216d-527b-32dc-704e-2ff2221de110-139b508b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6eae567d-8f60-0648-caa6-b876d2f90ba2-139b508b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6eae567d-8f60-0648-caa6-b876d2f90ba5-139b508b {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_6eae567d-8f60-0648-caa6-b876d2f90bac-139b508b {
    grid-area: 2/1/3/3
}

#w-node-_4bc6af97-ad4b-a8fd-de7c-0509718231f5-139b508b,
#faq_section.w-node-_4bc6af97-ad4b-a8fd-de7c-0509718231fa-139b508b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2d982ada-0d79-d110-bcb1-1f838e24f659-139b508c {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_2d982ada-0d79-d110-bcb1-1f838e24f65a-139b508c,
#w-node-_2d982ada-0d79-d110-bcb1-1f838e24f664-139b508c,
#w-node-_2d982ada-0d79-d110-bcb1-1f838e24f66e-139b508c,
#w-node-_2d982ada-0d79-d110-bcb1-1f838e24f678-139b508c,
#faq_section.w-node-_0cfbffa3-f071-c427-5922-d5da1257ddc1-139b508c,
#faq_section.w-node-_97f469f2-7e86-11e8-ecd5-d2c0433ded59-139b511b,
#faq_section.w-node-_66768cce-876a-a675-ec5a-47353d8d08b4-139b5157 {
    grid-area: span 1/span 1/span 1/span 1
}

#showroom-tab.w-node-a9b823e7-13dd-3c34-a1ba-9feed1beab40-139b5174 {
    justify-self: end
}

#w-node-a9b823e7-13dd-3c34-a1ba-9feed1beab4a-139b5174 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0b314284-c596-a6dc-a308-2be9fbc06f1a-139b5174,
#w-node-_0b314284-c596-a6dc-a308-2be9fbc06f25-139b5174,
#w-node-_0b314284-c596-a6dc-a308-2be9fbc06f30-139b5174,
#w-node-_0b314284-c596-a6dc-a308-2be9fbc06f3b-139b5174,
#faq_section.w-node-fea8af10-d7b6-dfda-ff43-b9b096568b6b-139b5174 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_30cbb467-ec76-771e-8fc3-56a758e5e05b-58e5e04b {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-_57b9ef9b-abd0-d6e3-cf23-7c4334f2b26e-34f2b26a {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-_57b9ef9b-abd0-d6e3-cf23-7c4334f2b271-34f2b26a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-_57b9ef9b-abd0-d6e3-cf23-7c4334f2b2e1-34f2b26a {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-dc9e1a8c-d782-26c2-36e7-8e26c45f5a94-139b51b9,
#w-node-dc9e1a8c-d782-26c2-36e7-8e26c45f5a8d-139b51b9,
#w-node-dd6059c2-54d7-ce06-480a-3134c91f8e65-139b51b9,
#w-node-dd6059c2-54d7-ce06-480a-3134c91f8e72-139b51b9,
#w-node-dd6059c2-54d7-ce06-480a-3134c91f8e7f-139b51b9,
#w-node-_0802c6d3-a9b0-534d-9223-d008197a4eee-139b51b9,
#w-node-_0802c6d3-a9b0-534d-9223-d008197a4ef4-139b51b9,
#w-node-_0802c6d3-a9b0-534d-9223-d008197a4efe-139b51b9,
#w-node-_0802c6d3-a9b0-534d-9223-d008197a4f08-139b51b9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0802c6d3-a9b0-534d-9223-d008197a4f16-139b51b9 {
    justify-self: end
}

#w-node-_2d4b6cc2-047c-3638-8cf6-94010a009f40-139b51b9,
#w-node-_2d4b6cc2-047c-3638-8cf6-94010a009f4d-139b51b9,
#w-node-_2d4b6cc2-047c-3638-8cf6-94010a009f5a-139b51b9,
#faq_section.w-node-_17cb41aa-8922-1c0f-36c7-7c94e75aa636-139b51b9,
#w-node-ce42face-1be9-f489-e207-4b70049794fe-139b532f,
#w-node-ce42face-1be9-f489-e207-4b7004979505-139b532f,
#w-node-ce42face-1be9-f489-e207-4b7004979585-139b532f,
#w-node-ce42face-1be9-f489-e207-4b700497958e-139b532f,
#w-node-ce42face-1be9-f489-e207-4b7004979597-139b532f,
#w-node-ce42face-1be9-f489-e207-4b700497955b-139b532f,
#w-node-ce42face-1be9-f489-e207-4b7004979565-139b532f,
#w-node-ce42face-1be9-f489-e207-4b700497956e-139b532f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ce42face-1be9-f489-e207-4b70049795ef-139b532f {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-ce42face-1be9-f489-e207-4b7004979606-139b532f,
#faq_section.w-node-_79119bb5-5367-80fc-4ba5-d4f188d5938a-139b532f,
#w-node-_84489583-3636-f426-e6ba-34903f89fa95-139b534e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e95b8103-1062-700f-7ec8-38e314c8b2eb-139b534e,
#w-node-_438cbeb8-0be7-79f9-9e35-e5808706e568-139b5350,
#w-node-_0d706850-3e41-4c49-8ad1-90aa91a9c549-139b5350 {
    grid-area: span 1/span 2/span 1/span 2
}

#copy-button.w-node-d2e0295d-b225-9a41-e086-efb6a4ec85e2-139b5351,
#w-node-d2e0295d-b225-9a41-e086-efb6a4ec85e4-139b5351,
#w-node-d2e0295d-b225-9a41-e086-efb6a4ec85e6-139b5351,
#w-node-d2e0295d-b225-9a41-e086-efb6a4ec85e8-139b5351 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a91e6-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a91eb-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a91f0-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a91f5-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a91fb-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9201-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9207-139b536e {
    justify-self: start
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a931a-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9333-139b536e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9336-139b536e {
    justify-self: start
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9338-139b536e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a933b-139b536e {
    justify-self: start
}

#w-node-bdb9e7d3-b2b9-2d08-2446-3a3d57800dcf-139b536e,
#w-node-_8429cc99-2d09-df5b-1c5a-db8dabb32110-139b536e,
#w-node-e066683f-d006-3400-7abb-07ccbba462a5-139b536e,
#w-node-_41061074-fe18-1741-5770-cc338de9ed6c-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a93c5-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9400-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a940a-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a940b-139b536e,
#w-node-ce647505-3626-195b-7010-a3b131c72e76-139b536e,
#w-node-_7db1a73e-3148-62cb-fdd7-786a4bfb1b9b-139b536e,
#w-node-ce647505-3626-195b-7010-a3b131c72e81-139b536e,
#w-node-_28c6c2e6-57b5-97e7-da76-001e4dd80630-139b536e,
#w-node-_2c6216c5-343d-042d-21f0-d8bba774f1bb-139b536e,
#w-node-_612f5d17-cb3f-4895-933b-95a88362367c-139b536e,
#w-node-_240b5598-3923-a118-5828-432a86864ae9-139b536e,
#w-node-_2734a6c6-a4af-ad84-3247-5151faee8f08-139b536e,
#w-node-b5297edc-c154-2815-71d6-bddc3687748f-139b536e,
#w-node-b5297edc-c154-2815-71d6-bddc36877490-139b536e,
#w-node-_2382e641-8d6f-810b-2ba8-981ea37ce57a-139b536e,
#w-node-_2382e641-8d6f-810b-2ba8-981ea37ce57b-139b536e,
#w-node-_817872af-2f0b-479e-dccd-372f141d666c-139b536e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94b7-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94bc-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94c1-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94c6-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94cb-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94d0-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94da-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94df-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94e4-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94e9-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94ee-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94f3-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94f8-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a94fd-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9502-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9507-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a950c-139b536e {
    justify-self: start
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9510-139b536e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9511-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9516-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a951b-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9520-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9535-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a953a-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a953f-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9544-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9549-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a954e-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9558-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a955d-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9562-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9567-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a956c-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9571-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9576-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a957b-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9580-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9585-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a958a-139b536e {
    justify-self: start
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a958e-139b536e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a958f-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9594-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9599-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a959e-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95b0-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95b5-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95ba-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95bf-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95c4-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95c9-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95ce-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95d3-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95d8-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95dd-139b536e {
    justify-self: start
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95e1-139b536e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95e2-139b536e {
    justify-self: start
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a95e5-139b536e,
#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a9668-139b536e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22fdd922-24c9-c30e-8709-46e2aa6a96c4-139b536e {
    justify-self: start
}

#w-node-b743d80c-30fc-0cf9-33dd-c7e435e6aec2-139b5383,
#w-node-b743d80c-30fc-0cf9-33dd-c7e435e6aecf-139b5383,
#w-node-b743d80c-30fc-0cf9-33dd-c7e435e6aedc-139b5383,
#w-node-_94cbb829-89ff-6d16-58b0-99c86b96ecc6-139b5384,
#w-node-_94cbb829-89ff-6d16-58b0-99c86b96eccf-139b5384,
#w-node-_94cbb829-89ff-6d16-58b0-99c86b96ecd8-139b5384,
#w-node-_73e5439c-cf07-6bce-11d8-91a74bd224c5-139b5385,
#w-node-_73e5439c-cf07-6bce-11d8-91a74bd224d2-139b5385,
#w-node-_73e5439c-cf07-6bce-11d8-91a74bd224df-139b5385,
#w-node-_5f537827-c3ef-59dc-b486-e81b3a904061-139b5387,
#w-node-_5f537827-c3ef-59dc-b486-e81b3a904068-139b5387,
#w-node-_404f8994-2418-d05a-fa40-491d6a20fb4e-139b5387,
#w-node-_404f8994-2418-d05a-fa40-491d6a20fb5b-139b5387,
#w-node-_404f8994-2418-d05a-fa40-491d6a20fb68-139b5387,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd5d-139b5387,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd64-139b5387,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd73-139b5387,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd82-139b5387 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd95-139b5387,
#w-node-ec852a0d-c18b-67b9-2f6e-c250db47cf83-139b5387,
#w-node-bb617a75-87f5-9d57-a487-aeb98973ad10-139b5387,
#w-node-_4bbfee9e-00ca-233f-ead1-3ed4cf51dc58-139b5387 {
    justify-self: end
}

#faq_section.w-node-_11bcb416-b43d-e953-78bf-f4873b5e81bd-139b5387,
#w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e69-139b538c,
#w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e70-139b538c,
#w-node-_25206100-a4ef-cf15-a052-8eb6be6161d0-139b538c,
#w-node-_25206100-a4ef-cf15-a052-8eb6be6161dd-139b538c,
#w-node-_25206100-a4ef-cf15-a052-8eb6be6161ea-139b538c,
#w-node-e38415c7-c64a-17d4-7f03-f81484c74e60-139b538c,
#w-node-e38415c7-c64a-17d4-7f03-f81484c74e6d-139b538c,
#w-node-e38415c7-c64a-17d4-7f03-f81484c74e7a-139b538c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_88582c60-b7d3-f057-74b9-57be18cb6b9c-139b538c,
#w-node-_88582c60-b7d3-f057-74b9-57be18cb6ba4-139b538c,
#w-node-_88582c60-b7d3-f057-74b9-57be18cb6bac-139b538c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a91992f5-aeb7-7fcb-aa8f-0caf20c28342-139b538c,
#w-node-a91992f5-aeb7-7fcb-aa8f-0caf20c28349-139b538c,
#w-node-a91992f5-aeb7-7fcb-aa8f-0caf20c28353-139b538c,
#w-node-a91992f5-aeb7-7fcb-aa8f-0caf20c2835d-139b538c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a91992f5-aeb7-7fcb-aa8f-0caf20c28369-139b538c {
    justify-self: end
}

#w-node-fe96f25d-0b74-f2b8-ed0e-a1f611d6a5ed-139b538c,
#faq_section.w-node-fe96f25d-0b74-f2b8-ed0e-a1f611d6a5f2-139b538c,
#w-node-_315a672f-ac5b-eb20-29be-b4486b032fa6-139b53a8,
#w-node-_315a672f-ac5b-eb20-29be-b4486b032fac-139b53a8,
#w-node-_315a672f-ac5b-eb20-29be-b4486b032fb1-139b53a8,
#w-node-a61bf8e7-47ad-b6fd-affb-daac791ec935-139b53c9,
#w-node-a61bf8e7-47ad-b6fd-affb-daac791ec93e-139b53c9,
#w-node-a61bf8e7-47ad-b6fd-affb-daac791ec945-139b53c9,
#w-node-_608139c8-e149-c3e4-30a1-00e716bc4cf8-139b53c9,
#w-node-_608139c8-e149-c3e4-30a1-00e716bc4cfb-139b53c9,
#w-node-_608139c8-e149-c3e4-30a1-00e716bc4cff-139b53c9,
#w-node-_608139c8-e149-c3e4-30a1-00e716bc4d02-139b53c9,
#w-node-_608139c8-e149-c3e4-30a1-00e716bc4d05-139b53c9,
#w-node-_608139c8-e149-c3e4-30a1-00e716bc4d08-139b53c9,
#w-node-_31d77a74-9f59-5eaa-33fc-2213fb46fc8a-139b53c9,
#w-node-_31d77a74-9f59-5eaa-33fc-2213fb46fc93-139b53c9,
#w-node-_31d77a74-9f59-5eaa-33fc-2213fb46fc9c-139b53c9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8054566f-634b-c355-be74-ff9098160cfb-139b53c9 {
    justify-self: end
}

#w-node-c4f3d5aa-3966-9290-bc04-f7662b6f17da-2b6f17b1,
#w-node-c4f3d5aa-3966-9290-bc04-f7662b6f17f1-2b6f17b1,
#w-node-c4f3d5aa-3966-9290-bc04-f7662b6f1806-2b6f17b1,
#w-node-_80c69cc5-6a05-9d91-2b36-798eb8638e99-2b6f17b1,
#w-node-_32693010-3780-70bf-7191-0b6a20e29020-139b53ca,
#w-node-_32693010-3780-70bf-7191-0b6a20e29027-139b53ca,
#w-node-_32693010-3780-70bf-7191-0b6a20e2902e-139b53ca {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f0938e08-0a13-eb81-d101-42e7f663d6f7-139b53ca {
    justify-self: end
}

#w-node-c407fc81-7b14-148d-2d6f-9154343d72a9-139b53e1 {
    justify-self: center
}

#w-node-_07ca68e6-2f29-d989-4de5-57a1229ae63e-139b53e1 {
    grid-area: 1/2/2/3;
    justify-self: center
}

#w-node-_07ca68e6-2f29-d989-4de5-57a1229ae659-139b53e1,
#w-node-_302f1088-ee96-c181-04d1-bd368246c65b-139b53e1,
#w-node-_009076ef-98da-ce78-f871-572f087f2ebe-139b53e1,
#w-node-f3eaaba4-5162-517d-df7e-c579b0b12f20-139b53e1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_543c0981-2cab-0534-c46c-95232b50ebba-139b53e1 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-fd2989eb-6e08-f31d-cf65-515027ab496e-139b53e2,
#w-node-fd2989eb-6e08-f31d-cf65-515027ab497b-139b53e2,
#w-node-fd2989eb-6e08-f31d-cf65-515027ab4988-139b53e2,
#w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821e4-139b53e3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821e5-139b53e3,
#w-node-_00b8637d-d4a6-64a6-b5b9-ba935480df15-139b53e3 {
    justify-self: end
}

#w-node-a729909b-643f-340c-432c-74e7257c9790-139b53fb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_525918e8-4ae1-709d-be94-bc72f5e8dbd3-139b53fb {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: center
}

#w-node-_525918e8-4ae1-709d-be94-bc72f5e8dbe4-139b53fb {
    grid-area: 1/2/3/3;
    place-self: center
}

#w-node-_525918e8-4ae1-709d-be94-bc72f5e8dbea-139b53fb {
    grid-area: span 2/span 1/span 2/span 1;
    align-self: center
}

#w-node-a3bd6105-63bf-76db-1e71-04c2a43b9077-139b53fb,
#w-node-a3bd6105-63bf-76db-1e71-04c2a43b9094-139b53fb,
#w-node-a3bd6105-63bf-76db-1e71-04c2a43b9098-139b53fb,
#w-node-a3bd6105-63bf-76db-1e71-04c2a43b90b0-139b53fb,
#w-node-a3bd6105-63bf-76db-1e71-04c2a43b90b4-139b53fb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e67e7677-2b7d-3993-8dbf-061f4f2edcd2-139b53fb {
    justify-self: end
}

#faq_section.w-node-_707684b9-741a-6489-47ef-a75befbdf2da-139b53fb,
#w-node-_98486649-8c59-4754-3612-d62adca229ad-139b53fc,
#w-node-_98486649-8c59-4754-3612-d62adca229b4-139b53fc,
#w-node-_3edb0d1b-a665-e56e-8d05-576826c8e405-139b53fc,
#w-node-_3edb0d1b-a665-e56e-8d05-576826c8e412-139b53fc,
#w-node-_3edb0d1b-a665-e56e-8d05-576826c8e41f-139b53fc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_09f39530-617e-161a-a89e-2141b7676a27-139b53fc {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_09f39530-617e-161a-a89e-2141b7676a28-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a2c-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a30-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a34-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a39-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a3d-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a41-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a46-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a4a-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a4e-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a53-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a57-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a68-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a6a-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a6f-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a77-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a7c-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a82-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a86-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a8b-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676aad-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676ab2-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676ab8-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676abc-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676ac1-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a92-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a97-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676a9d-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676aa1-139b53fc,
#w-node-_09f39530-617e-161a-a89e-2141b7676aa6-139b53fc,
#faq_section.w-node-_8a1d5f76-cd9a-1bd2-3394-c1e80251dea9-139b53fc,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de69887-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de6988d-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de69894-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de6989a-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698a0-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698a6-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698ae-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698b3-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698b9-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698be-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698c3-9de69872,
#w-node-_092cbfcc-0585-906a-6a40-b24b9de698c8-9de69872,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ad9e6-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ad9ed-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada58-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada5e-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada64-139b5411 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_542e9fe7-a834-29b7-5fac-872df64ada95-139b5411 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_542e9fe7-a834-29b7-5fac-872df64ada96-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada9a-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada9e-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaa2-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaa7-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaab-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaaf-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adab4-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adab8-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adabc-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adac1-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adac5-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adac9-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adacb-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adad0-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adad8-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adadd-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adae3-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adae7-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaec-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaf3-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaf8-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adafe-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb02-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb07-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb0e-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb13-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb19-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb1d-139b5411,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb22-139b5411,
#faq_section.w-node-_2e0e275d-20a3-ba85-53d6-4671af5eefbb-139b5411,
#w-node-aacc3eb4-3fb3-970e-713c-f80a37f5f2f6-139b5457,
#w-node-aacc3eb4-3fb3-970e-713c-f80a37f5f2fe-139b5457,
#w-node-f51fcfa9-009c-0326-8ed2-9c434cf2b122-139b5457,
#w-node-f51fcfa9-009c-0326-8ed2-9c434cf2b129-139b5457,
#w-node-f51fcfa9-009c-0326-8ed2-9c434cf2b137-139b5457,
#w-node-f51fcfa9-009c-0326-8ed2-9c434cf2b146-139b5457 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f51fcfa9-009c-0326-8ed2-9c434cf2b159-139b5457 {
    justify-self: end
}

#w-node-_3e9287ce-0b14-031f-824d-81a90151d4c9-139b5457,
#w-node-_77e93414-ef12-2f67-3ab7-46c9ca5b473a-139b5457,
#w-node-_3e9287ce-0b14-031f-824d-81a90151d4d6-139b5457,
#w-node-_77e93414-ef12-2f67-3ab7-46c9ca5b4747-139b5457,
#w-node-_77e93414-ef12-2f67-3ab7-46c9ca5b4754-139b5457,
#w-node-_52350c07-2d71-fa51-7d9d-aad54b5c95af-139b5457,
#w-node-_71d1205f-2a30-6403-9d71-c09b2cca2d5b-139b5457,
#w-node-_71d1205f-2a30-6403-9d71-c09b2cca2d65-139b5457,
#w-node-_71d1205f-2a30-6403-9d71-c09b2cca2d6f-139b5457,
#faq_section.w-node-d5d44b39-29ac-91dd-5675-e6a853a280e9-139b5457,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ad9-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ae0-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b02-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b08-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b13-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b1e-139b545c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b2d-139b545c {
    justify-self: end
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b3b-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b45-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b4f-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b67-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b71-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b7b-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b96-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ba0-139b545c,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54baa-139b545c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54beb-139b545c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54bee-139b545c {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-139b545c {
    grid-area: 2/1/3/3
}

#w-node-d4a7f1e7-126c-f829-2da2-880d99f89d07-139b547b,
#faq_section.w-node-d4a7f1e7-126c-f829-2da2-880d99f89d0f-139b547b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_57fdb771-71c4-d7a6-2538-2d18df4bbfe1-df4bbfd0 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-_10f733ad-08f4-343a-c291-005ce3a1d584-139b54bd {
    justify-self: center
}

#w-node-_10f733ad-08f4-343a-c291-005ce3a1d586-139b54bd {
    grid-area: 1/2/2/3;
    justify-self: center
}

#w-node-_10f733ad-08f4-343a-c291-005ce3a1d5a7-139b54bd {
    justify-self: end
}

#w-node-_10f733ad-08f4-343a-c291-005ce3a1d635-139b54bd {
    grid-area: 1/1/3/3
}

#w-node-_10f733ad-08f4-343a-c291-005ce3a1d638-139b54bd {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_10f733ad-08f4-343a-c291-005ce3a1d641-139b54bd {
    grid-area: 2/1/3/3
}

#w-node-_10f733ad-08f4-343a-c291-005ce3a1d643-139b54bd,
#w-node-_10f733ad-08f4-343a-c291-005ce3a1d64e-139b54bd,
#w-node-_10f733ad-08f4-343a-c291-005ce3a1d659-139b54bd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_943155fd-ceb8-e3de-6132-47251acecb31-1acecb2c {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_943155fd-ceb8-e3de-6132-47251acecb3e-1acecb2c {
    justify-self: center
}

#w-node-e3206b95-5746-0257-c46b-50d98f0965e4-139b54d5,
#w-node-f7458476-7cad-1ade-040d-bba4122828e7-139b54d5 {
    justify-self: end
}

#w-node-_840f7537-0330-11a9-e73f-43556eadefea-139b54d5,
#w-node-a7668222-060d-e8aa-9fc4-875303f2fd5d-139b54d5,
#w-node-_2b3bdc67-5133-3791-211e-9630867c774e-139b54d5,
#w-node-_09d1ca0c-0ee9-c803-7c43-abca6a4c2063-139b54d9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_20b44cb4-2aaa-f275-45b5-e1c6057d4108-139b54d9,
#w-node-df196091-01d5-a73b-38b2-06b9448ea81c-139b54d9,
#w-node-_9669eac9-dd38-8e63-4b69-1ba1d5ab4779-139b54d9 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-a7f29ed5-29a0-3ac1-4368-be47facb164e-139b54e0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e2397c7c-5223-15a9-c7c3-fb5aca33eb53-139b54e0,
#w-node-e2397c7c-5223-15a9-c7c3-fb5aca33eb60-139b54e0,
#w-node-e2397c7c-5223-15a9-c7c3-fb5aca33eb6d-139b54e0,
#w-node-_701914b3-752f-55a1-e757-06511c81ef75-139b54e0,
#w-node-_701914b3-752f-55a1-e757-06511c81ef82-139b54e0,
#w-node-_701914b3-752f-55a1-e757-06511c81ef8f-139b54e0,
#w-node-_2aba3f2a-275c-afcc-13d4-7d76757c7ac2-139b54e0,
#w-node-_2aba3f2a-275c-afcc-13d4-7d76757c7ac9-139b54e0,
#w-node-_2aba3f2a-275c-afcc-13d4-7d76757c7ad7-139b54e0,
#w-node-_2aba3f2a-275c-afcc-13d4-7d76757c7ae6-139b54e0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2aba3f2a-275c-afcc-13d4-7d76757c7af8-139b54e0 {
    align-self: end
}

#w-node-_2aba3f2a-275c-afcc-13d4-7d76757c7af9-139b54e0 {
    justify-self: end
}

#w-node-_4ac0f365-b4ff-ab91-92c0-651e17159bce-139b54e0,
#w-node-_4ac0f365-b4ff-ab91-92c0-651e17159bd8-139b54e0,
#w-node-_4ac0f365-b4ff-ab91-92c0-651e17159be2-139b54e0,
#w-node-_47630bc6-8da3-4c07-2799-00abd3db1274-139b54e0,
#w-node-_47630bc6-8da3-4c07-2799-00abd3db127e-139b54e0,
#w-node-_47630bc6-8da3-4c07-2799-00abd3db1288-139b54e0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42b5-139b54e0 {
    grid-area: 1/1/3/3
}

#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42b8-139b54e0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42bb-139b54e0 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42c2-139b54e0 {
    grid-area: 2/1/3/3
}

#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42c4-139b54e0,
#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42cc-139b54e0,
#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42d1-139b54e0,
#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42d9-139b54e0,
#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42de-139b54e0,
#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42e4-139b54e0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2d6a971f-6656-68a2-46b9-b39485ca42e8-139b54e0 {
    grid-area: 2/1/3/2
}

#faq_section.w-node-cf5e3218-165b-cbd6-4905-6314887090da-139b54e0,
#w-node-b365bc1b-7fc7-0650-667f-ba738627826a-139b54f5,
#w-node-b365bc1b-7fc7-0650-667f-ba7386278271-139b54f5,
#w-node-fa4d7283-4396-b715-f986-8745d54b50d6-139b54f5,
#w-node-fa4d7283-4396-b715-f986-8745d54b50dd-139b54f5,
#w-node-fa4d7283-4396-b715-f986-8745d54b50eb-139b54f5,
#w-node-fa4d7283-4396-b715-f986-8745d54b50fa-139b54f5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fa4d7283-4396-b715-f986-8745d54b510d-139b54f5 {
    justify-self: end
}

#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23535-139b54f5,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23542-139b54f5,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd2354f-139b54f5,
#w-node-_4833d055-8858-3321-3cb2-c871ccc5db62-139b54f5,
#w-node-_4833d055-8858-3321-3cb2-c871ccc5db6f-139b54f5,
#w-node-_4833d055-8858-3321-3cb2-c871ccc5db7c-139b54f5,
#w-node-c1e4fbd6-71ce-e0fb-cea7-a2ed06e81629-139b54f5,
#w-node-c1e4fbd6-71ce-e0fb-cea7-a2ed06e81636-139b54f5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23f17970-1bda-c999-0172-feb4888d0678-139b54f5 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_23f17970-1bda-c999-0172-feb4888d067b-139b54f5 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_23f17970-1bda-c999-0172-feb4888d0682-139b54f5 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-b162a130-336f-1bc5-1f7d-387b64db282a-139b54f5,
#w-node-_230a2003-958b-73b4-fe7b-1537f041739d-139b54f6,
#w-node-cd42ca73-e827-78a4-6c06-a4d93b8824ce-139b54f6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1202bf5a-1524-3b16-9e0e-00694559ace4-4559ace2 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_1202bf5a-1524-3b16-9e0e-00694559ad02-4559ace2 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_230a2003-958b-73b4-fe7b-1537f041739d-139b54f7,
#w-node-cd42ca73-e827-78a4-6c06-a4d93b8824ce-139b54f7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f0938e08-0a13-eb81-d101-42e7f663d6f7-139b54f8 {
    justify-self: end
}

#w-node-_32c2888f-79e9-b2fb-64c1-0f7b2f136e42-139b54f9,
#w-node-_50ab8453-27b3-8418-b9b5-e238ac465b40-139b54f9,
#w-node-_50ab8453-27b3-8418-b9b5-e238ac465b48-139b54f9 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4232f75c-dc0c-6038-fa41-2835445cab2e-139b5515 {
    grid-area: 1/2/2/3
}

#w-node-_11aa7433-4d24-8f18-5025-0bd163ba1b07-139b551b,
#w-node-_11aa7433-4d24-8f18-5025-0bd163ba1b0e-139b551b,
#w-node-bc50e466-231e-eb80-ae1c-23a4f5e9221a-139b551b,
#w-node-bc50e466-231e-eb80-ae1c-23a4f5e92220-139b551b,
#w-node-bc50e466-231e-eb80-ae1c-23a4f5e9222a-139b551b,
#w-node-bc50e466-231e-eb80-ae1c-23a4f5e92234-139b551b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bc50e466-231e-eb80-ae1c-23a4f5e92243-139b551b {
    justify-self: end
}

#w-node-_23ca2dbd-a00d-b56d-ca89-fc10062335fb-139b551b,
#w-node-_23ca2dbd-a00d-b56d-ca89-fc1006233608-139b551b,
#w-node-_23ca2dbd-a00d-b56d-ca89-fc1006233615-139b551b,
#w-node-eb5dc257-d380-49c5-f4d9-18b8daf974ed-139b5558,
#w-node-eb5dc257-d380-49c5-f4d9-18b8daf974f4-139b5558,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-139b5558,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5ba-139b5558,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc59d-139b5558,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5ab-139b5558 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5cd-139b5558 {
    justify-self: end
}

#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4d3-139b5558,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4e0-139b5558,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4ed-139b5558,
#w-node-_1fa35d1a-de5a-0ba0-6293-6604d95ba933-139b5558,
#w-node-_1fa35d1a-de5a-0ba0-6293-6604d95ba93a-139b5558 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b77-139b5558 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b7a-139b5558 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-139b5558 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-faaf3375-f99a-1795-1a86-2e393b67b84e-139b5558,
#w-node-d2fb9509-9d89-26ef-9a93-c94efc101ecd-fc101ec5,
#w-node-d2fb9509-9d89-26ef-9a93-c94efc101ed8-fc101ec5,
#w-node-d2fb9509-9d89-26ef-9a93-c94efc101ee3-fc101ec5,
#w-node-d2fb9509-9d89-26ef-9a93-c94efc101eee-fc101ec5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ede319b6-0fe5-d2e8-14c5-6328342aba23-139b5559 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_46668339-6b98-44d1-c47d-1c9b47ed6903-139b5559,
#w-node-_46668339-6b98-44d1-c47d-1c9b47ed6908-139b5559,
#w-node-_46668339-6b98-44d1-c47d-1c9b47ed690d-139b5559,
#w-node-ce4f4cab-b180-792b-d9b5-a9d4686294ac-139b5559,
#w-node-ce4f4cab-b180-792b-d9b5-a9d4686294b1-139b5559,
#w-node-ce4f4cab-b180-792b-d9b5-a9d4686294b6-139b5559 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-da123310-7beb-d21c-df89-7953a9518766-139b5559,
#w-node-_67240a85-928c-9425-5272-c0d837b6936b-139b5559,
#w-node-da123310-7beb-d21c-df89-7953a951876d-139b5559,
#w-node-da123310-7beb-d21c-df89-7953a951877f-139b5559,
#w-node-da123310-7beb-d21c-df89-7953a9518776-139b5559 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-da123310-7beb-d21c-df89-7953a951878c-139b5559 {
    justify-self: end
}

#faq_section.w-node-ca4bdebb-65f4-b27b-e48b-a249e0ef31ba-139b5559,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d6666e-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d66674-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d6667a-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d66680-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d66694-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d6669e-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666a8-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666c3-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666cc-139b5592,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666d6-139b5592 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_12fca18c-17e2-1850-200a-1c52d9d66782-139b5592 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_12fca18c-17e2-1850-200a-1c52d9d66785-139b5592 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_12fca18c-17e2-1850-200a-1c52d9d6678c-139b5592 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-_12fca18c-17e2-1850-200a-1c52d9d667ba-139b5592,
#w-node-a56b0494-329a-07e8-735c-107b5204e700-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e706-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e70e-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e716-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e71e-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e726-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e732-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e738-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e740-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e748-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e750-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e758-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e764-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e76a-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e772-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e77a-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e782-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e78a-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e796-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e79b-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7a0-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7a5-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7aa-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7af-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7b8-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7bd-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7c2-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7c7-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7cc-5204e5be,
#w-node-a56b0494-329a-07e8-735c-107b5204e7d1-5204e5be {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_34f7a0bb-f32e-1055-72bb-b677e565c9fd-31dc74ab {
    justify-self: end
}

#w-node-_17bad157-3e9c-2032-422d-06329f3d42f8-31dc74ab,
#w-node-ee3df94a-ef39-b267-bbee-827d69bc8b9b-31dc74ab,
#w-node-d96fd58e-f0fa-c37c-5a18-f82f51667740-31dc74ab,
#w-node-d96fd58e-f0fa-c37c-5a18-f82f51667746-31dc74ab,
#w-node-d96fd58e-f0fa-c37c-5a18-f82f5166774c-31dc74ab,
#w-node-_7ae93f88-a52e-60d6-147f-699398445c9c-31dc74ab,
#w-node-_7ae93f88-a52e-60d6-147f-699398445ca2-31dc74ab,
#w-node-_7ae93f88-a52e-60d6-147f-699398445ca8-31dc74ab,
#w-node-b7d200e1-2e31-a6d6-d7b9-8aaeea775c0b-31dc74ab,
#w-node-b7d200e1-2e31-a6d6-d7b9-8aaeea775c12-31dc74ab,
#w-node-b7d200e1-2e31-a6d6-d7b9-8aaeea775c20-31dc74ab,
#w-node-b7d200e1-2e31-a6d6-d7b9-8aaeea775c2f-31dc74ab {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7d200e1-2e31-a6d6-d7b9-8aaeea775c42-31dc74ab {
    justify-self: end
}

#w-node-_98a9fd13-d315-4986-60f9-ec011ae131d9-31dc74ab,
#w-node-a29d8feb-d794-2670-3414-d4a94f31c318-31dc74ab,
#w-node-b4e9017d-b838-5e38-4fad-3365df2cf9a6-31dc74ab,
#w-node-_2a7641dd-6c5c-cd84-ed32-0b66fc383424-31dc74ab,
#faq_section.w-node-f5804ce5-6a3d-9b55-2cfc-85380dea548e-31dc74ab {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1f346bf4-b72c-075c-3712-81c1461aeda1-719d82e4 {
    grid-area: 1/2/2/3
}

#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008ae4-719d82e4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008af6-719d82e4,
#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008b00-719d82e4 {
    justify-self: center
}

#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008b02-719d82e4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e92cd692-7c2a-be08-3dbb-910d514a899f-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89a5-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89ac-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89b2-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89b8-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89be-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89c6-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89cb-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89d1-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89d6-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89db-719d82e4,
#w-node-e92cd692-7c2a-be08-3dbb-910d514a89e0-719d82e4,
#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008b4b-719d82e4,
#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008b4e-719d82e4,
#w-node-b4bbd315-72ab-4dba-b9c4-f4652c474ff0-719d82e4,
#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008b55-719d82e4,
#w-node-_815d6587-d549-54d2-c5dc-c52f40b9b9ae-719d82e4,
#w-node-_1afe176c-bb59-c63b-a1da-2908ce05c3e8-719d82e4,
#w-node-e0ff91d6-07a3-b17d-9a15-840f547f84a1-719d82e4,
#w-node-_9868baf8-44bb-b9dc-7a68-9190b1f6b792-719d82e4,
#w-node-_2bbde18c-bc98-e6b9-1d47-e0ba4d2f367a-719d82e4,
#w-node-b4c23a2b-c23a-4a77-aafd-fba74f008b6d-719d82e4,
#w-node-adf7734f-2009-ae4f-94f0-236371f644d6-719d82e4,
#w-node-adf7734f-2009-ae4f-94f0-236371f644f1-719d82e4,
#w-node-_6819775b-360f-0299-d166-e3908d5897a3-612890b0,
#w-node-_6819775b-360f-0299-d166-e3908d5897ab-612890b0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_67ffbd02-8aba-f79a-91e2-35fb6ee85467-612890b0 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-_67ffbd02-8aba-f79a-91e2-35fb6ee8546a-612890b0 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-_67ffbd02-8aba-f79a-91e2-35fb6ee854da-612890b0 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_6819775b-360f-0299-d166-e3908d58a304-612890b0,
#w-node-_6819775b-360f-0299-d166-e3908d58a30e-612890b0,
#w-node-_6819775b-360f-0299-d166-e3908d58a317-612890b0,
#w-node-_6819775b-360f-0299-d166-e3908d58a326-612890b0,
#w-node-_6819775b-360f-0299-d166-e3908d58a32c-612890b0,
#w-node-_6819775b-360f-0299-d166-e3908d58a337-612890b0,
#w-node-_6819775b-360f-0299-d166-e3908d58a341-612890b0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6819775b-360f-0299-d166-e3908d58a34e-612890b0 {
    justify-self: end
}

#w-node-_6819775b-360f-0299-d166-e3908d58a380-612890b0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6819775b-360f-0299-d166-e3908d58a383-612890b0 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_6819775b-360f-0299-d166-e3908d58a38a-612890b0 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-adc88fb2-a7ba-46ac-40a0-04845dd3e53d-612890b0,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600b91-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600be5-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600c5c-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600c63-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600c67-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600cd7-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8600cdb-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8600d2f-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600da6-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600dad-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600db1-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600e21-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8600e25-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8600e79-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600ef0-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600ef7-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600efb-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8600f6b-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8600f6f-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8600fc3-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601013-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860101a-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860101e-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601067-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf860106b-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86010bd-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86010c5-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86010e2-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86010ff-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601104-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601108-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860110b-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601128-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601145-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8601147-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8601151-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860116e-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860118c-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601194-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86011b1-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86011ce-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86011d3-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86011d7-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86011da-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86011f7-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601214-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8601216-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8601220-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860123d-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860125b-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601263-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601280-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860129d-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86012a2-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86012a6-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86012a9-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86012c6-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86012e3-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86012e5-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86012ef-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860130c-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860132d-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf8601338-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf860133c-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86013a6-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86013b1-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86013b3-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86013f7-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86013fb-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf860144e-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8601457-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86014c9-f8600b18,
#w-node-_357a6676-9398-5873-ba20-8cbaf86014d4-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf86014d6-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf860151a-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf860151e-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8601580-f8600b18 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_357a6676-9398-5873-ba20-8cbaf8601589-f8600b18 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b6f1865f-25fe-dfd9-d32f-1060658ae840-63de1bbb,
#w-node-_9b02ddcd-1d2d-bae8-3fd5-4d0173ee85d6-63de1bbb {
    justify-self: end
}

#w-node-_97cc19fb-8c1f-c618-0f82-12de1e837715-63de1bbb,
#w-node-_97cc19fb-8c1f-c618-0f82-12de1e83771e-63de1bbb,
#w-node-cdec5a9c-8d08-445c-272b-c399af86a677-63de1bbb,
#w-node-cdec5a9c-8d08-445c-272b-c399af86a67d-63de1bbb,
#w-node-cdec5a9c-8d08-445c-272b-c399af86a683-63de1bbb,
#faq_section.w-node-_14e98b62-e229-b0ac-efe5-27a578a93268-63de1bbb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_658452f6-9a44-e8e4-cf1c-acf7a0023329-30dcaed0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e4ea74b1-154d-a492-1470-71e9148b3650-30dcaed0,
#w-node-_0deb80ca-6ab5-032f-8077-91812e5f503c-30dcaed0 {
    align-self: center
}

#w-node-_7fd564fa-4c83-92f4-3c45-3c2851657eec-30dcaed0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7fd564fa-4c83-92f4-3c45-3c2851657eef-30dcaed0 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_57cbce98-7842-5610-96ab-9eaadc9e13a4-30dcaed0 {
    grid-area: 2/1/3/3
}

#w-node-_84db7b1f-714e-f784-bd2b-a0fab42d7e17-2f2d86eb,
#w-node-_84db7b1f-714e-f784-bd2b-a0fab42d7e1e-2f2d86eb,
#w-node-_84db7b1f-714e-f784-bd2b-a0fab42d7e2c-2f2d86eb,
#w-node-_84db7b1f-714e-f784-bd2b-a0fab42d7e3b-2f2d86eb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_84db7b1f-714e-f784-bd2b-a0fab42d7e4e-2f2d86eb {
    justify-self: end
}

#w-node-_79b5e6a0-3d24-a0f4-1e29-916b2460406d-2f2d86eb,
#w-node-_79b5e6a0-3d24-a0f4-1e29-916b24604074-2f2d86eb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b8f36c12-73b4-3cac-a900-aed3e83b6537-2f2d86eb {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b8f36c12-73b4-3cac-a900-aed3e83b653a-2f2d86eb {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-b8f36c12-73b4-3cac-a900-aed3e83b6541-2f2d86eb {
    grid-area: 2/1/3/3
}

#w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69647-e80467c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69648-e80467c3 {
    justify-self: end
}

#w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce1-e80467c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce2-e80467c3 {
    justify-self: end
}

#w-node-f45d3c6b-5711-2984-78c2-8e104e1727cd-e80467c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f45d3c6b-5711-2984-78c2-8e104e1727ce-e80467c3 {
    justify-self: end
}

#w-node-cc205b06-b380-f84e-09f2-a1d5d2ab7b34-e80467c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cc205b06-b380-f84e-09f2-a1d5d2ab7b35-e80467c3 {
    justify-self: end
}

#w-node-ecf9a5e6-61a6-a817-8315-49598642d85c-e80467c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ecf9a5e6-61a6-a817-8315-49598642d85d-e80467c3 {
    justify-self: end
}

#w-node-_2655a185-62d1-a7ca-dc6b-bdaf12031e64-e80467c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2655a185-62d1-a7ca-dc6b-bdaf12031e65-e80467c3 {
    justify-self: end
}

#w-node-_230a2003-958b-73b4-fe7b-1537f041739d-e80467c3,
#w-node-cd42ca73-e827-78a4-6c06-a4d93b8824ce-e80467c3,
#w-node-_493104da-e433-aa7a-fc98-3ef27d165951-e80467c3,
#w-node-_493104da-e433-aa7a-fc98-3ef27d16595e-e80467c3,
#w-node-_493104da-e433-aa7a-fc98-3ef27d16596b-e80467c3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_272d6d5d-665c-37f6-317a-5711c997b78b-dc502969 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_272d6d5d-665c-37f6-317a-5711c997b7a0-dc502969,
#w-node-_272d6d5d-665c-37f6-317a-5711c997b7a5-dc502969,
#w-node-_272d6d5d-665c-37f6-317a-5711c997b7aa-dc502969,
#w-node-_272d6d5d-665c-37f6-317a-5711c997b7b1-dc502969,
#w-node-_272d6d5d-665c-37f6-317a-5711c997b7b6-dc502969,
#w-node-_272d6d5d-665c-37f6-317a-5711c997b7bb-dc502969 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: stretch
}

#w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b6533-dc502969,
#w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b6539-dc502969,
#w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b653f-dc502969,
#w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b6545-dc502969,
#w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ac3-dc502969,
#w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ac9-dc502969,
#w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39acf-dc502969,
#w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ad5-dc502969,
#w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39adb-dc502969,
#w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ae1-dc502969,
#w-node-ed98b6ea-549a-80ab-090b-79a2f3668cf7-dc502969,
#w-node-ed98b6ea-549a-80ab-090b-79a2f3668cfd-dc502969,
#w-node-ed98b6ea-549a-80ab-090b-79a2f3668d03-dc502969,
#w-node-fd8701b9-b9aa-98d5-353f-55f4feb9a419-dc502969,
#w-node-fd8701b9-b9aa-98d5-353f-55f4feb9a426-dc502969,
#w-node-fd8701b9-b9aa-98d5-353f-55f4feb9a433-dc502969,
#w-node-_58f85710-66e2-8c01-d588-f9fe33d2c4c2-dc502969 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d86f8e0f-8c5c-62af-7f9b-c5426b3a335e-dc502969 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d86f8e0f-8c5c-62af-7f9b-c5426b3a3378-dc502969 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_5440f2af-e7ff-0cd5-0714-99371bffb735-dc502969,
#w-node-_5440f2af-e7ff-0cd5-0714-99371bffb73e-dc502969,
#w-node-_5440f2af-e7ff-0cd5-0714-99371bffb747-dc502969,
#w-node-_5440f2af-e7ff-0cd5-0714-99371bffb750-dc502969 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b7d156cd-d009-34d4-3e69-40854493f388-4c364ad5,
#w-node-b7d156cd-d009-34d4-3e69-40854493f38c-4c364ad5 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_01646786-d8aa-f7a3-e57e-095cde2805e7-4d966217,
#w-node-_01646786-d8aa-f7a3-e57e-095cde2805ee-4d966217 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-acd5c0b5-1fca-58d6-318f-368304de9e8e-4d966217 {
    grid-area: 1/1/2/2
}

#w-node-_2499c1a2-8ff2-5626-5872-eb4905643ea5-4d966217,
#w-node-_2499c1a2-8ff2-5626-5872-eb4905643eb2-4d966217,
#w-node-_2499c1a2-8ff2-5626-5872-eb4905643ebf-4d966217,
#w-node-f6095cbc-5b3c-c9f6-df81-4ef7b34f34d5-4d966217,
#w-node-f6095cbc-5b3c-c9f6-df81-4ef7b34f34d0-4d966217 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-4d966217 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aecc-4d966217 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-4d966217 {
    grid-area: 2/1/3/3
}

#w-node-c8a5b15f-a6a4-ce8b-77c9-8d0da191f231-4d966217,
#w-node-c8a5b15f-a6a4-ce8b-77c9-8d0da191f23c-4d966217,
#w-node-c8a5b15f-a6a4-ce8b-77c9-8d0da191f247-4d966217,
#w-node-c8a5b15f-a6a4-ce8b-77c9-8d0da191f252-4d966217,
#w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214112-4d966217,
#w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214117-4d966217,
#w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce1-0ee6c466 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce2-0ee6c466 {
    justify-self: end
}

#w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc47a-0ee6c466,
#w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc487-0ee6c466,
#w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc494-0ee6c466,
#faq_section.w-node-_7e5c7231-6be2-ae07-2ad8-08d992bb47cc-0ee6c466,
#w-node-df059066-664b-241e-4ad4-2926e7f804d6-c94c1e4b,
#w-node-df059066-664b-241e-4ad4-2926e7f804de-c94c1e4b,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026478-c94c1e4b,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026485-c94c1e4b,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026492-c94c1e4b,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-c94c1e4b,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d117-c94c1e4b,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d125-c94c1e4b,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d134-c94c1e4b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d147-c94c1e4b {
    justify-self: end
}

#w-node-_6e386d78-95b2-2ab9-c17f-c296288b9a02-c94c1e4b,
#w-node-_2e57eebc-cbde-3d63-8163-383b311fef26-c94c1e4b,
#w-node-f2844c98-94c9-7f10-fc4b-90134d3574c4-c94c1e4b,
#w-node-b4ce49a6-93dc-0b99-4d23-c425e44944b4-c94c1e4b,
#w-node-b4ce49a6-93dc-0b99-4d23-c425e44944c1-c94c1e4b,
#w-node-b4ce49a6-93dc-0b99-4d23-c425e44944ce-c94c1e4b,
#w-node-_3959ab64-cdf2-c04a-d3b0-d93fc9ce74a3-c94c1e4b,
#w-node-_3959ab64-cdf2-c04a-d3b0-d93fc9ce747d-c94c1e4b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-c94c1e4b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aecc-c94c1e4b {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-c94c1e4b {
    grid-area: 2/1/3/3
}

#faq_section.w-node-b16b9090-9aec-0cf2-4720-dec1bfe6100d-c94c1e4b,
#w-node-fcc6bb14-d076-4865-4949-bd2f82fb1e2f-1d218acb,
#w-node-_6a6ffc19-8b90-33f0-c08e-10dd58aee107-1d218acb,
#w-node-c3b61c2a-ac84-2df9-7a19-c48026136e61-1d218acb,
#w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69647-ae921927 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69648-ae921927 {
    justify-self: end
}

#w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce1-ae921927 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce2-ae921927 {
    justify-self: end
}

#w-node-f45d3c6b-5711-2984-78c2-8e104e1727cd-ae921927 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f45d3c6b-5711-2984-78c2-8e104e1727ce-ae921927 {
    justify-self: end
}

#w-node-ecf9a5e6-61a6-a817-8315-49598642d85c-ae921927 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ecf9a5e6-61a6-a817-8315-49598642d85d-ae921927 {
    justify-self: end
}

#w-node-_230a2003-958b-73b4-fe7b-1537f041739d-ae921927,
#w-node-cd42ca73-e827-78a4-6c06-a4d93b8824ce-ae921927,
#w-node-c4ca8c65-d821-f673-8d9e-e09794de0d67-ae921927,
#w-node-c4ca8c65-d821-f673-8d9e-e09794de0d74-ae921927,
#w-node-c4ca8c65-d821-f673-8d9e-e09794de0d81-ae921927,
#w-node-df059066-664b-241e-4ad4-2926e7f804d6-385249df,
#w-node-df059066-664b-241e-4ad4-2926e7f804de-385249df,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026478-385249df,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026485-385249df,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026492-385249df,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-385249df,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d117-385249df,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d125-385249df,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d134-385249df {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d147-385249df {
    justify-self: end
}

#w-node-_6e386d78-95b2-2ab9-c17f-c296288b9a02-385249df,
#w-node-_2e57eebc-cbde-3d63-8163-383b311fef26-385249df,
#w-node-f2844c98-94c9-7f10-fc4b-90134d3574c4-385249df,
#w-node-b4ce49a6-93dc-0b99-4d23-c425e44944b4-385249df,
#w-node-b4ce49a6-93dc-0b99-4d23-c425e44944c1-385249df,
#w-node-b4ce49a6-93dc-0b99-4d23-c425e44944ce-385249df,
#w-node-_3959ab64-cdf2-c04a-d3b0-d93fc9ce74a3-385249df,
#w-node-_3959ab64-cdf2-c04a-d3b0-d93fc9ce747d-385249df {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-385249df {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aecc-385249df {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-385249df {
    grid-area: 2/1/3/3
}

#faq_section.w-node-c50cc7ce-cdf9-f37d-25cc-24153d4cc4b2-385249df,
#w-node-b365bc1b-7fc7-0650-667f-ba738627826a-db3628f8,
#w-node-b365bc1b-7fc7-0650-667f-ba7386278271-db3628f8,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23535-db3628f8,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23542-db3628f8,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd2354f-db3628f8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50d6-db3628f8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50dd-db3628f8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50eb-db3628f8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50fa-db3628f8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fa4d7283-4396-b715-f986-8745d54b510d-db3628f8 {
    justify-self: end
}

#w-node-d13248e0-91bd-d7b3-3dca-229b6f37e20a-db3628f8,
#w-node-d13248e0-91bd-d7b3-3dca-229b6f37e214-db3628f8,
#w-node-d13248e0-91bd-d7b3-3dca-229b6f37e21e-db3628f8,
#w-node-b0628f73-2f4d-ea38-8d4c-0c52fded3748-db3628f8,
#w-node-b0628f73-2f4d-ea38-8d4c-0c52fded3755-db3628f8,
#w-node-b0628f73-2f4d-ea38-8d4c-0c52fded3762-db3628f8,
#w-node-_90a562d8-be28-b54d-95c2-8d875f7209bf-db3628f8,
#w-node-_90a562d8-be28-b54d-95c2-8d875f7209c4-db3628f8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23f17970-1bda-c999-0172-feb4888d0678-db3628f8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_23f17970-1bda-c999-0172-feb4888d067b-db3628f8 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_23f17970-1bda-c999-0172-feb4888d0682-db3628f8 {
    grid-area: 2/1/3/3
}

#w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217c4-16737140 {
    justify-self: center
}

#w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217c6-16737140 {
    grid-area: 1/2/2/3;
    justify-self: center
}

#w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217e8-16737140 {
    justify-self: end
}

#w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15218e6-16737140 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4c00c6d1-801b-c50b-4a5e-0d318940b0bd-0ea2faf0,
#w-node-_4c00c6d1-801b-c50b-4a5e-0d318940b0c4-0ea2faf0,
#w-node-_60022f0c-b73f-a5a7-7958-92f262717208-0ea2faf0,
#w-node-_60022f0c-b73f-a5a7-7958-92f26271720e-0ea2faf0,
#w-node-_60022f0c-b73f-a5a7-7958-92f262717218-0ea2faf0,
#w-node-_60022f0c-b73f-a5a7-7958-92f262717222-0ea2faf0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_60022f0c-b73f-a5a7-7958-92f262717230-0ea2faf0 {
    justify-self: end
}

#w-node-_0f898c56-f377-b190-5fb2-8ffc5b1b80a7-0ea2faf0,
#w-node-_0f898c56-f377-b190-5fb2-8ffc5b1b80b4-0ea2faf0,
#w-node-_0f898c56-f377-b190-5fb2-8ffc5b1b80c1-0ea2faf0,
#w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c05-0ea2faf0,
#w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c12-0ea2faf0,
#w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c1f-0ea2faf0,
#w-node-_02ab216d-527b-32dc-704e-2ff2221de0f6-0ea2faf0,
#w-node-_02ab216d-527b-32dc-704e-2ff2221de103-0ea2faf0,
#w-node-_02ab216d-527b-32dc-704e-2ff2221de110-0ea2faf0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6eae567d-8f60-0648-caa6-b876d2f90ba2-0ea2faf0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6eae567d-8f60-0648-caa6-b876d2f90ba5-0ea2faf0 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_6eae567d-8f60-0648-caa6-b876d2f90bac-0ea2faf0 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-f6b6c062-3108-b471-b57f-4ae3b3565880-0ea2faf0,
#w-node-_60ef0248-a049-1697-b7f2-8c13f043759a-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375a0-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375a7-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375ad-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375b4-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375bb-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375c3-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375c8-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375ce-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375d3-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375d8-e6acf2f8,
#w-node-_60ef0248-a049-1697-b7f2-8c13f04375dd-e6acf2f8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a662f255-c911-886d-7a46-150964042d00-e6acf2f8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-a662f255-c911-886d-7a46-150964042d03-e6acf2f8 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-a662f255-c911-886d-7a46-150964042d0a-e6acf2f8 {
    grid-area: 2/1/3/3
}

#w-node-a1cb6d1e-6bdd-3340-83c5-4be7c7d5ec2d-e6acf2f8,
#faq_section.w-node-a1cb6d1e-6bdd-3340-83c5-4be7c7d5ec32-e6acf2f8,
#w-node-_88be0700-3e78-a3e3-e07c-89fd9c757064-85a85df4 {
    grid-area: span 1/span 1/span 1/span 1
}

#feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
    align-self: end
}

#w-node-_2c61705b-c8f7-423f-6c61-a91be7d1444e-85a85df4,
#w-node-_2c61705b-c8f7-423f-6c61-a91be7d1445b-85a85df4,
#w-node-_2c61705b-c8f7-423f-6c61-a91be7d14468-85a85df4,
#w-node-_62091248-1855-b19f-eda9-ed2bab4c5168-0af92808,
#w-node-_62091248-1855-b19f-eda9-ed2bab4c516f-0af92808,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-0af92808,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5ba-0af92808,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc59d-0af92808,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5ab-0af92808 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5cd-0af92808 {
    justify-self: end
}

#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4d3-0af92808,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4e0-0af92808,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4ed-0af92808,
#w-node-_1fa35d1a-de5a-0ba0-6293-6604d95ba933-0af92808,
#w-node-_1fa35d1a-de5a-0ba0-6293-6604d95ba93a-0af92808,
#w-node-_5aa994c2-9e97-27f4-3f56-655cc391ee7c-0af92808,
#w-node-ca903f81-02c4-b923-66f7-78128f9fbe3d-0af92808,
#w-node-_6a2b87d2-8dae-8099-0f1e-23c5aa8b4cd5-0af92808 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b77-0af92808 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b7a-0af92808 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-0af92808 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-_6579e0c4-86c9-4e95-80c5-47d8c51973d8-0af92808,
#w-node-df059066-664b-241e-4ad4-2926e7f804de-d7585e74,
#w-node-df059066-664b-241e-4ad4-2926e7f804d6-d7585e74,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026478-d7585e74,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026485-d7585e74,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026492-d7585e74,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-d7585e74,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d117-d7585e74,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d125-d7585e74,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d134-d7585e74 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d147-d7585e74 {
    justify-self: end
}

#w-node-_6e386d78-95b2-2ab9-c17f-c296288b9a02-d7585e74,
#w-node-_2e57eebc-cbde-3d63-8163-383b311fef26-d7585e74,
#w-node-f2844c98-94c9-7f10-fc4b-90134d3574c4-d7585e74 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-d7585e74 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aecc-d7585e74 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-d7585e74 {
    grid-area: 2/1/3/3
}

#w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214112-d7585e74,
#faq_section.w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214117-d7585e74,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016b98-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016ba0-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016bbd-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016c01-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016c06-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016c0a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016c0d-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016c2a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016c6e-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8016c70-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8016c7a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016c97-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016cc5-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016ccd-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016d2e-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016d33-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016d37-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016d3a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016d9b-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8016d9d-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d54965ef-bc0e-5540-22c4-2873bf3c73b0-a8016b4c,
#w-node-d54965ef-bc0e-5540-22c4-2873bf3c73cd-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016df2-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016dfa-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016e5b-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016e60-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016e64-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016e67-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016ec8-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8016eca-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_86b5b114-53c2-22b4-3ff7-5a7f21d3929f-a8016b4c,
#w-node-_86b5b114-53c2-22b4-3ff7-5a7f21d392bc-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f1f-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f27-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f44-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f61-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f66-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f6a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f6d-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016f8a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016fa7-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8016fa9-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_287c46cd-cf94-c139-0720-fa6d84612fab-a8016b4c,
#w-node-_287c46cd-cf94-c139-0720-fa6d84612fc8-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016fef-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8016ff7-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017014-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017031-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017036-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801703a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801703d-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801705a-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017077-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8017079-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8017083-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80170a0-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80170be-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80170c6-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80170e3-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017100-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017105-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017109-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801710c-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017129-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017146-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8017148-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8017152-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801716f-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801718d-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017195-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80171b2-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80171cf-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80171d4-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80171d8-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80171db-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80171f8-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017215-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8017217-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8017221-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801723e-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801726c-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017275-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017279-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801727c-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017299-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80172e7-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80172f0-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa80172f2-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1a2c9a9-e369-e783-6315-021aa80172f5-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017310-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa801732b-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa801732d-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1a2c9a9-e369-e783-6315-021aa8017337-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017352-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa8017383-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b1a2c9a9-e369-e783-6315-021aa801738a-a8016b4c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1a2c9a9-e369-e783-6315-021aa801738d-a8016b4c,
#w-node-b1a2c9a9-e369-e783-6315-021aa80173a8-a8016b4c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_05d43a93-8fa2-4323-97ee-6c951acd6624-66410dd4 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_62091248-1855-b19f-eda9-ed2bab4c5168-66410dd4,
#w-node-_62091248-1855-b19f-eda9-ed2bab4c516f-66410dd4,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-66410dd4,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5ba-66410dd4,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc59d-66410dd4,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5ab-66410dd4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5cd-66410dd4 {
    justify-self: end
}

#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4d3-66410dd4,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4e0-66410dd4,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4ed-66410dd4,
#w-node-_1fa35d1a-de5a-0ba0-6293-6604d95ba933-66410dd4,
#w-node-_1fa35d1a-de5a-0ba0-6293-6604d95ba93a-66410dd4,
#w-node-_5aa994c2-9e97-27f4-3f56-655cc391ee7c-66410dd4,
#w-node-ca903f81-02c4-b923-66f7-78128f9fbe3d-66410dd4,
#w-node-_6a2b87d2-8dae-8099-0f1e-23c5aa8b4cd5-66410dd4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b77-66410dd4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b7a-66410dd4 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-66410dd4 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-dbe045fd-0b35-f6ed-15f0-5ee27425f258-66410dd4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_78fb680f-dabd-f9b0-ae79-d7f494306ef6-84cdcb72 {
    justify-self: center
}

#w-node-_78fb680f-dabd-f9b0-ae79-d7f494306ef8-84cdcb72 {
    grid-area: 1/2/2/3;
    justify-self: center
}

#w-node-_78fb680f-dabd-f9b0-ae79-d7f494306f03-84cdcb72,
#w-node-_78fb680f-dabd-f9b0-ae79-d7f494306f0a-84cdcb72,
#w-node-_78fb680f-dabd-f9b0-ae79-d7f494306f11-84cdcb72,
#w-node-_78fb680f-dabd-f9b0-ae79-d7f494306f18-84cdcb72 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_44b880dd-0377-bba4-1cac-f8b1a8441831-84cdcb72 {
    grid-area: 1/1/3/3
}

#w-node-d631d07f-cc35-3b3f-f372-bdd3c040d6eb-84cdcb72 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d631d07f-cc35-3b3f-f372-bdd3c040d6ee-84cdcb72 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_44b880dd-0377-bba4-1cac-f8b1a8441843-84cdcb72 {
    grid-area: 2/1/3/3
}

#w-node-_44b880dd-0377-bba4-1cac-f8b1a8441845-84cdcb72,
#w-node-_44b880dd-0377-bba4-1cac-f8b1a844184d-84cdcb72,
#w-node-_44b880dd-0377-bba4-1cac-f8b1a8441852-84cdcb72,
#w-node-_44b880dd-0377-bba4-1cac-f8b1a844185a-84cdcb72,
#w-node-_44b880dd-0377-bba4-1cac-f8b1a844185f-84cdcb72,
#w-node-_44b880dd-0377-bba4-1cac-f8b1a8441865-84cdcb72,
#faq_section.w-node-_2ed0b8ff-f5db-e8b0-8993-5ece2a17778a-84cdcb72 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62d3-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62d4-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62ed-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6312-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df633a-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6365-25c0e542 {
    justify-self: end
}

#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6380-25c0e542 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6391-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df63aa-25c0e542 {
    justify-self: end
}

#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df63f5-25c0e542 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6414-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6433-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6438-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6442-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6447-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df644c-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6456-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df645d-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6462-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df646c-25c0e542,
#w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6473-25c0e542 {
    justify-self: end
}

#w-node-_6c5d69df-b8a4-d996-12a1-e0385e955e36-9fca9df7,
#faq_section.w-node-_6c5d69df-b8a4-d996-12a1-e0385e955e3b-9fca9df7 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bc11bb1a-0c5b-3c89-6cc6-6d14e78295cd-e3ef1d48 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-bc11bb1a-0c5b-3c89-6cc6-6d14e78295d0-e3ef1d48 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-bc11bb1a-0c5b-3c89-6cc6-6d14e7829640-e3ef1d48 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#faq_section.w-node-_97d516ed-5be9-839a-17fe-156e9820a73e-e3ef1d48 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-acbda9c4-160a-3ff9-67b0-854a65e5c9f5-0d2fcc7f {
    grid-area: 1/1/5/5;
    place-self: auto
}

#w-node-_70990e68-cf83-fed1-4ff2-7973009590b2-0d2fcc7f {
    grid-area: 1/5/4/9
}

#w-node-_7f152d0f-d786-3341-bb13-be4f22937550-0d2fcc7f {
    grid-area: 4/7/8/10;
    align-self: stretch
}

#w-node-ee1191f9-c14f-8930-eca4-e72c6dc535fa-0d2fcc7f {
    grid-area: 6/3/8/7
}

#w-node-_129644b5-2918-bb35-a63c-f02b0992a947-0d2fcc7f {
    grid-area: 1/1/2/2
}

#w-node-e40558a1-6c41-ceea-79da-82e8ad18751a-0d2fcc7f {
    grid-area: 1/2/2/3
}

#w-node-_290c0ebd-140d-022a-d66a-97670aa3a921-0d2fcc7f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_290c0ebd-140d-022a-d66a-97670aa3a92b-0d2fcc7f,
#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a0a-2e3c799f,
#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a13-2e3c799f,
#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a1c-2e3c799f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a2e-2e3c799f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a31-2e3c799f {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a38-2e3c799f {
    grid-area: 2/1/3/3
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a69-2e3c799f {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a78-2e3c799f {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a87-2e3c799f {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a9e-2e3c799f {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39aab-2e3c799f {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39ab9-2e3c799f {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39ad3-2e3c799f,
#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39ae0-2e3c799f,
#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39aee-2e3c799f,
#w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39afd-2e3c799f {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-b365bc1b-7fc7-0650-667f-ba738627826a-d25fc2a8,
#w-node-b365bc1b-7fc7-0650-667f-ba7386278271-d25fc2a8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50d6-d25fc2a8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50dd-d25fc2a8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50eb-d25fc2a8,
#w-node-fa4d7283-4396-b715-f986-8745d54b50fa-d25fc2a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fa4d7283-4396-b715-f986-8745d54b510d-d25fc2a8 {
    justify-self: end
}

#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23535-d25fc2a8,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23542-d25fc2a8,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd2354f-d25fc2a8,
#w-node-_39b8e8dd-75b3-e3c1-4402-2d5c6b177e6a-d25fc2a8,
#w-node-f0302665-4f91-466e-3021-94554635dc7f-d25fc2a8,
#w-node-_60654d7d-d191-171e-62ce-7ed9ca0ba7d1-d25fc2a8,
#w-node-_6a7364b5-c1cd-a713-ca01-650f06114a28-d25fc2a8,
#w-node-e40b76c9-d510-a381-7a87-262076611fe5-d25fc2a8,
#w-node-_550c7e9a-350a-160f-2399-9bf46de96762-d25fc2a8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_23f17970-1bda-c999-0172-feb4888d0678-d25fc2a8 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_23f17970-1bda-c999-0172-feb4888d067b-d25fc2a8 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_23f17970-1bda-c999-0172-feb4888d0682-d25fc2a8 {
    grid-area: 2/1/3/3
}

#w-node-b0242a1a-34d1-9c68-84c8-e8e9a54c77f0-f32e9223 {
    justify-self: end
}

#w-node-b365bc1b-7fc7-0650-667f-ba738627826a-79ba66c8,
#w-node-b365bc1b-7fc7-0650-667f-ba7386278271-79ba66c8,
#w-node-_0eb51b7e-fa23-cdce-b4fd-bbc394b6e8b5-79ba66c8,
#w-node-_0eb51b7e-fa23-cdce-b4fd-bbc394b6e8c1-79ba66c8,
#w-node-_0eb51b7e-fa23-cdce-b4fd-bbc394b6e8cd-79ba66c8,
#w-node-cc5089bd-1d30-e08c-4379-3caa0c1041dd-79ba66c8,
#w-node-_62dc38f7-efa9-aee2-d9a4-5074459d5bc0-79ba66c8,
#w-node-ce3167e4-8e0d-bec0-25f7-e1bf9763b090-79ba66c8,
#faq_section.w-node-_131c6814-1247-1ff4-aa29-0ba8518726ee-79ba66c8 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a21cd9-3cea5881 {
    grid-area: 1/1/3/3
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a21cdc-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a21cdf-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a21ce6-3cea5881 {
    grid-area: 2/1/3/3
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a21ce8-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a21cf0-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a21cf5-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a21cfd-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a21d02-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a21d08-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1
}

#showroom-tab.w-node-_244464e4-a1b5-33d7-a190-e6b615a21d17-3cea5881 {
    justify-self: end
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a21d21-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a21d58-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a22857-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a2285f-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a2287c-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22899-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a2289e-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a228a2-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a228a5-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a228c2-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a228df-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a228e1-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a228eb-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22908-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22927-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a2292c-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a2292e-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22930-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22934-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22937-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22954-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a2298c-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22991-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22995-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a22997-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a2299a-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a229b5-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a229d0-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a229d2-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a229dc-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a229f7-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a1a-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a21-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a24-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a3f-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a67-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a6a-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a6d-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a70-3cea5881,
#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a80-3cea5881 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_244464e4-a1b5-33d7-a190-e6b615a22a82-3cea5881 {
    grid-area: span 1/span 2/span 1/span 2
}

#faq_section.w-node-_782cf253-5282-5c0f-63bb-d99a2292fca2-3cea5881,
#w-node-eb5dc257-d380-49c5-f4d9-18b8daf974ed-ed6b1ac2,
#w-node-eb5dc257-d380-49c5-f4d9-18b8daf974f4-ed6b1ac2,
#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-ed6b1ac2,
#w-node-_6608f454-8857-89d3-a0c8-914608a05a01-ed6b1ac2,
#w-node-_1609593f-df7a-65f0-c363-0b9d98eaaa20-ed6b1ac2,
#w-node-_29a8a25f-e952-af69-1370-ed151d34af95-ed6b1ac2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc5cd-ed6b1ac2 {
    justify-self: end
}

#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4d3-ed6b1ac2,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4e0-ed6b1ac2,
#w-node-fd8219c6-b010-3d90-49fe-15a8c953d4ed-ed6b1ac2,
#w-node-_05ddb14c-8c58-e730-1cce-5c4774b76b24-ed6b1ac2,
#w-node-_05ddb14c-8c58-e730-1cce-5c4774b76b2e-ed6b1ac2,
#w-node-_05ddb14c-8c58-e730-1cce-5c4774b76b38-ed6b1ac2,
#faq_section.w-node-dca7b2cc-ec5a-1b45-5bc6-455ed1d89a6c-ed6b1ac2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2feb28ae-68ee-cbb6-00d8-df882b03b892-f527f7e3 {
    justify-self: center
}

#w-node-_2feb28ae-68ee-cbb6-00d8-df882b03b894-f527f7e3 {
    grid-area: 1/2/2/3;
    justify-self: center
}

#w-node-_78ea27f0-0545-cb2c-c8ba-b54321d9cea2-f527f7e3 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d659797f-953e-9fec-f360-102477ab1b82-f527f7e3 {
    grid-area: 2/1/3/3
}

#w-node-e35d9e42-eb95-d8de-8dd6-1c68d77ea568-f527f7e3 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-e35d9e42-eb95-d8de-8dd6-1c68d77ea57f-f527f7e3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0ad-a77018fa {
    grid-area: 1/1/3/3
}

#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0b0-a77018fa {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0b3-a77018fa {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0ba-a77018fa {
    grid-area: 2/1/3/3
}

#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0bc-a77018fa,
#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0c4-a77018fa,
#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0c9-a77018fa,
#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0d1-a77018fa,
#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0d6-a77018fa,
#w-node-_85af7912-bba5-f776-7f08-2c0092d6d0dc-a77018fa,
#faq_section.w-node-f872f1ef-5070-3a46-39ec-79b29b4ada03-a77018fa {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-de68d00c-7969-56be-e1bb-b1d747508dfb-4e420410 {
    justify-self: auto
}

#w-node-_4b066a2b-007b-cf63-096e-d27455e14a36-4041ac8a,
#w-node-_4b066a2b-007b-cf63-096e-d27455e14a43-4041ac8a,
#w-node-_4b066a2b-007b-cf63-096e-d27455e14a50-4041ac8a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b353-4041ac8a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b356-4041ac8a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-4041ac8a {
    grid-area: 2/1/3/3
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e40-4041ac8a {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e4f-4041ac8a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e6d-4041ac8a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-4041ac8a {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-a1c288f3-1a30-21b6-c070-3125a30095ea-4041ac8a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d9dad443-ad05-d037-9059-682d13bf9562-4041ac8a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ba220b89-b5cd-9fae-7541-f2a74fefb4a2-4041ac8a,
#w-node-_80a8c7cf-8cea-c654-71e1-62cba718767d-4041ac8a,
#w-node-_07f967af-e51f-56fb-14ac-42a57c223b30-4041ac8a,
#w-node-_80a8c7cf-8cea-c654-71e1-62cba7187689-4041ac8a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ad9-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ae0-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b02-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b08-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b13-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b1e-0adfb3ca {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b2d-0adfb3ca {
    justify-self: end
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b3b-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b45-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b4f-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b67-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b71-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b7b-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b96-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ba0-0adfb3ca,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54baa-0adfb3ca {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54beb-0adfb3ca {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54bee-0adfb3ca {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-0adfb3ca {
    grid-area: 2/1/3/3
}

#w-node-de68d00c-7969-56be-e1bb-b1d747508dfb-58d49d04,
#w-node-de68d00c-7969-56be-e1bb-b1d747508dfb-be34f573,
#w-node-de68d00c-7969-56be-e1bb-b1d747508dfb-179cf2dc {
    justify-self: auto
}

#w-node-_542e9fe7-a834-29b7-5fac-872df64ad9e6-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ad9ed-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada58-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada5e-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada64-bc66e6bc {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_542e9fe7-a834-29b7-5fac-872df64ada95-bc66e6bc {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_542e9fe7-a834-29b7-5fac-872df64ada96-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada9a-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ada9e-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaa2-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaa7-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaab-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaaf-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adab4-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adab8-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adabc-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adac1-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adac5-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adac9-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adacb-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adad0-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adad8-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adadd-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adae3-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adae7-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaec-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaf3-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adaf8-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adafe-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb02-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb07-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb0e-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb13-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb19-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb1d-bc66e6bc,
#w-node-_542e9fe7-a834-29b7-5fac-872df64adb22-bc66e6bc,
#faq_section.w-node-fa061077-2c41-14a7-df76-227a07198ad8-bc66e6bc,
#w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e69-1d259ada,
#w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e70-1d259ada,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a438773-1d259ada,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a43877a-1d259ada,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a438788-1d259ada,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a438797-1d259ada {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_404bc118-4cac-f692-8f6f-cd7b5a4387aa-1d259ada {
    justify-self: end
}

#w-node-_260e7c2b-e868-4db1-7ee8-bbabc5e02cba-1d259ada,
#w-node-_260e7c2b-e868-4db1-7ee8-bbabc5e02cc7-1d259ada,
#w-node-_260e7c2b-e868-4db1-7ee8-bbabc5e02cd4-1d259ada,
#w-node-ea71eb8a-1532-eab4-3621-b07f735d79db-1d259ada,
#w-node-ea71eb8a-1532-eab4-3621-b07f735d79e8-1d259ada,
#w-node-ea71eb8a-1532-eab4-3621-b07f735d79f5-1d259ada,
#w-node-_556b4ad9-8083-ad6e-cfb8-8564d0e91f3a-1d259ada,
#w-node-_556b4ad9-8083-ad6e-cfb8-8564d0e91f46-1d259ada,
#w-node-_556b4ad9-8083-ad6e-cfb8-8564d0e91f52-1d259ada {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_88582c60-b7d3-f057-74b9-57be18cb6b9c-1d259ada,
#w-node-_88582c60-b7d3-f057-74b9-57be18cb6ba4-1d259ada,
#w-node-_88582c60-b7d3-f057-74b9-57be18cb6bac-1d259ada {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-fe96f25d-0b74-f2b8-ed0e-a1f611d6a5ed-1d259ada,
#faq_section.w-node-fe96f25d-0b74-f2b8-ed0e-a1f611d6a5f2-1d259ada,
#w-node-_40a16721-a3f5-349a-c7cf-772d3839493b-9ed5c8de,
#w-node-_40a16721-a3f5-349a-c7cf-772d38394942-9ed5c8de,
#w-node-_40a16721-a3f5-349a-c7cf-772d38394949-9ed5c8de,
#w-node-bfcc5705-2310-b278-80af-b77249b79454-9ed5c8de,
#w-node-bfcc5705-2310-b278-80af-b77249b79461-9ed5c8de,
#w-node-bfcc5705-2310-b278-80af-b77249b7946e-9ed5c8de,
#w-node-_71e9ad0f-c4e2-0961-db6a-8c97e97c8496-9ed5c8de,
#w-node-_71e9ad0f-c4e2-0961-db6a-8c97e97c84a3-9ed5c8de,
#w-node-_71e9ad0f-c4e2-0961-db6a-8c97e97c84b0-9ed5c8de {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6073dbcb-b979-7745-4a92-2a9c5942ee6f-9ed5c8de {
    grid-area: 1/1/2/2
}

#w-node-_6073dbcb-b979-7745-4a92-2a9c5942ee71-9ed5c8de {
    grid-area: 1/2/2/3
}

#faq_section.w-node-_4cbe9817-c0f3-1ef3-bf50-61d94ad11d53-9ed5c8de,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ad9e6-ac13fa24,
#w-node-_542e9fe7-a834-29b7-5fac-872df64ad9ed-ac13fa24,
#w-node-f276d060-db2e-ec6e-9c22-52bf76930967-ac13fa24,
#w-node-f276d060-db2e-ec6e-9c22-52bf76930971-ac13fa24,
#w-node-f276d060-db2e-ec6e-9c22-52bf7693097b-ac13fa24,
#w-node-f1fc9aa4-c117-0855-07df-dd304a1e1f6e-ac13fa24,
#w-node-f1fc9aa4-c117-0855-07df-dd304a1e1f74-ac13fa24,
#w-node-f1fc9aa4-c117-0855-07df-dd304a1e1f7e-ac13fa24,
#w-node-f1fc9aa4-c117-0855-07df-dd304a1e1f88-ac13fa24 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f1fc9aa4-c117-0855-07df-dd304a1e1f96-ac13fa24 {
    justify-self: end
}

#w-node-ec0adc66-2192-1c42-f223-22583199ee71-ac13fa24 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ec0adc66-2192-1c42-f223-22583199ee74-ac13fa24 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-ec0adc66-2192-1c42-f223-22583199ee7b-ac13fa24 {
    grid-area: 2/1/3/3
}

#w-node-_542e9fe7-a834-29b7-5fac-872df64adba6-ac13fa24,
#faq_section.w-node-_542e9fe7-a834-29b7-5fac-872df64adbab-ac13fa24,
#w-node-_00ed0e68-f857-d00b-ea25-992ce538ab6e-ce625d52,
#w-node-_00ed0e68-f857-d00b-ea25-992ce538ab68-ce625d52,
#faq_section.w-node-dfcb70dd-83f9-ac72-c7ff-e65b38b67248-ce625d52,
#w-node-_3cca0f22-7e05-b381-e817-24d2186e5433-fd9229a0,
#w-node-_2cdd2b06-83b2-1ba3-e2e8-dfb8c9be8d1f-fd9229a0,
#w-node-_3cca0f22-7e05-b381-e817-24d2186e5440-fd9229a0,
#w-node-_3cca0f22-7e05-b381-e817-24d2186e544d-fd9229a0,
#w-node-_71fed577-aa51-9fc9-a712-91e00019e824-fd9229a0,
#w-node-_71fed577-aa51-9fc9-a712-91e00019e83e-fd9229a0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_340cfbca-931c-a950-5e73-e55c937859a0-fd9229a0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_340cfbca-931c-a950-5e73-e55c937859a3-fd9229a0 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_340cfbca-931c-a950-5e73-e55c937859aa-fd9229a0 {
    grid-area: 2/1/3/3
}

#w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-fd9229a0 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_28db2781-ae3c-cfb2-70b7-a5492c9cf00c-fd9229a0,
#w-node-_67ec444d-84a2-e890-7a82-b2756d42ae2c-fd9229a0 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6c7-fd9229a0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6c8-fd9229a0,
#w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6d5-fd9229a0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d33a1578-85d6-104e-6e68-d4c9f00baa60-fd9229a0 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d33a1578-85d6-104e-6e68-d4c9f00baa61-fd9229a0,
#w-node-d33a1578-85d6-104e-6e68-d4c9f00baa6c-fd9229a0,
#faq_section.w-node-_4b1fe7d1-b206-fe8d-5244-8a277bd9abac-fd9229a0,
#w-node-_5f537827-c3ef-59dc-b486-e81b3a904061-216f9901,
#w-node-_5f537827-c3ef-59dc-b486-e81b3a904068-216f9901,
#w-node-_404f8994-2418-d05a-fa40-491d6a20fb4e-216f9901,
#w-node-_404f8994-2418-d05a-fa40-491d6a20fb5b-216f9901,
#w-node-_404f8994-2418-d05a-fa40-491d6a20fb68-216f9901,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd5d-216f9901,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd64-216f9901,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd73-216f9901,
#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd82-216f9901 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd95-216f9901,
#w-node-ec852a0d-c18b-67b9-2f6e-c250db47cf83-216f9901,
#w-node-bb617a75-87f5-9d57-a487-aeb98973ad10-216f9901,
#w-node-_4bbfee9e-00ca-233f-ead1-3ed4cf51dc58-216f9901 {
    justify-self: end
}

#faq_section.w-node-_11bcb416-b43d-e953-78bf-f4873b5e81bd-216f9901,
#w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e69-2bff22db,
#w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e70-2bff22db,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a438773-2bff22db,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a43877a-2bff22db,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a438788-2bff22db,
#w-node-_404bc118-4cac-f692-8f6f-cd7b5a438797-2bff22db {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_404bc118-4cac-f692-8f6f-cd7b5a4387aa-2bff22db {
    justify-self: end
}

#w-node-_260e7c2b-e868-4db1-7ee8-bbabc5e02cba-2bff22db,
#w-node-_260e7c2b-e868-4db1-7ee8-bbabc5e02cc7-2bff22db,
#w-node-_260e7c2b-e868-4db1-7ee8-bbabc5e02cd4-2bff22db,
#w-node-ea71eb8a-1532-eab4-3621-b07f735d79db-2bff22db,
#w-node-ea71eb8a-1532-eab4-3621-b07f735d79e8-2bff22db,
#w-node-ea71eb8a-1532-eab4-3621-b07f735d79f5-2bff22db,
#w-node-_556b4ad9-8083-ad6e-cfb8-8564d0e91f3a-2bff22db,
#w-node-_556b4ad9-8083-ad6e-cfb8-8564d0e91f46-2bff22db,
#w-node-_556b4ad9-8083-ad6e-cfb8-8564d0e91f52-2bff22db {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_88582c60-b7d3-f057-74b9-57be18cb6b9c-2bff22db,
#w-node-_88582c60-b7d3-f057-74b9-57be18cb6ba4-2bff22db,
#w-node-_88582c60-b7d3-f057-74b9-57be18cb6bac-2bff22db {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-fe96f25d-0b74-f2b8-ed0e-a1f611d6a5ed-2bff22db,
#faq_section.w-node-fe96f25d-0b74-f2b8-ed0e-a1f611d6a5f2-2bff22db,
#w-node-b365bc1b-7fc7-0650-667f-ba738627826a-61223840,
#w-node-b365bc1b-7fc7-0650-667f-ba7386278271-61223840,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23535-61223840,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd23542-61223840,
#w-node-b8e01c4a-1dcd-14cf-5ffb-706b6bd2354f-61223840,
#w-node-fa4d7283-4396-b715-f986-8745d54b50d6-61223840,
#w-node-fa4d7283-4396-b715-f986-8745d54b50dd-61223840,
#w-node-fa4d7283-4396-b715-f986-8745d54b50eb-61223840,
#w-node-fa4d7283-4396-b715-f986-8745d54b50fa-61223840 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fa4d7283-4396-b715-f986-8745d54b510d-61223840 {
    justify-self: end
}

#w-node-bebafb6b-530f-64e3-1b5d-288025d71172-61223840,
#w-node-bebafb6b-530f-64e3-1b5d-288025d71178-61223840,
#w-node-bebafb6b-530f-64e3-1b5d-288025d7117e-61223840,
#w-node-bebafb6b-530f-64e3-1b5d-288025d71184-61223840,
#w-node-bebafb6b-530f-64e3-1b5d-288025d7118a-61223840,
#w-node-_6a7364b5-c1cd-a713-ca01-650f06114a28-61223840,
#w-node-e40b76c9-d510-a381-7a87-262076611fe5-61223840,
#w-node-_550c7e9a-350a-160f-2399-9bf46de96762-61223840 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6b3-61223840 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6b6-61223840 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6bd-61223840 {
    grid-area: 2/1/3/3
}

#w-node-_452eb6a3-62d5-e29d-c4e2-3dcb325b93e4-61223840,
#faq_section.w-node-_452eb6a3-62d5-e29d-c4e2-3dcb325b93e9-61223840,
#w-node-_61f491e1-f0cc-10bd-9eb9-3ddc9b19961c-d014c668,
#w-node-_00ed0e68-f857-d00b-ea25-992ce538ab68-d014c668,
#w-node-_3d79a60e-cad2-677a-922a-ff364a00354f-d014c668,
#faq_section.w-node-_75a6e864-465c-22c3-f6b8-24c32dd49cbc-d014c668,
#w-node-df059066-664b-241e-4ad4-2926e7f804de-a26f366a,
#w-node-df059066-664b-241e-4ad4-2926e7f804d6-a26f366a,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-a26f366a,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d117-a26f366a,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d125-a26f366a,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d134-a26f366a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d147-a26f366a {
    justify-self: end
}

#w-node-_6e386d78-95b2-2ab9-c17f-c296288b9a02-a26f366a,
#w-node-_2e57eebc-cbde-3d63-8163-383b311fef26-a26f366a,
#w-node-f2844c98-94c9-7f10-fc4b-90134d3574c4-a26f366a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-bc51ca65-9a8a-80dc-295a-0cf705a55ebb-a26f366a {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-bc51ca65-9a8a-80dc-295a-0cf705a55ed2-a26f366a,
#w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214112-a26f366a,
#faq_section.w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214117-a26f366a,
#w-node-_61f491e1-f0cc-10bd-9eb9-3ddc9b19961c-4721e46a,
#w-node-_00ed0e68-f857-d00b-ea25-992ce538ab68-4721e46a,
#w-node-a8521bc3-d14f-a1b6-a095-ecdf53e0a5dc-4721e46a,
#w-node-a8521bc3-d14f-a1b6-a095-ecdf53e0a5e4-4721e46a,
#faq_section.w-node-_75a6e864-465c-22c3-f6b8-24c32dd49cbc-4721e46a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_76ba7d55-72ed-2fdf-5190-604a180cc905-8c5a0ae0 {
    grid-area: 1/1/5/5;
    place-self: auto
}

#w-node-_76ba7d55-72ed-2fdf-5190-604a180cc90b-8c5a0ae0 {
    grid-area: 1/5/4/9
}

#w-node-_76ba7d55-72ed-2fdf-5190-604a180cc915-8c5a0ae0 {
    grid-area: 4/7/8/10;
    align-self: stretch
}

#w-node-_76ba7d55-72ed-2fdf-5190-604a180cc91b-8c5a0ae0 {
    grid-area: 6/3/8/7
}

#w-node-_3dd773a3-1b62-c1b4-da5d-f6bcbf22505a-8c5a0ae0 {
    grid-area: 1/1/2/2
}

#w-node-_59938cd6-3908-fe7a-b052-65a52167a5fa-8c5a0ae0 {
    grid-area: 1/2/2/3
}

#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29a1-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29aa-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29b3-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29bc-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29e0-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29e9-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29f2-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a29fb-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a2a05-8c5a0ae0,
#w-node-_5dbc9448-06bd-1545-0f75-18a3916a2a10-8c5a0ae0,
#faq_section.w-node-d7db354b-9fd7-b9f0-b59c-58965cc1cc98-8c5a0ae0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6e280cf6-9f23-7b41-21a6-ec33ac1aeda8-15a4a580 {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-_6e280cf6-9f23-7b41-21a6-ec33ac1aedab-15a4a580 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-_6e280cf6-9f23-7b41-21a6-ec33ac1aee0d-15a4a580 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_948ceda5-c656-513d-1c66-61e8f64920a0-fd212c0f {
    grid-area: span 1/span 2/span 1/span 2;
    justify-self: stretch
}

#w-node-_948ceda5-c656-513d-1c66-61e8f64920a3-fd212c0f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-_948ceda5-c656-513d-1c66-61e8f6492113-fd212c0f {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: start
}

#w-node-_7e34d249-4296-f884-247b-323fe4e880e2-8517ffd7,
#w-node-_6ccd97cc-c040-3f5e-a31c-1bc42f5ffac2-8517ffd7,
#w-node-df059066-664b-241e-4ad4-2926e7f804de-4fcf42c2,
#w-node-df059066-664b-241e-4ad4-2926e7f804d6-4fcf42c2,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026478-4fcf42c2,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026485-4fcf42c2,
#w-node-cf0b6497-1a98-3bf3-8096-daec78026492-4fcf42c2,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-4fcf42c2,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d117-4fcf42c2,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d125-4fcf42c2,
#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d134-4fcf42c2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d147-4fcf42c2 {
    justify-self: end
}

#w-node-_6e386d78-95b2-2ab9-c17f-c296288b9a02-4fcf42c2,
#w-node-_2e57eebc-cbde-3d63-8163-383b311fef26-4fcf42c2,
#w-node-f2844c98-94c9-7f10-fc4b-90134d3574c4-4fcf42c2 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-4fcf42c2 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aecc-4fcf42c2 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-4fcf42c2 {
    grid-area: 2/1/3/3
}

#w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214112-4fcf42c2,
#faq_section.w-node-a19bbcd5-5e84-0dd9-b6b5-464dcf214117-4fcf42c2,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ad9-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ae0-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b02-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b08-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b13-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b1e-6fa5068a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b2d-6fa5068a {
    justify-self: end
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b3b-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b45-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b4f-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b67-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b71-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b7b-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54b96-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54ba0-6fa5068a,
#w-node-c9497b15-69d6-39b0-61c1-d393f3e54baa-6fa5068a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54beb-6fa5068a {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54bee-6fa5068a {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-6fa5068a {
    grid-area: 2/1/3/3
}

#w-node-_6819775b-360f-0299-d166-e3908d5897a3-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d5897ab-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d58a304-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d58a30e-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d58a317-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d58a326-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d58a32c-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d58a337-61e85625,
#w-node-_6819775b-360f-0299-d166-e3908d58a341-61e85625 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6819775b-360f-0299-d166-e3908d58a34e-61e85625 {
    justify-self: end
}

#w-node-_6819775b-360f-0299-d166-e3908d58a380-61e85625 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_6819775b-360f-0299-d166-e3908d58a383-61e85625 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_6819775b-360f-0299-d166-e3908d58a38a-61e85625 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-adc88fb2-a7ba-46ac-40a0-04845dd3e53d-61e85625,
#w-node-_3edcc4d5-35bb-c0d1-8630-31b1b221748a-542e695c,
#w-node-_3edcc4d5-35bb-c0d1-8630-31b1b2217496-542e695c,
#w-node-_3edcc4d5-35bb-c0d1-8630-31b1b22174a2-542e695c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_249c1a0d-0940-95f6-921b-fab933774996-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab93377499e-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749a6-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749b3-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749bb-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749c3-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749cd-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749d5-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749dd-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749e5-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749ed-542e695c,
#w-node-_249c1a0d-0940-95f6-921b-fab9337749f5-542e695c {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_4be3e59b-4532-158b-84c8-5b5bfab6c4c7-f6d797e5 {
    grid-area: 2/1/3/3
}

#w-node-_482151a2-9793-a499-e1ef-5df06e6117ee-f6d797e5,
#w-node-_230a2003-958b-73b4-fe7b-1537f041739d-f6d797e5,
#w-node-cd42ca73-e827-78a4-6c06-a4d93b8824ce-f6d797e5,
#w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-66fd6049,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198a4-66fd6049,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198aa-66fd6049,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-66fd6049,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-66fd6049,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254a1-66fd6049,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254ac-66fd6049,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254b7-66fd6049 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254c7-66fd6049 {
    justify-self: end
}

#w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-66fd6049,
#w-node-c9cde434-3557-172e-bf8c-9df64325449a-66fd6049,
#w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-66fd6049 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-66fd6049 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e29-66fd6049 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-66fd6049 {
    grid-area: 2/1/3/3
}

#w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db43-66fd6049,
#faq_section.w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db48-66fd6049,
#w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-8a51c872,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198a4-8a51c872,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198aa-8a51c872,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-8a51c872,
#w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-8a51c872,
#w-node-c9cde434-3557-172e-bf8c-9df64325449a-8a51c872,
#w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10b8c-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10b92-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10b9a-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10ba2-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10baa-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bb2-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bbe-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bc4-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bcc-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bd4-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bdc-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10be4-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bf0-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bf6-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10bfe-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c06-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c0e-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c16-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c22-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c27-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c2c-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c31-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c36-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c3b-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c44-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c49-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c4e-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c53-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c58-8a51c872,
#w-node-e1924635-74c4-5d18-c48d-0b756af10c5d-8a51c872 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-8a51c872 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e29-8a51c872 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-8a51c872 {
    grid-area: 2/1/3/3
}

#w-node-f31ef8cc-728e-88fc-6b16-f412418c9c33-90ab47f3,
#w-node-f31ef8cc-728e-88fc-6b16-f412418c9c39-90ab47f3,
#w-node-f31ef8cc-728e-88fc-6b16-f412418c9c3f-90ab47f3,
#w-node-f31ef8cc-728e-88fc-6b16-f412418c9c45-90ab47f3,
#w-node-f31ef8cc-728e-88fc-6b16-f412418c9c65-90ab47f3,
#w-node-f31ef8cc-728e-88fc-6b16-f412418c9c5b-90ab47f3,
#w-node-_27eb094b-31ed-5894-df52-a403684a89b7-90ab47f3,
#w-node-_522550b4-cbed-4ed2-fa60-adae23e42551-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc6eb-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc6f1-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc6f9-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc701-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc709-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc711-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc71d-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc723-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc72b-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc733-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc73b-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc743-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc74f-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc755-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc75d-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc765-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc76d-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc775-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc781-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc786-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc78b-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc790-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc795-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc79a-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc7a3-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc7a8-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc7ad-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc7b2-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc7b7-90ab47f3,
#w-node-bfdd5259-3df4-1b6c-d8f7-f014fa5bc7bc-90ab47f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f31ef8cc-728e-88fc-6b16-f412418c9e42-90ab47f3 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-f31ef8cc-728e-88fc-6b16-f412418c9e45-90ab47f3 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-f31ef8cc-728e-88fc-6b16-f412418c9e4c-90ab47f3 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-_83e41abc-2aa7-2c92-c1ee-b7639ef49e99-90ab47f3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf64-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf7d-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfa1-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfc8-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cff2-beb00c7f {
    justify-self: end
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d00c-beb00c7f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d01d-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d035-beb00c7f {
    justify-self: end
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d080-beb00c7f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0be-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0c3-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0cd-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0d2-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0d7-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0e1-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0e8-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0ed-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0f7-beb00c7f,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0fe-beb00c7f {
    justify-self: end
}

#w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-98637795,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198a4-98637795,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198aa-98637795,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-98637795,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-98637795,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254a1-98637795,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254ac-98637795,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254b7-98637795 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254c7-98637795 {
    justify-self: end
}

#w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-98637795,
#w-node-c9cde434-3557-172e-bf8c-9df64325449a-98637795,
#w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-98637795 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-98637795 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e29-98637795 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-98637795 {
    grid-area: 2/1/3/3
}

#w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db43-98637795,
#faq_section.w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db48-98637795 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4409df55-7c86-2e3d-6a6f-606983a29dec-7cb8670d {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_3cca0f22-7e05-b381-e817-24d2186e5433-bc220132,
#w-node-_2cdd2b06-83b2-1ba3-e2e8-dfb8c9be8d1f-bc220132,
#w-node-_3cca0f22-7e05-b381-e817-24d2186e5440-bc220132,
#w-node-_3cca0f22-7e05-b381-e817-24d2186e544d-bc220132,
#w-node-_71fed577-aa51-9fc9-a712-91e00019e824-bc220132,
#w-node-_71fed577-aa51-9fc9-a712-91e00019e83e-bc220132 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_340cfbca-931c-a950-5e73-e55c937859a0-bc220132 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_340cfbca-931c-a950-5e73-e55c937859a3-bc220132 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_340cfbca-931c-a950-5e73-e55c937859aa-bc220132 {
    grid-area: 2/1/3/3
}

#w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-bc220132 {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_28db2781-ae3c-cfb2-70b7-a5492c9cf00c-bc220132,
#w-node-_67ec444d-84a2-e890-7a82-b2756d42ae2c-bc220132 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6c7-bc220132 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6c8-bc220132,
#w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6d5-bc220132 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d33a1578-85d6-104e-6e68-d4c9f00baa60-bc220132 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d33a1578-85d6-104e-6e68-d4c9f00baa61-bc220132,
#w-node-d33a1578-85d6-104e-6e68-d4c9f00baa6c-bc220132,
#w-node-_2bbecc9b-c856-45de-b06a-c0f4f4bfb887-bc220132,
#faq_section.w-node-_2bbecc9b-c856-45de-b06a-c0f4f4bfb88c-bc220132,
#w-node-_32c2888f-79e9-b2fb-64c1-0f7b2f136e42-b7a9d610 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312ab9f4-b7a9d610,
#w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312ab9fc-b7a9d610,
#w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312aba04-b7a9d610 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_0e39136c-3d69-09d3-1c52-330d7b8a2999-b7a9d610,
#w-node-_0e39136c-3d69-09d3-1c52-330d7b8a29a4-b7a9d610,
#w-node-_0e39136c-3d69-09d3-1c52-330d7b8a29af-b7a9d610,
#w-node-_0e39136c-3d69-09d3-1c52-330d7b8a29ba-b7a9d610,
#faq_section.w-node-_8d3ed9d7-380f-1077-534c-02291f998e4d-b7a9d610 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ada3809d-4bee-f8a2-6fbb-85e9dd26f20c-e4a049b1 {
    grid-area: span 1/span 2/span 1/span 2
}

#faq_section.w-node-ed174392-b94f-fa6f-f0a5-7792b1c0fb80-e4a049b1,
#w-node-b365bc1b-7fc7-0650-667f-ba738627826a-f2601e09,
#w-node-b365bc1b-7fc7-0650-667f-ba7386278271-f2601e09,
#w-node-bbd362f2-ea59-b78d-ef2a-a9f5850885a7-f2601e09,
#w-node-bbd362f2-ea59-b78d-ef2a-a9f5850885b0-f2601e09,
#w-node-bbd362f2-ea59-b78d-ef2a-a9f5850885b9-f2601e09,
#w-node-cc5089bd-1d30-e08c-4379-3caa0c1041dd-f2601e09,
#w-node-_62dc38f7-efa9-aee2-d9a4-5074459d5bc0-f2601e09 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2a4f2408-164d-38f4-a765-7a85c808478c-f2601e09 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-fc03b6c7-c861-00c2-7cdd-2475d55b338c-f2601e09 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-ce3167e4-8e0d-bec0-25f7-e1bf9763b090-f2601e09 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_7c740cae-c4d4-4a99-8392-8bcdf5601772-f2601e09 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-c33012d5-3852-77c8-87db-a6e05100efab-f2601e09 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c33012d5-3852-77c8-87db-a6e05100efba-f2601e09 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-83c4695b,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254a1-83c4695b,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254ac-83c4695b,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254b7-83c4695b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254c7-83c4695b {
    justify-self: end
}

#w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-83c4695b,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198a4-83c4695b,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198aa-83c4695b,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-83c4695b,
#w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-83c4695b,
#w-node-c9cde434-3557-172e-bf8c-9df64325449a-83c4695b,
#w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-83c4695b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-83c4695b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e29-83c4695b {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-83c4695b {
    grid-area: 2/1/3/3
}

#w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db43-83c4695b,
#faq_section.w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db48-83c4695b,
#w-node-_9176c979-b178-dbe5-2b96-3edd4684bd1d-b5180bfe,
#faq_section.w-node-_9176c979-b178-dbe5-2b96-3edd4684bd22-b5180bfe {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ada3809d-4bee-f8a2-6fbb-85e9dd26f20c-32c1a47b {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed28f-a0e650b6,
#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed296-a0e650b6,
#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2a8-a0e650b6,
#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2b1-a0e650b6,
#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2ba-a0e650b6,
#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2db-a0e650b6,
#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2f5-a0e650b6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed300-a0e650b6 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed34e-a0e650b6 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed38e-a0e650b6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed39d-a0e650b6 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_0b75f17b-97d6-8d35-1111-eb475112006d-a0e650b6 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_0b75f17b-97d6-8d35-1111-eb475112007f-a0e650b6 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr
}

#w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-b5609351,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254a1-b5609351,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254ac-b5609351,
#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254b7-b5609351 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_420efaa6-8d24-b0dc-43c7-65abed2254c7-b5609351 {
    justify-self: end
}

#w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-b5609351,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198a4-b5609351,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198aa-b5609351,
#w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-b5609351,
#w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-b5609351,
#w-node-c9cde434-3557-172e-bf8c-9df64325449a-b5609351,
#w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-b5609351 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-b5609351 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e29-b5609351 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-b5609351 {
    grid-area: 2/1/3/3
}

#w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db43-b5609351,
#faq_section.w-node-_10f2fc73-9c12-68df-58c6-f8ec00e7db48-b5609351,
#w-node-_9176c979-b178-dbe5-2b96-3edd4684bd1d-465cb478,
#faq_section.w-node-_9176c979-b178-dbe5-2b96-3edd4684bd22-465cb478,
#w-node-e06861d2-2d8f-9855-473a-ede92466fe4f-00c5e2bd,
#faq_section.w-node-e06861d2-2d8f-9855-473a-ede92466fe57-00c5e2bd,
#w-node-_4460d143-8203-02ac-d602-040af07571ce-d6abce1f,
#faq_section.w-node-_4460d143-8203-02ac-d602-040af07571d6-d6abce1f,
#w-node-_4b066a2b-007b-cf63-096e-d27455e14a36-6a9b30ea,
#w-node-_4b066a2b-007b-cf63-096e-d27455e14a43-6a9b30ea,
#w-node-_4b066a2b-007b-cf63-096e-d27455e14a50-6a9b30ea {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b353-6a9b30ea {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b356-6a9b30ea {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-6a9b30ea {
    grid-area: 2/1/3/3
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e40-6a9b30ea {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e4f-6a9b30ea {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_496b4216-4050-861a-0b83-1553601f9e6d-6a9b30ea {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-6a9b30ea {
    grid-area: span 1/span 7/span 1/span 7
}

#w-node-a1c288f3-1a30-21b6-c070-3125a30095ea-6a9b30ea {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-d9dad443-ad05-d037-9059-682d13bf9562-6a9b30ea {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-ba220b89-b5cd-9fae-7541-f2a74fefb4a2-6a9b30ea,
#w-node-_80a8c7cf-8cea-c654-71e1-62cba718767d-6a9b30ea,
#w-node-_07f967af-e51f-56fb-14ac-42a57c223b30-6a9b30ea,
#w-node-_80a8c7cf-8cea-c654-71e1-62cba7187689-6a9b30ea {
    grid-area: span 1/span 3/span 1/span 3
}

#faq_section.w-node-_190acda4-637c-eff4-b44f-3d93be581cfc-6a9b30ea,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d6666e-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d66674-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d6667a-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d66680-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d66694-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d6669e-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666a8-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666c3-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666cc-b780cb94,
#w-node-_12fca18c-17e2-1850-200a-1c52d9d666d6-b780cb94 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_12fca18c-17e2-1850-200a-1c52d9d66782-b780cb94 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_12fca18c-17e2-1850-200a-1c52d9d66785-b780cb94 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: center
}

#w-node-_12fca18c-17e2-1850-200a-1c52d9d6678c-b780cb94 {
    grid-area: 2/1/3/3
}

#faq_section.w-node-_5bfc7133-4041-7942-bbb4-35278a32a8c3-b780cb94 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf64-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf7d-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfa1-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfc8-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cff2-6c0ca975 {
    justify-self: end
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d00c-6c0ca975 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d01d-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d035-6c0ca975 {
    justify-self: end
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d080-6c0ca975 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0be-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0c3-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0cd-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0d2-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0d7-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0e1-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0e8-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0ed-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0f7-6c0ca975,
#w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0fe-6c0ca975 {
    justify-self: end
}

#w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b15-b5ce2155,
#w-node-_9cfed0f4-11d9-3504-24ba-911d23701d62-b5ce2155,
#w-node-_0120325b-21bc-d500-de04-702fa249848c-4e2dc532 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_84ac1c17-2979-e768-1b7f-29376a095141-a5884a0d,
#w-node-_84ac1c17-2979-e768-1b7f-29376a095149-a5884a0d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8eb1-a5884a0d {
    grid-area: span 1/span 6/span 1/span 6
}

#w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8ec9-a5884a0d,
#w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8ed5-a5884a0d {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-fcfb825b-2444-6cf3-3fcb-74a45640b955-4fdb6c01 {
    justify-self: center
}

#w-node-fcfb825b-2444-6cf3-3fcb-74a45640b957-4fdb6c01 {
    grid-area: 1/2/2/3;
    justify-self: center
}

#w-node-bd3e6ce6-a471-5ae0-8d54-a2895f1cc52f-4fdb6c01 {
    justify-self: end
}

#w-node-_4a9e4c76-af9e-ffaf-fe10-721f9370105a-4fdb6c01 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-de68d00c-7969-56be-e1bb-b1d747508dfb-58da34a1,
#w-node-de68d00c-7969-56be-e1bb-b1d747508dfb-132fd6bc {
    justify-self: auto
}

#faq_section.w-node-_188c9e9e-3b16-dff6-3c5b-02c16e5c6638-ac65179b {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (min-width:1920px) {
    #w-node-de3db36a-a4c5-61f2-b0fe-4efb61a4a581-139b5086 {
        justify-self: center
    }

    #w-node-dd0b84f6-277b-f2ca-e98d-3e33184eb0e4-139b5086,
    #w-node-_7b398ab8-d362-c211-88eb-d0575e51a27b-139b5086 {
        justify-self: end
    }

    #w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8724-139b5086 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a7bbcd44-54a5-cd62-b041-338b001885d6-139b508a,
    #w-node-_329cef9f-3181-fdd0-1b78-3b8e0a9c20b0-139b508a,
    #w-node-_60022f0c-b73f-a5a7-7958-92f262717208-139b508b,
    #w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c1f-139b508b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_57b9ef9b-abd0-d6e3-cf23-7c4334f2b2e1-34f2b26a {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_0802c6d3-a9b0-534d-9223-d008197a4eee-139b51b9,
    #w-node-ce42face-1be9-f489-e207-4b7004979505-139b532f,
    #w-node-ce42face-1be9-f489-e207-4b7004979597-139b532f,
    #w-node-ce42face-1be9-f489-e207-4b700497955b-139b532f,
    #w-node-ce42face-1be9-f489-e207-4b7004979606-139b532f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_438cbeb8-0be7-79f9-9e35-e5808706e568-139b5350,
    #w-node-_0d706850-3e41-4c49-8ad1-90aa91a9c549-139b5350 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29762e-139b536e,
    #w-node-_94cbb829-89ff-6d16-58b0-99c86b96ecd8-139b5384,
    #w-node-_73e5439c-cf07-6bce-11d8-91a74bd224c5-139b5385,
    #w-node-_73e5439c-cf07-6bce-11d8-91a74bd224df-139b5385,
    #w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd5d-139b5387,
    #w-node-e38415c7-c64a-17d4-7f03-f81484c74e7a-139b538c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6b9c-139b538c,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6ba4-139b538c,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bac-139b538c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a91992f5-aeb7-7fcb-aa8f-0caf20c28342-139b538c,
    #w-node-_3edb0d1b-a665-e56e-8d05-576826c8e41f-139b53fc,
    #w-node-_09f39530-617e-161a-a89e-2141b7676a3d-139b53fc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada64-139b5411,
    #w-node-f51fcfa9-009c-0326-8ed2-9c434cf2b122-139b5457,
    #w-node-_52350c07-2d71-fa51-7d9d-aad54b5c95af-139b5457,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54b02-139b545c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d641-139b54bd {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_943155fd-ceb8-e3de-6132-47251acecb3e-1acecb2c {
        justify-self: center
    }

    #w-node-_943155fd-ceb8-e3de-6132-47251acecb4a-1acecb2c,
    #w-node-_943155fd-ceb8-e3de-6132-47251acecb56-1acecb2c {
        justify-self: end
    }

    #w-node-_701914b3-752f-55a1-e757-06511c81ef8f-139b54e0,
    #w-node-_2aba3f2a-275c-afcc-13d4-7d76757c7ac2-139b54e0,
    #w-node-_47630bc6-8da3-4c07-2799-00abd3db1288-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42d1-139b54e0,
    #w-node-fa4d7283-4396-b715-f986-8745d54b50d6-139b54f5,
    #w-node-_4833d055-8858-3321-3cb2-c871ccc5db7c-139b54f5,
    #w-node-bc50e466-231e-eb80-ae1c-23a4f5e9221a-139b551b,
    #w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-139b5558,
    #w-node-da123310-7beb-d21c-df89-7953a9518766-139b5559,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6666e-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66680-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66694-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6669e-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666a8-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666c3-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666cc-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666d6-139b5592,
    #w-node-_7ae93f88-a52e-60d6-147f-699398445ca8-31dc74ab,
    #w-node-b7d200e1-2e31-a6d6-d7b9-8aaeea775c0b-31dc74ab {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_67ffbd02-8aba-f79a-91e2-35fb6ee854da-612890b0 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_6819775b-360f-0299-d166-e3908d58a326-612890b0,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600be5-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600da6-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600ef0-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600fc3-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601013-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860103a-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860132d-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86013a6-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86013f7-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860144e-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86014c9-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860151a-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601580-f8600b18,
    #w-node-_84db7b1f-714e-f784-bd2b-a0fab42d7e17-2f2d86eb,
    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39acf-dc502969,
    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ad5-dc502969,
    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39adb-dc502969,
    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ae1-dc502969,
    #w-node-ed98b6ea-549a-80ab-090b-79a2f3668d03-dc502969,
    #w-node-fd8701b9-b9aa-98d5-353f-55f4feb9a433-dc502969,
    #w-node-_58f85710-66e2-8c01-d588-f9fe33d2c4c2-dc502969 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b7d156cd-d009-34d4-3e69-40854493f38c-4c364ad5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-c94c1e4b,
    #w-node-b4ce49a6-93dc-0b99-4d23-c425e44944ce-c94c1e4b,
    #w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-385249df,
    #w-node-b4ce49a6-93dc-0b99-4d23-c425e44944ce-385249df,
    #w-node-fa4d7283-4396-b715-f986-8745d54b50d6-db3628f8,
    #w-node-b0628f73-2f4d-ea38-8d4c-0c52fded3762-db3628f8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217c6-16737140 {
        grid-area: 1/2/2/3;
        justify-self: center
    }

    #w-node-_60022f0c-b73f-a5a7-7958-92f262717208-0ea2faf0,
    #w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c1f-0ea2faf0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: end
    }

    #w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-0af92808,
    #w-node-ca903f81-02c4-b923-66f7-78128f9fbe3d-0af92808,
    #w-node-_6a2b87d2-8dae-8099-0f1e-23c5aa8b4cd5-0af92808,
    #w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-d7585e74,
    #w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-66410dd4,
    #w-node-ca903f81-02c4-b923-66f7-78128f9fbe3d-66410dd4,
    #w-node-_6a2b87d2-8dae-8099-0f1e-23c5aa8b4cd5-66410dd4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bc11bb1a-0c5b-3c89-6cc6-6d14e7829640-e3ef1d48 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-fa4d7283-4396-b715-f986-8745d54b50d6-d25fc2a8,
    #w-node-_605d8b63-ca96-7e81-38f4-8c5bdaafc596-ed6b1ac2,
    #w-node-_6608f454-8857-89d3-a0c8-914608a05a01-ed6b1ac2,
    #w-node-_1609593f-df7a-65f0-c363-0b9d98eaaa20-ed6b1ac2,
    #w-node-_29a8a25f-e952-af69-1370-ed151d34af95-ed6b1ac2,
    #w-node-fd8219c6-b010-3d90-49fe-15a8c953d4d3-ed6b1ac2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_78ea27f0-0545-cb2c-c8ba-b54321d9cea2-f527f7e3,
    #w-node-d659797f-953e-9fec-f360-102477ab1b82-f527f7e3 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54b02-0adfb3ca,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada64-bc66e6bc,
    #w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e70-1d259ada,
    #w-node-_404bc118-4cac-f692-8f6f-cd7b5a438773-1d259ada,
    #w-node-_404bc118-4cac-f692-8f6f-cd7b5a438788-1d259ada,
    #w-node-ea71eb8a-1532-eab4-3621-b07f735d79f5-1d259ada {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6b9c-1d259ada,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6ba4-1d259ada,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bac-1d259ada {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_71e9ad0f-c4e2-0961-db6a-8c97e97c84b0-9ed5c8de,
    #w-node-f1fc9aa4-c117-0855-07df-dd304a1e1f6e-ac13fa24,
    #w-node-_3cca0f22-7e05-b381-e817-24d2186e5433-fd9229a0,
    #w-node-_3cca0f22-7e05-b381-e817-24d2186e544d-fd9229a0,
    #w-node-_71fed577-aa51-9fc9-a712-91e00019e824-fd9229a0,
    #w-node-_71fed577-aa51-9fc9-a712-91e00019e83e-fd9229a0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-fd9229a0 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_28db2781-ae3c-cfb2-70b7-a5492c9cf00c-fd9229a0,
    #w-node-_67ec444d-84a2-e890-7a82-b2756d42ae2c-fd9229a0 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-c6bc21e8-70f0-0f42-d23a-ac812358cd5d-216f9901,
    #w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e70-2bff22db,
    #w-node-_404bc118-4cac-f692-8f6f-cd7b5a438773-2bff22db,
    #w-node-_404bc118-4cac-f692-8f6f-cd7b5a438788-2bff22db,
    #w-node-ea71eb8a-1532-eab4-3621-b07f735d79f5-2bff22db {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6b9c-2bff22db,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6ba4-2bff22db,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bac-2bff22db {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-fa4d7283-4396-b715-f986-8745d54b50d6-61223840,
    #w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-a26f366a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_59938cd6-3908-fe7a-b052-65a52167a5fa-8c5a0ae0 {
        grid-area: 1/2/2/3
    }

    #w-node-_948ceda5-c656-513d-1c66-61e8f6492113-fd212c0f {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_02fd64c0-8d2f-7dff-7ae4-36315672d110-4fcf42c2,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54b02-6fa5068a,
    #w-node-_6819775b-360f-0299-d166-e3908d58a326-61e85625,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-66fd6049,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-66fd6049,
    #w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-66fd6049,
    #w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-66fd6049,
    #w-node-c9cde434-3557-172e-bf8c-9df64325449a-66fd6049,
    #w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-66fd6049,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-8a51c872,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-8a51c872,
    #w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-8a51c872,
    #w-node-c9cde434-3557-172e-bf8c-9df64325449a-8a51c872,
    #w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-8a51c872,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9c33-90ab47f3,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9c45-90ab47f3,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9c65-90ab47f3,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9c5b-90ab47f3,
    #w-node-_27eb094b-31ed-5894-df52-a403684a89b7-90ab47f3,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-98637795,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-98637795,
    #w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-98637795,
    #w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-98637795,
    #w-node-c9cde434-3557-172e-bf8c-9df64325449a-98637795,
    #w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-98637795,
    #w-node-_3cca0f22-7e05-b381-e817-24d2186e5433-bc220132,
    #w-node-_3cca0f22-7e05-b381-e817-24d2186e544d-bc220132,
    #w-node-_71fed577-aa51-9fc9-a712-91e00019e824-bc220132,
    #w-node-_71fed577-aa51-9fc9-a712-91e00019e83e-bc220132 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-bc220132 {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_28db2781-ae3c-cfb2-70b7-a5492c9cf00c-bc220132,
    #w-node-_67ec444d-84a2-e890-7a82-b2756d42ae2c-bc220132 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312ab9f4-b7a9d610,
    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312ab9fc-b7a9d610,
    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312aba04-b7a9d610 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bbd362f2-ea59-b78d-ef2a-a9f5850885a7-f2601e09,
    #w-node-bbd362f2-ea59-b78d-ef2a-a9f5850885b0-f2601e09,
    #w-node-bbd362f2-ea59-b78d-ef2a-a9f5850885b9-f2601e09,
    #w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-83c4695b,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-83c4695b,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-83c4695b,
    #w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-83c4695b,
    #w-node-c9cde434-3557-172e-bf8c-9df64325449a-83c4695b,
    #w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-83c4695b,
    #w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2a8-a0e650b6,
    #w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2b1-a0e650b6,
    #w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2ba-a0e650b6,
    #w-node-_420efaa6-8d24-b0dc-43c7-65abed22549b-b5609351,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca541989e-b5609351,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-b5609351,
    #w-node-b79ee30c-dc59-eef3-5cbb-7dad3a867a4d-b5609351,
    #w-node-c9cde434-3557-172e-bf8c-9df64325449a-b5609351,
    #w-node-e5aebe81-fd60-059e-3ea0-d2ae59bafc63-b5609351,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6666e-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66680-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66694-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6669e-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666a8-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666c3-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666cc-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d666d6-b780cb94 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8eb1-a5884a0d {
        grid-area: span 1/span 6/span 1/span 6
    }

    #w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8ec9-a5884a0d,
    #w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8ed5-a5884a0d {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-fcfb825b-2444-6cf3-3fcb-74a45640b957-4fdb6c01 {
        grid-area: 1/2/2/3;
        justify-self: center
    }
}

@media screen and (min-width:1440px) {

    #w-node-a7bbcd44-54a5-cd62-b041-338b001885d6-139b508a,
    #w-node-_329cef9f-3181-fdd0-1b78-3b8e0a9c20b0-139b508a,
    #w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c1f-139b508b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_57b9ef9b-abd0-d6e3-cf23-7c4334f2b2e1-34f2b26a {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-ce42face-1be9-f489-e207-4b7004979597-139b532f,
    #w-node-_94cbb829-89ff-6d16-58b0-99c86b96ecd8-139b5384,
    #w-node-_73e5439c-cf07-6bce-11d8-91a74bd224df-139b5385,
    #w-node-e38415c7-c64a-17d4-7f03-f81484c74e7a-139b538c,
    #w-node-_3edb0d1b-a665-e56e-8d05-576826c8e41f-139b53fc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada64-139b5411,
    #w-node-_52350c07-2d71-fa51-7d9d-aad54b5c95af-139b5457,
    #w-node-_701914b3-752f-55a1-e757-06511c81ef8f-139b54e0,
    #w-node-_47630bc6-8da3-4c07-2799-00abd3db1288-139b54e0,
    #w-node-_4833d055-8858-3321-3cb2-c871ccc5db7c-139b54f5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1202bf5a-1524-3b16-9e0e-00694559ace4-4559ace2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66680-139b5592,
    #w-node-_7ae93f88-a52e-60d6-147f-699398445ca8-31dc74ab {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_67ffbd02-8aba-f79a-91e2-35fb6ee854da-612890b0 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_357a6676-9398-5873-ba20-8cbaf8600be5-f8600b18 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_357a6676-9398-5873-ba20-8cbaf8600cdb-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600e25-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600f6f-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860106b-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601147-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601216-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86012e5-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86013fb-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860151e-f8600b18 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39acf-dc502969,
    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ad5-dc502969,
    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39adb-dc502969,
    #w-node-_8ee66bab-e3ad-11f2-526d-3027f1f39ae1-dc502969,
    #w-node-ed98b6ea-549a-80ab-090b-79a2f3668d03-dc502969,
    #w-node-fd8701b9-b9aa-98d5-353f-55f4feb9a433-dc502969,
    #w-node-_58f85710-66e2-8c01-d588-f9fe33d2c4c2-dc502969 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d86f8e0f-8c5c-62af-7f9b-c5426b3a335e-dc502969 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b4ce49a6-93dc-0b99-4d23-c425e44944ce-c94c1e4b,
    #w-node-b4ce49a6-93dc-0b99-4d23-c425e44944ce-385249df,
    #w-node-b0628f73-2f4d-ea38-8d4c-0c52fded3762-db3628f8,
    #w-node-_0ac23aea-ed7a-32fb-9d10-c6badc5f3c1f-0ea2faf0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa8016c70-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016d9d-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016eca-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016fa9-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017079-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017148-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017217-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa801732d-a8016b4c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-bc11bb1a-0c5b-3c89-6cc6-6d14e7829640-e3ef1d48 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a228e1-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a229d2-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a22a82-3cea5881 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada64-bc66e6bc,
    #w-node-ea71eb8a-1532-eab4-3621-b07f735d79f5-1d259ada,
    #w-node-_71e9ad0f-c4e2-0961-db6a-8c97e97c84b0-9ed5c8de,
    #w-node-_3cca0f22-7e05-b381-e817-24d2186e544d-fd9229a0,
    #w-node-ea71eb8a-1532-eab4-3621-b07f735d79f5-2bff22db {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_948ceda5-c656-513d-1c66-61e8f6492113-fd212c0f {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-66fd6049,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-8a51c872,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9c45-90ab47f3,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-98637795,
    #w-node-_3cca0f22-7e05-b381-e817-24d2186e544d-bc220132,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-83c4695b,
    #w-node-_963a5251-6ea8-1c95-1266-dfdca54198b0-b5609351,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66680-b780cb94 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (min-width:1280px) {
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-139b5068 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b142e679-c103-3808-91c8-3f6b9a8944e6-139b5086 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8717-139b5086 {
        grid-area: 1/1/3/3
    }

    #w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8724-139b5086 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_6fd52062-c406-4bf4-f4bf-f6dfd0c6a646-139b5086,
    #w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8727-139b5086,
    #w-node-_47f9759a-d7b1-a34b-ccd4-f3ce7bc4d971-139b5086,
    #w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8734-139b5086,
    #w-node-a647c47c-2fc2-98cf-3988-fbceae6b1357-139b5086,
    #w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8741-139b5086,
    #w-node-_4893512f-418c-23fd-a0b4-d4eabf3ff1bf-139b508a,
    #w-node-_4c00c6d1-801b-c50b-4a5e-0d318940b0b6-139b508b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bac-139b508b,
    #w-node-_57b9ef9b-abd0-d6e3-cf23-7c4334f2b26e-34f2b26a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-dc9e1a8c-d782-26c2-36e7-8e26c45f5a86-139b51b9,
    #w-node-ce42face-1be9-f489-e207-4b70049794f7-139b532f,
    #w-node-d9507132-2027-2225-4e40-b4dbfc171a60-139b536e,
    #w-node-_72094792-7842-786f-db22-a4c8cc17db40-139b536e,
    #w-node-_938ce4c9-54d6-2f1a-f5c3-71f1e654cbaa-139b536e,
    #w-node-_42aaff66-495c-da08-5188-b4a6cd941178-139b536e,
    #w-node-_43ee6ad5-c879-fc43-a7ca-8c9db9df8205-139b536e,
    #w-node-_377dfcd2-d486-a569-348d-5c40cd634812-139b536e,
    #w-node-_73f270ac-c8be-bddc-60b9-1a0d4390aeec-139b536e,
    #w-node-_5b768473-27d3-456a-5a0c-513b9c9279d7-139b536e,
    #w-node-_1c1ef3d3-c706-325b-8b92-983be5a639bf-139b536e,
    #w-node-_1c1ef3d3-c706-325b-8b92-983be5a639c0-139b536e,
    #w-node-_22fdd922-24c9-c30e-8709-46e2aa6a939f-139b536e,
    #w-node-a737cc59-0183-8bfe-d0d1-96187d8de51a-139b536e,
    #w-node-_7db750f7-b99a-4c97-866e-a12b22ffb9d2-139b536e,
    #w-node-f4838e7e-63c9-899c-a718-781aa788d7f7-139b536e,
    #w-node-_95c234b4-3f71-0871-39f7-8c0111ddc5d2-139b536e,
    #w-node-bdb9e7d3-b2b9-2d08-2446-3a3d57800dcf-139b536e,
    #w-node-_8429cc99-2d09-df5b-1c5a-db8dabb32110-139b536e,
    #w-node-e066683f-d006-3400-7abb-07ccbba462a5-139b536e,
    #w-node-_41061074-fe18-1741-5770-cc338de9ed6c-139b536e,
    #w-node-_22fdd922-24c9-c30e-8709-46e2aa6a93c5-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aee0-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aee5-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aee6-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aeeb-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aeec-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aef1-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aef2-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aef7-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aef8-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aefd-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5aefe-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5af03-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5af04-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5af0a-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5af0f-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5af15-139b536e,
    #w-node-_021e2dd9-f12c-6bf7-9be0-8da45cf5af1b-139b536e,
    #w-node-_82d5c7d9-21da-55c7-0468-f774422c8d9b-139b536e,
    #w-node-_82d5c7d9-21da-55c7-0468-f774422c8d9c-139b536e,
    #w-node-_459e77b1-f451-b8a2-e7b8-0b9e705e613b-139b536e,
    #w-node-_459e77b1-f451-b8a2-e7b8-0b9e705e613c-139b536e,
    #w-node-b7f775dc-dda1-fe1d-8657-f196141cbb43-139b536e,
    #w-node-b7f775dc-dda1-fe1d-8657-f196141cbb44-139b536e,
    #w-node-fc028d70-4509-ecb9-450a-846900512c1a-139b536e,
    #w-node-fc028d70-4509-ecb9-450a-846900512c1b-139b536e,
    #w-node-_4ed4b2a2-4552-6fbc-7cad-cb5653d7a227-139b536e,
    #w-node-_4ed4b2a2-4552-6fbc-7cad-cb5653d7a228-139b536e,
    #w-node-a809ca44-0cd9-8df7-1167-d1e824d8dcab-139b536e,
    #w-node-a809ca44-0cd9-8df7-1167-d1e824d8dcac-139b536e,
    #w-node-_22fdd922-24c9-c30e-8709-46e2aa6a93ad-139b536e,
    #w-node-_247fd425-be2d-82c7-dd73-efeff1929385-139b536e,
    #w-node-_7b02983b-cd02-e9b0-b36a-ba57eafd17bf-139b536e,
    #w-node-_1aff6a13-7db0-8f54-6a0e-db87ee888900-139b536e,
    #w-node-_0bbc09ee-0439-1c26-9c8d-dc3c72a1c03f-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29760b-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297610-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297611-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297616-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297617-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29761c-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29761d-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297622-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297623-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297628-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297629-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29762e-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29762f-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297635-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29763a-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297640-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b297646-139b536e,
    #w-node-dc72fe3d-9ccd-7c37-f25e-a27f9b29764c-139b536e,
    #w-node-ababe6da-a626-b260-00e0-a03a34b7cb19-139b536e,
    #w-node-_6f0d9348-2dc0-ab6d-633c-71ad242b3d24-139b536e,
    #w-node-_280c2de2-5a36-b1c8-4f9d-b0d3d555cce2-139b536e,
    #w-node-_7c4ff5b4-8018-4df3-7a90-f3e0457542a6-139b536e,
    #w-node-_5e1ddccb-7c00-11b3-9600-632152052a74-139b536e,
    #w-node-_5f537827-c3ef-59dc-b486-e81b3a90405a-139b5387,
    #w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e62-139b538c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_543c0981-2cab-0534-c46c-95232b50ebba-139b53e1 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a729909b-643f-340c-432c-74e7257c9788-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b9094-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b9098-139b53fb,
    #w-node-_98486649-8c59-4754-3612-d62adca229a6-139b53fc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676a27-139b53fc {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676a28-139b53fc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64ad9df-139b5411 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada95-139b5411 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada96-139b5411,
    #w-node-aacc3eb4-3fb3-970e-713c-f80a37f5f2ee-139b5457,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54ad2-139b545c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-139b545c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d635-139b54bd {
        grid-area: 1/1/3/3
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d641-139b54bd {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d643-139b54bd,
    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d648-139b54bd,
    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d64e-139b54bd,
    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d653-139b54bd,
    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d659-139b54bd,
    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d65e-139b54bd,
    #w-node-_20b44cb4-2aaa-f275-45b5-e1c6057d4108-139b54d9,
    #w-node-df196091-01d5-a73b-38b2-06b9448ea81c-139b54d9,
    #w-node-_9669eac9-dd38-8e63-4b69-1ba1d5ab4779-139b54d9,
    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164a-139b54e0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164c-139b54e0 {
        align-self: center
    }

    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164e-139b54e0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164f-139b54e0,
    #w-node-_3a787529-a7c3-13f3-bb9f-2d8d7cf356d7-139b54e0,
    #w-node-efc84147-2d8d-51d0-f2c1-bbadc55f03d5-139b54e0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42b5-139b54e0 {
        grid-area: 1/1/3/3
    }

    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42c2-139b54e0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42c4-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42c5-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42d1-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42d2-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42de-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42df-139b54e0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42e8-139b54e0 {
        grid-area: 2/1/3/2
    }

    #w-node-b365bc1b-7fc7-0650-667f-ba7386278263-139b54f5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d0682-139b54f5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_11aa7433-4d24-8f18-5025-0bd163ba1b00-139b551b,
    #w-node-eb5dc257-d380-49c5-f4d9-18b8daf974e6-139b5558 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-139b5558 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-da123310-7beb-d21c-df89-7953a951876d-139b5559,
    #w-node-da123310-7beb-d21c-df89-7953a9518776-139b5559 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6678c-139b5592 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_17bad157-3e9c-2032-422d-06329f3d42f0-31dc74ab {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b4c23a2b-c23a-4a77-aafd-fba74f008ae4-719d82e4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_6819775b-360f-0299-d166-e3908d58979b-612890b0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_67ffbd02-8aba-f79a-91e2-35fb6ee85467-612890b0,
    #w-node-_6819775b-360f-0299-d166-e3908d58a38a-612890b0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_357a6676-9398-5873-ba20-8cbaf8600c5c-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600cd7-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600da6-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600e21-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600ef0-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8600f6b-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601013-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601067-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86010ff-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601145-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86011ce-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601214-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860129d-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86012e3-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860132d-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86013a6-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86013f7-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860144e-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86014c9-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf860151a-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601580-f8600b18 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_658452f6-9a44-e8e4-cf1c-acf7a0023329-30dcaed0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a0e7f189-d9a0-a0bc-8307-eb833ecdff73-30dcaed0,
    #w-node-_3dd501fa-b68a-c838-6344-65a8a1cf7478-30dcaed0,
    #w-node-dce51b1c-9c85-0013-af91-b1ac37b2adeb-30dcaed0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_57cbce98-7842-5610-96ab-9eaadc9e13a4-30dcaed0,
    #w-node-b8f36c12-73b4-3cac-a900-aed3e83b6541-2f2d86eb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ed98b6ea-549a-80ab-090b-79a2f3668cf7-dc502969,
    #w-node-fd8701b9-b9aa-98d5-353f-55f4feb9a433-dc502969,
    #w-node-_58f85710-66e2-8c01-d588-f9fe33d2c4c2-dc502969,
    #w-node-_01646786-d8aa-f7a3-e57e-095cde2805e0-4d966217 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-4d966217 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-df059066-664b-241e-4ad4-2926e7f804ce-c94c1e4b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-c94c1e4b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-df059066-664b-241e-4ad4-2926e7f804ce-385249df {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-385249df {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b365bc1b-7fc7-0650-667f-ba7386278263-db3628f8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d0682-db3628f8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4c00c6d1-801b-c50b-4a5e-0d318940b0b6-0ea2faf0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bac-0ea2faf0,
    #w-node-a662f255-c911-886d-7a46-150964042d0a-e6acf2f8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_62091248-1855-b19f-eda9-ed2bab4c5161-0af92808 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-0af92808 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-df059066-664b-241e-4ad4-2926e7f804ce-d7585e74 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-d7585e74 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa8016c01-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016c6e-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016d2e-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016d9b-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016e5b-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016ec8-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016f61-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8016fa7-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017031-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017077-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017100-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017146-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa80171cf-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017215-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa801726c-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa80172e7-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa801732b-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017383-a8016b4c,
    #w-node-_62091248-1855-b19f-eda9-ed2bab4c5161-66410dd4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-66410dd4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441831-84cdcb72 {
        grid-area: 1/1/3/3
    }

    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441843-84cdcb72 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441845-84cdcb72,
    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441846-84cdcb72,
    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441852-84cdcb72,
    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441853-84cdcb72,
    #w-node-_44b880dd-0377-bba4-1cac-f8b1a844185f-84cdcb72,
    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441860-84cdcb72 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-bc11bb1a-0c5b-3c89-6cc6-6d14e78295cd-e3ef1d48 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_70990e68-cf83-fed1-4ff2-7973009590b2-0d2fcc7f {
        grid-column-end: 8
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a38-2e3c799f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b365bc1b-7fc7-0650-667f-ba7386278263-d25fc2a8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d0682-d25fc2a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b365bc1b-7fc7-0650-667f-ba7386278263-79ba66c8 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21cd9-3cea5881 {
        grid-area: 1/1/3/3
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21ce6-3cea5881 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21ce8-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21ce9-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21cf5-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21cf6-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d02-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d03-3cea5881 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d58-3cea5881 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d59-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d5f-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d66-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d6d-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a22899-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a228df-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a229d0-3cea5881 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a22a21-3cea5881 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-eb5dc257-d380-49c5-f4d9-18b8daf974e6-ed6b1ac2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0ad-a77018fa {
        grid-area: 1/1/3/3
    }

    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0ba-a77018fa {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0bc-a77018fa,
    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0bd-a77018fa,
    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0c9-a77018fa,
    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0ca-a77018fa,
    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0d6-a77018fa,
    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0d7-a77018fa {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-4041ac8a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54ad2-0adfb3ca {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-0adfb3ca {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ad9df-bc66e6bc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada95-bc66e6bc {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada96-bc66e6bc,
    #w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e62-1d259ada,
    #w-node-_40a16721-a3f5-349a-c7cf-772d3839493b-9ed5c8de,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64ad9df-ac13fa24 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ec0adc66-2192-1c42-f223-22583199ee7b-ac13fa24,
    #w-node-_340cfbca-931c-a950-5e73-e55c937859aa-fd9229a0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5f537827-c3ef-59dc-b486-e81b3a90405a-216f9901,
    #w-node-_04dfe344-a2ec-9cbc-9c20-6cbff7002e62-2bff22db,
    #w-node-b365bc1b-7fc7-0650-667f-ba7386278263-61223840 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6bd-61223840 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-df059066-664b-241e-4ad4-2926e7f804ce-a26f366a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_76ba7d55-72ed-2fdf-5190-604a180cc90b-8c5a0ae0 {
        grid-column-end: 8
    }

    #w-node-_6e280cf6-9f23-7b41-21a6-ec33ac1aeda8-15a4a580,
    #w-node-_948ceda5-c656-513d-1c66-61e8f64920a0-fd212c0f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-df059066-664b-241e-4ad4-2926e7f804ce-4fcf42c2 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-4fcf42c2 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54ad2-6fa5068a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-6fa5068a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_6819775b-360f-0299-d166-e3908d58979b-61e85625 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6819775b-360f-0299-d166-e3908d58a38a-61e85625,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-66fd6049,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-8a51c872,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9e4c-90ab47f3,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-98637795,
    #w-node-_4409df55-7c86-2e3d-6a6f-606983a29dec-7cb8670d {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4409df55-7c86-2e3d-6a6f-606983a29ded-7cb8670d,
    #w-node-_4409df55-7c86-2e3d-6a6f-606983a29df2-7cb8670d,
    #w-node-_4409df55-7c86-2e3d-6a6f-606983a29df9-7cb8670d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_340cfbca-931c-a950-5e73-e55c937859aa-bc220132 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b365bc1b-7fc7-0650-667f-ba7386278263-f2601e09 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-83c4695b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed288-a0e650b6 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-b5609351,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-6a9b30ea,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6678c-b780cb94 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_84ac1c17-2979-e768-1b7f-29376a095139-a5884a0d {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:991px) {
    #w-node-_6fe67c58-e984-9d83-595d-e8e585579d32-139b5068 {
        grid-area: 1/1/2/2
    }

    #w-node-_6fe67c58-e984-9d83-595d-e8e585579d2c-139b5068 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-139b5068 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e40-139b5068 {
        grid-column: span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e4f-139b5068 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e6d-139b5068,
    #w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-139b5068,
    #w-node-a1c288f3-1a30-21b6-c070-3125a30095ea-139b5068,
    #w-node-d9dad443-ad05-d037-9059-682d13bf9562-139b5068,
    #w-node-ba220b89-b5cd-9fae-7541-f2a74fefb4a2-139b5068,
    #w-node-_80a8c7cf-8cea-c654-71e1-62cba718767d-139b5068,
    #w-node-_07f967af-e51f-56fb-14ac-42a57c223b30-139b5068,
    #w-node-_80a8c7cf-8cea-c654-71e1-62cba7187689-139b5068,
    #w-node-_5f89776a-2d56-983d-cb8a-918839679118-39679115 {
        grid-column: span 1/span 1
    }

    #w-node-b274c9b9-62b9-037b-8d2d-0aa75067f2cc-d47e0c3d,
    #w-node-ce2c222b-b797-232d-3726-298d60e20e6b-d396b27e {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_47b13ba8-a531-9956-3bb7-9d03b62a5e25-139b507f,
    #w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821ce-139b5085 {
        order: -9999;
        justify-self: center
    }

    #w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821e5-139b5085 {
        justify-self: auto
    }

    #w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95c3-139b5085,
    #w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95cf-139b5085,
    #w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95ea-139b5085 {
        grid-column: span 1/span 1
    }

    #w-node-_3c29b0b7-d057-aea7-887c-7fa5d1a924cc-139b508a,
    #w-node-_1c868f57-453b-d5ee-6a79-f0a480536898-139b508b {
        grid-area: 1/1/3/2
    }

    #w-node-_9b756f76-69be-4a19-bbad-6aa42356a27c-139b508b {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bcd-139b508b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2d982ada-0d79-d110-bcb1-1f838e24f659-139b508c {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_2d982ada-0d79-d110-bcb1-1f838e24f65a-139b508c,
    #w-node-_2d982ada-0d79-d110-bcb1-1f838e24f664-139b508c,
    #w-node-_2d982ada-0d79-d110-bcb1-1f838e24f66e-139b508c,
    #w-node-_2d982ada-0d79-d110-bcb1-1f838e24f678-139b508c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c72a0dd5-e199-faeb-77d1-f86ba6e49f91-139b511b {
        grid-area: 1/1/3/2
    }

    #showroom-tab.w-node-a9b823e7-13dd-3c34-a1ba-9feed1beab40-139b5174 {
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: start
    }

    #w-node-a9b823e7-13dd-3c34-a1ba-9feed1beab4a-139b5174 {
        grid-row: span 3/span 3
    }

    #w-node-ce42face-1be9-f489-e207-4b700497951a-139b532f {
        grid-area: 1/1/3/2
    }

    #w-node-ce42face-1be9-f489-e207-4b70049795ef-139b532f {
        grid-column: span 1/span 1
    }

    #w-node-_607cbee7-d540-c499-82e5-762ba3041a54-139b534e {
        grid-area: 1/1/2/3
    }

    #w-node-_2f1fb2cc-dcd7-b112-f0a5-9df543d782fa-139b534e {
        grid-area: 2/1/3/3
    }

    #w-node-e810614c-7ea6-08a2-2457-bf7eaab15d69-139b534e,
    #w-node-f1fcf4c5-9470-5c7d-6d17-4f152982b96d-139b534e {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f1fcf4c5-9470-5c7d-6d17-4f152982b989-139b534e {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_438cbeb8-0be7-79f9-9e35-e5808706e568-139b5350,
    #w-node-_0d706850-3e41-4c49-8ad1-90aa91a9c549-139b5350 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-d2e0295d-b225-9a41-e086-efb6a4ec85ea-139b5351 {
        order: -9999
    }

    #w-node-d2e0295d-b225-9a41-e086-efb6a4ec85d1-139b5351 {
        grid-area: 1/1/2/2
    }

    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e141-139b5387 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e15d-139b5387 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_1591d7f0-a0f1-8728-fe81-f07ed1cc5a20-139b5387 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1591d7f0-a0f1-8728-fe81-f07ed1cc5a3c-139b5387 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-139b538c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bd8-139b538c {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821ce-139b53e3 {
        order: -9999;
        justify-self: center
    }

    #w-node-_6e4ee490-b3be-44b7-6e52-b63f31f821e5-139b53e3 {
        justify-self: auto
    }

    #w-node-_580ccda2-a3f1-3ef3-46d5-db774e141da1-139b53fb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_580ccda2-a3f1-3ef3-46d5-db774e141dbd-139b53fb {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_525918e8-4ae1-709d-be94-bc72f5e8dbd3-139b53fb {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-_525918e8-4ae1-709d-be94-bc72f5e8dbe4-139b53fb {
        grid-area: 1/1/2/2;
        place-self: center
    }

    #w-node-_525918e8-4ae1-709d-be94-bc72f5e8dbea-139b53fb {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: center
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b907a-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b9091-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b909b-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b90ad-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b90b7-139b53fb {
        justify-self: center
    }

    #w-node-_2927ecd3-106f-2be0-d559-eb92d00ad765-139b53fc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada07-139b5411,
    #w-node-cb12fc77-867f-67c0-b284-227e36e80d5b-139b5457 {
        grid-area: 1/1/3/2
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-139b545c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164c-139b54e0 {
        justify-self: center
    }

    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164e-139b54e0 {
        grid-column: span 1/span 1
    }

    #w-node-_81256ab3-1027-fd68-94b6-ba6e773b4ae3-139b54f5 {
        grid-area: 1/1/3/2
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-139b54f5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2afcf745-2d0d-9844-a7f5-7740510ca999-139b54f6 {
        grid-area: 1/1/3/2
    }

    #w-node-_1202bf5a-1524-3b16-9e0e-00694559ace4-4559ace2,
    #w-node-_1202bf5a-1524-3b16-9e0e-00694559ad02-4559ace2 {
        grid-column: span 1/span 1
    }

    #w-node-_551e913b-f42a-c97c-4fb5-95c9d48dd058-139b54f9,
    #w-node-a7fca604-5e79-37c4-2210-50489f4362fc-139b551b {
        grid-area: 1/1/3/2
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08d2-139b5558 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08ee-139b5558 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-139b5558 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ede319b6-0fe5-d2e8-14c5-6328342aba23-139b5559 {
        justify-self: center
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66714-139b5592 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66730-139b5592 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d667ad-139b5592 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_34f7a0bb-f32e-1055-72bb-b677e565c9fd-31dc74ab {
        justify-self: auto
    }

    #w-node-a4f5a828-f4ec-182e-0932-7bba8a87f239-31dc74ab {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-b4c23a2b-c23a-4a77-aafd-fba74f008af6-719d82e4 {
        align-self: center
    }

    #w-node-_6819775b-360f-0299-d166-e3908d58a3ab-612890b0,
    #w-node-_14546b0d-ffe0-75ba-1e33-513691386950-63de1bbb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_14546b0d-ffe0-75ba-1e33-51369138696c-63de1bbb {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_658452f6-9a44-e8e4-cf1c-acf7a0023327-30dcaed0 {
        justify-self: center
    }

    #w-node-_658452f6-9a44-e8e4-cf1c-acf7a0023329-30dcaed0 {
        grid-column: span 1/span 1
    }

    #w-node-_57cbce98-7842-5610-96ab-9eaadc9e13ba-30dcaed0,
    #w-node-b8f36c12-73b4-3cac-a900-aed3e83b6562-2f2d86eb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_90e0fda0-8910-d35b-4d88-8cf8b8afa03f-e80467c3 {
        grid-area: 1/1/3/2
    }

    #w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69631-e80467c3 {
        order: -9999;
        justify-self: center
    }

    #w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69648-e80467c3 {
        justify-self: auto
    }

    #w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ccc-e80467c3 {
        order: -9999;
        justify-self: center
    }

    #w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce2-e80467c3 {
        justify-self: auto
    }

    #w-node-f45d3c6b-5711-2984-78c2-8e104e1727b8-e80467c3 {
        order: -9999;
        justify-self: center
    }

    #w-node-f45d3c6b-5711-2984-78c2-8e104e1727ce-e80467c3 {
        justify-self: auto
    }

    #w-node-cc205b06-b380-f84e-09f2-a1d5d2ab7b23-e80467c3 {
        order: -9999;
        justify-self: center
    }

    #w-node-cc205b06-b380-f84e-09f2-a1d5d2ab7b35-e80467c3 {
        justify-self: auto
    }

    #w-node-ecf9a5e6-61a6-a817-8315-49598642d84b-e80467c3 {
        order: -9999;
        justify-self: center
    }

    #w-node-ecf9a5e6-61a6-a817-8315-49598642d85d-e80467c3 {
        justify-self: auto
    }

    #w-node-_2655a185-62d1-a7ca-dc6b-bdaf12031e53-e80467c3 {
        order: -9999;
        justify-self: center
    }

    #w-node-_2655a185-62d1-a7ca-dc6b-bdaf12031e65-e80467c3 {
        justify-self: auto
    }

    #w-node-_493104da-e433-aa7a-fc98-3ef27d165951-e80467c3,
    #w-node-_493104da-e433-aa7a-fc98-3ef27d16595e-e80467c3,
    #w-node-_493104da-e433-aa7a-fc98-3ef27d16596b-e80467c3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_272d6d5d-665c-37f6-317a-5711c997b78b-dc502969 {
        justify-self: center
    }

    #w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b653f-dc502969,
    #w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b6545-dc502969,
    #w-node-d86f8e0f-8c5c-62af-7f9b-c5426b3a335e-dc502969,
    #w-node-d86f8e0f-8c5c-62af-7f9b-c5426b3a3378-dc502969 {
        grid-column: span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-4d966217 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f2a9ac9f-538e-2f80-3487-ef1a6501760a-0ee6c466 {
        grid-area: 1/1/3/2
    }

    #w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ccc-0ee6c466 {
        order: -9999;
        justify-self: center
    }

    #w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce2-0ee6c466 {
        justify-self: auto
    }

    #w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc47a-0ee6c466,
    #w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc487-0ee6c466,
    #w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc494-0ee6c466 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-c94c1e4b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-fcc6bb14-d076-4865-4949-bd2f82fb1e2f-1d218acb,
    #w-node-_6a6ffc19-8b90-33f0-c08e-10dd58aee107-1d218acb,
    #w-node-c3b61c2a-ac84-2df9-7a19-c48026136e61-1d218acb {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_37cc9bdf-ae14-74b5-a2e4-cda739e1b256-ae921927 {
        grid-area: 1/1/3/2
    }

    #w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69631-ae921927 {
        order: -9999;
        justify-self: center
    }

    #w-node-_2928ba54-6fe3-d16f-90ce-a2f5cde69648-ae921927 {
        justify-self: auto
    }

    #w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ccc-ae921927 {
        order: -9999;
        justify-self: center
    }

    #w-node-ef3ad496-ebd7-e5ae-6c6c-020b2e796ce2-ae921927 {
        justify-self: auto
    }

    #w-node-f45d3c6b-5711-2984-78c2-8e104e1727b8-ae921927 {
        order: -9999;
        justify-self: center
    }

    #w-node-f45d3c6b-5711-2984-78c2-8e104e1727ce-ae921927 {
        justify-self: auto
    }

    #w-node-ecf9a5e6-61a6-a817-8315-49598642d84b-ae921927 {
        order: -9999;
        justify-self: center
    }

    #w-node-ecf9a5e6-61a6-a817-8315-49598642d85d-ae921927 {
        justify-self: auto
    }

    #w-node-c4ca8c65-d821-f673-8d9e-e09794de0d67-ae921927,
    #w-node-c4ca8c65-d821-f673-8d9e-e09794de0d74-ae921927,
    #w-node-c4ca8c65-d821-f673-8d9e-e09794de0d81-ae921927 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-385249df {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c1189360-9263-2e00-b68a-82f636cadbc2-db3628f8 {
        grid-area: 1/1/3/2
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-db3628f8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1c868f57-453b-d5ee-6a79-f0a480536898-0ea2faf0 {
        grid-area: 1/1/3/2
    }

    #w-node-_9b756f76-69be-4a19-bbad-6aa42356a27c-0ea2faf0 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bcd-0ea2faf0,
    #w-node-a662f255-c911-886d-7a46-150964042d2b-e6acf2f8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: end
    }

    #w-node-_2c61705b-c8f7-423f-6c61-a91be7d1444e-85a85df4,
    #w-node-_2c61705b-c8f7-423f-6c61-a91be7d1445b-85a85df4,
    #w-node-_2c61705b-c8f7-423f-6c61-a91be7d14468-85a85df4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08d2-0af92808 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08ee-0af92808 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-0af92808,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-d7585e74 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_05d43a93-8fa2-4323-97ee-6c951acd6624-66410dd4 {
        justify-self: center
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08d2-66410dd4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08ee-66410dd4 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-66410dd4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62d3-25c0e542 {
        align-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df636d-25c0e542 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6414-25c0e542 {
        align-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df641d-25c0e542 {
        grid-area: 3/1/3/2
    }

    #w-node-acbda9c4-160a-3ff9-67b0-854a65e5c9f5-0d2fcc7f {
        grid-row-end: 2;
        grid-column-end: 2
    }

    #w-node-_70990e68-cf83-fed1-4ff2-7973009590b2-0d2fcc7f {
        grid-area: 2/1/3/2
    }

    #w-node-_7f152d0f-d786-3341-bb13-be4f22937550-0d2fcc7f {
        grid-area: 3/1/4/2
    }

    #w-node-ee1191f9-c14f-8930-eca4-e72c6dc535fa-0d2fcc7f {
        grid-area: 4/1/5/2
    }

    #w-node-_129644b5-2918-bb35-a63c-f02b0992a947-0d2fcc7f {
        grid-area: 1/1/2/2
    }

    #w-node-_290c0ebd-140d-022a-d66a-97670aa3a921-0d2fcc7f {
        grid-column: span 1/span 1
    }

    #w-node-_8f80aac8-64a9-c125-9e1c-0779b7185db3-2e3c799f,
    #w-node-f6e0bb66-0546-1896-6012-70f6ea4e25c3-2e3c799f,
    #w-node-_28f6807f-8a69-3203-a445-3f585f7a619b-2e3c799f,
    #w-node-_7e2c3780-297d-4e35-d49c-f347a3c90b51-2e3c799f,
    #w-node-_5f59a5c1-919f-6274-ec27-7965d9c3c32e-2e3c799f {
        order: -9999
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a59-2e3c799f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a69-2e3c799f {
        grid-column: span 1/span 1
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a78-2e3c799f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a87-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a9e-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39aab-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39ab9-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39ad3-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39ae0-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39aee-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39afd-2e3c799f {
        grid-column: span 1/span 1
    }

    #w-node-_81256ab3-1027-fd68-94b6-ba6e773b4ae3-d25fc2a8 {
        grid-area: 1/1/3/2
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-d25fc2a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b0242a1a-34d1-9c68-84c8-e8e9a54c77f0-f32e9223 {
        justify-self: auto
    }

    #w-node-_81256ab3-1027-fd68-94b6-ba6e773b4ae3-79ba66c8 {
        grid-area: 1/1/3/2
    }

    #w-node-_3e0ff74d-9aa6-8922-8f85-7fda5b3106e4-b3812420 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #showroom-tab.w-node-_244464e4-a1b5-33d7-a190-e6b615a21d17-3cea5881 {
        grid-area: span 1/span 2/span 1/span 2;
        justify-self: start
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d21-3cea5881 {
        grid-row: span 3/span 3
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d52-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d56-3cea5881 {
        justify-self: center
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d58-3cea5881 {
        grid-column: span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a22a80-3cea5881 {
        justify-self: center
    }

    #w-node-db49e4e8-222a-7cf6-47ae-9337a2d8e390-ed6b1ac2 {
        grid-area: 1/1/3/2
    }

    #w-node-_78ea27f0-0545-cb2c-c8ba-b54321d9cea2-f527f7e3,
    #w-node-d659797f-953e-9fec-f360-102477ab1ba3-f527f7e3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-e35d9e42-eb95-d8de-8dd6-1c68d77ea568-f527f7e3 {
        grid-column: span 1/span 1
    }

    #w-node-bf067c5d-01aa-4e22-358f-e02e964d3a82-a77018fa,
    #w-node-bf067c5d-01aa-4e22-358f-e02e964d3a9a-a77018fa,
    #w-node-bf067c5d-01aa-4e22-358f-e02e964d3ab2-a77018fa,
    #w-node-bf067c5d-01aa-4e22-358f-e02e964d3aca-a77018fa,
    #w-node-bf067c5d-01aa-4e22-358f-e02e964d3ae4-a77018fa {
        order: -9999
    }

    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-4041ac8a {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e40-4041ac8a {
        grid-column: span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e4f-4041ac8a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e6d-4041ac8a,
    #w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-4041ac8a,
    #w-node-a1c288f3-1a30-21b6-c070-3125a30095ea-4041ac8a,
    #w-node-d9dad443-ad05-d037-9059-682d13bf9562-4041ac8a,
    #w-node-ba220b89-b5cd-9fae-7541-f2a74fefb4a2-4041ac8a,
    #w-node-_80a8c7cf-8cea-c654-71e1-62cba718767d-4041ac8a,
    #w-node-_07f967af-e51f-56fb-14ac-42a57c223b30-4041ac8a,
    #w-node-_80a8c7cf-8cea-c654-71e1-62cba7187689-4041ac8a {
        grid-column: span 1/span 1
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54af5-0adfb3ca {
        grid-area: 1/1/3/2
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-0adfb3ca {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada07-bc66e6bc,
    #w-node-_1f886c2e-a459-c204-2ca4-7813516ba2e5-1d259ada {
        grid-area: 1/1/3/2
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-1d259ada {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bd8-1d259ada {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_3c366136-634f-57bf-c8f5-17592a64c7fc-9ed5c8de {
        grid-area: 1/1/3/2
    }

    #w-node-_6073dbcb-b979-7745-4a92-2a9c5942ee6f-9ed5c8de {
        grid-area: 1/1/2/2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada07-ac13fa24 {
        grid-area: 1/1/3/2
    }

    #w-node-ec0adc66-2192-1c42-f223-22583199ee9c-ac13fa24 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c8b72359-8b15-622d-2ae7-9bca7f40a3f9-ce625d52 {
        grid-area: 1/1/3/2
    }

    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de271-fd9229a0,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de28c-fd9229a0,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de2a4-fd9229a0,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de2bd-fd9229a0,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de2d7-fd9229a0 {
        order: -9999
    }

    #w-node-_340cfbca-931c-a950-5e73-e55c937859cb-fd9229a0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-fd9229a0,
    #w-node-_28db2781-ae3c-cfb2-70b7-a5492c9cf00c-fd9229a0,
    #w-node-_67ec444d-84a2-e890-7a82-b2756d42ae2c-fd9229a0 {
        grid-column: span 1/span 1
    }

    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e141-216f9901 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e15d-216f9901 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_1f886c2e-a459-c204-2ca4-7813516ba2e5-2bff22db {
        grid-area: 1/1/3/2
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-2bff22db {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bd8-2bff22db {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6de-61223840 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_3ee785ea-3d5f-80ca-bc43-142770673e3d-a26f366a {
        grid-area: 1/1/3/2
    }

    #w-node-bc51ca65-9a8a-80dc-295a-0cf705a55ebb-a26f366a {
        grid-column: span 1/span 1
    }

    #w-node-_76ba7d55-72ed-2fdf-5190-604a180cc905-8c5a0ae0 {
        grid-row-end: 2;
        grid-column-end: 2
    }

    #w-node-_76ba7d55-72ed-2fdf-5190-604a180cc90b-8c5a0ae0 {
        grid-area: 2/1/3/2
    }

    #w-node-_76ba7d55-72ed-2fdf-5190-604a180cc915-8c5a0ae0 {
        grid-area: 3/1/4/2
    }

    #w-node-_76ba7d55-72ed-2fdf-5190-604a180cc91b-8c5a0ae0 {
        grid-area: 4/1/5/2
    }

    #w-node-_3dd773a3-1b62-c1b4-da5d-f6bcbf22505a-8c5a0ae0 {
        grid-area: 1/1/2/2
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-4fcf42c2,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-6fa5068a,
    #w-node-_6819775b-360f-0299-d166-e3908d58a3ab-61e85625,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-66fd6049,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-8a51c872,
    #w-node-_0185e9d2-f819-cc79-b4b7-1992de74abd0-90ab47f3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0185e9d2-f819-cc79-b4b7-1992de74abec-90ab47f3 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9e6d-90ab47f3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-beb00c7f {
        align-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cffa-beb00c7f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-beb00c7f {
        align-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0a3-beb00c7f {
        grid-area: 3/1/3/2
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-98637795 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4409df55-7c86-2e3d-6a6f-606983a29dec-7cb8670d {
        grid-column: span 1/span 1
    }

    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de271-bc220132,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de28c-bc220132,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de2a4-bc220132,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de2bd-bc220132,
    #w-node-_31fc2f75-2175-3d4d-8dfe-864cbd1de2d7-bc220132 {
        order: -9999
    }

    #w-node-_340cfbca-931c-a950-5e73-e55c937859cb-bc220132 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-bc220132,
    #w-node-_28db2781-ae3c-cfb2-70b7-a5492c9cf00c-bc220132,
    #w-node-_67ec444d-84a2-e890-7a82-b2756d42ae2c-bc220132 {
        grid-column: span 1/span 1
    }

    #w-node-_551e913b-f42a-c97c-4fb5-95c9d48dd058-b7a9d610 {
        grid-area: 1/1/3/2
    }

    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312aba0c-b7a9d610 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312aba28-b7a9d610 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_2a832c65-6c20-b438-8950-ab419f6dcbad-83c4695b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e91cd989-8965-6245-a783-cb9755863198-83c4695b {
        grid-area: 1/1/2/2
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-83c4695b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b7c315de-0666-365c-e522-7a4956087aaa-32c1a47b {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_2a832c65-6c20-b438-8950-ab419f6dcbad-b5609351 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e91cd989-8965-6245-a783-cb9755863198-b5609351 {
        grid-area: 1/1/2/2
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-b5609351 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_6fe67c58-e984-9d83-595d-e8e585579d2c-6a9b30ea {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6fe67c58-e984-9d83-595d-e8e585579d32-6a9b30ea {
        grid-area: 1/1/2/2
    }

    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-6a9b30ea {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e40-6a9b30ea {
        grid-column: span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e4f-6a9b30ea {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e6d-6a9b30ea,
    #w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-6a9b30ea,
    #w-node-a1c288f3-1a30-21b6-c070-3125a30095ea-6a9b30ea,
    #w-node-d9dad443-ad05-d037-9059-682d13bf9562-6a9b30ea,
    #w-node-ba220b89-b5cd-9fae-7541-f2a74fefb4a2-6a9b30ea,
    #w-node-_80a8c7cf-8cea-c654-71e1-62cba718767d-6a9b30ea,
    #w-node-_07f967af-e51f-56fb-14ac-42a57c223b30-6a9b30ea,
    #w-node-_80a8c7cf-8cea-c654-71e1-62cba7187689-6a9b30ea {
        grid-column: span 1/span 1
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66714-b780cb94 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66730-b780cb94 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d667ad-b780cb94 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-6c0ca975 {
        align-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cffa-6c0ca975 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-6c0ca975 {
        align-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0a3-6c0ca975 {
        grid-area: 3/1/3/2
    }

    #w-node-_696a8cdf-cacd-0285-c975-15a447cebba7-a5884a0d {
        grid-area: 1/1/3/2
    }

    #w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8eb1-a5884a0d,
    #w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8ec9-a5884a0d,
    #w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8ed5-a5884a0d {
        grid-column: span 1/span 1
    }
}

@media screen and (max-width:767px) {
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-139b5068 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_8818caf0-0d71-8f9e-2f99-8503b3a43ea6-139b507d {
        grid-area: 2/1/3/2
    }

    #w-node-_11ba1c02-d0ed-baa3-f988-c4999a0daec1-139b507e {
        grid-area: 3/1/4/2
    }

    #w-node-e288ee7c-d934-c48e-1e30-516c7bd020ed-139b507e {
        grid-column: span 1/span 1
    }

    #w-node-_8686b5b2-33e0-41e1-0ea2-d0f5d2a625fe-139b507e {
        grid-area: 3/1/4/2
    }

    #w-node-_8686b5b2-33e0-41e1-0ea2-d0f5d2a62606-139b507e {
        grid-column: span 1/span 1
    }

    #w-node-e639c788-1960-e8fc-0020-dfab03350337-139b507e {
        grid-area: 3/1/4/2
    }

    #w-node-e639c788-1960-e8fc-0020-dfab0335033f-139b507e {
        grid-column: span 1/span 1
    }

    #w-node-_991766db-4376-79fd-273f-d351fe119b8f-139b507e {
        grid-area: 3/1/4/2
    }

    #w-node-_991766db-4376-79fd-273f-d351fe119b97-139b507e {
        grid-column: span 1/span 1
    }

    #w-node-_3b556773-d4ed-33e3-b970-449b2a69e939-139b507e {
        grid-area: 3/1/4/2
    }

    #w-node-_3b556773-d4ed-33e3-b970-449b2a69e941-139b507e {
        grid-column: span 1/span 1
    }

    #w-node-_1b934489-a759-3b05-c158-0bd53bacde2f-139b507e {
        grid-area: 3/1/4/2
    }

    #w-node-_1b934489-a759-3b05-c158-0bd53bacde37-139b507e {
        grid-column: span 1/span 1
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b0c-139b5086 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b0d-139b5086 {
        grid-area: 3/1/4/2
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b15-139b5086 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ebafe0c9-831d-c127-9b39-b4fc79cc51aa-139b5086 {
        grid-area: 1/1/3/3
    }

    #w-node-dd0b84f6-277b-f2ca-e98d-3e33184eb0e4-139b5086 {
        justify-self: center
    }

    #w-node-_9cfed0f4-11d9-3504-24ba-911d23701d61-139b5086 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_8e939448-83bd-13ca-823c-b19d8321ee79-139b5086 {
        grid-area: 3/1/4/2
    }

    #w-node-_9cfed0f4-11d9-3504-24ba-911d23701d62-139b5086 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9b756f76-69be-4a19-bbad-6aa42356a260-139b508b,
    #w-node-_9b756f76-69be-4a19-bbad-6aa42356a27c-139b508b {
        grid-column: span 1/span 1
    }

    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bcd-139b508b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-f1fcf4c5-9470-5c7d-6d17-4f152982b96d-139b534e,
    #w-node-f1fcf4c5-9470-5c7d-6d17-4f152982b989-139b534e {
        grid-column: span 1/span 1
    }

    #w-node-e95b8103-1062-700f-7ec8-38e314c8b2ea-139b534e {
        justify-self: start
    }

    #w-node-_84489583-3636-f426-e6ba-34903f89fa95-139b534e,
    #w-node-_49454db3-0845-5bd9-82c4-d194e08dc1c4-139b5350,
    #w-node-_0d706850-3e41-4c49-8ad1-90aa91a9c541-139b5350 {
        grid-area: 3/1/4/2
    }

    #w-node-_1d9bc542-2680-22cd-a05f-854e50121ec2-139b5351 {
        grid-area: 2/1/3/2
    }

    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e141-139b5387,
    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e15d-139b5387,
    #w-node-_1591d7f0-a0f1-8728-fe81-f07ed1cc5a20-139b5387,
    #w-node-_1591d7f0-a0f1-8728-fe81-f07ed1cc5a3c-139b5387,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-139b538c,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bd8-139b538c {
        grid-column: span 1/span 1
    }

    #w-node-c407fc81-7b14-148d-2d6f-9154343d72a9-139b53e1 {
        grid-area: 2/1/3/2
    }

    #w-node-_07ca68e6-2f29-d989-4de5-57a1229ae63e-139b53e1 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_543c0981-2cab-0534-c46c-95232b50ebba-139b53e1,
    #w-node-_580ccda2-a3f1-3ef3-46d5-db774e141dbd-139b53fb {
        grid-column: span 1/span 1
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b9077-139b53fb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b907a-139b53fb {
        grid-area: 1/1/3/2;
        justify-self: start
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b907d-139b53fb {
        grid-area: 2/2/3/4
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b908b-139b53fb {
        grid-area: 2/2/3/3
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b9091-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b909b-139b53fb {
        grid-area: 1/1/3/2;
        justify-self: start
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b909e-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b90a5-139b53fb {
        grid-area: 2/2/3/3
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b90ad-139b53fb,
    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b90b7-139b53fb {
        grid-area: 1/1/3/2;
        justify-self: start
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b90ba-139b53fb {
        grid-area: 2/2/3/3
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676a27-139b53fc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada95-139b5411 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-139b545c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d584-139b54bd {
        grid-area: 2/1/3/2
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d586-139b54bd {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d58e-139b54bd {
        grid-area: 2/1/3/2
    }

    #w-node-_943155fd-ceb8-e3de-6132-47251acecb31-1acecb2c {
        grid-area: 1/1/3/3
    }

    #w-node-_943155fd-ceb8-e3de-6132-47251acecb4a-1acecb2c {
        justify-self: center
    }

    #w-node-b9df21f9-c164-cc16-9631-a9f20bcafeee-139b54d9,
    #w-node-d041bc48-ada4-5da3-474a-d612c3fd1c3e-139b54d9,
    #w-node-eed39a6b-7701-9df6-c9b2-e8ad7646a7b1-139b54d9,
    #w-node-fa6a3144-0753-81e6-bd9d-aaed1d04da26-139b54d9 {
        grid-area: 2/1/3/2
    }

    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164e-139b54e0 {
        grid-column: span 1/span 1
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-139b54f5 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1202bf5a-1524-3b16-9e0e-00694559ace4-4559ace2,
    #w-node-_1202bf5a-1524-3b16-9e0e-00694559ad02-4559ace2 {
        grid-column: span 1/span 1
    }

    #w-node-_50ab8453-27b3-8418-b9b5-e238ac465b40-139b54f9 {
        order: -9999
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08d2-139b5558,
    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08ee-139b5558 {
        grid-column: span 1/span 1
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-139b5558 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ede319b6-0fe5-d2e8-14c5-6328342aba23-139b5559 {
        justify-self: center
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66714-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66730-139b5592 {
        grid-column: span 1/span 1
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d667ad-139b5592 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-a4f5a828-f4ec-182e-0932-7bba8a87f239-31dc74ab {
        grid-column: span 1/span 1
    }

    #w-node-b4c23a2b-c23a-4a77-aafd-fba74f008ad3-719d82e4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b4c23a2b-c23a-4a77-aafd-fba74f008ae4-719d82e4,
    #w-node-b4c23a2b-c23a-4a77-aafd-fba74f008b02-719d82e4 {
        grid-column: span 1/span 1
    }

    #w-node-_6819775b-360f-0299-d166-e3908d58a3ab-612890b0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_14546b0d-ffe0-75ba-1e33-51369138696c-63de1bbb,
    #w-node-_658452f6-9a44-e8e4-cf1c-acf7a0023329-30dcaed0 {
        grid-column: span 1/span 1
    }

    #w-node-_57cbce98-7842-5610-96ab-9eaadc9e13ba-30dcaed0,
    #w-node-b8f36c12-73b4-3cac-a900-aed3e83b6562-2f2d86eb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_493104da-e433-aa7a-fc98-3ef27d165951-e80467c3,
    #w-node-_493104da-e433-aa7a-fc98-3ef27d16595e-e80467c3,
    #w-node-_493104da-e433-aa7a-fc98-3ef27d16596b-e80467c3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_272d6d5d-665c-37f6-317a-5711c997b78b-dc502969 {
        justify-self: center
    }

    #w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b653f-dc502969,
    #w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b6545-dc502969,
    #w-node-d86f8e0f-8c5c-62af-7f9b-c5426b3a335e-dc502969,
    #w-node-d86f8e0f-8c5c-62af-7f9b-c5426b3a3378-dc502969 {
        grid-column: span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-4d966217 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc47a-0ee6c466,
    #w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc487-0ee6c466,
    #w-node-abdd43b1-efc0-8a5a-04e4-0641e16fc494-0ee6c466 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-c94c1e4b,
    #w-node-_88be0700-3e78-a3e3-e07c-89fd9c7570ed-1d218acb {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-fcc6bb14-d076-4865-4949-bd2f82fb1e2f-1d218acb,
    #w-node-_6a6ffc19-8b90-33f0-c08e-10dd58aee107-1d218acb,
    #w-node-c3b61c2a-ac84-2df9-7a19-c48026136e61-1d218acb,
    #w-node-c4ca8c65-d821-f673-8d9e-e09794de0d67-ae921927,
    #w-node-c4ca8c65-d821-f673-8d9e-e09794de0d74-ae921927,
    #w-node-c4ca8c65-d821-f673-8d9e-e09794de0d81-ae921927 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-385249df,
    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-db3628f8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217c4-16737140 {
        grid-area: 2/1/3/2
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217c6-16737140 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217ce-16737140 {
        grid-area: 2/1/3/2
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15218dd-16737140 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15218de-16737140 {
        grid-area: 3/1/4/2
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15218e6-16737140 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9b756f76-69be-4a19-bbad-6aa42356a260-0ea2faf0,
    #w-node-_9b756f76-69be-4a19-bbad-6aa42356a27c-0ea2faf0 {
        grid-column: span 1/span 1
    }

    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bcd-0ea2faf0,
    #w-node-a662f255-c911-886d-7a46-150964042d2b-e6acf2f8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2c61705b-c8f7-423f-6c61-a91be7d1444e-85a85df4,
    #w-node-_2c61705b-c8f7-423f-6c61-a91be7d1445b-85a85df4,
    #w-node-_2c61705b-c8f7-423f-6c61-a91be7d14468-85a85df4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08d2-0af92808,
    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08ee-0af92808 {
        grid-column: span 1/span 1
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-0af92808,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-d7585e74 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_05d43a93-8fa2-4323-97ee-6c951acd6624-66410dd4 {
        justify-self: center
    }

    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08d2-66410dd4,
    #w-node-_484dc19e-d445-3695-91b3-c2a71f0b08ee-66410dd4 {
        grid-column: span 1/span 1
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-66410dd4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_78fb680f-dabd-f9b0-ae79-d7f494306ef6-84cdcb72 {
        grid-area: 2/1/3/2
    }

    #w-node-_78fb680f-dabd-f9b0-ae79-d7f494306ef8-84cdcb72 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62d3-25c0e542,
    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6414-25c0e542 {
        grid-area: 1/2/2/3
    }

    #w-node-e40558a1-6c41-ceea-79da-82e8ad18751a-0d2fcc7f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e7eb395e-1164-aa05-b6eb-3e36707b50da-0d2fcc7f {
        grid-area: 2/1/3/4
    }

    #w-node-_95933ab1-2ccc-6c7d-62b8-ac6eb1d5897b-0d2fcc7f {
        grid-area: 1/1/2/6
    }

    #w-node-_5854cc47-cb32-7252-2d2b-b9ea9030e54c-0d2fcc7f {
        grid-area: 2/4/3/6
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a59-2e3c799f,
    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-d25fc2a8 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-cc5089bd-1d30-e08c-4379-3caa0c1041dd-79ba66c8,
    #w-node-_62dc38f7-efa9-aee2-d9a4-5074459d5bc0-79ba66c8,
    #w-node-ce3167e4-8e0d-bec0-25f7-e1bf9763b090-79ba66c8 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d58-3cea5881 {
        grid-column: span 1/span 1
    }

    #w-node-_2feb28ae-68ee-cbb6-00d8-df882b03b892-f527f7e3 {
        grid-area: 2/1/3/2
    }

    #w-node-_2feb28ae-68ee-cbb6-00d8-df882b03b894-f527f7e3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_2feb28ae-68ee-cbb6-00d8-df882b03b89c-f527f7e3 {
        grid-area: 2/1/3/2
    }

    #w-node-d659797f-953e-9fec-f360-102477ab1ba3-f527f7e3,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-4041ac8a,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-0adfb3ca {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64ada95-bc66e6bc {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-1d259ada,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bd8-1d259ada {
        grid-column: span 1/span 1
    }

    #w-node-_6073dbcb-b979-7745-4a92-2a9c5942ee71-9ed5c8de {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ec0adc66-2192-1c42-f223-22583199ee9c-ac13fa24 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_00ed0e68-f857-d00b-ea25-992ce538ab68-ce625d52 {
        order: -9999
    }

    #w-node-_340cfbca-931c-a950-5e73-e55c937859cb-fd9229a0 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6c7-fd9229a0,
    #w-node-d33a1578-85d6-104e-6e68-d4c9f00baa60-fd9229a0,
    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e141-216f9901,
    #w-node-c65bafa0-dd3e-536e-7b16-77f4c8d8e15d-216f9901,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-2bff22db,
    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bd8-2bff22db {
        grid-column: span 1/span 1
    }

    #w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6de-61223840 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_00ed0e68-f857-d00b-ea25-992ce538ab68-d014c668,
    #w-node-_00ed0e68-f857-d00b-ea25-992ce538ab68-4721e46a,
    #w-node-a8521bc3-d14f-a1b6-a095-ecdf53e0a5dc-4721e46a {
        order: -9999
    }

    #w-node-_59938cd6-3908-fe7a-b052-65a52167a5fa-8c5a0ae0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_36ad9e70-3347-dd53-71fb-741ca2693b50-8c5a0ae0 {
        grid-area: 2/1/3/4
    }

    #w-node-_36ad9e70-3347-dd53-71fb-741ca2693b51-8c5a0ae0 {
        grid-area: 1/1/2/6
    }

    #w-node-_36ad9e70-3347-dd53-71fb-741ca2693b52-8c5a0ae0 {
        grid-area: 2/4/3/6
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-4fcf42c2,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-6fa5068a,
    #w-node-_6819775b-360f-0299-d166-e3908d58a3ab-61e85625 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_249c1a0d-0940-95f6-921b-fab933774996-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab93377499e-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749a6-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749b3-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749bb-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749c3-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749cd-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749d5-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749dd-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749e5-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749ed-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749f5-542e695c,
    #w-node-_4be3e59b-4532-158b-84c8-5b5bfab6c4c7-f6d797e5 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-66fd6049,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-8a51c872 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_0185e9d2-f819-cc79-b4b7-1992de74abd0-90ab47f3,
    #w-node-_0185e9d2-f819-cc79-b4b7-1992de74abec-90ab47f3 {
        grid-column: span 1/span 1
    }

    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9e6d-90ab47f3 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-beb00c7f,
    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-beb00c7f {
        grid-area: 1/2/2/3
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-98637795 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_4409df55-7c86-2e3d-6a6f-606983a29dec-7cb8670d {
        grid-column: span 1/span 1
    }

    #w-node-_340cfbca-931c-a950-5e73-e55c937859cb-bc220132 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_7100c032-175d-8bcd-06ff-a20b9b01e6c7-bc220132,
    #w-node-d33a1578-85d6-104e-6e68-d4c9f00baa60-bc220132,
    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312aba0c-b7a9d610,
    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312aba28-b7a9d610 {
        grid-column: span 1/span 1
    }

    #w-node-ada3809d-4bee-f8a2-6fbb-85e9dd26f20c-e4a049b1 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-cc5089bd-1d30-e08c-4379-3caa0c1041dd-f2601e09,
    #w-node-_62dc38f7-efa9-aee2-d9a4-5074459d5bc0-f2601e09,
    #w-node-ce3167e4-8e0d-bec0-25f7-e1bf9763b090-f2601e09,
    #w-node-c33012d5-3852-77c8-87db-a6e05100efab-f2601e09 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-83c4695b {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ada3809d-4bee-f8a2-6fbb-85e9dd26f20c-32c1a47b {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2db-a0e650b6,
    #w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed2f5-a0e650b6,
    #w-node-_731d95b5-f7b4-07b8-2cea-c2d2048ed38e-a0e650b6,
    #w-node-_0b75f17b-97d6-8d35-1111-eb475112006d-a0e650b6 {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-b5609351,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-6a9b30ea {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66714-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66730-b780cb94 {
        grid-column: span 1/span 1
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d667ad-b780cb94 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-6c0ca975,
    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-6c0ca975 {
        grid-area: 1/2/2/3
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b0d-b5ce2155 {
        grid-area: 3/1/4/2
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b15-b5ce2155 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8e939448-83bd-13ca-823c-b19d8321ee79-b5ce2155 {
        grid-area: 3/1/4/2
    }

    #w-node-_9cfed0f4-11d9-3504-24ba-911d23701d62-b5ce2155 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0120325b-21bc-d500-de04-702fa2498484-4e2dc532 {
        grid-area: 3/1/4/2
    }

    #w-node-_0120325b-21bc-d500-de04-702fa249848c-4e2dc532 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-fcfb825b-2444-6cf3-3fcb-74a45640b955-4fdb6c01 {
        grid-area: 2/1/3/2
    }

    #w-node-fcfb825b-2444-6cf3-3fcb-74a45640b957-4fdb6c01 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-fcfb825b-2444-6cf3-3fcb-74a45640b95f-4fdb6c01 {
        grid-area: 2/1/3/2
    }

    #w-node-_4a9e4c76-af9e-ffaf-fe10-721f93701051-4fdb6c01 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_4a9e4c76-af9e-ffaf-fe10-721f93701052-4fdb6c01 {
        grid-area: 3/1/4/2
    }

    #w-node-_4a9e4c76-af9e-ffaf-fe10-721f9370105a-4fdb6c01 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:479px) {

    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b353-139b5068,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-139b5068,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-139b5068 {
        grid-column: span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e40-139b5068 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e4f-139b5068,
    #w-node-_496b4216-4050-861a-0b83-1553601f9e6d-139b5068 {
        grid-column: span 1/span 1
    }

    #w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-139b5068,
    #w-node-_8bffd620-f62e-113b-819a-89d32026d454-2026d3f1 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1a16365c-98e1-ac33-50f1-8bc3af86539a-07b9108e,
    #w-node-c534433e-7229-0242-ad1a-3127153e518c-07b9108e,
    #w-node-b8992f27-9b58-341a-03f1-251e0a102312-07b9108e,
    #w-node-_91f68a66-2830-5e55-917f-fc3465dcc4c7-07b9108e,
    #w-node-b274c9b9-62b9-037b-8d2d-0aa75067f2cc-d47e0c3d {
        grid-column: span 1/span 1
    }

    #w-node-_8818caf0-0d71-8f9e-2f99-8503b3a43ea6-139b507d {
        grid-area: 3/1/2/2
    }

    #w-node-_11ba1c02-d0ed-baa3-f988-c4999a0daec1-139b507e {
        grid-column-end: 2
    }

    #w-node-_8686b5b2-33e0-41e1-0ea2-d0f5d2a625fe-139b507e {
        grid-area: 2/1/3/2
    }

    #w-node-e639c788-1960-e8fc-0020-dfab03350337-139b507e,
    #w-node-_991766db-4376-79fd-273f-d351fe119b8f-139b507e,
    #w-node-_3b556773-d4ed-33e3-b970-449b2a69e939-139b507e,
    #w-node-_1b934489-a759-3b05-c158-0bd53bacde2f-139b507e {
        grid-column-end: 2
    }

    #w-node-ce2c222b-b797-232d-3726-298d60e20e6b-d396b27e {
        grid-column: span 1/span 1
    }

    #w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95c3-139b5085 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95cf-139b5085,
    #w-node-_0786046c-b1e1-59be-c6a2-1f79cc7b95ea-139b5085,
    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b0c-139b5086 {
        grid-column: span 1/span 1
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b0d-139b5086 {
        grid-column-end: 2
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b15-139b5086 {
        grid-column: span 1/span 1
    }

    #w-node-dd0b84f6-277b-f2ca-e98d-3e33184eb0d9-139b5086,
    #w-node-_71fac270-f2d6-51ad-4caa-4538f69b74bc-139b5086 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9cfed0f4-11d9-3504-24ba-911d23701d61-139b5086 {
        grid-column: span 1/span 1
    }

    #w-node-_8e939448-83bd-13ca-823c-b19d8321ee79-139b5086 {
        grid-column-end: 2
    }

    #w-node-_9cfed0f4-11d9-3504-24ba-911d23701d62-139b5086 {
        grid-column: span 1/span 1
    }

    #w-node-b1410985-e2ce-5780-32ed-9b925a9685cc-139b5086,
    #w-node-b1410985-e2ce-5780-32ed-9b925a9685cd-139b5086 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_68a5514e-c0a9-ae65-5efe-3a52d4bb8724-139b5086 {
        grid-column: span 1/span 1
    }

    #w-node-_6fd52062-c406-4bf4-f4bf-f6dfd0c6a646-139b5086 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90ba2-139b508b,
    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bac-139b508b,
    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bcd-139b508b,
    #w-node-_06c03c4f-c07f-e91d-e11c-e4ff541c5755-139b511b {
        grid-column: span 1/span 1
    }

    #w-node-_9424bd4e-f97e-649c-886b-9137a5eaf1d4-139b534e {
        grid-area: 1/1/2/2
    }

    #w-node-_438cbeb8-0be7-79f9-9e35-e5808706e567-139b5350 {
        justify-self: start
    }

    #w-node-_49454db3-0845-5bd9-82c4-d194e08dc1c4-139b5350 {
        grid-column-end: 2
    }

    #w-node-_438cbeb8-0be7-79f9-9e35-e5808706e568-139b5350 {
        grid-column: span 1/span 1
    }

    #w-node-_0d706850-3e41-4c49-8ad1-90aa91a9c540-139b5350 {
        justify-self: start
    }

    #w-node-_0d706850-3e41-4c49-8ad1-90aa91a9c541-139b5350 {
        grid-column-end: 2
    }

    #w-node-_0d706850-3e41-4c49-8ad1-90aa91a9c549-139b5350 {
        grid-column: span 1/span 1
    }

    #w-node-_1d9bc542-2680-22cd-a05f-854e50121ec2-139b5351 {
        grid-area: 3/1/2/2
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-139b538c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-c4f3d5aa-3966-9290-bc04-f7662b6f181d-2b6f17b1 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a3bd6105-63bf-76db-1e71-04c2a43b9077-139b53fb,
    #w-node-_09f39530-617e-161a-a89e-2141b7676a77-139b53fc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676a7b-139b53fc {
        grid-area: 2/1/3/3
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676a86-139b53fc,
    #w-node-_09f39530-617e-161a-a89e-2141b7676a8b-139b53fc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676aad-139b53fc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676ab1-139b53fc {
        grid-area: 2/1/3/3
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676abc-139b53fc,
    #w-node-_09f39530-617e-161a-a89e-2141b7676ac1-139b53fc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676a92-139b53fc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676a96-139b53fc {
        grid-area: 2/1/3/3
    }

    #w-node-_09f39530-617e-161a-a89e-2141b7676aa1-139b53fc,
    #w-node-_09f39530-617e-161a-a89e-2141b7676aa6-139b53fc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adad8-139b5411 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adadc-139b5411 {
        grid-area: 2/1/3/3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adae7-139b5411,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64adaec-139b5411 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adaf3-139b5411 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adaf7-139b5411 {
        grid-area: 2/1/3/3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb02-139b5411,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb07-139b5411 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb0e-139b5411 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb12-139b5411 {
        grid-area: 2/1/3/3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb1d-139b5411,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb22-139b5411 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54beb-139b545c,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-139b545c,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-139b545c,
    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d586-139b54bd {
        grid-column: span 1/span 1
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d638-139b54bd,
    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d639-139b54bd {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d641-139b54bd {
        grid-column: span 1/span 1
    }

    #w-node-_10f733ad-08f4-343a-c291-005ce3a1d643-139b54bd {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_943155fd-ceb8-e3de-6132-47251acecb3f-1acecb2c,
    #w-node-_943155fd-ceb8-e3de-6132-47251acecb4b-1acecb2c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b9df21f9-c164-cc16-9631-a9f20bcafeee-139b54d9 {
        grid-area: 3/1/2/2
    }

    #w-node-a7f29ed5-29a0-3ac1-4368-be47facb164e-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42b8-139b54e0 {
        grid-column: span 1/span 1
    }

    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42c2-139b54e0,
    #w-node-_2d6a971f-6656-68a2-46b9-b39485ca42c4-139b54e0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d0678-139b54f5,
    #w-node-_23f17970-1bda-c999-0172-feb4888d0682-139b54f5,
    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-139b54f5,
    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b77-139b5558,
    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-139b5558,
    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-139b5558 {
        grid-column: span 1/span 1
    }

    #w-node-ede319b6-0fe5-d2e8-14c5-6328342aba23-139b5559 {
        justify-self: center
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66782-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6678c-139b5592,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d667ad-139b5592 {
        grid-column: span 1/span 1
    }

    #w-node-_949f31e5-7218-f076-9e32-6d8f175c4404-719d82e4 {
        justify-self: center
    }

    #w-node-adf7734f-2009-ae4f-94f0-236371f64512-719d82e4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6819775b-360f-0299-d166-e3908d58a380-612890b0,
    #w-node-_6819775b-360f-0299-d166-e3908d58a38a-612890b0,
    #w-node-_6819775b-360f-0299-d166-e3908d58a3ab-612890b0 {
        grid-column: span 1/span 1
    }

    #w-node-_357a6676-9398-5873-ba20-8cbaf8601128-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86011f7-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86012c6-f8600b18 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_357a6676-9398-5873-ba20-8cbaf860133a-f8600b18 {
        grid-area: 2/2/3/3
    }

    #w-node-_357a6676-9398-5873-ba20-8cbaf860133c-f8600b18 {
        grid-area: 2/3/3/4
    }

    #w-node-_357a6676-9398-5873-ba20-8cbaf86013b3-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601457-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf86014d6-f8600b18,
    #w-node-_357a6676-9398-5873-ba20-8cbaf8601589-f8600b18,
    #w-node-_658452f6-9a44-e8e4-cf1c-acf7a0023329-30dcaed0,
    #w-node-_7fd564fa-4c83-92f4-3c45-3c2851657eec-30dcaed0,
    #w-node-_57cbce98-7842-5610-96ab-9eaadc9e13a4-30dcaed0,
    #w-node-_57cbce98-7842-5610-96ab-9eaadc9e13ba-30dcaed0,
    #w-node-b8f36c12-73b4-3cac-a900-aed3e83b6537-2f2d86eb,
    #w-node-b8f36c12-73b4-3cac-a900-aed3e83b6541-2f2d86eb,
    #w-node-b8f36c12-73b4-3cac-a900-aed3e83b6562-2f2d86eb {
        grid-column: span 1/span 1
    }

    #w-node-_272d6d5d-665c-37f6-317a-5711c997b78b-dc502969 {
        justify-self: center
    }

    #w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b653f-dc502969,
    #w-node-_28801c9f-d5d1-1186-1a7f-50fdbe7b6545-dc502969,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-4d966217,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-4d966217,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-4d966217,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-c94c1e4b,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-c94c1e4b,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-c94c1e4b,
    #w-node-_88be0700-3e78-a3e3-e07c-89fd9c7570ed-1d218acb,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-385249df,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-385249df,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-385249df,
    #w-node-_23f17970-1bda-c999-0172-feb4888d0678-db3628f8,
    #w-node-_23f17970-1bda-c999-0172-feb4888d0682-db3628f8,
    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-db3628f8,
    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15217c6-16737140,
    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15218dd-16737140 {
        grid-column: span 1/span 1
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15218de-16737140 {
        grid-column-end: 2
    }

    #w-node-_60a04366-2ab3-4b3f-6e7e-0cc3d15218e6-16737140,
    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90ba2-0ea2faf0,
    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bac-0ea2faf0,
    #w-node-_6eae567d-8f60-0648-caa6-b876d2f90bcd-0ea2faf0,
    #w-node-a662f255-c911-886d-7a46-150964042d00-e6acf2f8,
    #w-node-a662f255-c911-886d-7a46-150964042d0a-e6acf2f8,
    #w-node-a662f255-c911-886d-7a46-150964042d2b-e6acf2f8 {
        grid-column: span 1/span 1
    }

    #feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: end
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b77-0af92808,
    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-0af92808,
    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-0af92808,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-d7585e74,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-d7585e74,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-d7585e74 {
        grid-column: span 1/span 1
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa8016f8a-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa801705a-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa8017129-a8016b4c,
    #w-node-b1a2c9a9-e369-e783-6315-021aa80171f8-a8016b4c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa8017277-a8016b4c {
        grid-area: 2/2/3/3
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa8017279-a8016b4c {
        grid-area: 2/3/3/4
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa8017299-a8016b4c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa80172f2-a8016b4c {
        grid-column: span 1/span 1
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa8017310-a8016b4c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa801738a-a8016b4c {
        grid-column: span 1/span 1
    }

    #w-node-b1a2c9a9-e369-e783-6315-021aa80173a8-a8016b4c {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b77-66410dd4,
    #w-node-d2102926-e5ad-698e-cac9-b65798bf1b81-66410dd4,
    #w-node-d2102926-e5ad-698e-cac9-b65798bf1ba2-66410dd4,
    #w-node-d631d07f-cc35-3b3f-f372-bdd3c040d6eb-84cdcb72,
    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441843-84cdcb72 {
        grid-column: span 1/span 1
    }

    #w-node-_44b880dd-0377-bba4-1cac-f8b1a8441845-84cdcb72,
    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62d1-25c0e542 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62d3-25c0e542 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62d4-25c0e542 {
        grid-area: 1/1/2/2
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62ed-25c0e542 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df62f5-25c0e542 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6312-25c0e542,
    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df633a-25c0e542 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6365-25c0e542 {
        grid-area: 1/1/2/3;
        justify-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6391-25c0e542,
    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df63aa-25c0e542 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6412-25c0e542 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6414-25c0e542 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-_6d6cdfd7-ad5c-3e7b-c9b7-b64bd1df6416-25c0e542 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-e7eb395e-1164-aa05-b6eb-3e36707b50da-0d2fcc7f {
        grid-column-end: 3
    }

    #w-node-_95933ab1-2ccc-6c7d-62b8-ac6eb1d5897b-0d2fcc7f {
        grid-column-end: 5
    }

    #w-node-_5854cc47-cb32-7252-2d2b-b9ea9030e54c-0d2fcc7f {
        grid-column: 3/5
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a2e-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a38-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a59-2e3c799f {
        grid-column: span 1/span 1
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a69-2e3c799f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a78-2e3c799f,
    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a87-2e3c799f {
        grid-column: span 1/span 1
    }

    #w-node-_8b025d81-ab7e-9b77-73c8-a3c3eee39a9e-2e3c799f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_23f17970-1bda-c999-0172-feb4888d0678-d25fc2a8,
    #w-node-_23f17970-1bda-c999-0172-feb4888d0682-d25fc2a8,
    #w-node-_23f17970-1bda-c999-0172-feb4888d06a3-d25fc2a8,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21cdc-3cea5881,
    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21ce6-3cea5881 {
        grid-column: span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21ce8-3cea5881 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a21d58-3cea5881 {
        grid-column: span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a228c2-3cea5881 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_244464e4-a1b5-33d7-a190-e6b615a22997-3cea5881 {
        grid-column: span 1/span 1
    }

    #w-node-_2feb28ae-68ee-cbb6-00d8-df882b03b894-f527f7e3 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-_78ea27f0-0545-cb2c-c8ba-b54321d9cea2-f527f7e3 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d659797f-953e-9fec-f360-102477ab1b82-f527f7e3,
    #w-node-d659797f-953e-9fec-f360-102477ab1ba3-f527f7e3,
    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0b0-a77018fa,
    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0ba-a77018fa {
        grid-column: span 1/span 1
    }

    #w-node-_85af7912-bba5-f776-7f08-2c0092d6d0bc-a77018fa {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b353-4041ac8a,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-4041ac8a,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-4041ac8a {
        grid-column: span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e40-4041ac8a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e4f-4041ac8a,
    #w-node-_496b4216-4050-861a-0b83-1553601f9e6d-4041ac8a {
        grid-column: span 1/span 1
    }

    #w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-4041ac8a {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54beb-0adfb3ca,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-0adfb3ca,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-0adfb3ca {
        grid-column: span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adad8-bc66e6bc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adadc-bc66e6bc {
        grid-area: 2/1/3/3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adae7-bc66e6bc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64adaec-bc66e6bc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adaf3-bc66e6bc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adaf7-bc66e6bc {
        grid-area: 2/1/3/3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb02-bc66e6bc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb07-bc66e6bc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb0e-bc66e6bc {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb12-bc66e6bc {
        grid-area: 2/1/3/3
    }

    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb1d-bc66e6bc,
    #w-node-_542e9fe7-a834-29b7-5fac-872df64adb22-bc66e6bc {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-1d259ada {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ec0adc66-2192-1c42-f223-22583199ee71-ac13fa24,
    #w-node-ec0adc66-2192-1c42-f223-22583199ee7b-ac13fa24,
    #w-node-ec0adc66-2192-1c42-f223-22583199ee9c-ac13fa24,
    #w-node-_340cfbca-931c-a950-5e73-e55c937859a0-fd9229a0,
    #w-node-_340cfbca-931c-a950-5e73-e55c937859aa-fd9229a0,
    #w-node-_340cfbca-931c-a950-5e73-e55c937859cb-fd9229a0 {
        grid-column: span 1/span 1
    }

    #w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-fd9229a0 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_88582c60-b7d3-f057-74b9-57be18cb6bbc-2bff22db {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6b3-61223840,
    #w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6bd-61223840,
    #w-node-_2e6ebfb1-7df1-04d3-4dd7-0420fe84c6de-61223840 {
        grid-column: span 1/span 1
    }

    #w-node-_36ad9e70-3347-dd53-71fb-741ca2693b50-8c5a0ae0 {
        grid-column-end: 3
    }

    #w-node-_36ad9e70-3347-dd53-71fb-741ca2693b51-8c5a0ae0 {
        grid-column-end: 5
    }

    #w-node-_36ad9e70-3347-dd53-71fb-741ca2693b52-8c5a0ae0 {
        grid-column: 3/5
    }

    #w-node-_7e34d249-4296-f884-247b-323fe4e880e2-8517ffd7,
    #w-node-_6ccd97cc-c040-3f5e-a31c-1bc42f5ffac2-8517ffd7,
    #w-node-c783432c-8339-5787-df68-75c6ba2e3f2d-8517ffd7,
    #w-node-b62611b8-eda9-e0b7-1ac9-016c5fb6afcf-8517ffd7 {
        grid-column-end: 2
    }

    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aec9-4fcf42c2,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aed3-4fcf42c2,
    #w-node-_7d7efacc-145b-b444-1887-ecbc0a58aef4-4fcf42c2,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54beb-6fa5068a,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54bf5-6fa5068a,
    #w-node-c9497b15-69d6-39b0-61c1-d393f3e54c16-6fa5068a,
    #w-node-_6819775b-360f-0299-d166-e3908d58a380-61e85625,
    #w-node-_6819775b-360f-0299-d166-e3908d58a38a-61e85625,
    #w-node-_6819775b-360f-0299-d166-e3908d58a3ab-61e85625,
    #w-node-_249c1a0d-0940-95f6-921b-fab933774996-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab93377499e-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749a6-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749b3-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749bb-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749c3-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749cd-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749d5-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749dd-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749e5-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749ed-542e695c,
    #w-node-_249c1a0d-0940-95f6-921b-fab9337749f5-542e695c,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-66fd6049,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-66fd6049,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-66fd6049,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-8a51c872,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-8a51c872,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-8a51c872,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9e42-90ab47f3,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9e4c-90ab47f3,
    #w-node-f31ef8cc-728e-88fc-6b16-f412418c9e6d-90ab47f3 {
        grid-column: span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf61-beb00c7f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-beb00c7f {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf64-beb00c7f {
        grid-area: 1/1/2/2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf7d-beb00c7f {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf85-beb00c7f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfa1-beb00c7f,
    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfc8-beb00c7f {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cff2-beb00c7f {
        grid-area: 1/1/2/3;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d01d-beb00c7f,
    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d035-beb00c7f {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09d-beb00c7f {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-beb00c7f {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0a1-beb00c7f {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-98637795,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-98637795,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-98637795,
    #w-node-_4409df55-7c86-2e3d-6a6f-606983a29dec-7cb8670d,
    #w-node-_340cfbca-931c-a950-5e73-e55c937859a0-bc220132,
    #w-node-_340cfbca-931c-a950-5e73-e55c937859aa-bc220132,
    #w-node-_340cfbca-931c-a950-5e73-e55c937859cb-bc220132 {
        grid-column: span 1/span 1
    }

    #w-node-_5a0ef6d9-6ac1-87df-532b-438cc01af48b-bc220132 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_0f0f8f8f-ba3c-e9b9-9991-1a0f312aba0c-b7a9d610 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ada3809d-4bee-f8a2-6fbb-85e9dd26f20c-e4a049b1,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-83c4695b,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-83c4695b,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-83c4695b,
    #w-node-ada3809d-4bee-f8a2-6fbb-85e9dd26f20c-32c1a47b {
        grid-column: span 1/span 1
    }

    #w-node-b7c315de-0666-365c-e522-7a4956087aaa-32c1a47b {
        grid-area: span 2/span 1/span 2/span 1
    }

    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e26-b5609351,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e30-b5609351,
    #w-node-_774f77ed-8478-7595-a570-a43a9bd23e51-b5609351,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b353-6a9b30ea,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b35d-6a9b30ea,
    #w-node-_5019313a-5ef0-6dff-d48a-d97beaa6b37e-6a9b30ea {
        grid-column: span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e40-6a9b30ea {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_496b4216-4050-861a-0b83-1553601f9e4f-6a9b30ea,
    #w-node-_496b4216-4050-861a-0b83-1553601f9e6d-6a9b30ea {
        grid-column: span 1/span 1
    }

    #w-node-_3f14731d-0ddf-133b-33bf-ead56e634752-6a9b30ea {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_12fca18c-17e2-1850-200a-1c52d9d66782-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d6678c-b780cb94,
    #w-node-_12fca18c-17e2-1850-200a-1c52d9d667ad-b780cb94 {
        grid-column: span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf61-6c0ca975 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf63-6c0ca975 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf64-6c0ca975 {
        grid-area: 1/1/2/2
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf7d-6c0ca975 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cf85-6c0ca975 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfa1-6c0ca975,
    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cfc8-6c0ca975 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3cff2-6c0ca975 {
        grid-area: 1/1/2/3;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d01d-6c0ca975,
    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d035-6c0ca975 {
        grid-area: 1/1/2/2;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09d-6c0ca975 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d09f-6c0ca975 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: start
    }

    #w-node-ccf9ef32-ffd8-5151-faea-80e0c3e3d0a1-6c0ca975 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b0d-b5ce2155 {
        grid-column-end: 2
    }

    #w-node-ee6d4447-dfd2-c87d-c6f8-4c95a5c97b15-b5ce2155 {
        grid-column: span 1/span 1
    }

    #w-node-_8e939448-83bd-13ca-823c-b19d8321ee79-b5ce2155 {
        grid-column-end: 2
    }

    #w-node-_9cfed0f4-11d9-3504-24ba-911d23701d62-b5ce2155 {
        grid-column: span 1/span 1
    }

    #w-node-_0120325b-21bc-d500-de04-702fa2498484-4e2dc532 {
        grid-column-end: 2
    }

    #w-node-_0120325b-21bc-d500-de04-702fa249848c-4e2dc532 {
        grid-column: span 1/span 1
    }

    #w-node-_2db3965c-51b9-c167-4b94-fdcd89bb8eb1-a5884a0d {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-fcfb825b-2444-6cf3-3fcb-74a45640b957-4fdb6c01,
    #w-node-_4a9e4c76-af9e-ffaf-fe10-721f93701051-4fdb6c01 {
        grid-column: span 1/span 1
    }

    #w-node-_4a9e4c76-af9e-ffaf-fe10-721f93701052-4fdb6c01 {
        grid-column-end: 2
    }

    #w-node-_4a9e4c76-af9e-ffaf-fe10-721f9370105a-4fdb6c01 {
        grid-column: span 1/span 1
    }
}

@font-face {
    font-family: 'Cerapro';
    src: url('https://cdn.prod.website-files.com/65c1399ac999a342139b5069/67a11447874d97e9c5fd0bcd_CeraPro-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Cerapro';
    src: url('https://cdn.prod.website-files.com/65c1399ac999a342139b5069/67a11447d562e26001fb96f8_CeraPro-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Cerapro';
    src: url('https://cdn.prod.website-files.com/65c1399ac999a342139b5069/67a1144759a10e8956adec30_CeraPro-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Cerapro';
    src: url('https://cdn.prod.website-files.com/65c1399ac999a342139b5069/67a114473ade83b49a2b3eb2_CeraPro-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: auto;
}

@font-face {
    font-family: 'Cerapro';
    src: url('https://cdn.prod.website-files.com/65c1399ac999a342139b5069/67a1144f8a7e60afebde8d51_CeraPro-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: auto;
}