@font-face {
  font-family: Gilroy;
  src: url('../fonts/Gilroy-ExtraBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --black: black;
  --custom-1: #d62626;
  --white: white;
  --gray-10: #0000001a;
  --gray-4: #0000000a;
  --custom-2: #e59316;
  --custom-3: #d626261a;
}

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

body {
  color: var(--black);
  padding: 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

h1 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 34px;
}

h3 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

h4 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

h5 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h6 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

p {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
}

a {
  color: var(--custom-1);
  font-family: Roboto, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
}

li {
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: 400;
}

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

strong {
  color: var(--black);
  font-weight: 700;
}

blockquote {
  color: #068466;
  border-left: 5px solid #068466;
  margin-bottom: 24px;
  padding: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  opacity: .5;
  text-align: left;
  margin-top: 12px;
  font-size: 16px;
  line-height: 24px;
}

.section {
  color: var(--black);
  margin-left: auto;
  margin-right: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section.bg-gray-4 {
  border-radius: 10px;
  margin-top: 20px;
}

.section.bg-gray-4.termos {
  max-width: 1248px;
}

.section.bg-primary-1 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 20px;
}

.section.bg-primary-1.padding-24 {
  background-color: var(--custom-1);
  color: var(--black);
  max-width: 1248px;
}

.section.section-small {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.no-bottom-space {
  padding-bottom: 0;
}

.container {
  z-index: 1;
  width: 100%;
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container.text-center {
  text-align: center;
}

.container.compare {
  background-color: var(--white);
  color: var(--black);
  border-radius: 6px;
  max-width: 800px;
  margin-top: 60px;
  display: none;
  box-shadow: 0 2px 6px #0000001a;
}

.container.full-width.no-padding-mobile {
  padding-left: 0;
  padding-right: 0;
}

.container.full-width {
  max-width: none;
  padding-left: 20px;
  padding-right: 20px;
}

.container.compare {
  color: #000;
  background-color: #fff;
  border-radius: 6px;
  max-width: 800px;
  margin-top: 60px;
  display: none;
  box-shadow: 0 2px 6px #0000001a;
}

.container.no-padding, .container.no-padding-mobile {
  padding-left: 0;
  padding-right: 0;
}

.container.space-bottom {
  margin-bottom: 48px;
}

.text-large {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.text-large.section-subtitle {
  color: var(--black);
}

.text-large.footer-text {
  max-width: 294px;
}

.card {
  border: 1px solid var(--gray-10);
  background-color: var(--white);
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card:hover {
  text-decoration: none;
}

.card.form-input-card {
  border-radius: 5px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  transition: border-color .2s;
}

.card.form-input-card:focus {
  border-color: #068466;
}

.card.form-input-card.search-card {
  padding-right: 6px;
}

.card.no-border {
  position: relative;
}

.card.no-border.shadow-small {
  box-shadow: 0 2px 6px #0000001a;
}

.card.no-border.blog-card {
  max-width: 385.656px;
  height: 100%;
  transition: box-shadow .2s, transform .2s;
  box-shadow: 0 4px 8px #0000001a;
}

.card.no-border.blog-card:hover {
  transform: translate(0, -12px);
  box-shadow: 0 4px 8px #0000001a;
}

.card.password-card {
  width: 100%;
  max-width: 400px;
  margin-top: 36px;
}

.text-small {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.bg-primary-1 {
  color: var(--white);
  background-color: #068466;
}

.bg-gray-4 {
  background-color: var(--gray-4);
}

.row {
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  display: flex;
}

.row.row-split-content.row-align-top, .row.row-split-content.form {
  align-items: start;
}

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

.row.row-no-wrap {
  flex-wrap: nowrap;
}

.row.row-align-center {
  color: var(--black);
  flex-flow: row;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.row.row-align-center.bt-wpp {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: center;
  width: 170px;
  display: flex;
}

.row.no-wrap {
  color: var(--black);
  flex-wrap: nowrap;
  font-family: Roboto, sans-serif;
}

.row.row-align-center {
  flex-flow: row;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.row.row-split-content {
  grid-column-gap: 36px;
  grid-row-gap: 48px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  display: grid;
}

.row.row-align-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.row.row-align-center.text-white {
  color: var(--white);
}

.button {
  background-color: var(--custom-1);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button.button-small {
  background-color: #ec3600;
  border-color: #ec3600;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.button.button-small.bg-gray-4 {
  margin-left: 12px;
}

.button.margin-top:hover {
  border-color: #068466;
}

.button.bg-gray-4 {
  border-color: var(--gray-4);
  background-color: var(--gray-4);
  box-shadow: none;
  color: #222525;
  transition: border-color .2s, background-color .2s;
}

.button.bg-gray-4:hover {
  border-color: var(--gray-10);
  background-color: var(--gray-10);
}

.button.bg-white {
  border-style: none;
  border-color: var(--white);
  box-shadow: none;
  color: #222525;
  transition: border-color .2s, color .2s, background-color .2s;
}

.button.bg-white:hover {
  background-color: var(--white);
  background-image: linear-gradient(#00000014, #00000014);
}

.button.bg-white:active {
  background-image: linear-gradient(#00000052, #00000052);
}

.button.bg-white:focus {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.button.bg-white.search-button {
  background-color: #0000;
  border-style: none;
  font-weight: 500;
}

.button.bg-white.search-button:hover {
  background-color: #fff0;
  border-color: #fff0;
}

.button.bg-white.margin-right {
  margin-right: 10px;
}

.button.bg-white.margin-right.border-bg-10 {
  color: #fff;
}

.button.bg-white.border-bg-10 {
  border-color: var(--gray-10);
}

.button.form-search-button {
  color: #fff;
  background-color: #ffc70f;
  margin-left: 12px;
}

.button.button-outline-white {
  box-shadow: none;
  background-color: #0000;
  border-color: #ffffff1a;
  transition: border-color .2s;
}

.button.button-outline-white:hover {
  box-shadow: none;
  border-color: #ffffffbf;
}

.button.button-row-last {
  margin-left: 12px;
}

.button.button-block {
  text-align: center;
  width: 100%;
}

.button.no-wrap {
  white-space: nowrap;
}

.button.fixed-mobile {
  text-align: center;
  border-radius: 0;
  width: 100%;
  transition: none;
  display: none;
}

.button.margin-left.bt-navbar-comece {
  background-color: var(--custom-1);
}

.button.outlined {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #0000001a;
}

.button.width-100 {
  width: 100%;
}

.card-body {
  color: var(--black);
  flex: 1;
  padding: 24px;
}

.text-space-left {
  color: #fff;
  margin-left: 8px;
  font-size: 14px;
}

.text-primary-1 {
  color: #068466;
}

.content-width-small {
  direction: ltr;
  color: var(--white);
  flex: none;
  width: 400px;
  font-weight: 400;
}

.content-width-small.center-content {
  color: var(--black);
  margin-left: auto;
  margin-right: auto;
}

.subheading {
  color: #214ab3;
  text-transform: none;
  margin-bottom: 24px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.subheading.text-primary-1 {
  color: var(--black);
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
}

.content-width-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  direction: ltr;
  width: 100%;
  max-width: 612px;
}

.bg-primary-2 {
  color: var(--white);
  background-color: #fc9f5b;
  border: 1px solid #0000;
}

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

.margin-top {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.bg-white {
  background-color: var(--white);
}

.shadow-small {
  box-shadow: 3px 3px 6px #0000000d;
}

.handwriting-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content-width-medium {
  direction: ltr;
  color: var(--black);
  width: 100%;
  max-width: 506px;
}

.no-bottom-space {
  margin-bottom: 0;
}

.no-bottom-space.text-center.no-highlight {
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.no-bottom-space.font-size-24 {
  font-family: Roboto, sans-serif;
  font-size: 24px;
}

.h6-small {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.h6-small.dropdown-heading {
  white-space: nowrap;
  white-space: normal;
  max-width: 222px;
  margin-bottom: 4px;
}

.h6-small.font-size-segm {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.icon-grid-list-item {
  border-bottom: 1px solid var(--gray-10);
  color: var(--black);
  border-radius: 1px;
  flex-direction: row;
  align-items: center;
  padding-top: 0;
  padding-bottom: 16px;
  padding-right: 12px;
  font-size: 15px;
  line-height: 20px;
  display: flex;
}

.content-text-block {
  max-width: 480px;
}

.no-border {
  border: 1px #000;
}

.text-muted {
  opacity: .5;
  font-size: 14px;
}

.bg-primary-3 {
  color: var(--white);
  background-color: #068466;
}

.bg-gray-3 {
  background-color: #ecebea;
}

.bg-success {
  color: var(--white);
  background-color: #1fb76c;
}

.bg-error {
  color: var(--white);
  background-color: #ed6a5e;
}

.form-input {
  border: 1px solid var(--gray-10);
  border-radius: 5px;
  height: 44px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  transition: border-color .2s;
}

.form-input:focus {
  border-color: #068466;
}

.form-input::placeholder {
  color: #22252580;
}

.form-input.form-input-naked {
  background-color: #0000;
  border-style: none;
}

.form-input.text-area-input {
  height: auto;
  min-height: 156px;
  padding-top: 16px;
}

.form-label {
  color: var(--black);
  margin-bottom: 8px;
  font-weight: 500;
}

.form-input-icon {
  flex: none;
  margin-left: 12px;
}

.form-feedback {
  text-align: center;
  border-radius: 5px;
  margin-top: 12px;
  padding: 12px;
}

.form-feedback.bg-success {
  background-color: var(--custom-1);
  font-family: Roboto, sans-serif;
}

.form-feedback.bg-error {
  margin-top: 12px;
}

.shadow {
  box-shadow: 0 8px 16px #00000014;
}

.sticky-top {
  position: sticky;
  top: 0;
}

.dropdown-icon {
  margin-right: -4px;
}

.dropdown-list {
  border: 1px solid var(--gray-10);
  background-color: var(--white);
  border-radius: 6px;
}

.dropdown-list.shadow {
  border-style: none;
}

.dropdown-link {
  opacity: .75;
  padding: 6px 0;
  text-decoration: none;
  transition: color .2s, opacity .2s;
}

.dropdown-link:hover {
  opacity: 1;
  color: #068466;
  text-decoration: none;
}

.dropdown-link.w--current {
  opacity: 1;
  color: #068466;
}

.dropdown-menu {
  min-width: 167px;
  padding: 8px 24px;
}

.dropdown-link-block {
  color: #fff;
  min-width: 222px;
  text-decoration: none;
}

.dropdown-link-block:hover {
  color: #fff;
  text-decoration: underline;
}

.dropdown-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.dropdown-grid.solutions {
  grid-template-columns: 1fr;
}

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

.grid-halves.margin-top-44 {
  margin-top: 44px;
}

.navigation-container {
  z-index: 99;
  background-color: var(--white);
  box-shadow: none;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  position: sticky;
  top: 0;
  left: auto;
  right: auto;
}

.navbar {
  background-color: #0000;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.nav-link {
  white-space: nowrap;
  margin-left: 0;
  margin-right: 0;
  padding: 0 12px;
}

.nav-link:hover {
  text-decoration: none;
}

.nav-link.w--current {
  color: #ec3600;
  font-weight: 700;
}

.nav-menu-wrapper {
  color: var(--black);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper.justify-end {
  justify-content: flex-end;
}

.nav-links {
  display: flex;
}

.nav-links.nav-links-1 {
  margin-left: 36px;
}

.nav-links.padding-top {
  padding-top: 2px;
}

.nav-functions {
  color: var(--white);
  align-items: center;
  display: flex;
}

.nav-menu-button-wrapper {
  color: var(--white);
  align-items: center;
  margin-left: 12px;
  display: flex;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.modal {
  z-index: 1001;
  justify-content: center;
  align-items: flex-start;
  display: none;
  position: fixed;
  top: 10vh;
  left: 50%;
  transform: translate(-50%);
}

.modal-screen {
  z-index: 1000;
  background-color: #000000bf;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.modal-search-form {
  border: 1px solid var(--gray-10);
  background-color: var(--white);
  border-radius: 6px;
  width: 100vw;
  max-width: 600px;
  margin-bottom: 0;
  padding: 24px 24px 24px 12px;
  display: flex;
  position: relative;
}

.comparison-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 2px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 824px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-row.no-border {
  border-bottom-style: none;
}

.comparison-row.no-border.no-bottom-space {
  padding-bottom: 0;
}

.comparison-row.border-gray-10 {
  border-bottom-color: var(--gray-10);
  border-bottom-color: #0000001a;
}

.comparison-text {
  width: 100%;
}

.circle-small {
  background-color: var(--custom-1);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  display: flex;
}

.footer {
  padding-top: 96px;
  padding-bottom: 48px;
}

.row-cta {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cta-row-heading {
  max-width: 506px;
  margin-bottom: 0;
}

.horizontal-rule {
  width: 100%;
  height: 1px;
}

.horizontal-rule.bg-white {
  background-color: #ffffff1a;
}

.footer-logo, .footer-logo.w--current {
  margin-bottom: 24px;
}

.footer-row {
  justify-content: space-between;
  margin-bottom: 96px;
  display: flex;
}

.footer-right {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.link-list {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.hover-link {
  opacity: .75;
  color: var(--black);
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
}

.hover-link:hover {
  opacity: 1;
  text-decoration: none;
}

.hover-link.text-white {
  color: var(--white);
}

.footer-menu-column {
  margin-left: 60px;
}

.footer-lower-row {
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.button-circle {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: transform .2s;
  display: flex;
}

.button-circle:hover {
  transform: scale(1.1);
}

.button-circle.bg-primary-1 {
  background-color: var(--custom-1);
}

.button-circle.button-small {
  width: 36px;
  height: 36px;
}

.button-circle.bg-white {
  background-color: #fff3;
  transition: background-color .2s, transform .2s;
}

.button-circle.bg-white:hover {
  background-color: #ffffff40;
}

.button-circle.slider-arrow-button {
  border: 4px solid var(--white);
  background-color: var(--white);
}

.button-circle.button-circle-large {
  width: 120px;
  height: 120px;
}

.button-circle.button-circle-large.bg-primary-1 {
  color: var(--black);
  background-color: #ffc70f;
  text-decoration: none;
}

.button-circle.button-circle-large.bg-primary-1 {
  background-color: var(--custom-1);
}

.button-circle.button-circle-large.bg-primary-1 {
  color: var(--white);
}

.button-circle.slider-arrow-button {
  background-color: #fff;
  border: 4px solid #fff;
}

.button-circle.slider-arrow-button.bg-gray-4 {
  box-shadow: 1px 1px 3px #0003;
}

.button-circle.slider-arrow-button.bg-custom-1 {
  border-color: var(--custom-1);
  background-color: var(--custom-1);
  box-shadow: 1px 1px 3px #0003;
}

.button-circle.button-circle-large {
  text-align: center;
  width: 160px;
  height: 160px;
  font-size: 20px;
  font-weight: 700;
}

.button-circle.button-circle-large.bg-primary-1:hover {
  text-decoration: none;
}

.social-icon {
  width: 16px;
  height: 16px;
}

.social-icon.social-icon-dark {
  opacity: .75;
}

.social-icons-list {
  align-items: center;
  margin-left: -4px;
  margin-right: -4px;
  padding-left: 0;
  display: flex;
}

.list-item {
  margin-left: 4px;
  margin-right: 4px;
}

.button-row {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.large-heading {
  color: var(--black);
  margin-bottom: 24px;
  font-size: 54px;
  line-height: 1;
}

.large-heading.color-white {
  color: var(--white);
}

.large-heading.color-custom {
  color: var(--black);
}

.navbar-centered {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.nav-search-form {
  margin-bottom: 0;
  margin-left: 36px;
  display: flex;
}

.opacity-50 {
  opacity: .5;
}

.logo-row-image {
  margin: 12px 24px;
}

.logo-row-image.opacity-50 {
  opacity: .5;
  filter: grayscale();
}

.logo-row-image.opacity-50.radius-100 {
  filter: grayscale();
  border-radius: 100%;
  width: 100px;
  max-width: 100px;
  transition: opacity .2s;
  box-shadow: 0 2px 6px #0000004d;
}

.logo-row-image.opacity-50.radius-100:hover {
  opacity: 1;
  filter: none;
}

.section-title-wide {
  text-align: center;
  max-width: 720px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.section-title-wide.no-bottom-space {
  margin-bottom: 0;
}

.section-title-wide.small-bottom-space {
  margin-bottom: 36px;
}

.icon-large {
  flex: none;
  width: 96px;
  height: 96px;
  margin-bottom: 12px;
}

.restricted-grid-item {
  color: var(--white);
  padding-left: 36px;
  padding-right: 36px;
}

.restricted-grid-item.border-sides-white {
  color: var(--white);
  border-left: 2px solid #0000001a;
  border-right: 2px solid #0000001a;
}

.subscribe-form {
  display: flex;
}

.text-center {
  text-align: center;
}

.footer-2-header {
  justify-content: center;
  margin-bottom: 36px;
  display: flex;
}

.footer-2-subscribe-text {
  text-align: center;
  margin-bottom: 36px;
}

.footer-2-right {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.footer-2-left {
  display: flex;
}

.menu-column-left {
  margin-right: 24px;
}

.footer-2-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.search-results-wrapper {
  max-width: 718px;
  margin-left: auto;
  margin-right: auto;
}

.search-result-item {
  margin-bottom: 48px;
}

.search-result-text {
  margin-top: 12px;
  margin-bottom: 0;
}

.form-header {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 515px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.search-form {
  align-items: center;
  margin-top: 24px;
  margin-bottom: 0;
  display: flex;
}

.section-subtitle {
  width: 100%;
  max-width: 420px;
  margin-left: auto;
  margin-right: auto;
}

.section-subtitle.text-large {
  color: var(--black);
  max-width: 700px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.grid-rows {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  display: grid;
}

.grid-rows.grid-rows-compact {
  grid-row-gap: 12px;
}

.modal-button-wrapper {
  cursor: pointer;
}

.padded-grid-item {
  padding: 36px;
}

.padded-grid-item.no-padding {
  padding: 0;
}

.text-space-left-large {
  margin-left: 24px;
}

.display-none {
  display: none;
}

.image-background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.image-background.bg-image.bg-marketing {
  background-image: linear-gradient(#0003, #0003), url('../images/hero-home.jpg');
}

.image-background.bg-image.bg-naloja {
  background-image: linear-gradient(#0006, #0006), url('../images/20.jpg');
}

.image-background.bg-image {
  background-image: linear-gradient(#0006, #0006), url('../images/bg-1-pages_1bg-1-pages.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
}

.image-background.bg-image.bg-pdv {
  background-image: linear-gradient(#0003, #0003), url('../images/Header-página-principal---Alloy_1Header página principal - Alloy.webp');
}

.slider-arrow {
  z-index: 9;
  align-items: center;
  width: 48px;
  display: flex;
  left: -24px;
  overflow: visible;
}

.slider-arrow.slider-arrow-right {
  left: auto;
  right: -24px;
}

.slider-arrow.slider-arrow-right.move {
  inset: auto -10% -40px 0%;
}

.slider-arrow.move {
  align-items: flex-start;
  inset: auto 0% -40px -10%;
}

.section-small {
  flex: 1;
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-small.padding-left {
  padding-left: 72px;
  padding-right: 72px;
}

.section-halves {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section-halves._1248-max-w {
  max-width: 1248px;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
}

.section-halves.spaces {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 96px;
  padding-bottom: 48px;
}

.section-halves-content {
  direction: ltr;
  max-width: 506px;
  margin-left: 24px;
  margin-right: 24px;
  padding-top: 48px;
  padding-bottom: 48px;
}

.form-group {
  margin-bottom: 12px;
}

.form {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.video-lightbox-button-wrapper {
  position: absolute;
}

.tooltip-circle {
  color: var(--white);
  cursor: pointer;
  background-color: #ec3600;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-top: 1px;
  font-size: 14px;
  line-height: 16px;
  display: flex;
}

.tooltip-container {
  position: relative;
}

.tooltip-container.text-space-left {
  margin-left: 6px;
}

.pricing-table-section {
  margin-bottom: 48px;
}

.expandable-text {
  color: #fff;
  margin-top: 8px;
  font-weight: 400;
}

.expandable-text.expandable-accordion-text {
  color: var(--black);
  margin-top: 24px;
  font-weight: 400;
}

.expandable-heading {
  cursor: pointer;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 20px;
  transition: color .2s;
}

.content-width-extra-large {
  width: 100%;
  max-width: 720px;
}

.expandable-arrow {
  margin-left: 12px;
  display: block;
  transform: rotate(90deg);
}

.accordion-title {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-fullscreen {
  justify-content: center;
  align-items: center;
  height: 100vh;
  max-height: 900px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fullscreen-section-content {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.back-to-top-button-wrapper {
  z-index: 99;
  position: fixed;
  bottom: 72px;
  right: 24px;
}

.empty-state {
  background-color: var(--gray-10);
  text-align: center;
  border-radius: 6px;
  padding: 24px;
}

.text-gray-1 {
  color: #222525;
}

.widget {
  margin-bottom: 48px;
}

.widget.footer-menu-column {
  max-width: 320px;
}

.blog-post-small {
  color: #222525;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.blog-post-small.text-white {
  color: var(--white);
}

.sidebar-blog-post-image {
  flex: none;
  width: 72px;
  margin-right: 16px;
}

.widget-heading {
  margin-bottom: 24px;
}

.footer-3-row {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 72px;
  display: flex;
}

.footer-3-row-lower {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-3-links {
  align-items: center;
  display: flex;
}

.footer-columns-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.footer-columns-wrapper.footer-4-columns-wrapper.padding-top-24 {
  padding-top: 24px;
}

.modal-close-cross {
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
}

.overlap-section-below {
  max-width: 991px;
  margin-bottom: -700px;
}

.dismiss-notification-cross {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  top: 12px;
  right: 12px;
}

.dismiss-notification-cross:hover {
  opacity: 1;
}

.notification-dismiss-wrapper {
  margin-top: 12px;
}

.ipad-hero-image {
  box-shadow: none;
  border-radius: 2.5vw;
}

.utility-bar-dismiss {
  opacity: .5;
  cursor: pointer;
  transition: opacity .2s;
  position: absolute;
  right: 24px;
}

.utility-bar-dismiss:hover {
  opacity: 1;
}

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

.success-message {
  color: var(--white);
  background-color: #ec3600;
}

.centered-container {
  z-index: 1;
  text-align: center;
  flex: 1;
  position: relative;
}

.form-block.detalhado {
  display: block;
}

.border-radius {
  border-radius: 10px;
}

.border-radius.min-506 {
  min-width: 506px;
}

.banner-cookies {
  z-index: 1000;
  background-color: var(--white);
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 42%;
  margin-left: 32px;
  margin-right: auto;
  padding: 16px;
  display: none;
  position: fixed;
  inset: auto 0% 10px;
  box-shadow: 0 4px 8px #0000001a;
}

.content-banner-cookies {
  margin-right: 20px;
}

.paragraph-cookies {
  margin-bottom: 0;
  font-size: 16px;
}

.heading {
  color: var(--black);
  margin-bottom: 24px;
}

.p-termos {
  color: var(--black);
  text-align: center;
  margin-top: 24px;
  font-size: 13px;
  line-height: 16px;
  display: block;
}

.list-item-prices {
  padding-top: 6px;
  padding-bottom: 6px;
}

.heading-product {
  margin-bottom: 12px;
  font-size: 26px;
  line-height: 30px;
}

.heading-product.text-small {
  font-size: 24px;
  font-weight: 700;
}

.color-green {
  color: #ec3600;
  font-weight: 500;
}

.margin-top-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.heading-recursos {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 30px;
}

.heading-recursos.size-font-30 {
  font-size: 30px;
  line-height: 34px;
}

.tag-planos, .hide {
  display: none;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin: -10px;
  padding: 20px 10px;
}

.grid.cards-mobile {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  overflow: auto;
}

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

.link {
  color: #214ab3;
  font-weight: 500;
}

.link-2 {
  color: var(--black);
  font-weight: 500;
}

.link-3 {
  color: var(--custom-1);
}

.link-6 {
  color: var(--custom-1);
  font-weight: 500;
}

.section-title-2 {
  text-align: center;
  max-width: 612px;
  margin-left: auto;
  margin-right: auto;
}

.section-3 {
  color: #000;
  margin-left: auto;
  margin-right: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-3.bg-primary-1 {
  background-color: var(--custom-1);
  color: var(--white);
  background-color: var(--custom-1);
  border-radius: 10px;
  margin-top: 20px;
}

.section-3.bg-primary-1.padding-top-500._1248 {
  background-color: var(--custom-1);
  max-width: 1248px;
}

.section-3.bottom-space-small {
  padding-bottom: 48px;
}

.section-3._1248-w {
  max-width: 1248px;
}

.section-3._1248-w.bg-primary-2 {
  background-color: var(--custom-2);
  border-radius: 10px;
}

.section-3._1248-w.bg-primary-2.margin-top-20 {
  margin-bottom: 0;
}

.section-3.bg-primary-1.padding-top-500 {
  padding-top: 500px;
}

.section-3.bg-primary-1.padding-top-500._1248 {
  max-width: 1248px;
}

.section-3.cta-integrations-orders {
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
}

.section-3.space-small-top-and-bottom {
  padding-top: 48px;
  padding-bottom: 48px;
}

.section-3.no-bottom-space {
  padding-bottom: 0;
}

.section-3.bg-gray-4 {
  border-radius: 10px;
  max-width: 1248px;
  margin-top: 20px;
}

.section-3.bg-primary-1 {
  background-color: var(--custom-1);
  border-radius: 10px;
  margin-top: 20px;
}

.section-3.bg-primary-1._1248-w {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.section-3.video-section {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 1248px;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-3.video-section.margin-top {
  margin-top: 40px;
}

.section-3.top-space-small-sections {
  padding-top: 48px;
}

.section-3.top-space-small-sections.novos-planos {
  display: block;
}

.section-3.no-space-top {
  padding-top: 0;
}

.nav-dropdown-2 {
  margin-left: 0;
}

.margin-left {
  margin-left: 10px;
}

.margin-left.rotate {
  transform: rotate(-45deg);
}

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

.drop-link:hover {
  color: var(--custom-1);
}

.nav-menu-wrapper-2 {
  color: #000;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper-2.margin-left {
  justify-content: flex-start;
  margin-left: 16px;
}

.text-space-left-2 {
  color: var(--black);
  flex: 1;
  margin-left: 8px;
  font-size: 14px;
}

.text-space-left-2.text-white {
  color: var(--white);
}

.button-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #1fb76c;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-2:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-2.button-outline {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-2.button-outline.margin-left {
  margin-left: 10px;
}

.button-2.button-outline.margin-top-10 {
  margin-top: 10px;
}

.button-2.margin-left {
  margin-left: 16px;
}

.nav-link-2 {
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 12px 2px;
  font-weight: 500;
}

.nav-link-2:hover {
  border-bottom: 2px solid var(--custom-1);
  text-decoration: none;
}

.nav-link-2.w--current {
  color: var(--custom-1);
  font-weight: 700;
}

.dropdown-icon-2 {
  margin-left: 4px;
  margin-right: -4px;
}

.nav-menu-button-wrapper-2 {
  align-items: center;
  margin-left: 12px;
  display: flex;
}

.navigation-container-2 {
  z-index: 99;
  background-color: #fff;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  position: sticky;
  top: 0;
  left: auto;
  right: auto;
  box-shadow: 2px 0 6px #0000001a;
}

.dropdown-list-3 {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
}

.dropdown-list-3.shadow {
  border-style: none;
}

.nav-functions-2 {
  align-items: center;
  display: flex;
}

.dropdown-link-block-2 {
  color: var(--black);
  min-width: 222px;
  text-decoration: none;
}

.dropdown-link-block-2:hover {
  color: var(--custom-1);
  text-decoration: none;
}

.text-large-2 {
  color: var(--black);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-large-2.footer-text {
  max-width: 294px;
}

.text-large-2.footer-text.small-text {
  max-width: 400px;
  font-size: 16px;
  line-height: 26px;
}

.div-block-1288 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.subheading-2 {
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

.subheading-2.color-green {
  color: var(--custom-1);
  margin-bottom: 8px;
}

.div-block-1289 {
  display: inline-block;
}

.hover-link-2 {
  opacity: .75;
  color: var(--black);
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
}

.hover-link-2:hover {
  opacity: 1;
  text-decoration: none;
}

.footer-menu-column-2 {
  width: 300px;
  margin-left: 60px;
}

.footer-2 {
  padding: 96px 48px 48px;
}

.footer-2.no-padding-mobile.space-top-small {
  padding-top: 48px;
}

.heading-hero-2 {
  font-size: 50px;
}

.medium-heading-2 {
  color: var(--black);
  margin-bottom: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  line-height: 42px;
}

.medium-heading-2.text-white {
  color: var(--white);
}

.bold-text-2 {
  text-decoration: line-through;
}

.image-icon {
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
}

.image-icon.icon-large {
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
}

.grid-thirds-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-thirds-2.gapless-columns {
  grid-column-gap: 0px;
}

.grid-thirds-2.gapless-columns.gapless-rows {
  grid-row-gap: 0px;
}

.centered-grid-item-2 {
  color: var(--black);
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.box-icon-large {
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 12px;
  padding: 6px;
  display: flex;
}

.large-heading-2 {
  color: var(--white);
  margin-bottom: 24px;
  font-size: 54px;
  line-height: 1;
}

.large-heading-2.color-white {
  color: var(--white);
}

.highlight-2 {
  color: #1fb76c;
  font-weight: 700;
}

.h6-small-2 {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.div-block-1297 {
  display: none;
}

.tabs-underline-wrapper-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.tabs-underline-menu-2 {
  border-bottom: 2px solid #0000001a;
  justify-content: center;
  margin-bottom: 48px;
  display: flex;
}

.tabs-underline-menu-2.text-large {
  width: 612px;
}

.tab-underline-2 {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-bottom: 4px solid #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 0;
  transition: opacity .2s, border-color .2s;
  display: flex;
  top: 2px;
}

.tab-underline-2:hover {
  opacity: 1;
  text-decoration: none;
}

.tab-underline-2:active {
  background-color: #0000;
}

.tab-underline-2.w--current {
  border-bottom-color: var(--custom-1);
  opacity: 1;
  background-color: #0000;
}

.tab-underline-2.tab-underline-first {
  margin-left: 0;
}

.tab-underline-2.tab-underline-first.w--current {
  border-bottom-color: var(--custom-1);
}

.content-width-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  direction: ltr;
  width: 100%;
  max-width: 612px;
}

.tab-underline-3 {
  opacity: .5;
  text-align: center;
  background-color: #0000;
  border-bottom: 4px solid #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 0;
  transition: opacity .2s, border-color .2s;
  display: flex;
  top: 2px;
}

.tab-underline-3:hover {
  opacity: 1;
  text-decoration: none;
}

.tab-underline-3:active {
  background-color: #0000;
}

.tab-underline-3.w--current {
  border-bottom-color: var(--custom-1);
  opacity: 1;
  background-color: #0000;
}

.tab-underline-3.tab-underline-first {
  margin-left: 0;
}

.tab-underline-3.tab-underline-first.w--current {
  border-bottom-color: var(--custom-1);
}

.bold-text-3 {
  color: var(--white);
}

.icon-list-item-4 {
  border-bottom: 1px #0000001a;
  border-radius: 1px;
  flex-direction: row;
  padding-top: 0;
  padding-bottom: 24px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.circle-small-4 {
  background-color: #1fb76c;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  display: flex;
}

.circle-small-4.margin-right {
  background-color: var(--custom-1);
  margin-right: 24px;
}

.button-3 {
  background-color: var(--custom-1);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-3:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-3.button-outline {
  color: var(--black);
  background-color: #fff;
  border: 1px solid #0000001a;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-3.button-outline.no-border {
  border-style: none;
}

.div-block-1299 {
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 480px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
}

.cta-contained-2 {
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.cta-contained-2.bg-black {
  background-color: var(--custom-1);
  color: #fff;
}

.large-heading-3 {
  color: #000;
  margin-bottom: 24px;
  font-size: 54px;
  line-height: 1;
}

.large-heading-3.color-white {
  color: #fff;
}

.text-large-4 {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.text-large-4.text-white {
  color: var(--white);
}

.text-large-4.section-subtitle {
  font-weight: 400;
}

.text-large-4.margin-bottom-20 {
  margin-bottom: 20px;
}

.cta-contained-image-2 {
  flex: 0 auto;
  width: 480px;
}

.content-width-medium-3 {
  direction: ltr;
  width: 100%;
  max-width: 506px;
}

.content-width-medium-3.sticky-top {
  top: 100px;
}

.content-width-medium-3.sticky-top.min-506 {
  min-width: 506px;
}

.ipad-hero-image-2 {
  box-shadow: none;
  border-radius: 2.5vw;
  margin-top: 0;
}

.image-square-2 {
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 10px;
  width: 600px;
  height: 600px;
}

.image-square-2.fit-center {
  object-position: 50% 50%;
}

.image-square-2.fit-center.custom-size {
  width: 500px;
  height: 500px;
}

.section-title-3 {
  text-align: center;
  max-width: 612px;
  margin-left: auto;
  margin-right: auto;
}

.section-title-3.section-title-wide.space-bottom-36 {
  text-align: left;
  margin-bottom: 36px;
}

.section-title-3.section-title-wide.no-bottom-space {
  margin-bottom: 0;
}

.section-title-3.feature {
  max-width: 850px;
}

.section-title-3.width-custom {
  margin-bottom: 0;
}

.section-title-3.align-left-mobile {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.medium-heading-4 {
  margin-bottom: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  line-height: 36px;
}

.centered-grid-item-3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: flex;
}

.div-block-1312 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.div-block-1313 {
  display: inline-block;
}

.grid-fifths-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-fifths-2.padding-top-lojas-modelo {
  padding-top: 20px;
}

.image-integration {
  width: 100px;
  height: 100px;
}

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

.slider-2 {
  background-color: #0000;
  align-items: center;
  max-width: 100%;
  height: auto;
  display: flex;
}

.slider-2.desktop {
  padding-left: 20px;
  padding-right: 20px;
}

.slider-2.desktop.hide {
  display: none;
}

.slider-2.slider-large {
  max-width: 835px;
}

.mask-2 {
  width: 800px;
  height: 150px;
}

.div-block-1315 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-body-3 {
  color: #000;
  flex: 1;
  padding: 24px;
}

.card-body-3.card-body-large {
  padding: 36px;
}

.card-body-3.card-body-large.padding-24-cards-planos {
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.card-body-3.card-body-large.padding-24-cards-planos.best-seller {
  border: 2px solid var(--custom-1);
  border-radius: 6px;
  padding-left: 22px;
  padding-right: 22px;
}

.card-body-3.card-body-small {
  background-color: var(--black);
  color: var(--white);
  border-radius: 6px;
  padding: 16px;
  font-weight: 500;
  box-shadow: 0 2px 6px #0000001a;
}

.card-body-3.card-body-small.no-shadow-mobile {
  background-color: var(--white);
  color: var(--black);
  border-radius: 6px;
  box-shadow: 0 2px 6px #0003;
}

.card-3 {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 6px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card-3:hover {
  text-decoration: none;
}

.card-3.no-border {
  background-color: #fff;
  border-style: none;
  position: relative;
}

.card-3.no-border.box-shadows {
  z-index: 1;
  box-shadow: 0 1px 6px #00000026;
}

.card-3.no-border.box-shadows.plano-one-card {
  width: 350px;
}

.card-3.no-border {
  background-color: #fff;
  position: relative;
}

.card-3.no-border.image-caption-overlay {
  max-width: 265px;
  font-weight: 500;
  position: absolute;
  bottom: 24px;
  right: 24px;
}

.text-space-left-3 {
  color: #000;
  flex: 1;
  margin-left: 8px;
  font-size: 14px;
}

.text-space-left-3.text-small {
  font-size: 13px;
}

.text-space-left-3.text-small.bold {
  font-weight: 700;
}

.div-block-1316 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row-2 {
  flex-wrap: wrap;
  width: 100%;
  display: flex;
}

.row-2.row-justify-center {
  justify-content: center;
  align-items: center;
}

.row-2.row-justify-center.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.row-2.row-justify-center.grid.hide {
  display: none;
}

.row-2.row-align-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.row-2.row-split-content {
  grid-column-gap: 36px;
  grid-row-gap: 48px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  display: grid;
}

.row-2.price-row {
  color: #1fb76c;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 12px;
}

.overlay-loading {
  z-index: 10000;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.body {
  color: #000;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

.body.italic {
  font-style: italic;
  font-weight: 400;
}

.body.italic.bottom-margin-20 {
  color: #000;
  margin-bottom: 20px;
}

.testimonial-text {
  position: sticky;
  top: 100px;
}

.quotation-mark {
  width: 21px;
  margin-bottom: 30px;
}

.testimonial-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-content: start;
  position: sticky;
}

.testimonial-card {
  background-color: var(--white);
  color: #000;
  border-radius: 16px;
  margin-bottom: 20px;
  padding: 30px;
  box-shadow: 0 2px 6px #0003;
}

.testimonial-author {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.testimonial-cards-wrap-right {
  width: 50%;
  padding-top: 30px;
  padding-left: 10px;
}

.tagline {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.testimonial-author-wrap {
  display: flex;
}

.testimonial-author-image {
  object-fit: cover;
  border-radius: 100px;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  box-shadow: 0 2px 6px #0000001a;
}

.testimonials-wrap {
  display: flex;
}

.testimonial-cards-wrap-left {
  width: 50%;
  padding-right: 10px;
}

.font-size-18 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.image-play {
  margin-bottom: 3px;
  margin-right: 10px;
}

.text-caps-3 {
  letter-spacing: .25em;
  text-transform: uppercase;
  margin-right: -.25em;
  font-size: 16px;
  font-weight: 500;
}

.button-5 {
  background-color: var(--custom-1);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-5:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-6 {
  background-color: var(--custom-1);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-6:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-7 {
  background-color: var(--custom-1);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-7:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-7.button-outline {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-8 {
  background-color: var(--custom-1);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-8:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.button-8.button-outline {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-8.button-block {
  text-align: center;
  width: 100%;
}

.button-8.button-block.bg-gray-4 {
  color: var(--black);
  text-align: center;
  background-color: #0000000a;
  justify-content: center;
}

.heading-menu-header {
  margin-bottom: 6px;
  font-weight: 700;
}

.tiny-heading-2 {
  color: var(--custom-1);
  font-family: Gilroy, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.tag-plano-mais-vendido {
  background-color: var(--custom-1);
  color: #fff;
  text-align: center;
  border-radius: 4px 4px 0 0;
  justify-content: center;
  align-items: center;
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  inset: -23px 0% auto;
}

.large-heading-4 {
  color: #000;
  margin-bottom: 24px;
  font-size: 54px;
  line-height: 1;
}

.large-heading-4.no-bottom-space {
  margin-bottom: 0;
}

.large-heading-4.no-bottom-space.price {
  color: var(--custom-1);
  margin-left: 5px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

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

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

.pricing-label-2 {
  color: #000c;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.pricing-row-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2.5fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 16px 12px 16px 24px;
  display: grid;
}

.pricing-row-2.featured {
  z-index: 1;
  background-color: #f7f7f7;
  border-bottom: 2px #0000001a;
  border-radius: 6px;
  position: sticky;
  top: 182px;
}

.pricing-row-2.pricing-header {
  z-index: 3;
  background-color: #fff;
  border-bottom: 2px #1fb76c;
  padding: 12px 0;
  position: sticky;
  top: 70px;
}

.pricing-row-2.border-gray {
  border-bottom: 1px solid #0000001a;
}

.pricing-row-2.border-gray:hover {
  background-color: #f7f7f7;
}

.pricing-thirds-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  display: grid;
}

.tooltip-circle-2 {
  color: #0009;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #0003;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  padding-top: 1px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.div-block-1298 {
  grid-column-gap: 16px;
  grid-row-gap: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.tooltip-message-2 {
  color: #0009;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  min-width: 200px;
  padding: 8px;
  font-size: 14px;
  line-height: 20px;
  display: none;
  position: absolute;
  bottom: 100%;
  left: 10px;
  transform: translate(-50%);
  box-shadow: 0 2px 6px #0000001a;
}

.color-green-2 {
  color: var(--custom-1);
  font-weight: 700;
}

.text-small-2 {
  font-size: 14px;
  line-height: 20px;
}

.div-block-1300 {
  padding-top: 20px;
  display: inline-block;
}

.text-block-369 {
  font-weight: 700;
}

.link-8 {
  opacity: .8;
  color: var(--custom-2);
  border-bottom: 2px dashed #0009;
  font-weight: 400;
}

.mask-3 {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0 2px 6px #0000001a;
}

.slide-3 {
  width: 835px;
  height: 418px;
}

.captioned-image-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 835px;
  display: flex;
  position: relative;
}

.medium-heading-5 {
  margin-bottom: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 28px;
  line-height: 32px;
}

.div-block-1318 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.button-9 {
  background-color: var(--custom-1);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-style: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 16px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-9:hover {
  background-image: linear-gradient(#00000014, #00000014);
  text-decoration: none;
}

.image-70 {
  object-fit: cover;
  width: 835px;
  height: 418px;
}

.text-block-370, .text-block-371 {
  color: var(--black);
}

.text-block-372 {
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.text-large-5 {
  color: #000c;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.text-large-5.margin-bottom-20 {
  margin-bottom: 20px;
}

.text-span-17 {
  text-decoration: underline;
}

.medium-heading-6 {
  margin-bottom: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 42px;
}

.grid-quarters-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.box-icon {
  background-color: var(--custom-3);
  color: var(--custom-1);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 12px;
  padding: 6px;
  display: flex;
}

.heading-3 {
  margin-bottom: 24px;
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
}

.font-size-19 {
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.div-block-7039 {
  background-color: var(--custom-1);
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 600px;
  height: 600px;
  display: flex;
}

.heading-4 {
  font-family: Gilroy, Arial, sans-serif;
  font-weight: 700;
}

.uui-page-padding-3 {
  padding-left: 20px;
  padding-right: 0;
}

.uui-testimonial15_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000000a;
  border: 1px solid #f9fafb;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial15_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-testimonial15_rating-icon {
  color: #fec84b;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-heading-xxsmall-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall-2.text-weight-medium {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.uui-testimonial15_slide {
  padding-right: 2rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.uui-max-width-large-2 {
  text-align: center;
  width: 100%;
  padding-right: 20px;
}

.uui-testimonial15_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial15_client-heading {
  color: #101828;
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-testimonial15_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial15_arrow {
  color: #0009;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial15_arrow:hover {
  background-color: #f9fafb;
}

.uui-testimonial15_arrow.left {
  color: #0009;
  right: 4rem;
}

.uui-text-size-small-2 {
  color: #475467;
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-section_testimonial15 {
  overflow: hidden;
}

.uui-testimonial15_component {
  background-color: #0000;
  height: auto;
  margin-top: 0;
  padding-bottom: 5rem;
  position: relative;
}

.section-depoimentos {
  color: #000;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.f-logo-gradient-r {
  z-index: 5;
  background-image: linear-gradient(267deg, #fff, #fff 21%, #ffffffa3 51%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

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

.f-logo-group {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.f-logo-gradient-l {
  z-index: 5;
  background-image: linear-gradient(to right, #fff, #fff 25%, #ffffffba 60%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.f-section-large {
  padding-top: 10px;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.f-section-large.segmentos {
  padding-top: 40px;
}

.f-logo-carousel {
  flex: none;
  display: flex;
}

.image-logos-carousel {
  border-radius: 100px;
}

.f-logo-css {
  display: none;
}

.f-logo-carousel-wrap {
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  min-height: 104px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-logo-cell {
  opacity: .6;
  filter: grayscale();
  cursor: none;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0;
  transition: background-color .3s;
  display: flex;
}

.f-logo-cell:hover {
  background-color: #e4e6f1;
}

.f-logo-cell.segments {
  border-radius: 0;
}

.f-logo-cell.segments:hover {
  background-color: #0000;
}

.f-logo-cell.logos-integration {
  border-radius: 0;
}

.f-logo-cell.logos-integration:hover {
  background-color: #0000;
}

.div-block-1320 {
  z-index: 100;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 -2px 6px #0000001a;
}

.div-block-1472 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.a-section-regular {
  padding-top: 92px;
  padding-bottom: 92px;
  position: relative;
}

.a-h5-heading {
  color: #131316;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1.4;
}

.a-margin-bottom-16 {
  margin-bottom: 16px;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-cta-image-bottom-right {
  border-radius: 10px;
  width: 65%;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.a-cta-grid-wrapper {
  background-color: #f4f4f6;
  border-radius: 32px;
  padding: 64px 5%;
}

.a-icon-regular {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.a-icon-regular.margin-right {
  margin-right: 10px;
}

.a-cta-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
}

.a-cta-image-wrapper {
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  position: relative;
}

.a-cta-image-top {
  border-radius: 10px;
  width: 45%;
  margin-bottom: 18px;
  box-shadow: 0 2px 5px #0003;
}

.icon-small {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-small.white {
  color: var(--white);
}

.div-block-7040 {
  margin-bottom: 20px;
}

.a-header-content {
  color: #131316;
  flex: 0 auto;
  width: 450px;
}

.a-span-underline {
  border-bottom: 6px solid var(--custom-1);
  color: var(--custom-1);
}

.a-header-button-wrapper-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 24px;
  margin-bottom: 16px;
  display: flex;
}

.quote {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .8;
  background-color: #0000000a;
  border-radius: 8px;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 32px;
  padding: 8px;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.quote.hide {
  display: none;
}

.a-header-section {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  border-bottom: 1px solid #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 700px;
  margin-top: 0;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-small-2 {
  color: #131316;
  width: 1.5rem;
  height: 1.5rem;
}

.image-wrapper {
  box-shadow: none;
  outline-offset: 2px;
  border: 2px #0000001a;
  border-radius: 10px;
  outline: 2px solid #131316;
  width: 300px;
  height: 300px;
  min-height: 300px;
  position: relative;
}

.a-h1-heading {
  color: var(--custom-2);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.1;
}

.images-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  display: grid;
  overflow: visible;
}

.marquee-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.a-margin-bottom-header {
  margin-bottom: 30px;
}

.images-list-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: visible;
}

.images-list-container.list-left {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.images-list-container.list-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -40px;
  margin-bottom: -40px;
  display: grid;
}

.div-block-8016 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  margin-top: 4px;
  display: flex;
}

.a-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.text-block-431 {
  font-weight: 500;
}

.images-list-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  width: 640px;
  min-width: 640px;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.tag-image-hero {
  background-color: var(--custom-2);
  color: #fff;
  text-align: center;
  border: 2px solid #000;
  border-radius: 0 0 10px 10px;
  padding: 2px 4px;
  font-weight: 500;
  position: absolute;
  inset: auto 0% 0%;
}

.row-3 {
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  display: flex;
}

.row-3.row-align-center {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  line-height: 20px;
  display: flex;
}

.row-3.row-justify-center {
  justify-content: center;
  align-items: center;
}

.text-align-center {
  text-align: center;
}

.a-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.a-button-row.button-row-center {
  justify-content: center;
}

.a-button-row.button-row-center.a-margin-top-20 {
  margin-top: 20px;
}

.a-list-five {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.a-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.a-image-wrapper {
  background-color: #f9fafb;
  border-radius: 10px;
  width: 265px;
  height: 174px;
  margin-bottom: 1.5rem;
  transition: all .2s;
  position: relative;
}

.a-image-wrapper.border {
  border: 2px solid #000;
  box-shadow: 0 4px 6px #0000001a;
}

.a-image-wrapper.border:hover {
  transform: translate(0, -4px);
}

.a-image-wrapper.border.custom-width {
  width: 200px;
  height: auto;
}

.a-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.a-h2-heading {
  color: #131316;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gilroy, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
}

.a-h2-heading.left-mobile {
  text-align: center;
}

.a-h2-heading.color-white {
  color: #fff;
}

.a-h2-heading.a-margin-bottom-16 {
  margin-bottom: 16px;
  font-family: Gilroy, Arial, sans-serif;
}

.a-container-regular-2 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-regular-2 {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  position: relative;
}

.a-section-regular-2.custom-bg-black {
  background-color: var(--custom-2);
  border-radius: 10px;
  margin-top: 72px;
  margin-bottom: 72px;
}

.a-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.a-button-link {
  grid-column-gap: .5rem;
  color: var(--custom-1);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.a-button-link:hover {
  color: var(--custom-2);
}

.a-header-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.a-header-button-wrapper.space-top {
  margin-top: 20px;
}

.a-list-item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.a-list-item.justify-space-between {
  justify-content: space-between;
}

.a-paragraph-regular-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.small-heading-feature {
  text-align: center;
  margin-bottom: 16px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.small-heading-feature.center-font-16-mobile {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.small-heading-feature.a-margin-bottom-12 {
  margin-bottom: 12px;
}

.subtitle-plataform {
  color: #13131699;
}

.a-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.a-image.border-6 {
  border-radius: 6px;
}

.icon-small-3 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-small-3.ifood {
  width: auto;
}

.a-margin-bottom-24 {
  margin-bottom: 24px;
}

.a-container-regular-3 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.div-block-7070 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.icon-featured-outline-large {
  color: #131316;
  background-color: #0000;
  border: 1px #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-featured-outline-large.with-bg {
  background-color: #1fb76c1a;
  border-radius: 6px;
}

.icon-featured-outline-large.with-bg.space-bottom-icon {
  background-color: var(--custom-3);
  margin-bottom: 16px;
}

.icon-featured-outline-large.with-bg.space-bottom-icon.circle-bg {
  border-radius: 100px;
}

.item {
  flex-direction: column;
  align-items: center;
}

.item.vertical {
  padding-left: 20px;
  padding-right: 20px;
}

.list-item-feature {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 60px;
  display: grid;
}

.list-item-feature.six-column {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: 1000px;
}

.list-item-feature.four-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.list-item-feature._6-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.list-item-feature.five-column {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.icon-small-4 {
  color: #131316;
  width: 1.5rem;
  height: 1.5rem;
}

.icon-small-4.color-green {
  color: var(--custom-1);
}

.icon-small-4.ifood {
  width: auto;
}

.a-margin-bottom-25 {
  margin-bottom: 24px;
}

.a-container-regular-4 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-5.left-mobile {
  text-align: center;
}

.subtitle-icon {
  color: #13131699;
}

.a-image-center {
  object-fit: cover;
  width: 40%;
  height: 100%;
}

.a-image-center.space-top-image {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.a-margin-bottom-26 {
  margin-bottom: 24px;
}

.a-container-regular-5 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-paragraph-regular-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-6.color-white {
  color: #ffffffe6;
}

.uui-navbar05_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-navbar05_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar05_item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.uui-text-size-small-3 {
  color: #131316b3;
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-navbar05_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 20px;
  display: grid;
}

.uui-icon-1x1-xsmall {
  color: var(--custom-1);
  width: 1.5rem;
  height: 1.5rem;
}

.uui-navbar05_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar05_dropdown-link-list.hide-link {
  display: none;
}

.uui-navbar05_menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar05_link {
  color: #131316;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding: 20px 16px 10px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar05_link:hover {
  color: #131316cc;
}

.uui-navbar05_link.w--current {
  color: #1fb76c;
  text-decoration: underline;
}

.a-navbar {
  background-color: #fff;
  align-items: center;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 10px 20px;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 6px #0000001a;
}

.uui-navbar05_dropdown-link {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: .75rem;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.uui-navbar05_dropdown-link:hover {
  background-color: #1313160a;
}

.uui-navbar05_button-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.uui-navbar05_dropdown-content {
  width: 100%;
  display: flex;
}

.a-navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  color: #1fb76c;
  white-space: nowrap;
  mix-blend-mode: multiply;
  background-color: #1fb76c1a;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: Roboto, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.uui-navbar05_menu-dropdown {
  position: static;
}

.uui-navbar05_menu-button {
  padding: 0;
}

.icon-featured-large {
  background-color: var(--custom-3);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.uui-navbar05_icon-holder {
  flex: none;
}

.uui-navbar05_item-heading {
  color: #131316;
  margin-bottom: .25rem;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}

.uui-navbar05_item-heading.margin-bottom-0 {
  margin-bottom: 0;
}

.logo {
  flex-wrap: nowrap;
  width: auto;
  display: flex;
}

.uui-navbar05_dropdown-list {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar05_dropdown-list.w--open {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  margin-top: 10px;
  position: absolute;
  inset: 64px 0% auto;
  overflow: hidden;
  box-shadow: 0 12px 16px -4px #00000014;
}

.navbar-logo {
  padding-left: 0;
}

.uui-navbar05_dropdown-toggle {
  color: #131316;
  align-items: center;
  height: 64px;
  padding: 20px 44px 20px 16px;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_dropdown-toggle:hover {
  color: #131316cc;
}

.div-block-8014 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--custom-3);
  color: var(--custom-1);
  border-radius: 10px;
  align-items: center;
  padding: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
}

.text-block-432 {
  font-weight: 700;
  line-height: 16px;
}

.section-title {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-margin-bottom-27 {
  margin-bottom: 24px;
}

.a-container-regular-6 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-10 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-10:hover {
  outline-offset: 1px;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
  text-decoration: none;
}

.button-10:active {
  transform: scale(.97);
}

.button-10.button-outline {
  color: #131316;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #131316;
  font-weight: 500;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-10.button-outline:hover {
  outline-offset: 1px;
  background-image: none;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
}

.a-paragraph-regular-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.div-block-8017 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-8006 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.html-embed-5 {
  width: 118px;
  height: 39px;
  padding-top: 4px;
  display: inline-block;
}

.text-block-427 {
  color: #131316cc;
  line-height: 22px;
}

.a-header-image {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  margin-top: 64px;
  margin-bottom: 64px;
}

.text-block-433 {
  color: #131316cc;
  line-height: 22px;
}

.a-margin-bottom-8 {
  margin-bottom: 8px;
}

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-title-wrap-center.a-max-width-large {
  max-width: 50rem;
}

.a-title-wrap-center.a-max-width-large.a-margin-bottom-60 {
  margin-bottom: 60px;
}

.a-h1-heading-2 {
  color: #131316;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 1.1;
}

.a-heading-detail-small {
  color: #131316;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.a-caption {
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.div-block-8018 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.a-container-regular-7 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-section-header {
  padding-top: 120px;
  position: relative;
}

.a-section-header.header-small {
  justify-content: center;
  align-items: center;
  padding-bottom: 120px;
  display: block;
}

.a-header-button-wrapper-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.a-header-button-wrapper-3.space {
  margin-top: 30px;
  margin-bottom: 20px;
}

.button-11 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-11:hover {
  outline-offset: 1px;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
  text-decoration: none;
}

.button-11:active {
  transform: scale(.97);
}

.button-11.button-outline {
  color: #131316;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #131316;
  font-weight: 500;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-11.button-outline:hover {
  outline-offset: 1px;
  background-image: none;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
}

.a-paragraph-regular-8 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-cta-text-wrapper-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-testimonial15_arrow-2 {
  color: #0009;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 30px 0% auto;
}

.uui-testimonial15_arrow-2:hover {
  background-color: #f9fafb;
}

.uui-testimonial15_arrow-2.left {
  color: #0009;
  right: 100px;
}

.section-2 {
  color: #000;
  margin-left: -20px;
  margin-right: -20px;
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.a-margin-bottom-28 {
  margin-bottom: 24px;
}

.testimonial_component {
  background-color: #0000;
  height: auto;
  margin-top: 20px;
  padding-bottom: 5rem;
  padding-right: 20px;
  position: relative;
}

.uui-testimonial15_content-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000000a;
  border: 1px #f9fafb;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.a-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.a-container-regular-8 {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-container-regular-8.padding-section-depoimentos {
  padding-left: 40px;
  padding-right: 40px;
}

.uui-text-size-small-4 {
  color: #475467;
  letter-spacing: normal;
  font-family: Roboto, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.a-section-testimonial {
  padding-left: 30px;
  overflow: hidden;
}

.a-paragraph-regular-9 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.uui-testimonial15_client-image-wrapper-2 {
  opacity: .6;
  filter: grayscale();
  margin-right: .75rem;
}

.section-4 {
  color: #131316;
  margin-left: auto;
  margin-right: auto;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
}

.section-4.video-section {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  max-width: 1248px;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-4.video-section.margins-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.a-margin-bottom-29 {
  margin-bottom: 24px;
}

.a-paragraph-regular-10 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-10.left-mobile {
  text-align: center;
}

.a-margin-bottom-30 {
  margin-bottom: 24px;
}

.a-paragraph-regular-11 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-11.left-mobile {
  text-align: center;
}

.a-margin-bottom-31 {
  margin-bottom: 8px;
}

.a-header-button-wrapper-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.a-header-button-wrapper-4.space {
  margin-top: 30px;
  margin-bottom: 20px;
}

.button-12 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-12:hover {
  outline-offset: 1px;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
  text-decoration: none;
}

.button-12:active {
  transform: scale(.97);
}

.button-12.button-outline {
  color: #131316;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #131316;
  font-weight: 500;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-12.button-outline:hover {
  outline-offset: 1px;
  background-image: none;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
}

.a-paragraph-regular-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-margin-bottom-32 {
  margin-bottom: 24px;
}

.a-paragraph-regular-13 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-13.left-mobile {
  text-align: center;
}

.a-margin-bottom-33 {
  margin-bottom: 24px;
}

.a-paragraph-regular-14 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-14.left-mobile {
  text-align: center;
}

.a-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.a-image-cover {
  object-fit: none;
  width: 100%;
  height: 100%;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.a-content-image-wrapper-large {
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
  height: 500px;
  overflow: hidden;
}

.a-content-image-wrapper-large.shadow-small.border {
  border: 2px solid #000;
  height: auto;
}

.a-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.button-13 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1fb76c;
  border: 2px solid #1fb76c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 44px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-13:hover {
  outline-offset: 1px;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
  text-decoration: none;
}

.button-13:active {
  transform: scale(.97);
}

.button-13.button-outline {
  color: #131316;
  cursor: pointer;
  background-color: #fff;
  border: 2px solid #131316;
  font-weight: 500;
  line-height: 16px;
  transition: color .2s, background-color .2s;
}

.button-13.button-outline:hover {
  outline-offset: 1px;
  background-image: none;
  border-style: solid;
  border-color: #0000;
  outline: 2px solid #131316;
}

.button-13.button-whatsapp {
  border-color: var(--custom-1);
  background-color: var(--custom-1);
  width: auto;
  height: auto;
  padding: 16px;
}

.button-13.button-whatsapp:hover {
  background-color: var(--custom-1);
  outline-offset: 1px;
  background-image: linear-gradient(#00000014, #00000014);
  outline: 2px #131316;
}

.button-13.button-whatsapp:active {
  transform: scale(.97);
}

.a-paragraph-regular-15 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-15.a-margin-bottom-32 {
  margin-bottom: 32px;
}

.a-paragraph-regular-16 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-16.a-margin-bottom-32 {
  margin-bottom: 32px;
}

.a-paragraph-regular-17 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-paragraph-regular-17.a-margin-bottom-32 {
  margin-bottom: 32px;
}

.a-margin-bottom-34 {
  margin-bottom: 24px;
}

.a-paragraph-regular-18 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.div-block-8019 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.empty-state-2 {
  text-align: center;
  background-color: #1313160f;
  border-radius: 10px;
  margin-top: 20px;
  padding: 24px;
}

.div-block-7049 {
  margin-top: 20px;
  display: inline-block;
}

.a-paragraph-regular-19 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.table_cell {
  color: #000000b3;
  text-align: left;
  border-bottom: 1px solid #0000001a;
  border-left: 1px solid #0000001a;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.table_cell.first_cell {
  color: #000000e6;
  text-align: left;
  border-left-style: none;
  font-weight: 500;
}

.table_header {
  background-color: var(--gray-4);
  color: var(--black);
  text-align: left;
  border: 1px #0000001a;
  border-bottom-style: solid;
  padding: 10px;
}

.table_header.left {
  text-align: left;
}

.table_header.radius-right {
  text-align: left;
  border-top-right-radius: 10px;
}

.table_head {
  overflow: visible;
}

.table_component {
  width: 100%;
  overflow: hidden;
}

.div-block-8020 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.div-block-8021 {
  overflow: hidden;
}

.div-block-8022 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-8023 {
  justify-content: space-around;
  display: flex;
}

.div-block-8024 {
  justify-content: flex-end;
  display: flex;
}

.collection-list-cards {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: block;
}

.collection-list-cards.no-margin-top {
  margin-top: 0;
}

.collection-list-cards.no-margin-top.center-content {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-item-cards {
  justify-content: center;
  align-items: flex-start;
  height: 374px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.collection-item-cards.height-auto {
  height: auto;
  margin-bottom: 40px;
}

.breadcrumb {
  border-top: 1px #0000001a;
  border-bottom: 1px solid #0000001a;
  padding: 10px;
}

.a-breadcrumb-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.a-breadcrumb-link {
  color: #131316;
  letter-spacing: -.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.a-breadcrumb-link:hover {
  color: #000000b3;
}

.a-breadcrumb-link.w--current {
  color: #1fb76c;
}

.a-breadcrumb-seperator {
  color: #0000004d;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.a-margin-bottom-35 {
  margin-bottom: 8px;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.a-margin-bottom-36 {
  margin-bottom: 32px;
}

.a-margin-bottom-37 {
  margin-bottom: 24px;
}

.a-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-text-regular {
  color: #131316;
  letter-spacing: -.02em;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.a-content-list-wrapper {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 32px;
  margin-bottom: 42px;
  display: flex;
}

.a-header-button-wrapper-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.a-header-button-wrapper-5.space {
  margin-top: 30px;
  margin-bottom: 20px;
}

.a-content-list-item {
  grid-column-gap: 16px;
  color: #160042;
  align-items: center;
  display: flex;
}

.empty-state-3 {
  text-align: center;
  background-color: #1313160f;
  border-radius: 10px;
  margin-top: 20px;
  padding: 24px;
}

.div-block-8025 {
  margin-top: 20px;
  display: inline-block;
}

.a-paragraph-regular-20 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.a-list-four {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-detail-small.a-text-color-primary {
  color: #131316;
}

.div-block-7057 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px #0000001a;
  flex-direction: column;
  padding-top: 40px;
  font-weight: 500;
  display: flex;
}

.a-margin-bottom-48 {
  margin-bottom: 24px;
}

.a-margin-bottom-49 {
  margin-bottom: 16px;
}

.heading-integrations {
  text-align: left;
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

.a-paragraph-regular-21 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.div-block-8026 {
  max-width: 1248px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.link-9 {
  text-decoration: underline;
}

.div-block-8027 {
  max-width: 1248px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.modal-whatsapp {
  z-index: 2000;
  opacity: 0;
  background-color: #000c;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-modal {
  cursor: pointer;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  margin-left: 5px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.close-modal:hover {
  background-color: #0000000a;
}

.close-modal:active {
  opacity: .8;
}

.p-termos-2 {
  text-align: center;
  margin-top: 24px;
  font-size: 13px;
  line-height: 16px;
  display: block;
}

.div-block-7071 {
  background-color: #fff;
  border-radius: 6px;
  width: 340px;
  padding: 20px;
  position: relative;
}

.text-block-423 {
  font-size: 14px;
  line-height: 18px;
}

.div-button-wpp {
  z-index: 1000;
  border: 3px solid #fff;
  border-radius: 100px;
  position: fixed;
  inset: auto 16px 16px auto;
  box-shadow: 0 4px 6px #0000001a;
}

.div-block-7073 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding-bottom: 20px;
  padding-right: 40px;
  display: flex;
}

.text-block-424 {
  font-weight: 500;
}

.html-embed-3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-8028 {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .banner-cookies {
    width: 32%;
  }

  .a-header-section {
    width: 100%;
    max-width: 100vw;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  blockquote {
    font-size: 28px;
    line-height: 32px;
  }

  .section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section.bg-gray-4.termos {
    padding-top: 44px;
  }

  .container.no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .row.row-split-content {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .button.fixed-mobile {
    z-index: 10;
    display: inline-block;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 3px 0 6px 4px #0000001a;
  }

  .content-width-large {
    margin-left: 0;
    margin-right: 0;
  }

  .text-white {
    color: var(--white);
    flex: 0 auto;
    align-self: auto;
  }

  .margin-top {
    margin-top: 24px;
  }

  .form-input {
    box-shadow: 1px 1px 3px #0000;
  }

  .form-feedback {
    margin-top: 12px;
  }

  .navbar {
    justify-content: space-around;
  }

  .nav-link {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
  }

  .nav-menu-wrapper {
    border: 1px solid var(--gray-10);
    background-color: var(--white);
    border-radius: 0 0 6px 6px;
    padding: 16px;
    box-shadow: 0 4px 6px #0000000d;
  }

  .nav-links {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-links.nav-links-1 {
    margin-left: 0;
  }

  .nav-menu-button-wrapper {
    flex: 1;
    justify-content: flex-end;
  }

  .menu-button {
    background-color: #0000;
    margin-left: 12px;
    padding: 0;
  }

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

  .menu-cross-icon {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .comparison-row {
    grid-template-columns: 2.5fr 1fr 1fr;
  }

  .footer {
    padding-top: 72px;
  }

  .row-cta {
    text-align: center;
    flex-direction: column;
  }

  .cta-row-heading {
    margin-bottom: 24px;
  }

  .horizontal-rule {
    background-color: #0000001a;
  }

  .footer-left {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 48px;
    display: flex;
  }

  .footer-row {
    flex-direction: column;
    align-items: center;
    margin-bottom: 72px;
  }

  .footer-menu-column {
    margin-left: 24px;
    margin-right: 24px;
  }

  .footer-lower-row {
    text-align: center;
  }

  .navbar-centered {
    display: flex;
  }

  .nav-search-form {
    margin-bottom: 12px;
    margin-left: 0;
  }

  .section-title-wide {
    margin-bottom: 60px;
  }

  .restricted-grid-item.border-sides-white {
    padding-left: 24px;
    padding-right: 24px;
  }

  .footer-2-right {
    align-items: center;
  }

  .footer-2-left {
    margin-bottom: 24px;
  }

  .footer-2-grid {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .search-result-item {
    margin-bottom: 36px;
  }

  .search-form {
    margin-top: 12px;
  }

  .padded-grid-item {
    padding: 24px;
  }

  .section-small {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-halves {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .section-halves-content {
    text-align: center;
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tooltip-container.text-space-left {
    z-index: 0;
  }

  .back-to-top-button-wrapper {
    bottom: 120px;
  }

  .footer-3-row {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 48px;
  }

  .footer-3-row-lower {
    flex-direction: column;
  }

  .footer-3-links {
    margin-bottom: 24px;
  }

  .overlap-section-below {
    margin-bottom: -120px;
  }

  .ipad-hero-image {
    max-width: 65vw;
  }

  .text-block {
    text-align: center;
  }

  .banner-cookies {
    bottom: 60px;
  }

  .paragraph-cookies {
    font-size: 14px;
    line-height: 20px;
  }

  .margin-top-20 {
    margin-top: 24px;
  }

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

  .grid.cards-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin: 0 -20px 0 0;
    padding: 0;
    display: none;
  }

  .section-title-2 {
    margin-bottom: 60px;
  }

  .section-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-3.bg-primary-1.padding-top-500._1248 {
    margin-top: -250px;
    padding-top: 240px;
  }

  .nav-menu-wrapper-2 {
    background-color: #fff;
    border: 1px solid #0000001a;
    border-radius: 0 0 6px 6px;
    padding: 16px;
    box-shadow: 0 4px 6px #0000000d;
  }

  .nav-menu-wrapper-2.margin-left {
    border-style: none;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-left: 0;
    box-shadow: 0 2px 6px #0000001a;
  }

  .button-2.button-outline.margin-left.bt-login-navbar {
    display: none;
  }

  .nav-link-2 {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
  }

  .nav-menu-button-wrapper-2 {
    flex: 1;
    justify-content: flex-end;
  }

  .nav-functions-2 {
    flex: 0 auto;
    display: flex;
  }

  .div-block-1288 {
    justify-content: center;
  }

  .footer-menu-column-2 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .footer-2 {
    padding-top: 72px;
  }

  .grid-thirds-2 {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;
  }

  .div-block-1297 {
    padding-top: 16px;
    display: block;
  }

  .content-width-large-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .cta-contained-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-bottom: 60px;
  }

  .cta-contained-2.bg-black {
    flex-direction: column;
    align-items: center;
  }

  .ipad-hero-image-2 {
    max-width: 65vw;
  }

  .section-title-3 {
    margin-bottom: 60px;
  }

  .section-title-3.no-bottom-space {
    margin-bottom: 0;
  }

  .slider-2.desktop {
    display: none;
  }

  .mask-2 {
    width: auto;
  }

  .div-block-1315 {
    width: 100px;
    height: 100px;
  }

  .card-body-3.card-body-large {
    padding: 24px;
  }

  .row-2.row-justify-center.grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .row-2.row-split-content {
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .testimonial-text {
    text-align: center;
    position: static;
  }

  .testimonial-grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    position: static;
  }

  .testimonial-author-image {
    width: 56px;
  }

  .div-block-1164 {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .pricing-row-2.featured {
    z-index: 1;
    position: sticky;
  }

  .pricing-row-2.pricing-header {
    background-color: #fff;
    top: 70px;
  }

  .slide-3 {
    width: 100%;
    height: auto;
  }

  .captioned-image-wrapper-2, .image-70 {
    width: 100%;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-testimonial15_arrow {
    right: 20px;
  }

  .uui-testimonial15_arrow.left {
    right: 80px;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

  .section-depoimentos {
    margin-left: -20px;
    margin-right: -20px;
  }

  .f-section-large.segmentos {
    margin-top: -30px;
    padding-top: 0;
  }

  .f-logo-carousel-wrap {
    width: 95%;
  }

  .a-cta-grid {
    grid-template-columns: 1fr;
  }

  .a-cta-image-wrapper {
    max-width: 100%;
  }

  .a-header-button-wrapper-2 {
    justify-content: center;
  }

  .quote {
    text-align: left;
  }

  .a-header-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 40px 0% 0;
  }

  .images-list-wrapper {
    border-top: 1px solid #000;
    flex: none;
    width: 100%;
    min-width: 100%;
    height: 50vh;
  }

  .a-list-five {
    grid-template-columns: 1fr 1fr;
  }

  .a-image-wrapper.border.custom-width {
    width: 265px;
  }

  .a-header-button-wrapper {
    justify-content: center;
  }

  .div-block-7070 {
    margin-bottom: 40px;
  }

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

  .list-item-feature {
    margin-top: 0;
  }

  .list-item-feature.six-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .list-item-feature.four-column {
    grid-template-columns: 1fr 1fr;
  }

  .list-item-feature._6-column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .a-image-center.space-top-image {
    width: 80%;
  }

  .menu-icon_line-bottom {
    background-color: #131316;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar05_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar05_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar05_link {
    color: #101828;
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .uui-navbar05_link:hover {
    color: #101828;
  }

  .uui-navbar05_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-navbar05_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar05_button-wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
  }

  .uui-navbar05_dropdown-content {
    flex-direction: column;
  }

  .menu-icon_line-top {
    background-color: #131316;
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: #131316;
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-dropdown-icon {
    color: #131316;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .uui-navbar05_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar05_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar05_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar05_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar05_dropdown-toggle {
    color: #101828;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar05_dropdown-toggle:hover {
    color: #101828;
  }

  .section-title {
    margin-bottom: 0;
  }

  .div-block-8017 {
    margin-bottom: 40px;
  }

  .a-header-button-wrapper-3 {
    justify-content: center;
  }

  .uui-testimonial15_arrow-2 {
    right: 40px;
  }

  .uui-testimonial15_arrow-2.left {
    right: 100px;
  }

  .section-2 {
    margin-left: -32px;
    margin-right: -34px;
  }

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

  .section-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-header-button-wrapper-4 {
    justify-content: center;
  }

  .a-image-cover {
    object-fit: cover;
  }

  .a-content-image-wrapper-large {
    max-width: 100%;
    height: auto;
  }

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

  .div-block-8019 {
    margin-bottom: 40px;
  }

  .collection-list-cards {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .collection-list-cards.no-margin-top.center-content {
    align-items: center;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
  }

  .a-header-button-wrapper-5 {
    justify-content: center;
  }

  .a-header-button-wrapper-5.justify-left {
    justify-content: flex-start;
  }

  .a-list-four {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-7057 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-integrations {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  h2 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  h3 {
    margin-bottom: 12px;
    font-size: 28px;
    line-height: 32px;
  }

  h4 {
    font-size: 24px;
    line-height: 30px;
  }

  h5 {
    font-size: 20px;
  }

  .section.bg-gray-4.termos {
    padding-top: 20px;
  }

  .container.space-bottom {
    margin-bottom: 0;
  }

  .row.row-split-content {
    grid-row-gap: 36px;
    grid-row-gap: 36px;
  }

  .button.margin-left.bt-navbar-comece {
    display: block;
  }

  .content-width-small {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
  }

  .content-width-large {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .content-width-medium {
    width: 100%;
  }

  .icon-grid-list-item {
    padding-bottom: 16px;
  }

  .dropdown-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid-halves {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .nav-functions {
    display: block;
  }

  .modal-search-form {
    padding: 12px;
  }

  .comparison-row {
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .footer-row {
    margin-bottom: 48px;
  }

  .footer-right {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-menu-column {
    width: 50%;
    margin-bottom: 36px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-circle.button-circle-large {
    width: 96px;
    height: 96px;
  }

  .button-circle.button-circle-large.bg-primary-1 {
    width: 140px;
    height: 140px;
  }

  .large-heading {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  .section-title-wide {
    margin-bottom: 48px;
  }

  .icon-large {
    width: 82px;
  }

  .restricted-grid-item {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .restricted-grid-item.border-sides-white {
    border-left-style: none;
    border-right-style: none;
  }

  .search-result-item {
    margin-bottom: 24px;
  }

  .slider-arrow.slider-arrow-right.move {
    right: -15%;
  }

  .slider-arrow.move {
    left: -15%;
  }

  .tooltip-container.text-space-left {
    flex: 0 auto;
  }

  .widget.footer-menu-column {
    text-align: left;
    width: 100%;
  }

  .footer-columns-wrapper.footer-4-columns-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .overlap-section-below {
    margin-bottom: -96px;
  }

  .brand {
    padding-left: 0;
  }

  .banner-cookies {
    flex-direction: row;
    align-items: flex-start;
    width: 70%;
  }

  .paragraph-cookies {
    margin-bottom: 0;
  }

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

  .section-title-2 {
    margin-bottom: 48px;
  }

  .section-3.bg-primary-1.padding-top-500._1248 {
    margin-top: -200px;
    padding-top: 160px;
  }

  .section-3.space-small-top-and-bottom {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-space-left-2 {
    display: none;
  }

  .text-space-left-2.display {
    display: block;
  }

  .nav-functions-2 {
    display: flex;
  }

  .div-block-1288 {
    justify-content: center;
  }

  .footer-menu-column-2 {
    width: 100%;
    margin-bottom: 36px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-hero-2 {
    font-size: 30px;
    line-height: 1;
  }

  .medium-heading-2 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  .grid-thirds-2 {
    grid-template-columns: 1fr;
  }

  .centered-grid-item-2 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .large-heading-2 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  .tabs-underline-menu-2 {
    margin-bottom: 36px;
  }

  .tabs-underline-menu-2.text-large {
    width: 100%;
  }

  .tab-underline-2 {
    text-align: center;
    margin-left: 12px;
    margin-right: 12px;
  }

  .content-width-large-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .tab-underline-3 {
    text-align: center;
    margin-left: 12px;
    margin-right: 12px;
  }

  .icon-list-item-4 {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }

  .circle-small-4.margin-right {
    margin-right: 12px;
  }

  .div-block-1299 {
    margin-right: 0;
  }

  .cta-contained-2.bg-black {
    justify-content: center;
    padding-bottom: 0;
  }

  .large-heading-3 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  .content-width-medium-3 {
    width: 100%;
  }

  .ipad-hero-image-2 {
    margin-top: 0;
  }

  .image-square-2 {
    object-position: 70% 50%;
  }

  .image-square-2.fit-center.custom-size {
    width: 100%;
    height: 100%;
  }

  .section-title-3 {
    margin-bottom: 0;
  }

  .section-title-3.width-custom {
    width: 450px;
  }

  .section-title-3.align-left-mobile {
    text-align: left;
  }

  .medium-heading-4 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  .centered-grid-item-3 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grid-fifths-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slider-2 {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .card-body-3.card-body-large {
    padding: 24px;
  }

  .row-2.row-justify-center.grid {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .row-2.row-split-content {
    grid-row-gap: 36px;
  }

  .testimonial-text {
    position: static;
  }

  .testimonial-grid {
    grid-template-columns: 1.5fr;
  }

  .testimonial-card {
    margin-bottom: 30px;
  }

  .testimonial-cards-wrap-right {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
  }

  .testimonials-wrap {
    flex-direction: column;
  }

  .testimonial-cards-wrap-left {
    width: 100%;
    padding-right: 0;
  }

  .large-heading-4 {
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 42px;
  }

  .pricing-label-2 {
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .pricing-row-2 {
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1.75fr;
    justify-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-row-2.featured {
    grid-template-rows: auto;
    top: 210px;
  }

  .pricing-row-2.border-gray {
    padding-left: 0;
    padding-right: 0;
  }

  .medium-heading-5 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  .image-70 {
    height: auto;
  }

  .medium-heading-6 {
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 38px;
  }

  .grid-quarters-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-7039 {
    width: 100%;
    height: 100%;
  }

  .heading-4 {
    font-size: 24px;
    line-height: 28px;
  }

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-testimonial15_slide {
    padding-right: 1.5rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial15_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial15_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial15_arrow:hover {
    background-color: #fff;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .section-depoimentos {
    margin-left: -20px;
    margin-right: -20px;
  }

  .f-section-large.segmentos {
    margin-top: 0;
    padding-top: 20px;
  }

  .f-logo-cell {
    margin-left: 10px;
    margin-right: 10px;
  }

  .f-logo-cell.segments {
    padding-left: 20px;
    padding-right: 20px;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-header-button-wrapper-2 {
    flex-wrap: wrap;
  }

  .a-header-section {
    padding-top: 72px;
  }

  .image-wrapper {
    width: 150px;
    height: 150px;
    min-height: 150px;
  }

  .a-h1-heading {
    font-size: 48px;
  }

  .a-paragraph-regular-2 {
    font-size: 16px;
    line-height: 22px;
  }

  .images-list-wrapper {
    justify-content: center;
    height: 30vh;
  }

  .a-button-row {
    align-self: stretch;
  }

  .a-list-five {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .a-space-xsmall {
    min-height: .75rem;
  }

  .a-h2-heading {
    font-size: 32px;
    line-height: 38px;
  }

  .a-h2-heading.left-mobile {
    text-align: left;
  }

  .a-section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-section-regular-2.custom-bg-black {
    padding-left: 5%;
    padding-right: 5%;
  }

  .a-button-link {
    font-size: 1rem;
  }

  .a-paragraph-regular-3 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-component {
    align-items: stretch;
  }

  .small-heading-feature {
    text-align: center;
    margin-bottom: 6px;
    font-size: 18px;
  }

  .small-heading-feature.center-font-16-mobile, .small-heading-feature.a-margin-bottom-12.center-text {
    text-align: center;
  }

  .a-paragraph-regular-4 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-7070 {
    margin-bottom: 0;
  }

  .item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .item.vertical {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: center;
  }

  .list-item-feature {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 40px;
  }

  .list-item-feature.six-column, .list-item-feature._6-column {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .list-item-feature.five-column {
    grid-template-columns: 1fr;
  }

  .a-paragraph-regular-5 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-paragraph-regular-5.left-mobile, .subtitle-icon {
    text-align: left;
  }

  .a-paragraph-regular-6 {
    font-size: 16px;
    line-height: 22px;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .uui-navbar05_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .uui-navbar05_link {
    font-size: 1rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .uui-navbar05_dropdown-toggle {
    font-size: 1rem;
  }

  .a-paragraph-regular-7 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-8017 {
    margin-bottom: 0;
  }

  .a-header-image {
    margin-bottom: 24px;
  }

  .a-h1-heading-2 {
    font-size: 48px;
  }

  .a-section-header {
    padding-top: 64px;
  }

  .a-paragraph-regular-8 {
    font-size: 16px;
    line-height: 22px;
  }

  .uui-testimonial15_arrow-2 {
    right: 20px;
  }

  .uui-testimonial15_arrow-2:hover {
    background-color: #fff;
  }

  .uui-testimonial15_arrow-2.left {
    right: 80px;
  }

  .section-2 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .uui-testimonial15_content-2 {
    padding: 1.5rem;
  }

  .a-section-testimonial {
    padding-left: 20px;
  }

  .a-paragraph-regular-9 {
    font-size: 16px;
    line-height: 22px;
  }

  .uui-testimonial15_client-image-wrapper-2 {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .a-paragraph-regular-10 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-paragraph-regular-10.left-mobile {
    text-align: left;
  }

  .a-paragraph-regular-11 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-paragraph-regular-11.left-mobile {
    text-align: left;
  }

  .a-paragraph-regular-12, .a-paragraph-regular-13 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-paragraph-regular-13.left-mobile {
    text-align: left;
  }

  .a-paragraph-regular-14 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-paragraph-regular-14.left-mobile {
    text-align: left;
  }

  .a-image-cover {
    object-fit: scale-down;
  }

  .a-paragraph-regular-15, .a-paragraph-regular-16, .a-paragraph-regular-17, .a-paragraph-regular-18 {
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-8019 {
    margin-bottom: 0;
  }

  .div-block-7049 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .a-paragraph-regular-19 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-text-regular {
    font-size: 14px;
  }

  .div-block-8025 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .a-paragraph-regular-20 {
    font-size: 16px;
    line-height: 22px;
  }

  .a-list-four {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .a-paragraph-regular-21 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 33px;
  }

  h2 {
    font-size: 24px;
    line-height: 28px;
  }

  h5 {
    line-height: 26px;
  }

  blockquote {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 30px;
  }

  .section.bg-primary-1.padding-24 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section.section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-large {
    font-size: 16px;
    line-height: 24px;
  }

  .row.row-split-content {
    grid-template-columns: minmax(0, 1fr);
  }

  .row.row-align-center {
    flex-wrap: nowrap;
  }

  .button.form-search-button, .button.button-row-last {
    margin-top: 12px;
    margin-left: 0;
  }

  .button.margin-left.bt-navbar-comece {
    display: none;
  }

  .content-width-small {
    width: 100%;
  }

  .subheading {
    margin-bottom: 12px;
  }

  .content-width-large {
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-top: 16px;
  }

  .no-bottom-space.font-size-24 {
    font-size: 18px;
    line-height: 22px;
  }

  .list-grid.margin-top {
    grid-template-columns: 1fr;
  }

  .icon-grid-list-item {
    border-bottom-style: none;
    padding-bottom: 8px;
  }

  .form-input {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dropdown-grid {
    grid-row-gap: 16px;
    grid-template-columns: minmax(0, 1fr);
    padding: 16px;
  }

  .grid-halves {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-halves.margin-top-44 {
    margin-top: 44px;
  }

  .navbar {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-menu-wrapper {
    padding: 12px;
  }

  .nav-functions {
    display: none;
  }

  .menu-button {
    overflow: hidden;
  }

  .modal-search-form {
    flex-direction: column;
    margin-left: 12px;
    margin-right: 12px;
  }

  .footer {
    padding-top: 48px;
  }

  .footer-row {
    margin-bottom: 24px;
  }

  .footer-right {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .footer-menu-column {
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
  }

  .button-circle.button-circle-large.bg-primary-1 {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
    width: 140px;
    height: 140px;
    font-size: 14px;
  }

  .button-row {
    flex-direction: column;
  }

  .large-heading {
    font-size: 30px;
    line-height: 33px;
  }

  .section-title-wide {
    margin-bottom: 36px;
  }

  .icon-large {
    width: 72px;
  }

  .restricted-grid-item {
    padding-left: 0;
    padding-right: 0;
  }

  .subscribe-form {
    flex-direction: column;
  }

  .footer-2-header {
    margin-bottom: 24px;
  }

  .footer-2-left {
    flex-direction: column;
    margin-bottom: 12px;
  }

  .menu-column-left {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .search-form {
    flex-direction: column;
  }

  .padded-grid-item {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-space-left-large {
    margin-left: 12px;
  }

  .image-background.bg-image {
    background-image: linear-gradient(#0003, #0003), url('../images/bg-1-pages_1bg-1-pages.webp');
    background-position: 0 0, 70%;
  }

  .slider-arrow {
    left: 6px;
  }

  .slider-arrow.slider-arrow-right {
    right: 6px;
  }

  .slider-arrow.slider-arrow-right.move {
    right: -25%;
  }

  .slider-arrow.move {
    left: -25%;
  }

  .section-small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section-small.padding-left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-halves-content {
    margin-left: 12px;
    margin-right: 12px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .pricing-table-section {
    margin-bottom: 24px;
  }

  .expandable-text.expandable-accordion-text {
    margin-top: 12px;
    font-size: 14px;
    line-height: 20px;
  }

  .expandable-heading {
    line-height: 22px;
  }

  .widget {
    margin-bottom: 36px;
  }

  .footer-3-row {
    margin-bottom: 24px;
  }

  .overlap-section-below {
    margin-bottom: -200px;
  }

  .ipad-hero-image {
    max-width: 80vw;
  }

  .form-block {
    margin-bottom: 0;
  }

  .border-radius.min-506 {
    min-width: auto;
  }

  .banner-cookies {
    flex-direction: row;
    width: 70%;
    margin-left: 10px;
    padding: 10px;
  }

  .paragraph-cookies {
    margin-bottom: 10px;
    font-size: 12px;
  }

  .list-item-prices {
    font-size: 14px;
  }

  .heading-product {
    font-size: 24px;
    line-height: 30px;
  }

  .margin-top-20 {
    margin-top: 16px;
  }

  .heading-recursos.size-font-30 {
    font-size: 24px;
    line-height: 28px;
  }

  .section-title-2 {
    margin-bottom: 36px;
  }

  .section-3.bg-primary-1.padding-top-500 {
    padding-top: 140px;
  }

  .section-3.bg-primary-1.padding-top-500._1248 {
    margin-top: -30px;
    padding-top: 100px;
  }

  .section-3.space-small-top-and-bottom {
    padding-bottom: 0;
  }

  .section-3.bg-primary-1._1248-w {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-3.top-space-small-sections.novos-planos {
    padding-top: 0;
  }

  .nav-menu-wrapper-2 {
    padding: 12px;
  }

  .button-2.button-outline.margin-left {
    margin-top: 10px;
    margin-left: 0;
  }

  .button-2.button-outline.no-border-mobile {
    border-style: none;
  }

  .nav-functions-2 {
    display: flex;
  }

  .text-large-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-1288 {
    flex-direction: column;
  }

  .div-block-1289 {
    margin-top: 10px;
  }

  .footer-menu-column-2 {
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
  }

  .footer-2 {
    padding-top: 48px;
  }

  .footer-2.no-padding-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-hero-2 {
    font-size: 30px;
    line-height: 33px;
  }

  .medium-heading-2 {
    font-size: 24px;
    line-height: 30px;
  }

  .grid-thirds-2 {
    grid-row-gap: 36px;
  }

  .grid-thirds-2.gapless-columns {
    grid-row-gap: 24px;
  }

  .centered-grid-item-2 {
    flex-direction: column;
  }

  .large-heading-2.color-white {
    font-size: 30px;
    line-height: 32px;
  }

  .tabs-underline-menu-2 {
    margin-bottom: 24px;
  }

  .tab-underline-2 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .content-width-large-2 {
    grid-template-columns: 1fr;
  }

  .tab-underline-3 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .div-block-1299 {
    height: auto;
    margin: 0 10px 10px;
  }

  .cta-contained-2 {
    padding-bottom: 0;
  }

  .large-heading-3.color-white {
    font-size: 30px;
    line-height: 32px;
  }

  .text-large-4 {
    font-size: 16px;
    line-height: 24px;
  }

  .content-width-medium-3.sticky-top.min-506 {
    min-width: auto;
  }

  .ipad-hero-image-2 {
    max-width: 80vw;
  }

  .section-title-3 {
    margin-bottom: 36px;
  }

  .section-title-3.width-custom {
    width: 90%;
  }

  .section-title-3.align-left-mobile {
    margin-bottom: 0;
  }

  .medium-heading-4 {
    font-size: 24px;
    line-height: 30px;
  }

  .centered-grid-item-3 {
    flex-direction: column;
  }

  .grid-fifths-2 {
    grid-template-columns: 1fr 1fr;
  }

  .slider-2.slider-large {
    width: 100%;
  }

  .div-block-1315 {
    width: 70px;
    height: 70px;
  }

  .card-body-3.card-body-small.no-shadow-mobile {
    box-shadow: none;
  }

  .card-3.no-border.box-shadows.plano-one-card {
    width: 100%;
  }

  .card-3.no-border.image-caption-overlay {
    text-align: center;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .row-2.row-justify-center.grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .row-2.row-align-center {
    flex-wrap: nowrap;
  }

  .row-2.row-split-content {
    grid-template-columns: minmax(0, 1fr);
  }

  .body.italic.bottom-margin-20 {
    font-size: 16px;
  }

  .testimonial-grid.text-white {
    grid-row-gap: 0px;
  }

  .testimonial-author-wrap {
    align-items: center;
  }

  .text-caps-3 {
    letter-spacing: 0;
    margin-right: 0;
    line-height: 18px;
  }

  .large-heading-4 {
    font-size: 30px;
    line-height: 32px;
  }

  .div-block-1164 {
    grid-row-gap: 44px;
  }

  .pricing-row-2.featured {
    top: 206px;
  }

  .medium-heading-5 {
    font-size: 24px;
    line-height: 28px;
  }

  .text-large-5 {
    font-size: 16px;
    line-height: 24px;
  }

  .medium-heading-6 {
    font-size: 24px;
    line-height: 28px;
  }

  .grid-quarters-2 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .section-depoimentos {
    margin-left: -20px;
    margin-right: -20px;
  }

  .f-logo-gradient-r, .f-logo-gradient-l {
    width: 40px;
  }

  .f-section-large.segmentos {
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .f-logo-carousel-wrap {
    width: 100%;
  }

  .f-logo-cell {
    width: 80px;
    min-width: 80px;
    height: 80px;
    min-height: 80px;
  }

  .a-section-regular {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .a-header-content {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote {
    margin-top: 20px;
    font-size: 13px;
    line-height: 16px;
  }

  .a-header-section {
    height: auto;
    padding-top: 44px;
  }

  .image-wrapper {
    width: 150px;
    min-width: 150px;
    height: 150px;
    min-height: 150px;
  }

  .a-h1-heading {
    font-size: 36px;
  }

  .div-block-8016 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .images-list-wrapper {
    border-top: 1px solid #000;
    height: 30vh;
  }

  .tag-image-hero {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
  }

  .row-3.row-align-center {
    flex-wrap: nowrap;
  }

  .a-h2-heading {
    font-size: 28px;
    line-height: 32px;
  }

  .a-header-button-wrapper {
    flex-flow: wrap;
  }

  .small-heading-feature.center-font-16-mobile {
    text-align: center;
    margin-top: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .small-heading-feature.align-left-mobile {
    text-align: left;
  }

  .item.vertical {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .list-item-feature.four-column {
    grid-template-columns: 1fr;
  }

  .list-item-feature._6-column {
    flex-direction: column;
    display: flex;
  }

  .a-image-center.space-top-image {
    width: 100%;
    margin-top: 0;
  }

  .uui-navbar05_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .uui-navbar05_button-wrapper {
    flex-flow: row-reverse wrap;
    align-content: space-around;
  }

  .text-block-427 {
    font-size: 14px;
    line-height: 14px;
  }

  .a-header-image {
    margin-bottom: 0;
  }

  .text-block-433 {
    font-size: 14px;
    line-height: 14px;
  }

  .a-h1-heading-2 {
    font-size: 36px;
  }

  .a-section-header {
    padding-top: 56px;
  }

  .a-section-header.header-small {
    padding-top: 44px;
  }

  .a-header-button-wrapper-3 {
    flex-flow: wrap;
  }

  .uui-testimonial15_arrow-2 {
    right: 20px;
  }

  .uui-testimonial15_arrow-2.left {
    right: 80px;
  }

  .section-2 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .a-container-regular-8.padding-section-depoimentos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .a-header-button-wrapper-4 {
    flex-flow: wrap;
  }

  .a-image-cover {
    object-fit: cover;
  }

  .a-content-image-wrapper-large {
    height: auto;
  }

  .table_cell {
    text-align: center;
    border-left-style: none;
  }

  .table_cell.first_cell {
    text-align: center;
  }

  .table_row {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .table_body {
    flex-direction: column;
    display: flex;
  }

  .table_header {
    text-align: center;
  }

  .table_header.left {
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 0;
  }

  .table_header.radius-right {
    text-align: center;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .div-block-8023 {
    justify-content: space-around;
    display: flex;
  }

  .a-header-button-wrapper-5 {
    flex-flow: wrap;
  }

  .a-header-button-wrapper-5.justify-left {
    justify-content: flex-start;
  }

  .modal-whatsapp {
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .close-modal {
    border-radius: 100%;
    width: 44px;
  }
}

#w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f58-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f59-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f5d-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f5f-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f64-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f69-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f6e-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f73-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f78-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f7d-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f83-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f84-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f88-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f8a-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f8f-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f94-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f99-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3f9e-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fa3-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fa8-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3faf-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fb4-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fb9-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fbe-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fc0-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fc5-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fca-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fcf-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fd4-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fda-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fdf-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fe4-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fe9-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3feb-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3ff0-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3ff5-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3ffa-f2cb7683, #w-node-_0819d5b5-88a3-e201-0bab-52d6ff2c3fff-f2cb7683 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de3ff0fc-5822-4973-cda7-d10168482ff9-68482ff6, #w-node-de3ff0fc-5822-4973-cda7-d10168483000-68482ff6, #w-node-a665e997-7c40-6952-5042-4167cbb6f19c-f2cb76fb {
  justify-self: center;
}

#w-node-a665e997-7c40-6952-5042-4167cbb6f1eb-f2cb76fb {
  order: 9999;
  place-self: start center;
}

#w-node-_9792656c-27df-a28d-0195-12fd9ea44cfc-f2cb76fb {
  order: -9999;
  place-self: start center;
}

#w-node-_1c29c4c0-5f67-f17f-4db6-57e100d888d7-00d888d4 {
  justify-self: center;
}

#w-node-_7e9a36a4-1000-36ff-ba57-8b6721289763-f2cb76fe {
  justify-self: end;
}

#w-node-_7e9a36a4-1000-36ff-ba57-8b67212897f8-f2cb76fe {
  justify-self: start;
}

#w-node-c5108409-a823-3c8b-bf89-8d3c4cca5769-f2cb76fe, #w-node-dc5ed483-262a-b4fd-e229-46b8ac13eb62-f2cb76fe, #w-node-af73c87b-4243-a8ef-1d68-297f0d4b8652-f2cb76fe, #w-node-bbae0eff-00f3-7351-363f-3d937d6e77ca-f2cb76fe, #w-node-_23a1b155-c1f7-035a-af29-579a653276e6-f2cb76fe, #w-node-c7fa6d79-f15e-061f-0624-eb5b51f790c8-f2cb76fe, #w-node-_81561fee-60c3-d074-78ca-f313db63515e-f2cb76fe, #w-node-_16d2a57e-7759-cdae-4d5a-3c25051b8069-f2cb76fe, #w-node-_174eaf95-3092-d55d-239d-7a642f797d93-f2cb76fe, #w-node-_127a803c-2542-886d-f153-b9357e4d419c-f2cb76fe, #w-node-_66fb26c3-56da-e5ed-7fe7-cf17533146ea-f2cb76fe, #w-node-eea73ed4-3411-4188-ba4c-114c4d86d438-f2cb76fe, #w-node-_17090bee-48c2-324f-174b-6c6936e9dbf0-f2cb76fe, #w-node-cd53b767-0313-07f0-eed3-424f68e41862-f2cb76fe, #w-node-a3578ea1-24c4-e184-3328-f55f2034ecb4-f2cb76fe, #w-node-_45eff6b0-c337-19af-3bac-ffe2aa82fb6f-f2cb76fe, #w-node-_0961f217-432d-4cbe-8e54-10cd52686b66-f2cb76fe, #w-node-_805652dd-6c37-0b4f-64b2-00cbb465ab1a-f2cb76fe, #w-node-_830ef211-cea0-24d0-8d07-f91b70e6df76-f2cb76fe, #w-node-_2ff2e666-1e6c-ee22-3748-718f5ef95297-f2cb76fe, #w-node-_2ff2e666-1e6c-ee22-3748-718f5ef95299-f2cb76fe, #w-node-_871376bb-3125-3c03-455b-dac056cb27cd-f2cb76fe, #w-node-_871376bb-3125-3c03-455b-dac056cb27cf-f2cb76fe, #w-node-_0af2d1fc-fd38-5839-c07d-69fff148eb94-f2cb76fe, #w-node-_0af2d1fc-fd38-5839-c07d-69fff148eb96-f2cb76fe, #w-node-da9f2c8e-4f24-20fd-ce0e-9c6751e10b9d-f2cb76fe, #w-node-da9f2c8e-4f24-20fd-ce0e-9c6751e10b9f-f2cb76fe, #w-node-c4d67475-5cc4-cb2c-4060-cbf2ac4a1b41-f2cb76fe, #w-node-c4d67475-5cc4-cb2c-4060-cbf2ac4a1b43-f2cb76fe, #w-node-_62644cf8-10eb-432a-4cb9-82f854a12a73-f2cb76fe, #w-node-_62644cf8-10eb-432a-4cb9-82f854a12a75-f2cb76fe, #w-node-e3893174-1404-ea59-8f6a-7cb9b15d7c54-f2cb76fe, #w-node-e3893174-1404-ea59-8f6a-7cb9b15d7c56-f2cb76fe, #w-node-_88371841-75bc-4928-9e0b-0dfd778b9d43-f2cb76fe, #w-node-_88371841-75bc-4928-9e0b-0dfd778b9d45-f2cb76fe, #w-node-f2fcfa63-7fc0-e978-89bb-d7bfde479eb2-f2cb76fe, #w-node-f2fcfa63-7fc0-e978-89bb-d7bfde479eb4-f2cb76fe, #w-node-ee35db62-7c74-d7bb-b3b5-3ba3049e33a2-f2cb76fe, #w-node-ee35db62-7c74-d7bb-b3b5-3ba3049e33a4-f2cb76fe, #w-node-_7c6737b5-d7ff-1fd0-d092-2e2b4cea552b-f2cb76fe, #w-node-_7c6737b5-d7ff-1fd0-d092-2e2b4cea552d-f2cb76fe, #w-node-_2f268b45-53f8-0349-8127-44cee05860f8-f2cb76fe, #w-node-_2f268b45-53f8-0349-8127-44cee05860fa-f2cb76fe, #w-node-_0e50377f-2972-4103-a994-35fc52095cd9-f2cb76fe, #w-node-_0e50377f-2972-4103-a994-35fc52095cdb-f2cb76fe, #w-node-_1f26e17b-b7c1-c777-704a-354c101fd7fa-f2cb76fe, #w-node-_1f26e17b-b7c1-c777-704a-354c101fd7fc-f2cb76fe, #w-node-bb9135e4-b97e-9cec-30ba-a779d7f0f561-f2cb76fe, #w-node-bb9135e4-b97e-9cec-30ba-a779d7f0f563-f2cb76fe, #w-node-_5c200949-6a59-2287-ff42-cee73f243932-f2cb76fe, #w-node-_5c200949-6a59-2287-ff42-cee73f243934-f2cb76fe, #w-node-_27e2b9c7-a4c3-3603-50b0-1d9afbcd4722-f2cb76fe, #w-node-_27e2b9c7-a4c3-3603-50b0-1d9afbcd4724-f2cb76fe, #w-node-_9e0d9c56-82d9-99e2-3f10-a909b73ac0b2-f2cb76fe, #w-node-_9e0d9c56-82d9-99e2-3f10-a909b73ac0b4-f2cb76fe, #w-node-cda813c5-9853-aafc-c745-3c75ffbd9f6c-f2cb76fe, #w-node-cda813c5-9853-aafc-c745-3c75ffbd9f6e-f2cb76fe, #w-node-_74bb37d6-49f9-b3a4-e1b3-97485069b7a7-f2cb76fe, #w-node-_74bb37d6-49f9-b3a4-e1b3-97485069b7a9-f2cb76fe, #w-node-_7593ebf1-adb6-c7b1-6372-00880fdd802c-f2cb76fe, #w-node-_7593ebf1-adb6-c7b1-6372-00880fdd802e-f2cb76fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d289a17-1220-139f-f21b-1bfd28b07c93-f2cb7702 {
  place-self: center;
}

#w-node-_0d289a17-1220-139f-f21b-1bfd28b07ccd-f2cb7702 {
  justify-self: center;
}

#w-node-_94f5efae-35d0-db6d-f97a-705cb3e4378b-f2cb7702 {
  order: -9999;
  justify-self: center;
}

#w-node-_6a92279b-4f36-6acd-646b-0a516e609585-f2cb7703 {
  place-self: center;
}

#w-node-_6a92279b-4f36-6acd-646b-0a516e6095b3-f2cb7703 {
  justify-self: center;
}

#w-node-f6c01deb-2949-77a4-365b-0463c6a3197c-f2cb7703 {
  order: -9999;
  justify-self: center;
}

#w-node-_74a7f18c-d665-97c9-9901-3c5931334b32-f2cb7704 {
  place-self: center;
}

#w-node-_74a7f18c-d665-97c9-9901-3c5931334b4e-f2cb7704 {
  justify-self: center;
}

#w-node-a95a2dff-40bb-e366-076c-eadba925342a-f2cb7704 {
  order: -9999;
  justify-self: center;
}

#w-node-_0308f8d6-c909-48ea-bad2-0f1c8bf12b86-f2cb7707, #w-node-_0308f8d6-c909-48ea-bad2-0f1c8bf12b8e-f2cb7707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bda12c7-55c7-448b-54a0-020bc47ab2bd-f2cb7708 {
  justify-self: end;
}

#w-node-_7422c73d-af3e-58b0-a13f-b60a4698948d-f2cb7708 {
  order: 9999;
}

#w-node-_7422c73d-af3e-58b0-a13f-b60a4698949d-f2cb7708 {
  justify-self: start;
}

#w-node-_3238dc1b-ea14-f7d3-7c5d-0f144e245be3-f2cb7708 {
  order: -9999;
}

#w-node-_3238dc1b-ea14-f7d3-7c5d-0f144e245bf3-f2cb7708 {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-a665e997-7c40-6952-5042-4167cbb6f1eb-f2cb76fb, #w-node-_9792656c-27df-a28d-0195-12fd9ea44cfc-f2cb76fb {
    order: 9999;
  }

  #w-node-_7e9a36a4-1000-36ff-ba57-8b6721289763-f2cb76fe, #w-node-_7e9a36a4-1000-36ff-ba57-8b67212897ab-f2cb76fe, #w-node-_7e9a36a4-1000-36ff-ba57-8b67212897f8-f2cb76fe {
    justify-self: center;
  }

  #w-node-_94f5efae-35d0-db6d-f97a-705cb3e4378b-f2cb7702, #w-node-f6c01deb-2949-77a4-365b-0463c6a3197c-f2cb7703, #w-node-a95a2dff-40bb-e366-076c-eadba925342a-f2cb7704, #w-node-_7422c73d-af3e-58b0-a13f-b60a4698949d-f2cb7708, #w-node-_3238dc1b-ea14-f7d3-7c5d-0f144e245bf3-f2cb7708 {
    order: 9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7e9a36a4-1000-36ff-ba57-8b6721289763-f2cb76fe, #w-node-_7e9a36a4-1000-36ff-ba57-8b67212897ab-f2cb76fe, #w-node-_7e9a36a4-1000-36ff-ba57-8b67212897f8-f2cb76fe {
    order: -9999;
  }
}


@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}