:root {
  --brand--60: #cc4b0a;
  --base--black: #16232b;
  --grey--30: #d6d3d2;
  --brand--50: #fa7838;
  --grey--60: #807571;
  --base--white: #fff;
  --brand--10: #ffede2;
  --grey--100: #1a1919;
  --grey--10: #faf8f7;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --grey--20: #ebe8e6;
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-webflow--blue);
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-webflow--blue);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-webflow--pink);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark);
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --grey--70: #665b59;
  --bento--cartoes-bg: #c8ede4;
  --brand--30: #ffbe9b;
  --grey--40: #b0aba9;
  --grey--90: #302a28;
  --grey--80: #403937;
  --brand--70: #b2410a;
  --brand--40: #ff925b;
  --brand--orange-grey: #f4e9e4;
  --brand--20: #ffdbc7;
  --brand--100: #331b0f;
  --azul-escuro: #033744;
  --base-color-webflow--blue-light: #d9e5ff;
  --base-color-webflow--blue: #2d62ff;
  --base-color-webflow--blue-dark: #080331;
  --base-color-webflow--pink-light: #ffaefe;
  --base-color-webflow--pink: #dd23bb;
  --base-color-webflow--pink-dark: #3c043b;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: #2d62ff;
  --brand--90: #61270a;
  --brand--80: #853007;
  --grey--50: #978f8d;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
}

body {
  color: #000;
  font-family: Intervariable, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  letter-spacing: -.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
}

h5 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

p {
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1.6;
}

