/* ===========================================
   WEBFLOW.CSS - ÚNICO ARQUIVO CSS DO PROJETO
   =========================================== */


/* =========================================
   1. FONTES - CeraPro
   ========================================= */

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-Thin.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-ThinItalic.otf') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-LightItalic.otf') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-Regular.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-Italic.otf') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-MediumItalic.otf') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-BoldItalic.otf') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'CeraPro';
    src: url('cera-pro/CeraPro-BlackItalic.otf') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}


/* =========================================
   2. BASE
   ========================================= */

*, *::before, *::after {
    box-sizing: border-box;
}

body {
    font-family: 'CeraPro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

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


/* =========================================
   3. GRADIENTE - SEM ANIMAÇÃO (0s)
   =========================================
   Aplicado apenas às calculadoras que NÃO são CDB
   ========================================= */

#css-selector:not(.is-cdb) {
    background: linear-gradient(270deg, #6e08f2, #864dff, #ba99ff);
    background-size: 600% 600%;
    -webkit-animation: AnimationName 0s ease infinite;
    -moz-animation: AnimationName 0s ease infinite;
    animation: AnimationName 0s ease infinite;
}

@-webkit-keyframes AnimationName {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 51%; }
    100% { background-position: 0% 50%; }
}

@-moz-keyframes AnimationName {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 51%; }
    100% { background-position: 0% 50%; }
}

@keyframes AnimationName {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 51%; }
    100% { background-position: 0% 50%; }
}


/* =========================================
   4. TOGGLE SWITCHES
   ========================================= */

.ms-toggle-checkbox:checked ~ .ms-toggle-bg {
    background-image: linear-gradient(103.9deg, #F335F9 0%, #FC5F58 42.18%, #F29836 82.64%);
}

.ms-toggle-checkbox:checked ~ .ms-toggle-dot {
    left: 19px;
}

.ms-toggle-checkbox-repasse:checked ~ .ms-toggle-bg {
    background: #baff1a;
}

.ms-toggle-checkbox-repasse:checked ~ .ms-toggle-dot-repasse {
    left: 19px;
}


/* =========================================
   5. DATEPICKER
   ========================================= */

.datepicker-dropdown {
    border-radius: 8px !important;
    border: 0 !important;
    box-shadow: 0px 48px 88px rgba(23, 9, 54, 0.08);
}

.datepicker-panel > ul[data-view="week"] > li {
    background-color: #F9F9F9;
    color: #6E08F2;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
    height: initial;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 4px;
}

.datepicker-panel > ul[data-view="week"] li:first-child {
    border-radius: 20px 0 0 20px;
}

.datepicker-panel > ul[data-view="week"] li:last-child {
    border-radius: 0 20px 20px 0;
}

.datepicker-top-left::before,
.datepicker-top-left::after {
    display: none;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
    color: #9766FF;
    background: #F9F9F9;
    border-radius: 8px;
    font-weight: 600;
    font-size: 14px;
}

li[data-view="month current"],
li[data-view="year current"] {
    text-align: left;
    color: #6E08F2;
    font-weight: 500;
    font-size: 14px;
    padding-left: 15px;
    border-radius: 10px;
}

.datepicker-panel > ul > li:hover {
    background: #F9F9F9;
    border-radius: 10px;
}

@media screen and (min-width: 768px) {
    .datepicker-dropdown {
        width: 364px;
        padding: 12px;
    }
    .datepicker-panel > ul > li {
        width: 48px;
        height: 48px;
    }
}


/* =========================================
   6. ESTADOS DE FORMULÁRIO
   ========================================= */

.deactivate {
    pointer-events: none !important;
    background-color: #9E9E9E !important;
    color: #FFFFFF !important;
    cursor: not-allowed;
}

.checkbox_style {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #9E9E9E;
    outline: none;
    cursor: pointer;
}

.checkbox_style:checked {
    background-color: #6E08F2;
    border: 1px solid #BA99FF;
}

.red,
input.red {
    border-color: #FF6678 !important;
    border-width: 1px !important;
    border-style: solid !important;
}


/* =========================================
   7. ESTILOS WEBFLOW OTIMIZADOS
   ========================================= */

/* Variáveis CSS */
: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;
    --font--family--title: Cerapro,Arial,sans-serif;
    --preto-100\<deleted\|variable-8f194c06\>: #f5f5f4;
    --preto-800\<deleted\|variable-6ee00df4\>: #292524;
    --preto-600\<deleted\|variable-f9e2faf2\>: #57534e;
    --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-200\<deleted\|variable-f963ce7f\>: #e7e5e4;
    --color--neutral--750: #383838;
    --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;
    --verde-500\<deleted\|variable-4d5d148c\>: #a2e600;
    --color--green--500: #baff1a;
    --color--purple--400: #864dff;
    --color--purple--500: #7c3eff;
    --color--neutral--250: #e8e8e8;
    --verde-950\<deleted\|variable-362d07b6\>: #203400;
    --color--purple--600: #6e08f2;
    --roxo-700\<deleted\|variable-342eea3b\>: #6d28d9;
    --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-primary600\<deleted\|variable-c514c1b4\>: #7f56d9;
    --black\<deleted\|variable-deb4a942\>: #161b22;
    --color--green--400: #c9ff4d;
    --color--purple--200: #a880ff;
    --color--yellow--400: #ffb133;
    --color--neutral--850: #222;
    --color--purple--800: #38047b;
    --border--border-16: 16px;
    --color--green--700: #6b9900;
    --flowui-component-library-grey-300\<deleted\|variable-0cc6033c\>: #e4e6f1;
    --color--purple--300: #9766ff;
    --brand--secondary--400\<deleted\|variable-cd249d49-7d84-0c7a-aa2f-c43a4a5e6881\>: #baff01;
    --color--green--300: #d9ff80;
    --brand--neutral--500\<deleted\|variable-029d0e17-8a86-b469-0a39-8d80ef2154cd\>: #9e9e9e;
    --color--red--700: #cc0018;
    --color--red--300: #ff6678;
    --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--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--600: #df001a;
    --color--red--500: #ff001e;
    --color--red--400: #f83a53;
    --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;
    --brand--neutral--900\<deleted\|variable-2d16058a-6810-a282-97c3-f91fd0b51bd7\>: #212121;
    --color--neutral--950: #090909;
    --color--transparent: #0000;
    --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;
    --spacing--none: 0px
}

/* ----------------------------------------- */
/* REGRAS BASE */
/* ----------------------------------------- */

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

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

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

.w-embed:after {
    clear: both
}

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

.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-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-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

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

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

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

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

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

.left {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.footer_link.is-smaller {
    font-size: 12px
}

.o-h4-heading.no-padding {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500
}

.o-nav-menu-nav-link.w--current {
    color: #99d715
}

.o-mobile-nav-menu-main-item.w--current {
    color: var(--preto-800\<deleted\|variable-6ee00df4\>)
}

.o-fees-card-grid-method-label.new-fee-card.text-color-neutral-700 {
    font-weight: 400
}

.faq_paragraph.text-color-white,.faq_paragraph.text-color-white a {
    color: var(--color--neutral--0)
}

.fade-slider-flags.left {
    background-image: linear-gradient(90deg,#f0f0f0,#f0f0f000)
}

.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.bg_white-fade {
    background-image: linear-gradient(90deg,#f0f0f000,#fff)
}

.o-button.small.short_tap_button.hidden_desktop {
    display: none
}

.header_button-wrap.qrcode,.header_button-wrap.hidden_desktop {
    display: none
}

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

.o-h3-heading.no-padding {
    margin-bottom: 0
}

.o-h2-heading.n-faq-section.text-weight-medium {
    font-weight: 500
}

.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.new-asset {
    padding-right: 24px
}

.o-split-content-column.left,.o-split-content-column.left.new-asset {
    grid-row-gap: 32px;
    padding-left: 24px
}

.o-split-content-column.left.transition-assets {
    max-width: 600px
}

.o-h5-heading.white.no-padding.centered {
    font-weight: 400
}

.o-news-card-link.w--current {
    border-bottom: 2px solid #000
}

.tab-button-auto.w--current {
    opacity: 1;
    color: #151c34;
    background-color: #0000;
    position: relative
}

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

.o-tab-link.w--current {
    background-color: #0000;
    padding-left: 16px;
    transition-property: none
}

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

.no-padding {
    padding-top: 0;
    padding-bottom: 0
}

.icon-medium.no-bg.text-color-green {
    color: var(--color--green--400)
}

.o-fees-card-tab-toggle.w--current {
    color: #fff;
    background-color: #000
}

.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.new-fees-card.w--current {
    color: #000;
    background-color: #fff
}

.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.w--current {
    background-color: var(--color--neutral--0);
    color: var(--color--neutral--1000);
    box-shadow: 1px 2px 5px #0003
}

.o-fees-card-text-tab.newfeecard.text-color-neutral-700 {
    color: var(--color--neutral--700)
}

.form-template-embed.is-fixed {
    top: -1rem
}

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

._2-content.normal.last {
    border-left-style: none;
    border-radius: 0 0 20px 20px
}

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

._3-content-2.last {
    background-color: #0000;
    border-bottom-style: none
}

._3-content-2.first {
    border-top-right-radius: 20px
}

.fee-percent-result {
    color: var(--color--green--500);
    font-weight: 700
}

.x-tax-calculator-receiving-time {
    font-weight: 700
}

.n-split-list-icon-32x32.nobg.text-color-green-700 {
    color: var(--color--green--700)
}

.c-calculator-tabs-wrapper {
    background-color: #fff;
    border: 1px solid #0003;
    border-radius: 16px;
    padding: 0 40px 40px
}

.c-calculator-tabs-wrapper.is-cdb {
    background-color: #0000;
    border-style: none;
    padding-bottom: 8px
}

.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-menu._1column {
    grid-template-columns: 1fr
}

.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-calculator-tabs {
    width: 100%
}

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

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

.os_content-div.first {
    border-right: 2px solid #00000029;
    padding-right: 16px
}

.os_content-div.first.white {
    border-right-color: #ffffff57
}

.text-weight-medium {
    font-weight: 500
}

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

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

.heading-style-h2.heading-smaller {
    font-size: 2.3rem
}

.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.text-color-white {
    color: var(--color--neutral--0)
}

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

.background-color-white.no-padding {
    padding-left: 0;
    padding-right: 0
}

.text-align-right {
    text-align: right
}

.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 {
    height: auto;
    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.is-blog_animation {
    display: none
}

.button.is-green.is-zero-opacity {
    opacity: 0;
    position: absolute
}

.button.is-green.hide-desk {
    display: none
}

.button.is-green.is-responsive {
    font-size: calc(.7vw + .5rem)
}

.button.is-green.hidden_mobileonly {
    align-self: auto
}

.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:where(.w-variant-c74a8267-4291-3686-2047-6a4b3b9bb8fa) {
    color: var(--color--green--300);
    background-color: #0000
}

.button.is-secondary.is-icon.text-color-green-700.blog_banner-call {
    justify-content: flex-start;
    align-items: center;
    margin-top: 30px
}

.button.is-secondary.is-icon.text-color-gradient-green.hidden_desktop {
    display: none
}

.button.is-secondary.is-icon.text-color-gradient-purple-300 {
    color: var(--color--purple--300)
}

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

.button.is-gold-piselli {
    background-image: linear-gradient(90deg,#ca9b47,#9c793b)
}

.button.is-sos {
    cursor: pointer;
    font-size: .875rem;
    transition: all .3s
}

.button.is-sos:hover {
    background-color: var(--color--neutral--750)
}

.form_checkbox-icon.w--redirected-checked {
    background-size: 90%;
    border-radius: .125rem;
    width: .875rem;
    height: .875rem;
    margin: 0 .5rem 0 0
}

.heading-style-h5 {
    font-size: 1.25rem
}

.heading-style-h5:hover {
    color: #0c0a09
}

.heading-style-h5.events_none {
    pointer-events: none
}

.heading-style-h5.text-weight-normal.text-color-neutral-500:hover {
    color: var(--color--neutral--500)
}

.margin-small {
    margin: 1rem
}

.margin-small.text-color-white.heading-style-h4.max-width-400px {
    max-width: 400px
}

.padding-xsmall {
    padding: .5rem
}

.form_radio-icon.w--redirected-checked {
    border-width: .25rem;
    width: .875rem;
    height: .875rem
}

.padding-top.padding-xsmall {
    display: flex
}

.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:where(.w-variant-c74a8267-4291-3686-2047-6a4b3b9bb8fa) {
    background-color: var(--color--neutral--900)
}

.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-bigger {
    font-size: 2.3rem
}

.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-xxlarge {
    font-size: 2rem
}

.text-weight-semibold {
    font-weight: 600
}

.text-color-black {
    color: var(--color--neutral--1000)
}

.text-color-black.text-size-small.badge_product_paragraph {
    max-width: 65%;
    font-weight: 400
}

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

.margin-xsmall {
    margin: .5rem
}

.text-size-small {
    font-size: .875rem;
    line-height: 1.5
}

.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-color-neutral-600 {
    -webkit-user-select: none;
    user-select: none
}

.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-size-small.text-color-red {
    color: var(--color--red--700)
}

.text-size-small.text-color-red300 {
    color: var(--color--red--300)
}

.text-size-small.is-small {
    height: auto;
    padding: 0%
}

.text-color-purple {
    color: var(--color--purple--600)
}

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

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

.text-weight-normal {
    font-weight: 400;
    display: block
}

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

.text-weight-normal.text-size-small.text-color-neutral-400 {
    color: var(--color--neutral--400)
}

.text-weight-normal.heading-smaller {
    font-size: 2.3rem
}

.text-size-medium.text-color-black {
    color: #000
}

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

.padding-bottom.padding-section-large,.padding-bottom.padding-section-xxlarge {
    padding-top: 0
}

.heading-style-h1 {
    font-size: 2.75rem;
    font-weight: 500
}

.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.text-weight-medium.is-smaller {
    font-size: 2.5rem
}

.heading-style-h1.margin-bottom.margin-small.is-text-balance {
    text-wrap: balance
}

.heading-style-h1.text-weight-normal {
    font-weight: 400
}

.heading-style-h1.text-weight-normal.margin-bottom.margin-small.is-smaller {
    font-size: 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.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
}

.container-large.is-jair {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 21.875rem;
    display: flex;
    position: relative
}

.container-large.newsroom {
    flex-flow: column;
    display: flex;
    position: relative
}

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

.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-large.top-smaller {
    padding-top: 3rem
}

.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-medium.concorrentes_calculator {
    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-glossary {
    padding-top: 3rem;
    padding-bottom: 1rem
}

.padding-global.padding-section-split-middle {
    padding-top: 6rem;
    padding-bottom: 5rem
}

.padding-global.padding-section-split-top {
    padding-top: 10rem;
    padding-bottom: 6rem
}

.padding-global.padding-section-split-bottom {
    padding-top: 6rem;
    padding-bottom: 10rem
}

.padding-global.padding-section-combo {
    padding: 5rem 0%
}

.padding-global.padding-section-fees {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.padding-global.padding-materials {
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.padding-global.padding-materials.hero-5reais {
    padding-top: 0
}

.padding-global.padding-materials.z-index-5 {
    z-index: 5;
    position: relative
}

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

.margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.margin-top.margin-small.align-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.margin-top.margin-medium,.margin-top.margin-large,.margin-top.margin-xsmall-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.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-bottom.margin-xxsmall {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.text-size-regular {
    font-size: 1rem;
    line-height: 1.6
}

.text-size-regular.text-align-center.text-color-white {
    -webkit-user-select: none;
    user-select: none
}

.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-neutral-700.no-break {
    white-space: nowrap
}

.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-weight-light.text-color-neutral-400 {
    position: static
}

.text-size-regular.text-color-neutral-300 {
    word-break: normal
}

.text-size-regular.blog_paragraph {
    color: var(--color--neutral--900);
    font-weight: 300
}

.max-width-small.is-smaller {
    max-width: 25.1875rem
}

.padding-section-large.is-top {
    padding-bottom: 0
}

.max-width-large.is-small {
    max-width: 42rem;
    height: auto;
    padding-left: 0%;
    padding-right: 0%
}

.max-width-large.is-small.align-center {
    padding-top: 0%;
    padding-bottom: 0%
}

.section_home-testimonials.background-color-white {
    background-color: #fff
}

.tab_link.w--current {
    opacity: 1;
    background-color: #0000
}

.n-customer-cases-img-wrapper.is-full {
    height: 100%
}

.n-image-block-content-div.left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    width: 100%;
    padding-left: 24px
}

.n-split-auto-tab-tab-link.w--current {
    background-color: var(--color--neutral--1000);
    color: var(--color--neutral--0)
}

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

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

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

.section_testimonials.background-color-white {
    background-color: #fff
}

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

.section_taxes-tab-details.text-weight-normal {
    font-weight: 400
}

.section_taxes-tab-details.text-weight-normal.text-color-neutral-700.sizing-fixed {
    flex: none
}

.section_calculator {
    border-radius: 24px
}

.section_calculator.background-color-neutral-0 {
    width: 100%
}

.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;
    width: 100%
}

.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-result-content.gap-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

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

.blog_heading-tag.text-color-purple {
    color: var(--color--purple--500)
}

.pos-image.contain.hidden_desktop {
    display: none
}

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

.text-size-semimedium {
    font-size: 1.125rem
}

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

.split_content-wrapper-global.split_wrapper-right_img.align-top,.split_content-wrapper-global.split_wrapper-left-img.align-top {
    justify-content: center;
    align-items: flex-start
}

.split_image-link_wrapper.is-full {
    width: 100%
}

.split_image-link_wrapper.is-full.visible-tablet {
    display: none
}

.section_hero.background-color-neutral-0.is-hidden {
    display: none
}

.section_hero.with_banner,.section_hero.with_banner.background-color-white {
    min-height: calc(100vh - 136px)
}

.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 start;
    width: 100%;
    display: grid
}

.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.flex.vertical-center-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
}

.content_hero-wrapper.align-top {
    place-items: start center
}

.content_hero-wrapper.align-top.is-material.is-vertical {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr
}

.content_hero-wrapper.align-top.is-material.align-center {
    place-items: 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-wrapper.horizontal_hero {
    flex-flow: column;
    display: flex
}

.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.flex.z-index-5 {
    z-index: 5
}

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

.content_hero-text_wrapper.horizontal_content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1.1fr 1.2fr;
    grid-auto-columns: 1fr;
    place-items: end stretch;
    max-width: none;
    display: grid
}

.content_hero-text_wrapper.is-mobile {
    display: none
}

.content_hero-text_wrapper.is-smaller {
    max-width: 31rem
}

.content_hero-text_wrapper.align-center {
    text-align: center;
    justify-content: center;
    align-items: center
}

.content_hero-text_wrapper.align-center.max-width-31rem {
    max-width: 31rem
}

.content_hero-text_wrapper.align-center.is-bigger {
    max-width: 42rem
}

.img_hero-link_wrapper.max-width-full {
    aspect-ratio: auto;
    object-fit: cover;
    max-width: none
}

.img_hero-img_element.is-material {
    height: 100%
}

.content_hero-text_top_content {
    flex-direction: column;
    justify-content: flex-start;
    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
}

.content_hero-text_top_content.is-space.align-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center
}

.content_hero-text_top_content.align-center {
    justify-content: flex-start;
    align-items: center
}

.content_hero-text_top_content.element-center-align {
    text-align: center;
    justify-content: flex-start;
    align-items: center
}

.hero_smallheading {
    letter-spacing: .15rem;
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 700
}

.hero_smallheading.text-color-gradient-purple-light {
    background-image: linear-gradient(32deg,#6e08f2,#b072ff 53%,#6e08f2)
}

.hero_smallheading.text-color-gradient-purple-light.text-align-left {
    text-align: left
}

.stepper_video-link_wrapper.cel_mockup.is-cdb {
    height: 100%
}

.stepper_mockup_video.cel_mockup.is-cdb {
    aspect-ratio: 9/18;
    object-fit: scale-down;
    width: 80%;
    height: auto;
    overflow: visible
}

.section_hero-joelma.background-color-white {
    padding-top: 20px
}

.hidden_desktop,.hidden_tablet.hidden_desktop {
    display: none
}

.section_process.background-color-white {
    padding-left: 0
}

.testimonial_slider-arrow_link.right {
    flex: 0 auto;
    width: 42px;
    height: 42px;
    inset: 0% -15% 0% auto
}

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

.text-color-gradient-purple-light {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(32deg,#6e08f2,#b072ff 53%,#6e08f2);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 500
}

.calculator_fields-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.calculator_fields-block.is-cbd {
    background-color: var(--color--neutral--75);
    border-radius: 1rem;
    padding: 24px
}

.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: 1px solid #0003;
    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_background.is-cdb {
    z-index: 3;
    background-color: var(--color--neutral--0);
    border-style: none;
    border-radius: 1em;
    height: 100%;
    padding-bottom: 0;
    position: relative
}

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

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

.how_to-card.is-smaller {
    min-height: 200px;
    padding: 24px
}

.text-size-giant.text-weight-normal {
    font-weight: 400
}

.text-size-giant.text-weight-normal.text-align-center_tablet.is-smaller {
    font-size: 2.4rem
}

.text-size-giant.text-weight-medium.text-color-gold-gradient.text-height-normal {
    -webkit-user-select: none;
    user-select: none;
    line-height: 1
}

.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.break_line.text-color-neutral-300 {
    color: var(--color--neutral--300)
}

.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-label_has-info.text-color-neutral-200 {
    color: var(--color--neutral--200)
}

.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 {
    z-index: 100;
    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 {
    z-index: 5;
    padding: 0;
    display: block
}

.form_input-wrapper {
    width: 100%
}

.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.has-left-icon.is-light {
    background-color: var(--color--neutral--0)
}

.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_input-element.input-text_center {
    text-align: center
}

.form_input-element.gerador-codigo {
    background-color: #fff;
    border-style: solid;
    border-color: #ccc;
    font-size: 14px
}

.form_input-element.gerador-codigo::placeholder {
    color: #999
}

.form_input-element.is_dark {
    color: #e7e7e7;
    background-color: #484848
}

.form_input-element.is_dark::placeholder {
    color: #838383
}

.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: 1px solid #0003;
    border-radius: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 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-result_divider.is-cdb {
    background-image: none
}

.calculator-discount_result-spam {
    white-space: nowrap;
    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_block.is-cdb {
    background-color: #0000
}

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

.calculator-yield_result-wrap.gap-4 {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.div-block-3 {
    display: flex
}

.result-label_tooltip {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    inset: 0%
}

.result-label_tooltip.is-label {
    z-index: 3;
    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
}

.form_input-button.is-cdb {
    color: var(--color--neutral--800);
    transition: all .25s
}

.form_input-button.is-cdb:hover {
    color: var(--color--purple--500)
}

.html-embed-10 {
    border: 1px none var(--color--neutral--200);
    background-color: var(--color--neutral--50);
    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)
}

.html-embed-10.arrow.background-color-neutral-600 {
    background-color: var(--color--neutral--600);
    color: var(--color--neutral--0);
    text-align: left
}

.form_selector-text {
    background-color: #0000;
    border: 1px #000;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 83.5%;
    height: 100%;
    min-height: auto;
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 105%;
    display: flex
}

.form_selector-text::placeholder {
    color: var(--color--neutral--800)
}

.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 auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.calculator_yield-form.background-color-transparent {
    margin-bottom: 24px
}

.calculator_yield-form.background-color-transparent._2x1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.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;
    margin-top: -1px;
    margin-bottom: 2px
}

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

.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: 1px solid #0003;
    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
}

.blog_hero-author-wrapper.is-bigger {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.blog_hero-author-pic.is-bigger {
    border-radius: .5rem;
    width: 6rem;
    min-width: 6rem;
    height: 6rem;
    min-height: 6rem
}

.blog_hero-author-item.is-bigger {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

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

.hide {
    display: none
}

.section.overflow-hidden.full_width {
    width: 100%
}

.showroom_card.is-main.hide {
    display: none
}

.tagline.text-color-neutral-300,.tagline.text-color-neutral-700 {
    font-weight: 500
}

.fees_table-plano_tablink.w--current {
    color: #000;
    background-color: #fff;
    font-weight: 500
}

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

.fees_table-plano_tablink.white-mode.full_width.square-radius {
    border-radius: 10px
}

.fees_table-plano_tablink.white-mode.w--current {
    color: #f9f9f9;
    background-color: #323232
}

.fees-tier_mask.is-full {
    width: 100%
}

.fees_table-tab_menu-planos.detailed_fees.background-color-white {
    background-color: var(--color--neutral--0)
}

.fees_table-tab_menu-planos.background-color-white {
    background-color: var(--color--neutral--0)
}

.heading-style-h4-2.text-weight-bold {
    line-height: 1.3
}

.tables_fees._1column {
    grid-template-columns: 320px
}

.tables_fees._1column.divider_top {
    border-top: 1px solid #e9e9e9;
    padding-top: 24px
}

.tables_fees._1column.divider_top.is-taxas-solucoes {
    background-image: none;
    padding-top: 0;
    padding-bottom: 24px
}

.fees-tier_tab.hide {
    display: none
}

.tier_tab-link.w--current {
    color: #000;
    background-color: #fff;
    border-color: #000
}

.fees_table-fees_group._1col {
    grid-template-columns: auto;
    grid-auto-rows: auto
}

.fees_table-plano_tab_link.w--current {
    color: #000;
    background-color: #baff1a
}

.fees_table_wrapper_card.background-color-white {
    background-color: #fff
}

.fees_table-card.first.new_fees-block.background-color-white.is-full {
    max-width: none
}

.fees_table-card.last.background-color-white {
    background-color: var(--color--neutral--0)
}

.fees_table-card.single.background-color-white.is-taxas-solucoes {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: none
}

.fees_table-card.background-color-white,.fees_table-card.fees_max-width {
    background-color: var(--color--neutral--0)
}

.fees_table-card.fees_max-width.is-full {
    max-width: none
}

.fees_table-card.fees_max-width.is-full.hide {
    display: none
}

.pix_boleto_banner-wrapper.background-color-white {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    background-color: var(--color--neutral--0);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.fees_new.background-color-transparent.is-taxas-solucoes {
    background-image: none;
    padding-bottom: 0
}

.fees-plan_tab.margin-top {
    width: 100%;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0
}

.fees-plan_tab.is-full,.fees-plan_mask,.fees-plan_pane {
    width: 100%
}

.fees_grid-tier_tab-link.w--current {
    background-color: var(--color--neutral--1000);
    color: var(--color--neutral--0);
    border-color: #000
}

.fees-card_link.w--current {
    color: #fff;
    background-color: #000
}

.fees-card_number-text.text-color-black {
    color: var(--color--neutral--1000)
}

.pix-par_coin.is-cdb {
    z-index: 2
}

.pix-par_pix.is-cdb {
    z-index: 2
}

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

.section_taxes-small_col.left {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    text-align: right;
    justify-content: flex-start;
    align-items: flex-end
}

.fees_small-tab-link.w--current {
    background-color: var(--color--neutral--0);
    color: var(--color--neutral--1000);
    font-weight: 500
}

.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: 0 40px 40px 40px
}

.materiais-recibo_form.is-hero {
    background-color: var(--color--neutral--50);
    width: 100%;
    padding: 40px 24px 40px 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
}

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

.hero_img_float-content_wrapper.is-bigger {
    max-width: 546px
}

.dropdown-card.dark.is-hidden,.dropdown-card.hide {
    display: none
}

.navmenu-dropdown.is-alternative.last {
    border-right-style: none
}

.menu_button-line.last {
    background-color: var(--color--neutral--700);
    border-radius: 500px;
    width: 24px;
    height: 3px
}

.brand-infinitepay.is-responsive,.brand-infinitepay.is-responsive.w--current {
    margin-right: 1rem
}

.navmenu-dropdown_toggle.last.is-jim {
    background-color: #12121200
}

.navmenu-text_button.text_only.is-purple {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--color--purple--400);
    justify-content: center;
    align-items: center;
    min-width: 300px
}

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

.new-taxas_right-top-wrapper.is-green {
    background-color: var(--color--green--500)
}

.section_numbers.padding-global.background-color-neutral-0 {
    padding-top: 96px;
    padding-bottom: 96px
}

.heading-style-mega.text-weight-medium {
    font-weight: 500
}

.about_transition-card.is-main.hide {
    display: none
}

.about_arrow.swiper-prev.is-grey,.about_arrow.swiper-next.is-grey {
    background-color: var(--color--neutral--75)
}

.about_footer.hide {
    display: block
}

.swiper-wrapper.is-materials.gap-24 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.materials-content_list-item.first {
    border-top: 1px solid #e0e0e0;
    place-items: start stretch
}

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

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

.floating_video-img.is-full {
    aspect-ratio: auto;
    height: 100%
}

.floating_video-img.is-full.top {
    object-position: 50% 0%
}

.text-size-xmega.text-weight-medium.text-color-gradient-purple-light.text-height-auto {
    line-height: 100%
}

.blog-read_info-text.text-weight-medium.text-color-neutral-300 {
    color: var(--color--neutral--300)
}

.home-v2_tabs-link.w--current {
    border-bottom-color: var(--color--purple--500);
    color: var(--color--neutral--1000);
    background-color: #ddd0
}

.customers-card-column.right {
    margin-top: 64px
}

.play_magnetic-icon.text-color-black {
    color: var(--color--neutral--1000)
}

.section-customers_testimonial_text.padding-global.padding-section-small.background-color-neutral-0.customers {
    padding-bottom: 180px
}

.customers_testimonial_text-quote.is-top {
    margin-bottom: -16px
}

.gradient_videos.is-purple {
    z-index: -1;
    background-color: var(--color--purple--600);
    filter: blur(300px);
    position: absolute;
    inset: 32% auto auto -21%
}

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

.text-size-medium-2.text-color-white {
    color: var(--color--neutral--0)
}

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

.intro_sac-component.align-top {
    place-items: start stretch
}

.intro_sac-component.align-top._3x2 {
    grid-template-columns: 1fr .75fr 1fr
}

.footer_link-videos.w--current {
    margin-bottom: .75rem;
    padding-top: 0;
    padding-bottom: 0
}

.tier_tab-link_full.w--current {
    border-width: 2px;
    border-color: var(--color--purple--400);
    color: #000;
    background-color: #fff
}

.tier_tab-title_wrapper.is-vertical {
    flex-flow: column
}

.navmenu-download-store_badge.is-black {
    border: .5px solid #f1f1f14d;
    border-radius: 8px
}

.navmenu-download-store_badge.max-width-full {
    height: auto
}

.h2_size-xlarge.text-color-white {
    font-weight: 300
}

.footer_link-satisfing.w--current {
    margin-bottom: .75rem;
    padding-top: 0;
    padding-bottom: 0
}

.h2_videos-small.text-color-white {
    font-size: 1.5rem
}

.h2_size-large.text-color-white {
    font-size: 4.5rem;
    font-weight: 300
}

.split_auto-tab_link.w--current {
    color: #23272f;
    background-color: #ddd0;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.section-float_asset_features.padding-global.padding-section-large.padding-bottom-none {
    padding-bottom: 0
}

.section-float_asset_features.padding-global.padding-section-top-large.background-color-white {
    padding-top: 4rem;
    padding-bottom: 6rem
}

.float_asset_card-icon.background-color-neutral-850.text-color-green {
    color: var(--color--green--500)
}

.product_item-plus.gap-24 {
    display: none;
    right: -42px
}

.text-button-mute.text-color-green.text-align-center {
    font-size: .875em;
    line-height: 1.2
}

.message_sucess-wrapper.max-width-medium.is-align-center {
    margin-left: auto;
    margin-right: auto
}

.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.hidden_desktop {
    display: none
}

.content-hero_features-item.flex-vertical.is-smaller {
    padding: 1rem
}

.content-hero_features-icon.is-smaller {
    color: var(--color--purple--400);
    width: 1rem
}

.cta_form-wrap.is-vertical {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center
}

.taxas_repasse-wrapper {
    display: none
}

.taxas_repasse-wrapper.repasse-new {
    flex-flow: column;
    display: flex
}

.calculator-tag {
    background-color: var(--color--neutral--850);
    color: var(--color--neutral--900);
    letter-spacing: 1.2px;
    text-transform: none;
    border-radius: 8px;
    padding: .5rem 1rem;
    font-size: .875rem;
    font-weight: 500
}

.calculator-tag.background-color-neutral-50 {
    background-color: var(--color--neutral--50)
}

.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;
    margin-top: -1px;
    margin-bottom: 2px
}

.ms-toggle-checkbox-repasse {
    display: none
}

.button-2.is-secondary {
    text-align: left;
    background-color: #0000;
    min-height: auto;
    padding: 0
}

.section_stepper-video.background-color-white {
    display: block
}

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

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

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

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

.code_setup-table_cell.is-top {
    background-color: var(--color--neutral--250)
}

.code_setup-table_cell.is-bottom {
    border-bottom-width: 0
}

.jim_tab-link.w--current {
    border-bottom-style: none;
    border-bottom-color: var(--color--purple--300);
    opacity: 1;
    background-color: #0000
}

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

.text-size-semigiant.text-weight-medium.text_fees-smaller {
    line-height: 1.25
}

.piselli-tag.text-color-gradient-purple-light {
    background-image: linear-gradient(32deg,#6e08f2,#b072ff 53%,#6e08f2)
}

.heading-style-h1-piselli.is-bigger {
    font-size: 86px
}

.heading-style-h1-piselli.is-smaller {
    font-size: 48px
}

.piselli-button.is-secondary {
    color: #fffc;
    background-color: #fff0;
    background-image: none;
    border: 1px solid #fff9
}

.piselli-hero_bg-overlay.is-calculator {
    background-image: linear-gradient(90deg,#000,#0000 41%),linear-gradient(#0000 56%,#000);
    height: calc(100svh - 68px)
}

.piselli-maquininha_img.is-full {
    height: 100%
}

.piselli_split-slider-content.background-color-white {
    background-color: var(--color--neutral--0)
}

.fee-card_slider.hide {
    display: none
}

.fee-card_slider-fade.right {
    background-image: linear-gradient(90deg,#0000,#181818);
    inset: 0% 0% 0% auto
}

.piselli-hero_bg.is-video.is_duelo-marceneiros.hide,.piselli-hero_bg.is-video.hide {
    display: none
}

.form_fields-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.comercial_result-fee.is-smaller {
    font-size: 1.25rem
}

.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_card-wrapper.z-index-3 {
    z-index: 3
}

.comercial_stroke-wrapper {
    z-index: 1;
    border-radius: 1rem;
    padding: 1px;
    position: relative;
    overflow: hidden
}

.comercial_stroke-wrapper.is-full {
    z-index: 3;
    height: 100%;
    overflow: visible
}

.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_card-blur.is-small_blur {
    opacity: .3;
    filter: blur(10px)
}

.sort_field.w--current {
    color: #3c7c43;
    background-color: #f4f9f4
}

.radio_button.w--redirected-checked {
    border: 2px solid var(--color--purple--200);
    background-color: var(--color--purple--400);
    color: #794545
}

.sac_form-wrapper._1col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex
}

.sac_form-tab_item.w--current {
    background-color: var(--color--neutral--800);
    color: var(--color--neutral--50)
}

.jim_h1.is-smaller {
    font-size: 48em
}

.jim_tagline.text-color-gradient-purple-light.is-smaller {
    font-size: 24em
}

.hero_breadcrumb.margin-bottom {
    margin-bottom: 24px
}

.load-img.is-10 {
    z-index: 1;
    background-image: none
}

.section-footer.padding-global {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.hero_background-gradient.is-vertical {
    background-image: linear-gradient(#0003,#0003),linear-gradient(#000,#0000 31% 68%,#000)
}

.form_wrapper {
    background-color: #fff;
    border-radius: 16px;
    width: 100%;
    min-width: 400px
}

.form_wrapper.background-color-none {
    background-color: #0000
}

.form_wrapper.stroke_under {
    border: 1px solid #ebebeb
}

.form_wrapper.background-color-maata {
    background-color: #161822;
    margin-top: 24px
}

.form_block {
    width: 100%;
    margin-bottom: 0
}

.form_wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 24px;
    display: flex
}

.form_wrap.no-padding {
    padding: 0
}

.form_wrap.content-align-center {
    justify-content: center;
    align-items: center
}

.form_success {
    background-color: #0000;
    border-radius: 16px;
    padding-bottom: 10px;
    overflow: hidden
}

.form_success.maata_success {
    padding-left: 0;
    padding-right: 0
}

.form_success.maata_success.background_blue {
    background-color: #161822;
    padding-bottom: 20px
}

.form_error {
    background-color: #fff;
    margin-top: 0;
    padding: 12px 24px
}

.form_error.dark_mode {
    background-color: #0000
}

.form_error.maata_error {
    background-color: #0000;
    padding-left: 0
}

.form_error.maata_error.full-block {
    padding-left: 24px
}

.form_success-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.form_success-wrap.success_mata {
    background-color: #242424;
    border-radius: 12px;
    padding-top: 24px;
    padding-bottom: 24px
}

.is-small {
    height: 20rem;
    padding: 5% 15%
}

.split_image-card.is-smaller {
    width: 52%;
    max-width: 17.4rem
}

.section-media-cdb.padding-global.padding-section-large {
    padding-top: 4rem
}

.section-premios-cdb.padding-global.padding-section-large {
    padding-top: 4rem
}

.cdb-about_divider.is-light {
    background-color: var(--color--neutral--400)
}

.section-big_numbers-cdb.padding-global.padding-section-large {
    padding-bottom: 12rem
}

.background-color-transparent {
    background-color: #0000
}

.bento_card-img-overlay.is-top {
    background-image: linear-gradient(133deg,#000,#0000 66%)
}

.form_input-button-icon {
    border: 1px none var(--color--neutral--200);
    background-color: #0000;
    border-radius: 20px;
    width: 32px;
    height: 32px;
    padding: 6px;
    display: flex
}

.comercial_stroke-wrap {
    z-index: 0;
    border-radius: 1rem;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.text-wrap-balance {
    text-wrap: balance
}

.h1_jair.text-color-white {
    color: var(--color--neutral--0)
}

.h2_jair.is-bigger {
    font-size: 3.4rem
}

.h2_jair.is-smaller {
    font-size: 2.7rem
}

.h3_jair.text-color-white {
    color: var(--color--neutral--0);
    font-size: 1.8rem
}

.tag-new.is-light {
    color: var(--color--purple--200);
    background-color: #fff
}

.btn.is-small {
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

.home2-products_title-wrap.is-bigger {
    max-width: 38rem
}

.videos-tab-link.w--current {
    border: 2px solid var(--color--green--500);
    background-color: #ddd0
}

.heading-style-h4-3.text-weight-bold {
    line-height: 1.3
}

.tier_tab-link_full-3.w--current {
    color: #000;
    background-color: #fff;
    border-width: 2px;
    border-color: #864dff
}

.preview-item__visual-content.is-purple {
    background-color: #796eff
}

.preview-item__visual-content.is-green {
    background-color: #c9ff4d
}

.preview-divider.is-light {
    background-color: #ffffff1a
}

.home2-press_card-img-cover.is-smaller {
    height: 11rem
}

.marcia_bg-wrap.is-green {
    background-color: #baff1a
}

.calculator-split_background.is-cdb {
    z-index: 3;
    background-color: var(--color--neutral--0);
    border-style: none;
    border-radius: 1em;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative
}

.calculator-split_result_block.is-cdb {
    background-color: #0000;
    margin-top: 16px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.marcia_prod-btn.w--current {
    border-style: none
}

.piselli-hero_fees-tab-link.w--current {
    -webkit-text-fill-color: transparent;
    background-color: #0000;
    background-image: linear-gradient(65deg,#ffbe4d,#ffe59e 50%,#ffbe4d);
    -webkit-background-clip: text;
    background-clip: text;
    border-left: 1.5px solid #ffbe4d;
    border-radius: 100px;
    font-weight: 700
}

.piselli-hero_fees-tab-link._20k-2.w--current {
    font-weight: 500
}

.piselli-hero_fees-tab-link._20k-2.w--current {
    color: var(--color--neutral--1000);
    -webkit-text-fill-color: inherit;
    background-color: #ffbe4d;
    background-image: linear-gradient(65deg,#ffbe4d,#ffe59e 50%,#ffbe4d);
    background-clip: border-box
}

.piselli-hero_fees-tab-link._40k.w--current {
    color: var(--color--neutral--1000);
    -webkit-text-fill-color: inherit;
    background-color: #c48f30;
    background-clip: border-box;
    font-weight: 500
}

.piselli-hero_fees-tab-link._80k.w--current {
    color: var(--color--neutral--1000);
    -webkit-text-fill-color: inherit;
    background-color: #c48f30;
    background-clip: border-box;
    font-weight: 500
}

.piselli-hero_fees-tabs-content.is-full {
    width: 100%
}

.pisellie-counter_text.text-weight-medium {
    font-weight: 500
}

.piselli_split-slider-img-cover.text-color-white {
    background-image: linear-gradient(170deg,#0000 40%,#000c)
}

.centered-slider-list.align-top {
    justify-content: flex-start;
    align-items: flex-start
}

.moedas_hero_card-stroke.first {
    z-index: 1
}

.moedas_tab-nav_item.w--current {
    color: var(--color--neutral--50);
    background-image: linear-gradient(45deg,#864dff,#a880ff 50%,#864dff)
}

.moedas_slider_card-stroke.first {
    z-index: 2
}

.padding-slider-moedas.padding-bottom,.padding-slider-moedas.is-bot {
    padding-top: 0
}

.section_materials-hero.background-color-neutral-0.is-hidden {
    display: none
}

.section_materials-hero.with_banner,.section_materials-hero.with_banner.background-color-white {
    min-height: calc(100vh - 136px)
}

#feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
    align-self: end
}

/* ----------------------------------------- */
/* MEDIA QUERIES */
/* ----------------------------------------- */

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

@media screen and (min-width: 1280px) {
    .o-h4-heading.no-padding {
        font-weight: 500
    }
    .o-split-content-column.right,.o-split-content-column.left {
        width: 100%
    }
    .o-fees-card-tab-toggle.short_tap.w--current {
        border-bottom-style: 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
    }
    .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
    }
    .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-green.is-responsive {
        font-size: 1rem
    }
    .button.is-secondary.is-icon.text-color-green-700.blog_banner-call {
        margin-top: 22px
    }
    .heading-style-h5 {
        color: var(--color--neutral--1000)
    }
    .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-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-purple {
        color: var(--color--purple--500)
    }
    .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)
    }
    .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-glossary {
        bottom: -103.8vw
    }
    .text-color-green {
        color: var(--color--green--500)
    }
    .margin-bottom.margin-medium {
        margin-bottom: 2rem
    }
    .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 {
        color: #323232
    }
    .section_home-testimonials.background-color-white {
        background-color: #fff
    }
    .showroom_tab-link.w--current {
        border-radius: 50px
    }
    .full_width {
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-flow: row;
        justify-content: center;
        place-items: center;
        width: 100%
    }
    .section_taxes-tab-link.sub_toggle,.section_taxes-tab-link.sub_toggle.w--current {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }
    .section_calculator.sales_calculator {
        grid-template-columns: 1fr .5fr
    }
    .section_calculator-wrapper {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        grid-template-rows: auto;
        grid-template-columns: 1fr .5fr
    }
    .section_calculator-result-content {
        padding-bottom: 20px
    }
    .content_hero-wrapper {
        place-items: center start
    }
    .content_hero-text_wrapper._5reais_content-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }
    .content_hero-text_wrapper.align-center_mobile {
        width: auto
    }
    .content_hero-text_wrapper.horizontal_content {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }
    .hidden_desktop {
        display: none
    }
    .calculator_sales-form {
        height: auto
    }
    .calculator-sales_background {
        border-radius: 13px
    }
    .newsroom_hero-col.left {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }
    .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
    }
    .form_selector-text {
        max-width: 85%
    }
    .calculator_yield-form {
        height: auto
    }
    .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
    }
    .heading-style-h3-4.text-weight-medium {
        font-weight: 500
    }
    .short_tap-button.w--current {
        border-bottom-color: #78716c;
        font-size: 18px;
        font-weight: 700
    }
    .materiais-recibo_form {
        max-width: 1200px
    }
    .form-button.return {
        right: 15%
    }
    .brand-infinitepay.is-responsive,.brand-infinitepay.is-responsive.w--current {
        margin-right: 2rem
    }
    .calculator-tag {
        font-size: 1rem
    }
    .materials_codigo-wrapper {
        border-radius: 24px
    }
    .codebar_svg {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }
}

@media screen and (min-width: 1440px) {
    .o-split-content-column.left {
        justify-content: flex-start
    }
    .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
    }
    .margin-bottom.margin-medium {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }
    .section_taxes-tab-link,.section_taxes-tab-link.w--current {
        justify-content: center;
        align-items: center;
        display: flex
    }
    .content_hero-text_wrapper.align-center_mobile.content_gap-left {
        padding-left: 80px
    }
    .content_hero-text_wrapper.horizontal_content {
        grid-column-gap: 15%;
        grid-row-gap: 15%;
        grid-template-columns: 1fr 1fr
    }
    .stepper_mockup_video.cel_mockup.is-cdb {
        width: 55%
    }
    .newsroom_hero-col.left {
        grid-column-gap: 60px;
        grid-row-gap: 60px
    }
    .fees_table-plano_tablink,.fees_table-plano_tablink.w--current {
        justify-content: center;
        align-items: center;
        display: flex
    }
    .fees_table-plano_tab_link,.fees_table-plano_tab_link.w--current {
        justify-content: center;
        align-items: center;
        display: flex
    }
    .materiais-recibo_form {
        max-width: 1200px
    }
    .form-button.return {
        right: 13.5%
    }
    .recibo-header_block {
        place-items: center start
    }
    .form-fields {
        width: 75%
    }
    .recibo_success {
        justify-content: center;
        align-items: flex-start;
        position: relative
    }
    .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
    }
    .product_item-plus.gap-24 {
        right: -43px
    }
}

@media screen and (min-width: 1920px) {
    .icon-medium.no-bg.text-color-green {
        color: var(--color--green--500)
    }
    .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
    }
    .c-calculator-tabs-wrapper {
        padding: 0 40px 40px
    }
    .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 {
        font-size: 3rem
    }
    .padding-global.no-padding-mobile {
        display: none
    }
    .padding-global.padding-hero.hero-5reais,.padding-global.padding-materials.hero-5reais {
        padding-left: 0%;
        padding-right: 0%
    }
    .text-size-regular.blog_paragraph {
        font-size: 1.25rem
    }
    .section_calculator.sales_calculator {
        grid-auto-columns: 1fr
    }
    .section_hero.with_banner.background-color-white {
        min-height: calc(100vh - 136px)
    }
    .content_hero-text_wrapper._5reais_content-wrapper {
        max-width: 38.5em
    }
    .content_hero-text_wrapper.align-center_mobile.content_gap-left {
        padding-left: 80px
    }
    .content_hero-text_wrapper.horizontal_content {
        grid-column-gap: 20%;
        grid-row-gap: 20%;
        grid-template-columns: 1fr .9fr
    }
    .stepper_mockup_video.cel_mockup.is-cdb {
        width: 70%
    }
    .section_hero-joelma.background-color-white {
        padding-top: 60px
    }
    .testimonial_slider-arrow_link.right {
        right: -15%
    }
    .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
    }
    .newsroom_hero-col.left {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }
    .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
    }
    .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
    }
    .showroom_card-light.is-purple {
        left: -13.5vw
    }
    .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
    }
    .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
    }
    .text-size-xmega.text-weight-medium {
        font-size: 6.5rem
    }
    .text-size-semigiant.text-weight-medium {
        font-size: 2.5rem
    }
    .section_materials-hero.with_banner.background-color-white {
        min-height: calc(100vh - 136px)
    }
}

@media screen and (max-width: 991px) {
    .o-footer-link-mobile.w--current {
        color: var(--preto-800\<deleted\|variable-6ee00df4\>)
    }
    .o-button.small.short_tap_button.hidden_desktop {
        display: block
    }
    .section_large.faq.larger-padding.background-color-neutral-0 {
        padding-bottom: 64px
    }
    .o-split-content-column.right {
        grid-row-gap: 32px;
        padding-right: 0
    }
    .o-split-content-column.right.new-asset {
        padding-right: 0
    }
    .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-h5-heading.white.no-padding.centered {
        text-align: center;
        padding-bottom: 0
    }
    .o-h5-heading.no-padding {
        padding-top: 0;
        padding-bottom: 0
    }
    .mata,.o-mata-carousel-fade.left,.o-mata-carousel-fade.right {
        display: none
    }
    .o-fees-card-tab-toggle.short_tap.w--current {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }
    .form-template-embed,.form-template-embed.is-fixed {
        width: 100%
    }
    .short_tap-button,.short_tap-button.w--current {
        padding-left: 24px;
        padding-right: 24px
    }
    ._1-content,._1-content.first {
        padding-left: 16px
    }
    .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
    }
    .button.is-icon.is-small.is-green.is-mobile {
        display: flex
    }
    .button.is-icon.is-small.is-green.is-desktop {
        display: none
    }
    .button.is-green.is-blog_animation {
        z-index: 2;
        display: flex;
        position: absolute;
        top: -94px;
        right: 5%
    }
    .button.is-green.hide-desk {
        display: flex
    }
    .button.is-green.is-responsive {
        font-size: 1rem
    }
    .button.is-secondary.is-icon.text-color-green-700.blog_banner-call {
        margin-top: 12px;
        margin-bottom: 12px
    }
    .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.joelma_video-title {
        text-align: left
    }
    .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
    }
    .text-align-center.max-width-large.padding-bottom.padding-medium.fees_new {
        margin-bottom: 56px;
        padding-left: 24px;
        padding-right: 24px
    }
    .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
    }
    .padding-bottom {
        padding-top: 0
    }
    .heading-style-h1 {
        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
    }
    .container-large.is-jair {
        height: 25rem
    }
    .padding-global.split_section {
        padding-top: 0;
        padding-bottom: 0
    }
    .padding-global.padding-section-medium.concorrentes_calculator {
        padding-top: 1rem
    }
    .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-global.padding-materials.hero-5reais {
        padding-top: 2rem
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 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
    }
    .n-image-block-content-div.left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        justify-content: flex-start;
        padding: 0 10%
    }
    .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
    }
    .section_taxes-tab-link.w--current {
        width: auto
    }
    .section_calculator-wrapper {
        grid-template-columns: 1fr;
        width: 100%
    }
    .section_calculator-result-content {
        margin-bottom: 16px
    }
    .pos-image.contain.hidden_desktop {
        object-fit: contain;
        width: auto;
        height: auto;
        max-height: 500px;
        display: none;
        overflow: visible
    }
    .showproduct_media-wrapper.overflow-hidden.margin-bottom.margin-xsmall {
        border-radius: 16px
    }
    .split_image-link_wrapper.is-full.visible-tablet {
        margin-top: 24px;
        margin-bottom: 32px;
        display: block
    }
    .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 {
    }
    .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
    }
    .content_hero-text_wrapper.horizontal_content {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        display: flex
    }
    .content_hero-text_top_content {
        position: relative
    }
    .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
    }
    .content_hero-text_top_content.is-space.aling-left {
        justify-content: flex-start;
        align-items: flex-start
    }
    .content_hero-text_top_content.pelobrasil_alignment {
        width: 75%
    }
    .content_hero-text_top_content.element-center-align {
        text-align: left;
        justify-content: flex-start;
        align-items: flex-start
    }
    .text-size-xxlarge {
        font-size: 1.75rem
    }
    .stepper_mockup_video.cel_mockup.is-cdb {
        width: 50%
    }
    .hidden_desktop {
        display: block
    }
    .testimonial_slider-arrow_link.right {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        right: -7vw
    }
    .calculator_fields-block.is-cbd {
        margin-bottom: 0
    }
    .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
    }
    .newsroom_hero-col.right {
        display: flex
    }
    .table_card-competitor.text-weight-medium {
        font-weight: 400
    }
    .table_card-price.text-weight-bold {
        border-radius: 8px
    }
    .text-size-giant.text-weight-normal.text-align-center_tablet {
        text-align: center
    }
    .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-result_divider.is-cdb {
        background-color: #eee
    }
    .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
    }
    .calculator_yield-form.background-color-transparent._2x1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }
    .soft_badge-title.text-color-gradient-purple-light {
        margin-top: 5%
    }
    .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
    }
    .showroom_card-light.is-purple {
        top: 4.4875vw
    }
    .fees_table-plano_tablink.w--current {
        width: auto
    }
    .tables_fees._1column {
        width: 100%
    }
    .fees_table-plano_tab_link.w--current {
        width: auto
    }
    .fees_table-card.first {
        flex: none;
        margin-left: 16px
    }
    .fees_table-card.first.new_fees-block {
        background-color: var(--color--neutral--0);
        background-color: #fff
    }
    .fees_table-card.last {
        margin-right: 16px
    }
    .short_tap-button,.short_tap-button.w--current {
        padding-left: 24px;
        padding-right: 24px
    }
    .section_taxes-small_col.left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        text-align: center;
        justify-content: center;
        align-items: center
    }
    .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
    }
    .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
    }
    .menu_button-line.last {
        width: 24px;
        height: 3px;
        margin-bottom: 0
    }
    .menu_button-line.last:where(.w-variant-7d41d9a7-f022-57c9-2464-339ec9935a58) {
        background-color: var(--color--neutral--75)
    }
    .menu_button-line.last:where(.w-variant-c74a8267-4291-3686-2047-6a4b3b9bb8fa),.menu_button-line.last.dark {
        background-color: var(--color--neutral--200)
    }
    .brand-infinitepay.is-responsive,.brand-infinitepay.is-responsive.w--current {
        margin-right: 2rem
    }
    .navmenu-dropdown_toggle.last {
        border-bottom-style: none
    }
    .navmenu-text_button.text_only.is-purple {
        color: var(--color--purple--400);
        min-width: 300px
    }
    .navmenu-text_button.text_only.is-purple:where(.w-variant-c74a8267-4291-3686-2047-6a4b3b9bb8fa) {
        color: var(--color--purple--200)
    }
    .section_numbers.padding-global.background-color-neutral-0 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .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
    }
    .floating_video-content_wrap.first {
        margin-bottom: 32px
    }
    .gradient-large.is-purple {
        height: 250px
    }
    .gradient-large.is-green {
        width: 200px;
        height: 200px
    }
    .intro_sac-component.align-top,.intro_sac-component.align-top._3x2 {
        position: relative
    }
    .product_item-plus.gap-24 {
        display: flex
    }
    .content-hero_features-item.flex-vertical.hidden_desktop {
        display: flex
    }
    .materials_codigo-wrapper {
        width: 100%
    }
    .topics_tab-link,.topics_tab-link.w--current {
        padding-left: 1rem;
        padding-right: 1rem
    }
    .piselli-hero_bg-overlay.is-video,.piselli-hero_bg-overlay.is-calculator {
        background-image: linear-gradient(#0000 34%,#000 76%)
    }
    .sac_form-wrapper._1col {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }
    .footer-disclaimer-note,.footer-disclaimer-text.text-size-small {
        text-align: center
    }
    .form_wrapper {
        min-width: 100%
    }
}