a {
  color: var(--brand--60);
  transition: all .3s cubic-bezier(.645, .045, .355, 1);
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  color: var(--base--black);
  margin-bottom: .5rem;
  font-size: .875rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid var(--brand--60);
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.6;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.lp-awpd-page {
  color: #fff;
  background-color: #071426;
  min-height: 100vh;
  font-family: Inter, system-ui, -apple-system, sans-serif;
  line-height: 1.5;
  position: relative;
  overflow-x: hidden;
}

.lp-awpd-bg-blob {
  z-index: 0;
  opacity: .5;
  filter: blur(90px);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
}

.lp-awpd-blob-1 {
  background-image: radial-gradient(circle, #fa7838 0%, #0000 70%);
  width: 520px;
  height: 520px;
  top: -120px;
  right: -140px;
}

.lp-awpd-blob-2 {
  opacity: .35;
  background-image: radial-gradient(circle, #84d1bf 0%, #0000 70%);
  width: 540px;
  height: 540px;
  top: 280px;
  left: -200px;
}

.lp-awpd-container {
  z-index: 1;
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}

.lp-awpd-nav {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  padding: 24px 0;
  display: flex;
  position: relative;
}

.lp-awpd-logo {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  letter-spacing: -.02em;
  background-image: url("https://cdn.prod.website-files.com/689dfd0c3267ca6b0cb88c19/68a4bfb0c048b7c6b61a20ac_payfy-logo-white.avif");
  background-position: 0 0;
  background-size: cover;
  align-items: center;
  font-size: 22px;
  font-weight: 800;
  display: flex;
}

.lp-awpd-nav-pill {
  color: #b7c3d4;
  border: 1px solid #ffffff14;
  border-radius: 999px;
  padding: 8px 14px;
  font-size: 13px;
  font-weight: 600;
}

.lp-awpd-hero {
  padding: 48px 0 80px;
  position: relative;
  overflow: hidden;
}

.lp-awpd-hero-grid {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr .85fr;
  align-items: center;
  display: grid;
}

.lp-awpd-hl {
  color: #fa7838;
}

.lp-awpd-cta-band {
  text-align: center;
  margin-top: 0;
  padding: 0 0 96px;
  position: relative;
}

.lp-awpd-footer {
  border-top: 1px solid #ffffff14;
  padding: 32px 0 48px;
}

.lp-awpd-foot {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  color: #7f8ca1;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.lp-awpd-foot-link {
  color: inherit;
  text-decoration: none;
}

.button-5 {
  background-color: #ec7a38;
  margin-top: -15px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 600;
}

.lp-awpd-h1-copy {
  color: #fff;
  text-align: center;
  letter-spacing: -.025em;
  width: 100%;
  margin-bottom: 24px;
  font-size: 58px;
  font-weight: 800;
  line-height: 1.05;
  display: block;
}

@media screen and (min-width: 1280px) {
  .heading-style-h3 {
    padding-top: 0;
  }

  .padding-global.padding-section-large {
    background-color: #f9f9f9;
    padding-top: 2.1rem;
  }

  .padding-global.padding-section-large.blog-post {
    background-color: #fff;
  }

  .heading-style-h4.is-cartao-corporativo {
    color: var(--base--white);
  }

  .heading-style-h6.is-automacao {
    color: #000;
  }

  .text-size-large {
    font-size: 1.2rem;
  }

  .heading-style-h2 {
    margin-top: 6rem;
  }

  .text-size-medium.text-color-grey70 {
    color: var(--base--white);
  }

  .text-size-medium.text-color-grey70.is-integracoes {
    color: var(--base--black);
  }

  .hide {
    display: none;
  }

  .hero_heading {
    color: #fff;
  }

  .home-hero_card {
    top: 68%;
    right: 86%;
  }

  .home-bento_card.is-first {
    background-color: #faf8f7;
    background-image: none;
  }

  .home-bento_image.is-cartoes {
    background-image: none;
  }

  .home-bb_component {
    background-image: url("https://cdn.prod.website-files.com/689dfd0c3267ca6b0cb88c19/68a30a8b9c1b46607fbf35d4_dots-bg.png"), linear-gradient(#101d2c, #101d2c);
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    padding-left: 0;
    padding-right: 0;
  }

  .home-bb_card {
    bottom: -13%;
  }

  .testimonial_header {
    padding-top: 92px;
  }

  .home_heading_type {
    color: var(--base--white);
  }

  .home-dash_image {
    margin-top: 18px;
  }

  .section_credito_hero {
    mix-blend-mode: normal;
    position: relative;
  }

  .text-color-grey40-copy {
    color: var(--base--white);
  }

  .cta_grid {
    padding-left: 0;
    padding-right: 0;
  }

  .section_credito_spline {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-clip: content-box;
  }

  .section_video {
    color: var(--base--white);
  }

  .ia_timeline_card {
    background-color: var(--grey--90);
  }

  .section_blog_header.is-categorias {
    padding-top: 8rem;
  }

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

  .despesas_produtos_component.no-padding {
    grid-template-columns: 1fr 1fr 1fr;
    align-content: start;
    align-items: stretch;
  }

  .historia_beneficios_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .historia_valores_component, .historia_valores_grid {
    grid-auto-columns: 1fr;
  }

  .lp_hero_grid {
    grid-column-gap: 6.7rem;
    grid-row-gap: 1.6rem;
    grid-template-rows: auto auto;
    grid-template-areas: ". ."
                         "Area ."
                         "Area-2 Area-3";
  }

  .lp_hero_content {
    margin-top: -148px;
  }

  .lp_hero_bg {
    background-color: var(--grey--90);
  }

  .porque_difrencial_grid {
    grid-auto-columns: 1fr;
  }

  .section-autor {
    padding-bottom: 59px;
  }

  .heading-10 {
    color: #1a1a1a;
    padding-top: 5px;
    font-size: 1.1rem;
    font-weight: 500;
    display: block;
  }

  .heading-10.desk {
    padding-top: 31px;
  }

  .rich-text-block {
    margin-bottom: 126px;
  }

  .image-3 {
    max-width: 10%;
  }

  .image-4 {
    max-width: 5%;
    margin-top: 9px;
    padding-top: 0;
  }

  .collection-item-2 {
    opacity: 1;
    mix-blend-mode: normal;
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    padding: 16px;
    display: flex;
  }

  .collection-list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .div-block-8 {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: cover;
    height: 200px;
  }

  .div-block-9 {
    padding: 12px;
  }

  .text-block-6 {
    width: 200px;
    font-weight: 600;
  }

  .is-orcamentos {
    color: #fff;
  }

  .heading-style-h4-copy {
    color: var(--base--white);
  }

  .slug-verde {
    color: #196779;
    background-color: #84d1bf;
    padding: .125rem 1.325rem .125rem 1.225rem;
  }

  .cards-com-texto-ia {
    background-color: var(--azul-escuro);
    margin-bottom: 3px;
    padding-bottom: 3.9rem;
  }

  .text-block-8 {
    color: #fff;
    font-weight: 700;
  }

  .text-block-9 {
    color: #fff;
    font-weight: 400;
  }

  .section-2 {
    background-color: #efe6e4;
  }

  .heading-19 {
    padding-top: 90px;
  }

  .heading-20 {
    padding-top: 76px;
  }

  .heading-style-h4-copy2, .heading-style-h4-copy2.prepago, .heading-style-h4-copy2.prepago, .text-color-grey40-copy, .h2_prepago-copy.is-pre-pago, .h2_prepago-copy.is-pre-pago {
    color: var(--base--black);
  }

  .heading-21 {
    color: var(--base--black);
  }

  .text-color-grey40-copy-copy, .text-block-10, .text-block-11, .text-color-grey40-copy-copy, .text-color-grey40-copy-copy {
    color: var(--base--white);
  }

  .heading-style-h2-copy {
    color: var(--base--black);
  }

  .lp-header-h3 {
    color: #000;
  }

  .heading-style-h3-copy {
    padding-top: 0;
  }

  .text-color-grey40-copy-copy {
    color: var(--base--white);
  }

  .heading-26 {
    color: var(--base--black);
  }

  .text-color-grey40-copy-copy {
    color: var(--base--white);
    font-size: 1rem;
    font-weight: 400;
  }

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

  .lp-header-h3-white {
    font-size: 1.5rem;
    font-weight: 600;
  }

  .text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25, .text-block-26, .heading-54, .text-block-27, .text-block-28, .text-block-29, .text-block-30, .text-block-31, .text-block-32 {
    color: var(--base--black);
  }
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .padding-global.is-hero-credito {
    align-self: stretch;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .form_component {
    z-index: 3;
    position: relative;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .nav_menu {
    display: none;
  }

  .nav_button {
    cursor: pointer;
    display: block;
  }

  .nav_button.w--open {
    background-color: #0000;
  }

  .section_hero {
    min-height: auto;
    padding-top: 8rem;
  }

  .hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .form_wrapper, .hero_message-success {
    width: 100%;
  }

  .home-hero_dash-bg {
    padding-left: .7rem;
    right: -32%;
  }

  .home-hero_notification {
    left: -3%;
  }

  .home-bento_grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-bento_content {
    padding: 1.5rem;
  }

  .home-dash_payfy {
    height: 40vw;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home-bb_component {
    background-color: #101d2c;
    background-image: url("https://cdn.prod.website-files.com/689dfd0c3267ca6b0cb88c19/68a30a8b9c1b46607fbf35d4_dots-bg.png"), linear-gradient(#101d2c, #101d2c);
    background-position: 0 0, 0 0;
    background-size: cover, auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home-bb_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .home-bb_icon {
    width: 6rem;
    height: 6rem;
  }

  .home-bb_card {
    width: 25vw;
    inset: auto auto 10% -15%;
  }

  .swiper-slide.orcamentos {
    width: 100%;
  }

  .home-cc_component {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .home-feature_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .home-feature_image {
    width: 100%;
    height: 100%;
  }

  .home-feature_content {
    order: -1;
  }

  .footer {
    padding-top: 4rem;
  }

  .footer_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 4rem;
  }

  .footer_column {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .footer_link.is-terms {
    flex: none;
  }

  .footer_terms {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .nav_dropdown_column {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: auto;
  }

  .nav_dropdown_column.is-last {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav_dropdown {
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .nav_menu_link-is-none {
    justify-content: space-between;
    width: 100%;
    padding: .75rem 1rem;
  }

  .nav_dropdown_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    position: static;
  }

  .nav_dropdown_wrapper.w--open {
    padding-top: 0;
  }

  .nav_cta {
    display: none;
  }

  .nav_cta.is-mobile {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .nav_dropdown_component {
    width: auto;
    box-shadow: none;
    grid-template-columns: 1fr;
    padding: 0;
  }

  .nav_dropdown_component.is-conteudos {
    grid-template-columns: 1fr;
  }

  .footer_terms_links {
    flex-flow: row;
  }

  .home-dash_image {
    margin-top: 60px;
  }

  .section_credito_hero {
    padding-top: 8rem;
  }

  .hamburger_11_wrap {
    cursor: pointer;
  }

  .credito_bento_grid {
    grid-template-columns: 1fr 1fr;
  }

  .credito_bento_card.is-dark, .credito_bento_card.is-grey90, .credito_bento_card.is-dark, .credito_bento_card.is-grey90 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .credito_bento_content {
    padding: 1.5rem;
  }

  .credito_bento_content.is-dark {
    max-width: 100%;
  }

  .credito_bento_image.is-cartoes {
    top: -36%;
  }

  .credito_bento_image.is-orcamento {
    align-self: flex-end;
    position: static;
  }

  .credito_processo_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .credito_processo_image {
    order: -1;
    position: static;
  }

  .credito_processo_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    height: auto;
  }

  .bb_image {
    width: auto;
    height: 32rem;
  }

  .bb_component {
    flex-flow: column;
  }

  .produto_grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .cta_component {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .cta_grid {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .cta_cards {
    width: 50vw;
    top: -10%;
  }

  .hero_prepago_image {
    bottom: -15vh;
  }

  .prepago_bento_grid {
    grid-template-columns: 1fr 1fr;
  }

  .prepago_cartao_component {
    margin-top: 4rem;
  }

  .prepago_cartao_box {
    padding: 2rem;
  }

  .prepago_cartao_box.is-first {
    margin-top: 0;
  }

  .prepago_cartao_card {
    position: absolute;
    top: auto;
    bottom: 5rem;
  }

  .prepago_features_grid {
    grid-template-columns: 1fr 1fr;
  }

  .prepago_features_bg, .prepago_bento_card {
    height: auto;
  }

  .prepago_bento_image.is-erp {
    position: static;
  }

  .prepago_bento_image.is-gastos {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_virtual_hero {
    padding-top: 8rem;
  }

  .virtual_hero_grid {
    grid-template-columns: 1fr;
  }

  .virtual_bento_grid {
    grid-template-columns: 1fr 1fr;
  }

  .virtual_bento_card {
    height: auto;
  }

  .virtual_bento_card.is-horizontal {
    flex-flow: column;
    justify-content: space-between;
  }

  .virtual_bento_content {
    padding: 1.5rem;
  }

  .virtual_bento_image.is-workflow {
    position: static;
  }

  .virtual_bento_image.is-custos {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .virtual_bento_image.is-equipes {
    order: 1;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_vitual_cartoes {
    background-color: #1a1919;
    background-image: none;
  }

  .virtual_cartoes_grid {
    grid-template-columns: 1fr;
  }

  .virtual_cartoes_card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .hero_pix_image {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    bottom: -100px;
  }

  .section_pix_hero {
    min-height: auto;
    padding-top: 8rem;
  }

  .pix_feature_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

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

  .pix_features_component {
    grid-template-columns: 1fr 1fr;
  }

  .pix_banner_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    text-align: center;
    grid-template-columns: 1.25fr;
    height: auto;
    padding-top: 4rem;
  }

  .pix_banner_bg {
    top: auto;
    bottom: -43%;
    left: 15%;
    transform: rotate(30deg);
  }

  .section_reembolso_hero {
    padding-top: 8rem;
  }

  .reembolso_hero_grid {
    grid-template-columns: 1fr;
  }

  .reembolso_video_bg {
    top: auto;
    bottom: -43%;
    left: 15%;
    transform: rotate(30deg);
  }

  .reembolso_features_image {
    top: 0;
  }

  .section_integracoes_hero {
    padding-top: 8rem;
  }

  .integracoes_bento_card {
    height: auto;
  }

  .automacao_hero_image {
    width: auto;
  }

  .section_automacao_hero, .section_ia_hero {
    padding-top: 8rem;
  }

  .ia_video_bg {
    top: auto;
    bottom: -43%;
    left: 15%;
    transform: rotate(30deg);
  }

  .ia_payfy_component {
    grid-template-columns: 1fr;
  }

  .blog_feature-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog_card.is-column {
    justify-content: space-between;
  }

  .blog_content.is-column {
    padding-left: 0;
  }

  .blog_card_image.is-materiais, .blog_card_image.is-webinars, .blog_card_image.is-materiais, .blog_card_image.is-webinars {
    height: 16rem;
  }

  .blog_grid {
    grid-template-columns: 1fr 1fr;
  }

  .blog_nav_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog_newsletter {
    width: 100%;
  }

  .blog-post_nav {
    flex-flow: wrap;
  }

  .blog-hero_post {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog-post_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog-post_sticky {
    width: auto;
    position: static;
  }

  .blog_post_demo {
    align-self: stretch;
  }

  .materiais_highlight_component {
    grid-template-columns: 1fr;
  }

  .materiais_content_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .clientes_grid, .clientes_featured_grid {
    grid-template-columns: 1fr;
  }

  .clientes_featured_card {
    min-height: 26.25rem;
  }

  .clientes_featured_card.is-menu {
    min-height: 16rem;
  }

  .section_planos_hero {
    padding-top: 8rem;
  }

  .demo_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contato_component {
    grid-template-columns: 1fr 1fr;
  }

  .despesas_feature_grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
  }

  .despesas_tab_mobile-image {
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: block;
  }

  .tab-button-desc-wrapper {
    overflow: hidden;
  }

  .tab-component {
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 2rem;
  }

  .tabs-content {
    width: 100%;
    display: none;
  }

  .tabs-menu {
    width: 100%;
    margin-right: 0;
  }

  .despesas_produtos_component {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 6rem;
  }

  .nav_menu_mobile {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: calc(100% - 4rem);
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
  }

  .nav_menu_mobile-menu {
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .videos_component, .historia_beneficios_grid {
    grid-template-columns: 1fr 1fr;
  }

  .historia_features_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .historia_features_image {
    height: 25rem;
  }

  .historia_valores_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .modal_demo {
    justify-content: flex-start;
    align-items: center;
    overflow: scroll;
  }

  .modal_demo.is-black {
    justify-content: center;
    align-items: center;
  }

  .lp_hero_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .section_lp_hero {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lp_hero_image {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lp_hero_image.is-cartoes {
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .lp_hero_bg {
    inset: 15% 15% auto auto;
    transform: rotate(30deg);
  }

  .lp_cta_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 5rem;
  }

  .section_porque_hero {
    background-position: 50% 100%;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 8rem;
  }

  .section_porque_status {
    min-height: 80svh;
    padding-top: 4rem;
  }

  .grid-12-column {
    grid-template-columns: 1fr;
  }

  .porque_padrao_image {
    margin-top: 4rem;
  }

  .porque_difrencial_grid {
    grid-template-columns: 1fr 1fr;
  }

  .porque_resultados_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-top: 3rem;
  }

  .modal_component {
    z-index: 3;
    position: relative;
  }

  .modal_saida {
    justify-content: flex-start;
    align-items: center;
    overflow: scroll;
  }

  .cartao_hero_bg {
    bottom: -40%;
    transform: rotate(30deg);
  }

  .materiais_highlight_component-copy, .materiais_highlight_component-copy-copy {
    grid-template-columns: 1fr;
  }

  .concilia-o-gif {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 4rem;
  }

  .gif-concilia-o {
    width: 100%;
    height: 100%;
  }

  .orcamento_grid {
    grid-template-columns: 1fr;
  }

  .orcamento_bento_grid {
    grid-template-columns: 1fr 1fr;
  }

  .orcamento_bento_card {
    height: auto;
  }

  .orcamento_bento_content {
    padding: 1.5rem;
  }

  .orcamento_pros_component {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .orcamento_setor_component {
    flex-flow: column;
  }

  .orcamento_setor_image {
    width: auto;
    height: 32rem;
  }

  .image-4 {
    max-width: 5%;
  }

  .webinars_highlight_component {
    grid-template-columns: 1fr;
  }

  .home-bb_col-left {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .webinars_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_lp_hero-fundo-scan-mode {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lp-awpd-hero {
    padding: 24px 0 56px;
  }

  .lp-awpd-hero-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-awpd-h1 {
    font-size: 38px;
  }

  .lp-awpd-form-card {
    padding: 24px;
  }

  .lp-awpd-section, .lp-awpd-section-audience {
    padding: 56px 0;
  }

  .lp-awpd-h2 {
    font-size: 28px;
  }

  .lp-awpd-speaker {
    padding: 56px 0;
  }

  .lp-awpd-speaker-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-awpd-audience-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .lp-awpd-cta-band {
    padding: 56px 0;
  }

  .lp-awpd-cta-box {
    padding: 40px 24px;
  }

  .lp-awpd-cta-h2 {
    font-size: 30px;
  }

  .lp-awpd-h1-copy {
    font-size: 38px;
  }

  .demo-hero {
    padding: 56px 24px 48px;
  }

  .demo-hero-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .demo-hero-title {
    font-size: 38px;
  }

  .demo-hero-sub {
    font-size: 17px;
  }

  .demo-features {
    padding: 72px 24px;
  }

  .demo-section-title {
    font-size: 34px;
  }

  .demo-features-grid {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

  .demo-testimonial {
    padding: 72px 24px;
  }

  .demo-testimonial-quote {
    font-size: 22px;
  }

  .demo-testimonial-meta {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-direction: column;
    align-items: flex-start;
  }

  .demo-testimonial-stats {
    border-top: 1px solid #ffffff26;
    border-left-style: none;
    width: 100%;
    padding-top: 24px;
    padding-left: 0;
  }

  .demo-faq {
    padding: 72px 24px;
  }

  .demo-faq-item {
    padding: 20px 22px;
  }

  .demo-final-cta {
    padding: 72px 16px 96px;
  }

  .demo-final-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding: 48px 32px;
  }

  .demo-final-title {
    font-size: 30px;
  }

  .demo-hero-feature {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 12px 14px;
  }

  .demo-hero-feature-icon {
    flex-basis: 36px;
    height: 36px;
  }

  .demo-hero-feature-text {
    font-size: 14px;
  }

  .demo-hero-pill {
    padding: 7px 12px;
    font-size: 12px;
  }

  .demo-hero-trust-pills-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .ehp-form-wrap {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .padding-custom1 {
    padding: 1rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

  .heading-style-h4 {
    font-size: 1.25rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: 1rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h5, .text-size-medium {
    font-size: 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .hero_heading {
    font-size: 2.5rem;
  }

  .form_wrapper {
    width: 100%;
  }

  .hero_form {
    max-width: 100%;
  }

  .home-hero_dash {
    height: 75vw;
  }

  .home-hero_dash-bg {
    inset: auto -47% 0% auto;
  }

  .home-hero_card {
    width: 30vw;
    right: 38%;
  }

  .marquee_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .marquee_loop {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 6rem 6rem 6rem 6rem 6rem 6rem 6rem 6rem;
  }

  .home-bento_card {
    height: auto;
  }

  .home-bento_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .home-bento_image {
    position: static;
  }

  .home-bb_image {
    height: auto;
  }

  .testimonial_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .home-cc_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .home-cc_timeline {
    width: 1px;
    height: 130%;
    display: none;
    left: 2.75rem;
  }

  .home-feature_component.is-first {
    margin-top: 2rem;
  }

  .footer_terms {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .nav_dropdown {
    z-index: 0;
  }

  .credito_bento_card {
    height: auto;
  }

  .credito_bento_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .credito_bento_image, .credito_bento_image.is-cartoes, .credito_bento_image.is-orcamento, .credito_bento_image.is-cartoes, .credito_bento_image.is-orcamento {
    position: static;
  }

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

  .credito_processo_timeline {
    width: 1px;
    height: 130%;
    display: none;
    left: 2.75rem;
  }

  .bb_image {
    height: 24rem;
  }

  .bb_content {
    padding: 1.5rem;
  }

  .produto_grid {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .faq_title-wrapper {
    padding: 24px;
  }

  .section_credito_spline {
    height: 75%;
  }

  .hero_prepago_image {
    width: 150%;
    max-width: 150%;
  }

  .prepago_cartao_title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .prepago_cartao_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .prepago_bento_card {
    height: auto;
  }

  .prepago_bento_image, .prepago_bento_image.is-erp, .prepago_bento_image.is-erp {
    position: static;
  }

  .virtual_bento_card {
    height: auto;
  }

  .virtual_bento_card.is-first {
    flex-flow: column;
  }

  .virtual_bento_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .virtual_bento_image, .virtual_bento_image.is-workflow {
    position: static;
  }

  .virtual_bento_image.is-workflow {
    position: static;
  }

  .virtual_bento_image.is-gastos {
    align-self: flex-end;
  }

  .hero_pix_image {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    bottom: -100px;
  }

  .pix_feature_component.is-first {
    margin-top: 2rem;
  }

  .integracoes_video {
    margin-top: 1.5rem;
  }

  .integracoes_marquee_loop {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 6rem 6rem 6rem 6rem 6rem 6rem 6rem 6rem;
  }

  .integracoes_marquee_logo {
    width: 4rem;
    height: 4rem;
  }

  .integracoes_marquee_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .integracoes_bento_grid {
    grid-template-columns: 1fr;
  }

  .integracoes_bento_card {
    height: auto;
  }

  .ia_payfy_card {
    padding: 2rem;
  }

  .blog_feature-grid {
    grid-template-columns: 1fr;
  }

  .blog_content {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .blog_card_heading.is-heading {
    font-size: 1.25rem;
  }

  .blog_grid {
    grid-template-columns: 1fr;
  }

  .section_blog_header {
    padding-top: 6rem;
  }

  .blog_nav_categories {
    flex-flow: column;
  }

  .blog_nav_category {
    flex-flow: row;
  }

  .blog_newsletter, .blog_form, .blog_search {
    width: 100%;
  }

  .blog-post_content {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-post_image {
    height: 20rem;
  }

  .blog_post_heading, .blog_post_rich-text h1, .blog_post_rich-text h2 {
    font-size: 2rem;
  }

  .blog_post_rich-text h4, .blog_post_rich-text h5 {
    font-size: 1rem;
  }

  .blog_post_rich-text h1, .blog_post_rich-text h2 {
    font-size: 2rem;
  }

  .blog_post_rich-text h3 {
    font-size: 1.25rem;
  }

  .blog_post_rich-text h4, .blog_post_rich-text h5 {
    font-size: 1rem;
  }

  .materiais_highlight_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }

  .materiais_highlight_heading {
    font-size: 2rem;
  }

  .materiais_highlight_image {
    height: 16rem;
  }

  .materiais_grid {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .section_materiais_header {
    padding-top: 6rem;
  }

  .clientes_card {
    padding: 1.5rem;
  }

  .clientes_card_heading {
    font-size: 1.25rem;
  }

  .clientes_card_logo {
    width: 8rem;
    height: 2rem;
  }

  .clientes_card_arrow {
    top: 1.5rem;
    right: 1.5rem;
  }

  .clientes_grid, .clientes_featured_grid {
    grid-template-columns: 1fr;
  }

  .clientes_featured_card {
    padding: 1.5rem;
  }

  .clientes_post_content {
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .clientes_post_rich-text h3, .clientes_post_rich-text h4 {
    font-size: 1.25rem;
  }

  .clientes_post_rich-text h1 {
    font-size: 2rem;
  }

  .clientes_post_rich-text h3, .clientes_post_rich-text h4 {
    font-size: 1.25rem;
  }

  .clientes_post_rich-text h5 {
    font-size: 1rem;
  }

  .clientes_post_rich-text blockquote {
    padding: 1.5rem;
    font-size: 1.25rem;
  }

  .planos_price_component {
    grid-template-columns: 1fr;
  }

  .section_demo_hero {
    padding-top: 2rem;
  }

  .despesas_bento_card {
    height: auto;
  }

  .tab-component {
    margin-bottom: 0;
  }

  .despesas_produtos_component {
    grid-template-columns: 1fr 1fr;
  }

  .nav_menu_mobile {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .historia_features_grid {
    grid-template-columns: 1fr 1fr;
  }

  .historia_valores_grid {
    grid-template-columns: 1fr;
  }

  .modal_demo {
    padding: 2rem 1.25rem;
  }

  .section_lp_banner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lp_hero_bg {
    top: 20%;
  }

  .section_porque_padrao {
    padding-top: 4rem;
  }

  .porque_difrencial_grid {
    grid-template-columns: 1fr;
  }

  .porque_cultura_image {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .porque_resultados_grid {
    grid-template-columns: 1fr;
  }

  .section_obrigado_hero {
    padding-top: 2rem;
  }

  .modal_saida {
    padding: 2rem 1.25rem;
  }

  .whatsapp_button {
    bottom: 1rem;
    right: 1rem;
  }

  .blog_banner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .materiais_highlight_component-copy, .materiais_highlight_component-copy-copy {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }

  .heading-style-h3-white {
    font-size: 1.5rem;
  }

  .orcamento_bento_grid, .orcamento_bento_grid.is-2, .orcamento_bento_grid.is-2 {
    grid-template-columns: 1fr;
  }

  .orcamento_bento_card {
    height: auto;
  }

  .orcamento_bento_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .orcamento_component {
    margin-bottom: 0;
  }

  .orcamento_pros_component {
    padding: 2rem;
  }

  .orcamento_setor_title {
    font-size: 1.25rem;
  }

  .orcamento_setor_content {
    padding: 2rem 1.5rem 1.5rem;
  }

  .orcamento_setor_image {
    height: 24rem;
  }

  .webinars_highlight_image {
    height: 16rem;
  }

  .webinars_highlight_heading {
    font-size: 2rem;
  }

  .webinars_highlight_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.5rem;
  }

  .webinars_grid {
    grid-template-columns: 1fr;
  }

  .heading-style-h4-copy, .heading-style-h4-copy2 {
    font-size: 1.25rem;
  }

  .heading-style-h2-copy {
    font-size: 2rem;
  }

  .heading-style-h3-copy {
    font-size: 1.5rem;
  }

  .sec3-stats {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

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

@media screen and (max-width: 479px) {
  h2 {
    font-size: 1.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

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

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

  .form_checkbox-label {
    font-size: .75rem;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .padding-global.padding-section-large.blog-post {
    background-color: #fff;
  }

  .padding-global.is-hero-credito {
    align-self: stretch;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .form_label {
    margin-bottom: .25rem;
  }

  .heading-style-h6.is-automacao {
    color: #000;
  }

  .heading-style-h2 {
    margin-top: 4.1rem;
  }

  .page-wrapper {
    display: block;
  }

  .heading-style-h5 {
    color: #000;
  }

  .button.is-hero-form, .button.is-blog-form {
    width: auto;
  }

  .button.is-text {
    font-size: .75rem;
  }

  .button.is-form-submit {
    width: auto;
    font-size: .875rem;
  }

  .button.is-hero-form, .button.is-blog-form {
    width: auto;
  }

  .button.is-submit-whatsapp {
    width: auto;
    font-size: .875rem;
  }

  .text-size-medium.text-color-grey70 {
    color: var(--base--white);
  }

  .text-size-medium.text-color-grey70.is-integracoes {
    color: var(--base--black);
  }

  .hero_image {
    display: none;
  }

  .hero_heading {
    color: #fff;
    font-size: 2.5rem;
  }

  .section_hero {
    padding-top: 6rem;
  }

  .hero_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .button-2 {
    justify-content: center;
  }

  .hero_form {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: stretch;
    padding-left: .5rem;
  }

  .hero-form_input {
    flex: 0 auto;
  }

  .home-hero_dash-bg {
    width: auto;
    height: 75vw;
    margin: 0 auto;
    display: none;
    right: -64%;
  }

  .home-hero_card {
    display: none;
  }

  .home-hero_notification {
    width: 50vw;
    display: none;
    top: 50%;
  }

  .marquee_component {
    margin-top: 2rem;
  }

  .marquee_loop {
    display: block;
  }

  .marquee_fade.is-gray10 {
    background-image: linear-gradient(90deg, var(--grey--10), #faf8f700 25%, #faf8f700 75%, var(--grey--10));
    background-image: linear-gradient(90deg, var(--grey--10), #faf8f700 25%, #faf8f700 75%, var(--grey--10));
  }

  .home-bento_grid {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .home-bento_bg.is-reembolsos {
    width: 15rem;
    height: 15rem;
    top: -20%;
    right: -20%;
  }

  .home-dash_payfy {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home-bb_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .home-bb_tag {
    font-size: .75rem;
  }

  .home-bb_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-bottom: 2rem;
  }

  .home-bb_icon {
    width: 4rem;
    height: 4rem;
    right: -2rem;
  }

  .home-bb_card {
    width: 40vw;
    bottom: -6%;
    left: -18%;
  }

  .swiper-slide.testimonials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 80vw;
    font-size: .875rem;
  }

  .swiper-slide.orcamentos {
    align-self: stretch;
  }

  .home-cc_card {
    align-self: center;
  }

  .home-feature_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .footer_logo {
    max-width: 50%;
  }

  .footer_column {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    margin-bottom: 1.5rem;
  }

  .nav_dropdown_column {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_dropdown_column.is-last {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_dropdown_component {
    padding: 0;
  }

  .home_heading_type {
    color: var(--base--white);
  }

  .footer_terms_links {
    flex-flow: wrap;
  }

  .home-dash_image {
    margin-top: 37px;
  }

  .section_credito_hero {
    padding-top: 6rem;
  }

  .credito_bento_grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .credito_processo_component {
    margin-top: 3rem;
  }

  .credito_processo_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .credito_processo_number {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }

  .credito_processo_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cases_logo {
    max-height: 1.5rem;
  }

  .bb_image {
    height: 16rem;
  }

  .bb_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .produto_icon {
    width: 4rem;
    height: 4rem;
  }

  .produto_svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  .faq_title-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_grid {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .cta_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .cta_image {
    margin-bottom: -1.5rem;
  }

  .cta_cards {
    width: 60vw;
  }

  .cta_bg {
    bottom: -100px;
  }

  .section_credito_spline {
    height: 50%;
    padding-top: 0;
    bottom: -200px;
  }

  .hero_prepago_image {
    margin-top: 2rem;
    bottom: -10vh;
  }

  .prepago_bento_grid {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .prepago_cartao_component {
    margin-top: 2rem;
  }

  .prepago_cartao_box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .prepago_cartao_title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
  }

  .prepago_cartao_text {
    width: auto;
  }

  .prepago_cartao_card {
    width: 50%;
    bottom: 3rem;
  }

  .prepago_features_grid {
    grid-template-columns: 1fr;
  }

  .prepago_features_content {
    padding: 1.5rem 1rem;
  }

  .section_virtual_hero {
    padding-top: 6rem;
  }

  .virtual_bento_grid {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .virtual_bento_image.is-gastos {
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .section_vitual_cartoes {
    background-color: #1a1919;
    background-image: none;
    min-height: auto;
  }

  .virtual_cartoes_grid {
    min-height: auto;
  }

  .virtual_cartoes_card {
    padding-top: 4rem;
  }

  .virtual_cartoes_cartao {
    margin-bottom: 4rem;
  }

  .virtual_cartoes_phone {
    width: 80%;
    margin-bottom: -.5rem;
  }

  .hero_pix_image {
    bottom: -60px;
  }

  .section_pix_hero {
    padding-top: 6rem;
  }

  .pix_features_component {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .pix_banner_component {
    border-radius: 1rem;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pix_banner_pix {
    border-radius: .5rem;
    width: 4rem;
    height: 4rem;
  }

  .pix_banner_svg {
    width: 2rem;
    height: 2rem;
  }

  .pix_banner_bg {
    filter: blur(50px);
    width: 15rem;
    height: 25rem;
    bottom: -10%;
  }

  .section_reembolso_hero {
    padding-top: 6rem;
  }

  .reembolso_feature_number {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }

  .reembolso_video {
    border-radius: .5rem;
    height: 20rem;
  }

  .reembolso_video_bg {
    filter: blur(50px);
    width: 15rem;
    height: 25rem;
    bottom: -10%;
  }

  .reembolso_features_image {
    padding-top: 1.5rem;
  }

  .section_integracoes_hero {
    padding-top: 6rem;
  }

  .integracoes_erp_component {
    margin-top: 2rem;
  }

  .integracoes_marquee_logo {
    width: 3rem;
    height: 3rem;
  }

  .section_automacao_hero, .section_ia_hero {
    padding-top: 6rem;
  }

  .ia_timeline_video {
    border-radius: .75rem;
    padding: .25rem;
  }

  .ia_video_bg {
    filter: blur(50px);
    width: 15rem;
    height: 25rem;
    bottom: -10%;
  }

  .ia_payfy_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .ia_payfy_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: .875rem;
  }

  .blog_feature-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog_time {
    grid-column-gap: .1rem;
    grid-row-gap: .1rem;
  }

  .blog_card.is-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .blog_content.is-column {
    padding-right: 0;
  }

  .blog_featured-wrapper {
    height: 10rem;
  }

  .blog_tag {
    font-size: .75rem;
  }

  .blog_card_heading.is-column {
    font-size: 1rem;
  }

  .blog_card_image {
    height: 10rem;
  }

  .blog_card_image.is-materiais, .blog_card_image.is-webinars {
    height: 12rem;
  }

  .blog_card_image.is-column {
    order: -1;
    width: 100%;
    height: 8rem;
    display: none;
  }

  .blog_card_image.is-materiais, .blog_card_image.is-webinars {
    height: 12rem;
  }

  .blog_grid {
    margin-top: 2rem;
  }

  .blog_newsletter {
    width: 100%;
  }

  .blog_form {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: stretch;
    padding-left: .5rem;
  }

  .blog_empty_component {
    margin-top: 2rem;
  }

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

  .blog-post_image {
    border-radius: .5rem;
    height: 12rem;
  }

  .blog-post_nav {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .blog_post_heading {
    font-size: 1.5rem;
  }

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

  .blog_post_rich-text h2 {
    font-size: 1.5rem;
  }

  .blog_post_rich-text h3 {
    font-size: 1.125rem;
  }

  .blog_post_rich-text h5 {
    font-size: .875rem;
  }

  .materiais_highlight_component {
    border-radius: .75rem;
  }

  .materiais_highlight_heading {
    font-size: 1.5rem;
  }

  .materiais_highlight_image {
    border-radius: .5rem;
    height: 10rem;
  }

  .materiais_grid {
    margin-top: 2rem;
  }

  .materiais_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .clientes_card {
    height: 20rem;
  }

  .clientes_card_heading {
    font-size: 1rem;
  }

  .clientes_card_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .clientes_card_arrow {
    width: 2rem;
    height: 2rem;
  }

  .clientes_grid, .clientes_featured_grid {
    margin-top: 2rem;
  }

  .clientes_featured_card {
    min-height: 20rem;
  }

  .clientes_featured_card.is-menu {
    order: -1;
    width: 100%;
    height: 8rem;
    display: none;
  }

  .clientes_post_rich-text h1, .clientes_post_rich-text h2, .clientes_post_rich-text h1, .clientes_post_rich-text h2 {
    font-size: 1.5rem;
  }

  .section_planos_hero {
    padding-top: 6rem;
  }

  .planos_price_card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .planos_price_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .planos_price_icon {
    width: 1rem;
    height: 1rem;
  }

  .demo_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .contato_component {
    grid-template-columns: 1fr;
  }

  .contato_card_email {
    flex-flow: column;
  }

  .despesas_feature_grid {
    margin-top: 2rem;
  }

  .despesas_tab_mobile-image {
    border-radius: .75rem;
  }

  .despesas_produtos_component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .despesas_produtos_component.no-padding {
    flex-flow: column;
  }

  .despesas_produtos_card {
    flex-flow: row;
  }

  .videos_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .videos_video {
    border-radius: .5rem;
    margin-bottom: 1rem;
  }

  .budget_orcamento_title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
  }

  .historia_beneficios_grid {
    grid-template-columns: 1fr;
  }

  .historia_beneficios_card.is-features {
    font-size: .875rem;
  }

  .historia_features_grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .historia_features_image {
    height: 12rem;
  }

  .modal_close.is-popup {
    top: .5rem;
    right: .5rem;
  }

  .historia_equipe_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .lp_hero_grid {
    flex-flow: column;
    display: flex;
  }

  .lp_hero_bg {
    filter: blur(50px);
    width: 15rem;
    height: 25rem;
    top: 28%;
  }

  .lp_cta_content {
    margin-bottom: 3rem;
  }

  .section_porque_hero {
    padding-top: 6rem;
  }

  .section_porque_status {
    min-height: 60svh;
    padding-top: 6rem;
  }

  .materiais_sucesso_form, .modal_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .cartao_hero_bg {
    filter: blur(50px);
    width: 15rem;
    height: 25rem;
    bottom: -10%;
  }

  .reembolso_video_image {
    aspect-ratio: auto;
    height: 100%;
  }

  .whatsapp_button {
    width: 3rem;
    height: 3rem;
    bottom: .5rem;
    right: .5rem;
  }

  .blog_banner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .blog_banner_heading {
    font-size: 1.25rem;
  }

  .concorrente_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .concorrente_title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .concorrente_logo {
    max-width: 8rem;
  }

  .concorrente_logo.is-payfy {
    max-height: 3rem;
  }

  .concorrente_description {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .concorrente_link {
    font-size: .755rem;
  }

  .materiais_highlight_component-copy, .materiais_highlight_component-copy-copy {
    border-radius: .75rem;
  }

  .concilia-o-gif {
    margin-top: 2rem;
  }

  .button-4.is-form-submit {
    width: auto;
    font-size: .875rem;
  }

  .cta_form-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1.5rem;
  }

  .form_checkbox-label-2 {
    font-size: .75rem;
  }

  .orcamento_grid {
    margin-top: 2rem;
  }

  .orcamento_bento_grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .orcamento_bento_card.is-bottom {
    height: auto;
  }

  .orcamento_tab_title {
    font-size: 1.25rem;
  }

  .orcamento_pros_component {
    padding: 1.5rem;
  }

  .orcamento_setor_component {
    height: 100%;
  }

  .orcamento_setor_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: 1;
  }

  .orcamento_setor_image {
    height: 16rem;
  }

  .orcamento_bento_image {
    position: static;
  }

  .text-span-18 {
    display: none;
  }

  .heading-9 {
    margin-top: 4.5rem;
  }

  .heading-10 {
    color: #1a1a1a;
    width: 285px;
    margin-top: 1.5rem;
    margin-bottom: -.7rem;
    padding-top: 0;
    font-family: Intervariable, Arial, sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
  }

  .rich-text-block {
    margin-bottom: 39px;
  }

  .image-3 {
    margin-bottom: -68px;
  }

  .div-block-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-item-2 {
    object-fit: fill;
    flex-flow: column;
    justify-content: flex-end;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
    display: flex;
  }

  .collection-item-2.collection-person {
    margin: 3em 0;
  }

  .div-block-8 {
    box-sizing: border-box;
    aspect-ratio: 2.39;
    opacity: 1;
    overflow-wrap: normal;
    mix-blend-mode: normal;
    object-fit: contain;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: cover;
    border-radius: 11px;
    height: auto;
    margin-top: 1px;
    padding-top: 0;
  }

  .div-block-9 {
    margin-bottom: -21px;
    padding-bottom: 0;
  }

  .text-block-6 {
    margin-top: 12px;
    margin-bottom: -27px;
    padding-left: 18px;
  }

  .collection-list-wrapper {
    margin-bottom: 6px;
    padding-top: 4rem;
  }

  .webinars_highlight_image {
    border-radius: .5rem;
    height: 10rem;
  }

  .webinars_highlight_heading {
    font-size: 1.5rem;
  }

  .webinars_highlight_component {
    border-radius: .75rem;
  }

  .is-orcamentos {
    color: #fff;
  }

  .slug-verde, .cards-com-texto-ia {
    flex-flow: row;
  }

  .heading-style-h4-copy2.prepago, .h2_prepago-copy.is-pre-pago, .h2_prepago-copy.is-pre-pago {
    color: var(--base--white);
  }

  .heading-21 {
    color: var(--base--black);
  }

  .text-color-grey40-copy-copy {
    font-size: 1rem;
  }

  .demo-hero-title {
    font-size: 32px;
  }

  .demo-section-title {
    font-size: 28px;
  }

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

  .demo-testimonial-quote {
    font-size: 19px;
  }

  .demo-testimonial-stats {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
  }

  .demo-testimonial-stat-num {
    font-size: 26px;
  }

  .demo-final-wrap {
    padding: 36px 24px;
  }

  .demo-final-title {
    font-size: 26px;
  }

  .demo-hero-feature {
    padding: 10px 12px;
  }

  .demo-hero-feature-text {
    font-size: 13.5px;
  }

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

  .bento-grid.inline-div-50, .steps4.inline-div-16, .steps4.inline-div-16 {
    display: block;
  }

  .inline-div-2-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23 {
    padding-top: 0;
  }

  .inline-div-55-1, .bento-head-visual.inline-div-34, .bento-head-visual.inline-div-34 {
    display: none;
  }

  .bento-head.card-tilt-zone.inline-div-35 {
    padding: 1.5rem;
  }

  .inline-div-12-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15 {
    display: none;
  }

  .v2-testimonials-quote {
    letter-spacing: normal;
  }

  .div-block-15 {
    padding-top: 0;
  }

  .inline-div-1-1-2-3-4-5-6-7-8-9-10-11-12-13-14-15-16-17-18-19-20-21-22-23-24-25-26-27-28-29-30-31-32-33-34-35-36-37-38-39-40-41-42-43-44-45-46 {
    margin-left: 0;
    padding: 0;
  }

  .code-embed-3 {
    padding-top: 2rem;
  }
}