@media screen and (max-width: 767px) {
    .header_button-wrap.hidden_desktop {
        padding-top: 12px;
        padding-bottom: 24px;
        display: none
    }
    .o-split-content-column.right {
        padding-right: 0
    }
    .o-h5-heading.no-padding {
        padding-top: 0
    }
    .o-link-logo-mobile.w--current {
        padding-left: 0
    }
    .o-news-section-grid.gap-24 {
        grid-row-gap: 24px
    }
    .tab-button-auto.w--current {
        justify-content: center
    }
    .o-mata-carousel-fade.left,.o-mata-carousel-fade.right {
        display: none
    }
    .o-fees-card-tab-toggle.short_tap.w--current {
        background-color: var(--preto-600\<deleted\|variable-f9e2faf2\>)
    }
    ._3-content-2.first {
        background-color: #fff
    }
    .c-calculator-tabs-wrapper.is-cdb {
        padding: 0
    }
    .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
    }
    .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
    }
    .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
    }
    .button.is-green.hidden_mobileonly,.button.is-secondary.is-icon.text-color-purple.hidden_mobile,.button.is-secondary.is-icon.text-color-gradient-green.hidden_mobile {
        display: none
    }
    .button.is-secondary.is-icon.text-color-gradient-green.hidden_desktop {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }
    .heading-style-h5 {
        font-size: 1.125rem
    }
    .heading-style-h3 {
        font-size: 1.5rem
    }
    .heading-style-h3.text-weight-medium.text-align-center-mobile {
        text-align: center
    }
    .heading-style-h3.text-weight-medium.joelma_video-title {
        text-align: left
    }
    .heading-style-h3.is-bigger.text-weight-normal {
        font-size: 2rem
    }
    .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
    }
    .text-align-center.max-width-large.padding-bottom.padding-medium.fees_new {
        margin-bottom: 32px
    }
    .text-align-center.text-weight-normal.text-size-semimega.max-width-xlarge.cta-our_customers {
        font-size: 2rem
    }
    .text-weight-normal.text-size-xlarge {
        font-size: 1.25rem
    }
    .padding-bottom {
        padding-top: 0
    }
    .heading-style-h1 {
        font-size: 2.25rem
    }
    .container-large.gap-32px {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }
    .container-large.padding-section-large.custom-padding {
        padding-top: 5rem
    }
    .container-large.is-jair {
        height: 28rem
    }
    .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-large.top-smaller,.padding-global.padding-section-medium.padding-legal {
        padding-top: 2rem
    }
    .padding-global.padding-section-medium.float_asset-padding {
        padding-top: 1rem
    }
    .padding-global.padding-section-medium.concorrentes_calculator {
        padding-top: 3rem
    }
    .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%
    }
    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }
    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 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
    }
    .n-customer-cases-img-wrapper.is-full.is-beauty {
        height: 26rem
    }
    .full_width {
        grid-template-columns: 1fr 1fr
    }
    .full_width.gap-24 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }
    .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%
    }
    .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
    }
    .pos-image.contain.hidden_desktop {
        aspect-ratio: 1;
        object-fit: cover;
        height: auto;
        display: block
    }
    .split_image-link_wrapper.is-full.visible-tablet {
        margin-top: 20px;
        margin-bottom: 28px
    }
    .section_hero.background-color-neutral-0.is-hidden {
        display: none
    }
    .content_hero-wrapper.align-top.is-material {
    }
    .content_hero-text_wrapper {
        grid-column-gap: 28px;
        grid-row-gap: 28px
    }
    .content_hero-text_top_content.pelobrasil_alignment {
        width: 100%
    }
    .hero_smallheading {
        text-align: center;
        font-size: 1rem
    }
    .section_process.background-color-white {
        padding-right: 0
    }
    .testimonial_slider-arrow_link.right {
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        display: flex;
        inset: auto 0% -18% auto
    }
    .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
    }
    .form-block {
        width: 92.5%;
        margin-left: auto;
        margin-right: auto
    }
    .newsroom_hero-col.left {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }
    .newsroom_hero-col.right {
        padding-left: 40px
    }
    .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-result_divider.is-cdb {
        width: 100%
    }
    .calculator_yield-form {
        grid-template-columns: 1fr
    }
    .yield_calculator-tab {
        width: 100%
    }
    .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
    }
    .blog_hero-author-wrapper.is-bigger {
        flex-flow: wrap
    }
    .showroom_card-light.is-purple {
        filter: blur(100px);
        width: 20rem;
        height: 20rem;
        left: -24%
    }
    .fees_table-plano_tablink.w--current {
        padding-left: 24px;
        padding-right: 24px
    }
    .fees_table-plano_tablink.white-mode.full_width {
        width: 100%
    }
    .fees_table-plano_tablink.white-mode.full_width.w--current {
        border-radius: 12px
    }
    .tier_tab-link.w--current {
        width: auto
    }
    .fees_table-plano_tab_link.w--current {
        grid-column-gap: 24px;
        width: 100%;
        padding-right: 24px
    }
    .fees_table-card.first {
        width: 80%;
        max-width: 350px
    }
    .fees_grid-tier_tab-link.w--current {
        width: auto
    }
    .pix-par_coin.is-cdb {
        left: 0
    }
    .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
    }
    .recibo_terms-group {
        width: 100%
    }
    .hero_img_float-img-wrapper.right {
        display: none
    }
    .section_numbers.padding-global.background-color-neutral-0 {
        padding-top: 64px;
        padding-bottom: 64px
    }
    .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
    }
    .scroll_out-img.center,.scroll_out-img.side.left {
        width: 100%
    }
    .scroll_out-img.side.right {
        aspect-ratio: 1;
        width: 100%
    }
    .section-customers_testimonial_text.padding-global.padding-section-small.background-color-neutral-0.customers {
        padding-bottom: 64px
    }
    .section-code_setup.background-color-neutral-0 {
        overflow: hidden
    }
    .tier_tab-link_full.w--current {
        width: auto
    }
    .text-button-mute.text-color-green {
        font-size: 14px
    }
    .materials_codigo-wrapper {
        height: auto;
        padding-bottom: 2rem
    }
    .text-size-semigiant,.text-size-semigiant.text-weight-medium {
        font-size: 1.75rem
    }
    .heading-style-h1-piselli,.heading-style-h1-piselli.is-smaller,.heading-style-h1-piselli.is-cms-page {
        font-size: 36px
    }
    .fee-card_slider-fade.right {
        background-image: linear-gradient(90deg,#12121200,#121212)
    }
    .sac_form-wrapper._1col {
        grid-template-rows: auto
    }
    .is-small {
        height: 16rem
    }
    .section-bento-cdb.padding-global.padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }
    .section-big_numbers-cdb.padding-global.padding-section-large {
        padding-bottom: 8rem
    }
    .bento_card-img-overlay.is-top {
        background-image: linear-gradient(355deg,#000,#0000 66%)
    }
    .tier_tab-link_full-3.w--current {
        width: auto
    }
    .piselli-hero_fees-tabs-content.is-full {
        margin-top: 72px
    }
    .section_materials-hero.background-color-neutral-0.is-hidden {
        display: none
    }
}

@media screen and (max-width: 479px) {
    .left {
        display: block
    }
    .o-footer-link-mobile.w--current {
        font-family: var(--font--family--main)
    }
    .o-h4-heading.no-padding {
        color: var(--color--neutral--800);
        text-align: left;
        padding-left: 0;
        padding-right: 0
    }
    .header_button-wrap.hidden_desktop {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-top: 12px;
        padding-bottom: 24px;
        display: flex
    }
    .header_button-wrap.hidden_desktop.mobileleftalign {
        justify-content: flex-start;
        padding-bottom: 32px
    }
    .header_button-wrap.hidden_desktop.mobile-align_center {
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 32px
    }
    .header_button-wrap.hidden_desktop.cdb {
        padding-bottom: 42px
    }
    .section_large.faq.larger-padding.background-color-neutral-0 {
        padding-bottom: 48px
    }
    .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-h5-heading.white.no-padding {
        text-align: center;
        padding-top: 0
    }
    .o-h5-heading.white.no-padding.centered {
        font-size: 14px
    }
    .o-mata-carousel-fade.left,.o-mata-carousel-fade.right {
        display: none
    }
    .no-padding {
        width: 100%;
        margin-bottom: 0
    }
    .n-heading-detail-small.text-color-gradient-purple-light.mobile-smaller {
        font-size: 1rem
    }
    .o-fees-card-tab-toggle.short_tap.w--current {
        text-align: center;
        background-color: #57534f;
        width: 50%;
        padding: 8px;
        line-height: 1.4
    }
    .c-calculator-tabs-wrapper {
        padding: 0 24px 24px
    }
    .c-calculator-tabs-wrapper.is-cdb {
        border-style: none
    }
    .c-calculator-tab-title {
        font-weight: 500
    }
    .text-weight-medium.text-color-neutral-500.blog_hero-author_spacer {
        display: none
    }
    .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.product_title {
        font-size: 1.5rem
    }
    .heading-style-h2.stepper {
        font-size: 2rem
    }
    .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 {
        min-height: auto;
        padding-top: .4rem;
        padding-bottom: .4rem
    }
    .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 {
        width: 100%
    }
    .button.is-green.hidden_mobileonly {
        display: none
    }
    .button.is-black.full_width-mobile {
        width: 100%
    }
    .button.is-secondary.is-icon.text-color-purple.hidden_mobile {
        display: none
    }
    .button.is-news-form {
        width: 100%;
        min-height: auto;
        font-size: 12px
    }
    .heading-style-h5 {
        font-size: 1.125rem
    }
    .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
    }
    .heading-style-h3.is-bigger.text-weight-normal {
        font-size: 2rem
    }
    .heading-style-h3.is-bigger.text-weight-normal.mobile-smaller {
        font-size: 1.5rem
    }
    .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)
    }
    .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
    }
    .text-size-small.is-small {
        font-size: .75rem
    }
    .text-weight-normal {
        padding-bottom: 10px;
        padding-right: 0
    }
    .text-weight-normal.text-size-xlarge.text-color-white.banner_product_title {
        font-size: 1.5rem
    }
    .text-weight-normal.text-size-semimedium.mobile-smaller {
        font-size: 1rem
    }
    .padding-bottom {
        padding-top: 0
    }
    .heading-style-h1 {
        font-size: 2rem
    }
    .heading-style-h1.margin-bottom.margin-xsmall.text-weight-medium {
        max-width: 100%
    }
    .container-large.section_hero-padding {
        max-width: 80rem
    }
    .container-large.padding-section-large.custom-padding {
        padding-top: 3rem
    }
    .container-large.is-jair {
        height: auto;
        padding: 3rem 2rem
    }
    .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-large.overflow-visible,.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.padding-hero.padding-fees {
        padding-top: 1.5rem
    }
    .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.overflow_table,.padding-global.padding-section-glossary,.padding-global.overflow-visible,.padding-global.padding-materials.hero-5reais {
        overflow: visible
    }
    .padding-global.padding-materials.padding-fees {
        padding-top: 1.5rem
    }
    .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
    }
    .text-size-regular.section_hero-desc {
        color: var(--color--neutral--800)
    }
    .text-size-regular.is-smaller {
        font-size: .875rem
    }
    .n-image-block-content-div.left {
        padding-left: 5%;
        padding-right: 5%;
        display: flex
    }
    .text-color-neutral-800.text-size-large.product_title {
        font-size: 1.5rem
    }
    .showroom-tab-block.no-padding {
        grid-row-gap: 0px
    }
    .full_width {
        grid-template-columns: 1fr
    }
    .full_width.gap-24 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }
    .section_taxes-tab-link,.section_taxes-tab-link.w--current {
        padding-left: 16px;
        padding-right: 16px
    }
    .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
    }
    .text-size-xlarge.text-color-black.text-weight-semibold.badge_product_title,.text-size-xlarge.text-color-black.badge_product_title {
        max-width: none
    }
    .text-size-semimedium.text-color-neutral-850.text-align-left-mobile {
        text-align: left
    }
    .split_image-link_wrapper.is-full.visible-tablet {
        margin-top: 16px;
        margin-bottom: 20px
    }
    .content_hero-wrapper.flex.internal-padding {
    }
    .content_hero-wrapper.align-top.is-material {
        display: flex
    }
    .content_hero-wrapper.horizontal_hero {
        grid-column-gap: 42px;
        grid-row-gap: 42px
    }
    .content_hero-wrapper.is-jair {
        place-items: center
    }
    .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-desktop {
        display: none
    }
    .content_hero-text_wrapper.is-mobile {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        display: flex
    }
    .content_hero-text_top_content {
        word-break: normal;
        max-width: 100%
    }
    .content_hero-text_top_content.align-center_mobile {
        width: 100%
    }
    .hero_smallheading.text-color-gradient-purple-light {
        text-align: left
    }
    .hero_smallheading.text-color-gradient-purple-light.text-align-center-under_mobile_horizontal {
        text-align: center
    }
    .hero_smallheading.text-color-gradient-purple-xlight {
        direction: ltr;
        text-align: left;
        white-space: normal;
        word-break: normal
    }
    .stepper_mockup_video.cel_mockup.is-cdb {
        width: 80%;
        margin-top: 5px;
        margin-bottom: 5px
    }
    .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
    }
    .testimonial_slider-arrow_link.right {
        width: 32px;
        height: 32px;
        inset: auto 0% 0% auto
    }
    .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
    }
    .form-block {
        width: 100%
    }
    .newsroom_hero-col.left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        display: flex
    }
    .newsroom_hero-col.right {
        padding-left: 24px
    }
    .form_info.has-label {
        margin-bottom: 8px
    }
    .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.text-area.invalid-message {
        min-height: 200px
    }
    .form_input-element.recibo {
        font-size: 14px
    }
    .form_input-element.background-color-white.is-faturamento {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }
    .form_input-element.nice-select {
        font-size: 14px
    }
    .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_result_block.is-cdb {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }
    .calculator_yield-form {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }
    .calculator_yield-form.background-color-transparent._2x1 {
        margin-bottom: 0
    }
    .yield_calculator-tab {
        width: 100%;
        overflow: visible
    }
    .yield_calculator-tab.is-cdb {
        padding-top: 0
    }
    .soft_badge-title.text-color-gradient-purple-light {
        margin-top: 8%;
        font-size: 1.25rem
    }
    .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
    }
    .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_image-wrap.is-smaller {
        height: 12rem
    }
    .fees_table-plano_tablink,.fees_table-plano_tablink.w--current {
        padding-left: 16px;
        padding-right: 16px
    }
    .fees_table-plano_tablink.white-mode.full_width {
        border-radius: 12px;
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
    .heading-style-h4-2.text-weight-bold {
        font-size: 1.4rem
    }
    .tables_fees._1column {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-left: 16px;
        padding-right: 16px
    }
    .fees_table-plano_tab_link,.fees_table-plano_tab_link.w--current {
        padding-left: 16px;
        padding-right: 16px
    }
    .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-label.text-align-center.text-color-neutral-700.fees-padding-mobile {
        margin-left: 5%;
        margin-right: 5%
    }
    .fees_grid-tier_tab-link.w--current {
        width: 100%
    }
    .short_tap-button.w--current {
        text-align: center;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
        font-weight: 400
    }
    .section_taxes-small_col.left {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }
    .materiais-recibo_form {
        background-color: #0000;
        border-radius: 10px;
        padding: 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
    }
    .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
    }
    .customers-card-column.right {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }
    .gradient-large.is-purple {
        width: 200px;
        height: 200px;
        bottom: -5%
    }
    .gradient-large.is-green.is-intro {
        width: 150px;
        height: 150px
    }
    .tier_tab-link_full.w--current {
        width: 84%
    }
    .h2_size-xlarge.text-color-white {
        font-size: 3.5rem
    }
    .h2_size-large.text-color-white {
        font-size: 3.5rem
    }
    .section-6_features_ctnt.padding-global.padding-section-medium.is-mobiile-bottom-none {
        padding-bottom: 0
    }
    .text-button-mute.text-color-green {
        font-size: 12px
    }
    .text-button-mute.text-color-green.text-align-center {
        text-align: center;
        font-size: 12px
    }
    .content-hero_features-item.flex-vertical.is-smaller.is-fees-gap {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
    .calculator-tag {
        display: block
    }
    .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
    }
    .barcode_wrap,.barcode_item,.codebar_svg,.codebar_form-block {
        width: 100%
    }
    .topics_tab-link.w--current {
        padding-bottom: .7rem
    }
    .text-size-semigiant.text-weight-medium.text_fees-smaller {
        font-size: 1.5rem
    }
    .piselli-hero_bg-overlay.is-calculator {
        background-image: linear-gradient(#0000 25%,#000 50%);
        height: auto
    }
    .comercial_card-blur {
        filter: blur(10px)
    }
    .text-color-red {
        color: var(--color--red--500);
        font-size: 14px
    }
    .sac_support-banner-title.text-size-medium.text-weight-medium.margin-bottom,.sac_support-text-main.text-size-regular.text-color-neutral-800,.sac_support-banner-text_disclaimer.text-size-small.text-color-neutral-700.margin-top.margin-xsmall {
        text-align: center
    }
    .jim_h1.is-smaller {
        font-size: 36em
    }
    .jim_tagline.text-color-gradient-purple-light.is-smaller {
        font-size: 22em
    }
    .jim_text-size-large.is-smaller {
        font-size: 18em
    }
    .hero_breadcrumb.margin-bottom {
        flex-flow: row
    }
    .hero_background-wrapper.is-full,.hero_background-wrapper.is-mobile-top {
        inset: 0%
    }
    .form_wrap {
        text-align: left;
        padding: 24px 20px 12px
    }
    .form_wrap.content-align-center {
        justify-content: center;
        align-items: center
    }
    .is-small {
        height: 12rem
    }
    .flavia_h2.is-smaller {
        font-size: 2.2rem
    }
    .flavia_h4.is-smaller {
        font-size: 2.4rem
    }
    .section-media-cdb.padding-global.padding-section-large,.section-premios-cdb.padding-global.padding-section-large {
        padding-top: 3rem
    }
    .section-big_numbers-cdb.padding-global.padding-section-large {
        padding-bottom: 6rem
    }
    .h2_jair.is-bigger {
        font-size: 2.5rem
    }
    .h2_jair.is-smaller {
        font-size: 2rem
    }
    .heading-style-h4-3.text-weight-bold {
        font-size: 1.4rem
    }
    .tier_tab-link_full-3.w--current {
        width: 84%
    }
    .calculator-split_result_block.is-cdb {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }
}

@media screen and (min-width: 1920px) {
    #feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: end
    }
}

@media screen and (max-width: 991px) {
    #feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
        grid-area: span 1/span 2/span 1/span 2;
        align-self: end
    }
}

@media screen and (max-width: 479px) {
    #feedback_block.w-node-dcb1a577-b226-2bd8-8ba9-ac9fdde8323c-85a85df4 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: end
    }
}
