:root {
  --_cores---branco: #e6e9ec;
  --_cores---preto: #000a13;
  --_tamanhos---max-destaque: 1600px;
  --_tamanhos---32px: 32px;
  --_cores---destaque: #037ff0;
  --_cores---transparente: #fff0;
  --_tamanhos---512px: 512px;
  --_cores---principal: #00203f;
  --_tamanhos---100: 100%;
  --_tamanhos---8px: 8px;
  --_cores---card-bg: whitesmoke;
  --_tamanhos---16px: 16px;
  --texto-corrido: #474747;
  --_tamanhos---4px: 4px;
  --_tamanhos---128px: 128px;
  --_cores---principal-100: #ccd2d9;
  --_tamanhos---64px: 64px;
  --_tamanhos---max-conteúdo: 1140px;
  --_cores---branco-secundário\<deleted\|variable-513bac56-773f-05c1-eb68-499270ff762f\>: whitesmoke;
  --_cores---principal-50: #dddfe2;
  --_tamanhos---256px: 256px;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.body {
  background-color: var(--_cores---branco);
  color: var(--_cores---preto);
  font-family: Geist, sans-serif;
  font-weight: 300;
}

.navbar-rmdigital {
  max-width: var(--_tamanhos---max-destaque);
  padding: var(--_tamanhos---32px);
  border-bottom: 1px solid var(--_cores---destaque);
  background-color: var(--_cores---transparente);
  color: var(--_cores---preto);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-no-shadow-container {
  z-index: 1000;
  background-color: #0000;
  position: relative;
}

.container-regular {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link {
  color: var(--_cores---preto);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  border-radius: var(--_tamanhos---512px);
  background-color: var(--_cores---destaque);
  color: var(--_cores---branco);
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: var(--_cores---destaque);
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

/* ===== Dropdown nav ===== */
.list-item .w-dropdown {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.list-item .w-dropdown-toggle {
  display: flex !important;
  align-items: center;
  gap: 5px;
  padding: 5px 10px !important;
  color: var(--_cores---preto);
  letter-spacing: .25px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, border-radius 0.2s ease;
}

.list-item .w-dropdown:hover .w-dropdown-toggle,
.list-item .w-dropdown-toggle:hover {
  border-radius: var(--_tamanhos---512px);
  background-color: var(--_cores---destaque);
  color: var(--_cores---branco);
}

/* Chevron icon — resets Webflow's absolute positioning */
.list-item .w-icon-dropdown-toggle {
  position: static !important;
  margin: 0 !important;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
  transition: transform 0.22s ease, filter 0.2s ease;
}

.list-item .w-icon-dropdown-toggle::before {
  display: none !important;
  content: none !important;
}

.list-item .w-dropdown:hover .w-icon-dropdown-toggle {
  filter: brightness(0) invert(1);
  transform: rotate(180deg);
}

/* Transparent bridge so hover doesn't break while moving cursor to the card */
.list-item .w-dropdown-list::before {
  content: '';
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  height: 12px;
  background: transparent;
}

/* Floating dropdown card — desktop */
.list-item .w-dropdown-list {
  position: absolute !important;
  top: calc(100% + 10px) !important;
  left: 50% !important;
  z-index: 9999 !important;
  min-width: 220px;
  background-color: #ffffff !important;
  border-radius: 14px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06), 0 16px 40px rgba(0, 32, 63, 0.13) !important;
  padding: 8px !important;
  display: flex !important;
  flex-direction: column;
  gap: 2px;
  /* Animated show/hide */
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-50%) translateY(-8px) !important;
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
}

.list-item .w-dropdown:hover .w-dropdown-list,
.list-item .w-dropdown-list.w--open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateX(-50%) translateY(0) !important;
}

.list-item .w-dropdown-link {
  color: var(--_cores---preto) !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 9px 14px !important;
  text-decoration: none;
  border-radius: 8px;
  transition: background-color 0.15s ease, color 0.15s ease;
  display: block;
  white-space: nowrap;
}

.list-item .w-dropdown-link:hover {
  background-color: #edf5ff !important;
  color: var(--_cores---destaque) !important;
  border-radius: 8px;
}
/* ===== /Dropdown nav ===== */

.mobile-margin-top-10 {
  margin-left: 5px;
}

.logo-rmdigital {
  color: var(--_cores---principal);
  max-width: 170px;
}

.hero-grid {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  grid-template-rows: auto;
}

.hero-card-txt {
  padding: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
}

.hero-card-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.txt-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.hero-main-heading {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  font-weight: 800;
  line-height: 60px;
}

.hero-main-paragraph {
  color: var(--texto-corrido);
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.button-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  font-weight: 500;
}

.hero-button-arrow {
  padding: var(--_tamanhos---4px);
  border-radius: var(--_tamanhos---512px);
  width: 24px;
  height: 24px;
}

.hero-button-arrow:hover {
  cursor: pointer;
}

.hero-card-txt-numbers-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  align-items: stretch;
}

.hero-card-numbers-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-items: center;
}

.hero-card-numbers {
  padding: var(--_tamanhos---16px);
  border: 1px solid var(--_cores---destaque);
  border-radius: var(--_tamanhos---8px);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.hero-img {
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Hero.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.gpartners-selo, .mpartners-selo {
  width: 110px;
}

.numbers-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 34px;
}

.hero-card-partners {
  padding: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---transparente);
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.numbers-paragraph {
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.divider {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---512px);
  background-color: var(--_cores---destaque);
  height: 1px;
}

.hero-container-1600 {
  max-width: var(--_tamanhos---max-destaque);
  padding: var(--_tamanhos---32px) var(--_tamanhos---32px) var(--_tamanhos---64px);
  margin-left: auto;
  margin-right: auto;
}

.numbers-container {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.numbers-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
}

.link-block {
  padding: var(--_tamanhos---8px) var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border: 1px solid var(--_cores---destaque);
  border-radius: var(--_tamanhos---512px);
  background-color: var(--_cores---destaque);
  color: var(--_cores---branco);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

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

.hero-img-mobile {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  display: none;
}

.container-1140 {
  max-width: var(--_tamanhos---max-conteúdo);
  padding: var(--_tamanhos---64px) var(--_tamanhos---32px);
  margin-left: auto;
  margin-right: auto;
}

.parceiro-logo {
  max-width: var(--_tamanhos---128px);
}

.fazemos-section {
  border-radius: var(--_tamanhos---16px);
}

.fazemos-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.main-heading {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 800;
  line-height: 44px;
}

.fazemos-cards-grid {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fazemos-card {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.main-paragraph {
  color: var(--texto-corrido);
  flex: 1;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  transition: all .2s;
}

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

.fazemos-card-txt-wrapper {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  width: 95%;
}

.fazemos-img {
  aspect-ratio: 2.39;
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  object-fit: cover;
  margin-bottom: -32px;
}

.secondary-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

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

.txt-destaque {
  color: var(--_cores---principal);
  font-weight: 500;
}

.formula-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.formula-card {
  z-index: 1;
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
}

.formula-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.formula-card-icon {
  color: var(--_cores---destaque);
  width: 20px;
}

.formula-card-icon:hover {
  cursor: pointer;
}

.heading-filler-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
}

.heading-filler {
  background-color: var(--_cores---destaque);
  width: 33%;
  height: 1px;
}

.portfolio-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.title-wrapper {
  justify-content: center;
  align-items: flex-start;
}

.portfolio-card-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.portfolio-card {
  width: var(--_tamanhos---100);
  aspect-ratio: auto;
  border-radius: var(--_tamanhos---16px);
}

.portfolio-img-wrapper {
  margin-bottom: -32px;
}

.portfolio-img {
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
}

.portfolio-description {
  padding: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  box-shadow: none;
  align-self: center;
  width: 95%;
}

.portfolio-description-txt-wrapper {
  max-width: var(--_tamanhos---512px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.description-bullet {
  padding: var(--_tamanhos---4px) var(--_tamanhos---8px);
  border: 1px solid var(--_cores---principal-100);
  border-radius: var(--_tamanhos---512px);
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

.portfolio-description-heading-paragraph-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
}

.portfolio-description-heading-button-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  color: var(--_cores---preto);
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.portfolio-description-heading-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.button-center-wrapper {
  justify-content: center;
  align-items: center;
}

.resultados-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.resultados-card-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  justify-content: space-between;
  align-items: flex-start;
}

.resultados-card-heading-logo-wrapper {
  width: var(--_tamanhos---100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  overflow: hidden;
}

.resultados-card-logo {
  max-width: var(--_tamanhos---128px);
}

.resultados-logo-wrapper {
  width: var(--_tamanhos---100);
  aspect-ratio: 1;
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---branco-secundário\<deleted\|variable-513bac56-773f-05c1-eb68-499270ff762f\>);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.resultados-number-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.resultados-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
}

.saiba-mais-link {
  padding: var(--_tamanhos---4px) var(--_tamanhos---4px) var(--_tamanhos---4px) var(--_tamanhos---8px);
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--_cores---destaque);
  border-radius: var(--_tamanhos---512px);
  color: var(--_cores---preto);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.saiba-mais-txt {
  margin-bottom: 0;
  font-weight: 500;
}

.resultados-mais-button {
  border-radius: var(--_tamanhos---512px);
  color: var(--_cores---destaque);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.resultados-mais-icon-full {
  width: 24px;
  transition: all .4s;
  display: none;
}

.resultados-mais-icon-full:hover {
  cursor: pointer;
}

.resultados-mais-icon-stroke {
  width: 24px;
  transition: all .4s;
}

.resultados-mais-icon-stroke:hover {
  cursor: pointer;
}

.resultados-card-description-wrapper {
  z-index: 1;
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border: 1px solid var(--_cores---destaque);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-top: -16px;
}

.saiba-mais-wrapper {
  margin-top: var(--_tamanhos---8px);
}

.depoimentos-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.depoimentos-cards-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.depoimentos-card {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.depoimentos-card-bg {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  justify-content: flex-start;
  align-items: flex-start;
}

.depoimentos-card-heading-depo-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.depoimentos-depo-wrapper {
  padding: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---branco-secundário\<deleted\|variable-513bac56-773f-05c1-eb68-499270ff762f\>);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.depoimentos-name-wrapper {
  z-index: 1;
  margin-top: -16px;
  margin-left: var(--_tamanhos---32px);
  padding: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---principal-50);
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.depoimentos-img-name-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  justify-content: flex-start;
  align-items: center;
}

.depoimentos-img {
  max-width: var(--_tamanhos---64px);
  border-radius: var(--_tamanhos---512px);
}

.depoimentos-company {
  margin-bottom: 0;
}

.cta-wrapper {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---16px);
  background-image: linear-gradient(#f5f5f580, #f5f5f580), url('../images/Gradiente2.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.cta-txt-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.footer-section {
  border-bottom: 1px solid #e4ebf3;
  position: relative;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-social-block-three {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.footer-container-1600 {
  max-width: var(--_tamanhos---max-destaque);
  padding: var(--_tamanhos---64px) var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-txt-paragraph-wrapper {
  max-width: var(--_tamanhos---512px);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.fazemos-card-txt2-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.servico-hero {
  width: var(--_tamanhos---100);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto;
  display: flex;
}

.servico-txt-button-wrapper {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  align-self: center;
  align-items: stretch;
  width: 95%;
  position: relative;
}

.servico-txt-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.servico-img {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: url('../images/MidiaPagaHero.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
  margin-top: -16px;
}

.formula-card-img-wrapper {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
}

.formula-img {
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px);
  background-image: url('../images/Fórmula-Sucesso.webp');
  background-position: 50%;
  background-size: cover;
  align-self: stretch;
  width: 40%;
}

.formula-card-wrapper {
  margin-top: var(--_tamanhos---16px);
  margin-right: -16px;
  margin-bottom: var(--_tamanhos---16px);
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex: 1;
  position: relative;
}

.quotes-bg {
  width: var(--_tamanhos---256px);
  height: var(--_tamanhos---256px);
  opacity: .13;
  color: var(--_cores---destaque);
  position: absolute;
  top: -86px;
  left: -63px;
}

.quotes-bg:hover {
  cursor: pointer;
}

.testimonial-txt {
  z-index: 1;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  position: relative;
}

.entregamos-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

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

.entregamos-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  background-image: url('../images/Sem-Título-1.webp');
  background-position: 50%;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.entregamos-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.entregamos-card-icon {
  color: var(--_cores---destaque);
  width: 20px;
}

.entregamos-card-icon:hover {
  cursor: pointer;
}

.entregamos-card-bullets-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  flex-flow: wrap;
}

.trabalhamos-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.path {
  color: var(--_cores---destaque);
}

.social-logo {
  width: var(--_tamanhos---32px);
  height: var(--_tamanhos---32px);
  color: var(--_cores---destaque);
}

.trabalhamos-img {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Midia-Paga---Como-Trabalhamos.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
}

.trabalhamos-card-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  align-self: center;
  width: 95%;
  margin-top: -16px;
  display: flex;
}

.trabalhamos-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.trabalhamos-number {
  opacity: .15;
  color: var(--_cores---destaque);
  font-size: var(--_tamanhos---128px);
  line-height: var(--_tamanhos---128px);
  margin-bottom: 0;
  font-weight: 900;
  position: absolute;
  inset: -10% auto auto -1%;
}

.trabalhamos-number:hover {
  cursor: pointer;
}

.servico-hero-img-mobile {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  display: none;
}

.ferramentas-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.ferramentas-img-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ferramentas-img {
  max-width: var(--_tamanhos---128px);
}

.secondary-button-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  font-weight: 500;
}

.secondary-link-block {
  padding: var(--_tamanhos---8px) var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border: 1px solid var(--_cores---destaque);
  border-radius: var(--_tamanhos---512px);
  background-color: var(--_cores---transparente);
  color: var(--_cores---preto);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.secondary-hero-button-arrow {
  padding: var(--_tamanhos---4px);
  border-radius: var(--_tamanhos---512px);
  width: 24px;
  height: 24px;
}

.secondary-hero-button-arrow:hover {
  cursor: pointer;
}

.paragraph-limiter {
  max-width: 70%;
}

.construimos-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

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

.construimos-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  background-image: linear-gradient(#e6e9ec80, #e6e9ec80);
  background-position: 0 0;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.construimos-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.construimos-card-icon {
  color: var(--_cores---destaque);
  width: 20px;
}

.construimos-card-icon:hover {
  cursor: pointer;
}

.criamos-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.criamos-card-img-wrapper {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
}

.criamos-card-wrapper {
  margin-top: var(--_tamanhos---16px);
  margin-right: -16px;
  margin-bottom: var(--_tamanhos---16px);
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex: 1;
  position: relative;
}

.criamos-card {
  z-index: 1;
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
}

.criamos-img {
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px);
  background-image: url('../images/Design---O-Que-Criamos.webp');
  background-position: 0 0;
  background-size: auto;
  align-self: stretch;
  width: 40%;
}

.criamos-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.criamos-card-icon {
  color: var(--_cores---destaque);
  width: 20px;
}

.criamos-card-icon:hover {
  cursor: pointer;
}

.data-drven-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.data-driven-txt-wrapper {
  padding: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  width: 50%;
  margin-top: -16px;
  margin-left: auto;
  margin-right: auto;
}

.data-driven-img {
  width: var(--_tamanhos---100);
  margin-top: var(--_tamanhos---16px);
  padding-bottom: var(--_tamanhos---256px);
  border-radius: var(--_tamanhos---16px);
  background-image: url('../images/Data-Driven.webp');
  background-position: 50%;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
}

.automacao-ia-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.data-driven-heading-wrapper {
  align-self: stretch;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.main-paragraph-center {
  color: var(--texto-corrido);
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.heading-destaque {
  color: var(--_cores---destaque);
}

.automacao-ia-img {
  width: var(--_tamanhos---100);
  margin-right: var(--_tamanhos---16px);
  margin-left: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---16px);
  background-image: url('../images/Automação.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.automacao-ia-card-left {
  max-width: var(--_tamanhos---256px);
  margin-top: var(--_tamanhos---16px);
  margin-bottom: var(--_tamanhos---16px);
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  margin-left: -16px;
}

.automacao-ia-card-icon-heading-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
}

.automacao-ia-card-right {
  max-width: var(--_tamanhos---256px);
  margin-top: var(--_tamanhos---16px);
  margin-right: -16px;
  margin-bottom: var(--_tamanhos---16px);
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
}

.gm-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

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

.gm-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
}

.gm-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.gm-icon {
  width: var(--_tamanhos---32px);
  color: var(--_cores---destaque);
}

.gm-icon:hover {
  cursor: pointer;
}

.gm-card-divider-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  flex: 1;
}

.form-txt-field {
  border: 1px solid var(--_cores---card-bg);
  border-radius: var(--_tamanhos---512px);
  background-color: var(--_cores---card-bg);
}

.form-label {
  font-weight: 300;
}

.container-1600 {
  max-width: var(--_tamanhos---max-destaque);
  padding: var(--_tamanhos---64px) var(--_tamanhos---32px);
  margin-left: auto;
  margin-right: auto;
}

.case-info-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 95%;
  margin-top: -16px;
  padding: 0;
  display: flex;
  position: relative;
}

.case-info-card {
  padding: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex-flow: column;
}

.case-info-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.case-resumo-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.case-resumo-paragraph-bullets-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.case-resumo-paragraph-wrapper {
  max-width: 50%;
}

.case-resumo-bullets-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.case-resumo-bullet {
  padding: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  align-self: stretch;
}

.case-resumo-bullet-info {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.case-resumo-card-icon {
  color: var(--_cores---destaque);
  width: 20px;
}

.case-desafio-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.case-desafio-img {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Desafio-IMG-costa-nutrition.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  height: 50vh;
  display: flex;
}

.case-desafio-paragraph-center {
  text-align: center;
  margin-bottom: 0;
  font-size: 16px;
}

.case-desafio-txt-wrapper {
  margin-bottom: var(--_tamanhos---32px);
  padding: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  max-width: 95%;
  position: relative;
}

.case-desafio-card-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  align-self: center;
  width: 95%;
  margin-top: -16px;
  display: flex;
}

.case-desafio-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case-estrategia-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

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

.case-estrategia-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  background-image: linear-gradient(#f5f5f580, #f5f5f580), url('../images/Sem-Título-1.webp');
  background-position: 0 0, 50%;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.case-estrategia-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: flex-start;
}

.case-estrategia-card-bullets-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  flex-flow: column;
}

.case-estrategia-card-description {
  margin-bottom: var(--_tamanhos---4px);
}

.case-estrategia-icon-txt-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  justify-content: flex-start;
  align-items: center;
}

.case-resultados-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.case-resultados-cards-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
}

.case-resultados-heading-description-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
}

.case-sucesso-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.case-sucesso-img {
  width: var(--_tamanhos---100);
  margin-right: var(--_tamanhos---16px);
  margin-left: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---16px);
  background-image: url('../images/Gradiente2.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.case-sucesso-card-left {
  max-width: var(--_tamanhos---256px);
  margin-top: var(--_tamanhos---16px);
  margin-bottom: var(--_tamanhos---16px);
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  margin-left: -16px;
}

.case-sucesso-card-right {
  max-width: var(--_tamanhos---256px);
  margin-top: var(--_tamanhos---16px);
  margin-right: -16px;
  margin-bottom: var(--_tamanhos---16px);
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
}

.background-video {
  border-radius: var(--_tamanhos---16px);
}

.case-depoimentos-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.case-depoimentos-card {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.case-depoimentos-card-bg {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  justify-content: flex-start;
  align-items: center;
}

.case-depoimentos-card-heading-depo-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.case-depoimentos-depo-wrapper {
  padding: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---branco-secundário\<deleted\|variable-513bac56-773f-05c1-eb68-499270ff762f\>);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case-depoimentos-name-wrapper {
  z-index: 1;
  margin-top: -16px;
  margin-left: var(--_tamanhos---32px);
  padding: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---principal-50);
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
}

.case-depoimentos-img-name-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  justify-content: flex-start;
  align-items: center;
}

.case-depoimentos-img {
  max-width: var(--_tamanhos---64px);
  border-radius: var(--_tamanhos---512px);
}

.case-depoimentos-company {
  margin-bottom: 0;
}

.final-form {
  width: 30%;
}

.form-wrapper {
  width: var(--_tamanhos---100);
  margin-top: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  display: flex;
}

.form-img {
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Contato.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 70%;
}

.case-hero-img {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Banner-copy.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
  margin-top: -16px;
}

.design-hero-container-1600 {
  margin-top: var(--_tamanhos---32px);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.design-hero-txt-bg {
  padding: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  max-width: 40%;
}

.design-hero-txt-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.design-hero-wrapper {
  width: var(--_tamanhos---100);
  max-width: var(--_tamanhos---max-destaque);
  padding-right: var(--_tamanhos---32px);
  padding-left: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.design-hero-button-wrapper {
  margin-top: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.design-hero-siteimg-info-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.design-hero-siteimg {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  object-position: 50% 50%;
  background-image: url('../images/Design-Hero.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.design-hero-info-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.design-hero-info-card {
  padding: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
}

.cta-beneficios-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
}

.beneficios-bullet {
  padding: var(--_tamanhos---4px) var(--_tamanhos---8px);
  border: 1px solid var(--_cores---destaque);
  border-radius: var(--_tamanhos---512px);
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}

.design-resultados-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.casec-hero-container-1600 {
  margin-top: var(--_tamanhos---32px);
  justify-content: flex-start;
  align-items: center;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.casec-hero-wrapper {
  width: var(--_tamanhos---100);
  max-width: var(--_tamanhos---max-destaque);
  padding-right: var(--_tamanhos---32px);
  padding-left: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.casec-hero-txt-bg {
  padding: var(--_tamanhos---32px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  align-self: stretch;
  width: 50%;
}

.casec-hero-txt-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.casec-hero-siteimg-info-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
}

.casec-hero-buttons-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.casec-hero-imgs-wrapper {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.design-hero-siteimg2 {
  aspect-ratio: 9 / 16;
  border-radius: var(--_tamanhos---16px);
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG02.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.casec-hero-siteimg {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG01.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.casec-funcionar-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  flex-flow: column;
  display: flex;
}

.casec-funcionar-paragraph-bullets-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
}

.casec-funcionar-bullets-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.casec-funcionar-bullet {
  padding: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex-flow: column;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.casec-funcionar-bullet-info {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.casec-funcionar-card-icon {
  color: var(--_cores---destaque);
  width: 20px;
}

.casec-fizemos-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  flex-flow: column;
  grid-template-rows: auto;
  display: flex;
}

.casec-fizemos-txt-button-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 95%;
  margin-bottom: -16px;
  position: relative;
}

.casec-fizemos-txt-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.casec-fizemos-info-wrapper {
  z-index: 2;
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  position: relative;
}

.casec-fizemos-info-card {
  padding: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex-flow: column;
}

.casec-fizemos-fullsite-mobile {
  aspect-ratio: 9 / 16;
  border-radius: var(--_tamanhos---16px);
  height: 60vh;
  margin-top: -16px;
  overflow: hidden;
}

.casec-fizemos-fullsite-mobile-img {
  border-radius: var(--_tamanhos---16px);
}

.casec-fizemos-fullsite-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.casec-detalhes-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

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

.casec-detalhes-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
}

.casec-detalhes-card-divider-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
}

.casec-detalhes-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.casec-detalhes-icon {
  width: var(--_tamanhos---32px);
  color: var(--_cores---destaque);
}

.casec-detalhes-icon:hover {
  cursor: pointer;
}

.casec-detalhes-txt-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  max-width: 600px;
}

.casec-fizemos-fullsite-desktop {
  aspect-ratio: 16 / 9;
  border-radius: var(--_tamanhos---16px);
  height: 60vh;
  margin-top: -16px;
  overflow: hidden;
}

.casec-fizemos-fullsite-desktop-img {
  border-radius: var(--_tamanhos---16px);
}

.parceiros-logos-wrapper {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.parceiros-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.mpp-faq-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: column;
  display: flex;
}

.mpp-faq-cards-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.faq-card {
  width: var(--_tamanhos---100);
  padding: var(--_tamanhos---8px) var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  border: 1px solid var(--_cores---destaque);
  border-radius: var(--_tamanhos---8px);
  cursor: pointer;
  justify-content: flex-start;
  align-items: stretch;
  transition: all .2s;
}

.faq-heading-icon-wrapper {
  justify-content: space-between;
  align-items: center;
}

.faq-icon-wrapper {
  border-radius: var(--_tamanhos---512px);
  color: var(--_cores---destaque);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.faq-icon {
  width: 24px;
  transition: all .4s;
}

.faq-icon:hover {
  cursor: pointer;
}

.faq-paragraph-wrapper {
  overflow: hidden;
}

.casec-vgeral-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  flex-flow: column;
  display: flex;
}

.vgeral-card-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.vgeral-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vgeral-number {
  opacity: .15;
  color: var(--_cores---destaque);
  font-size: var(--_tamanhos---128px);
  line-height: var(--_tamanhos---128px);
  margin-bottom: 0;
  font-weight: 900;
  position: absolute;
  inset: -17% auto auto -3%;
}

.vgeral-number:hover {
  cursor: pointer;
}

.design-hero-siteimg2-aprovo {
  aspect-ratio: 9 / 16;
  border-radius: var(--_tamanhos---16px);
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG02_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.casec-hero-siteimg-aprovo {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG01_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.casec-nfunciona-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.casec-nfunciona-txt-img-wrapper {
  width: var(--_tamanhos---100);
  justify-content: flex-start;
  align-items: center;
}

.casec-nfunciona-paragraph-card {
  padding: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  margin-right: -16px;
  position: relative;
}

.casec-nfunciona-img {
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px) var(--_tamanhos---16px);
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.casec-nfunciona-txt-bullets-wrapper {
  z-index: 1;
  margin-top: var(--_tamanhos---16px);
  margin-bottom: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  width: 45%;
  position: relative;
}

.casec-nfunciona-bullet {
  padding: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  justify-content: center;
  align-items: center;
  display: flex;
}

.casec-nfunciona-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: -16px;
  display: grid;
  position: relative;
}

.casec-nfunciona-img-legenda-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  aspect-ratio: 16 / 9;
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---principal-50);
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  overflow: hidden;
}

.casec-obj-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.casec-juliana-detalhes-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.design-hero-siteimg2-maison {
  aspect-ratio: 9 / 16;
  border-radius: var(--_tamanhos---16px);
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG02_2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.casec-hero-siteimg-maison {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG01_2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.casec-maison-darte-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
  flex-flow: row;
}

.casec-maison-darte-grid {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.casec-maison-darte-card {
  padding: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
}

.maison-darte-card-divider-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  flex: 1;
}

.maison-darte-card-icon-heading-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.maison-darte-icon {
  width: var(--_tamanhos---32px);
  color: var(--_cores---destaque);
}

.maison-darte-icon:hover {
  cursor: pointer;
}

.casec-maison-darte-txt-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  max-width: 33%;
}

.flex-block {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  align-items: stretch;
}

.casec-fizemos-fullsite-desktop-img-maison, .casec-fizemos-fullsite-mobile-img-maison, .casec-fizemos-fullsite-desktop-img-aprovo, .casec-fizemos-fullsite-mobile-img-aprovo {
  border-radius: var(--_tamanhos---16px);
}

.casec-maison-decisao-wrapper {
  grid-column-gap: var(--_tamanhos---32px);
  grid-row-gap: var(--_tamanhos---32px);
}

.casec-maison-decisao-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.casec-maison-decisao-card {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.casec-maison-decisao-card-divider-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  justify-content: flex-start;
  align-items: center;
}

.casec-maison-decisao-card-icon-heading-wrapper {
  z-index: 2;
  padding: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
  border-radius: var(--_tamanhos---8px);
  background-color: var(--_cores---card-bg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 95%;
  margin-top: -16px;
  position: relative;
}

.casec-maison-card-img {
  z-index: 1;
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  position: relative;
}

.casec-fizemos-fullsite-desktop-img-hospp01, .casec-fizemos-fullsite-mobile-img-hospp01 {
  border-radius: var(--_tamanhos---16px);
}

.casec-fizemos-fullsite-wrapper02 {
  width: var(--_tamanhos---100);
  margin-top: var(--_tamanhos---32px);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
}

.casec-fizemos-fullsite-desktop-img-hospp02, .casec-fizemos-fullsite-mobile-img-hospp02 {
  border-radius: var(--_tamanhos---16px);
}

.design-hero-siteimg-hospp {
  aspect-ratio: 9 / 16;
  border-radius: var(--_tamanhos---16px);
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG02_3.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.casec-hero-siteimg-hospp2 {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  object-position: 50% 50%;
  background-image: url('../images/Hero-IMG01_3.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.trabalhamos-img-evida {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---preto);
  background-image: url('../images/IMG3-copy.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
}

.casec-shakehouse-detalhes-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.formula-img-ediane {
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px);
  background-image: url('../images/Autridade-copy.webp');
  background-position: 50%;
  background-size: cover;
  align-self: stretch;
  width: 40%;
}

.casec-ediane-detalhes-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.background-video-ediane1 {
  border-radius: var(--_tamanhos---16px);
  width: 360px;
  max-width: 100%;
  aspect-ratio: 9 / 16;
  height: auto;
  overflow: hidden;
  flex-shrink: 0;
  display: block;
  background: #000;
}

.video-legenda-ediane-wrapper {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  width: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.numbers-paragraph-copy {
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.case-hero-img-shakehouse {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Banner-Hero-copy.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
  margin-top: -16px;
}

.trabalhamos-img-shakehouse {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Banner2-copy.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
}

.fazemos-imgs-halehouse, .fazemos-img-halehouse {
  aspect-ratio: 2.39;
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  object-fit: cover;
  margin-bottom: -32px;
}

.case-depoimentos-img-shakehouse {
  max-width: var(--_tamanhos---64px);
  border-radius: var(--_tamanhos---512px);
}

.vgeral-card-wrapper-evida {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.trabalhamos-card-wrapper-evida {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  align-self: center;
  width: 95%;
  margin-top: -16px;
  display: flex;
}

.case-resultados-cards-wrapper-evida {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
}

.case-hero-img-ediane {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Banner-Hero-copy_1.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
  margin-top: -16px;
}

.case-depoimentos-img-ediane {
  max-width: var(--_tamanhos---64px);
  border-radius: var(--_tamanhos---512px);
}

.servico-hero-img-mobile-eiane {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  display: none;
}

.case-resumo-bullets-wrapper-ediane {
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
}

.case-resultados-cards-wrapper-ediane {
  width: var(--_tamanhos---100);
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
}

.casec-hero-txt-img2-wrapper {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  flex-flow: row;
  width: 100%;
}

.casec-juliana-detalhes-grid-juliana {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.casec-fizemos-info-wrapper-juliana {
  z-index: 2;
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  position: relative;
}

.vgeral-card-wrapper-hospp {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.casec-fizemos-info-wrapper-hospp {
  z-index: 2;
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  position: relative;
}

.vgeral-card-wrapper-aprovo {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.casec-detalhes-grid-aprovo {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.casec-fizemos-info-wrapper-aprovo {
  z-index: 2;
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  position: relative;
}

.vgeral-card-wrapper-maison {
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.casec-fizemos-info-wrapper-maison {
  z-index: 2;
  grid-column-gap: var(--_tamanhos---16px);
  grid-row-gap: var(--_tamanhos---16px);
  border-radius: var(--_tamanhos---8px);
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  position: relative;
}

.case-hero-img-evida {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---8px) var(--_tamanhos---8px) var(--_tamanhos---16px) var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: url('../images/Banner-Hero-copy_2.webp');
  background-repeat: repeat;
  background-size: cover;
  height: 50vh;
  margin-top: -16px;
}

.automacao-ia-img-evida {
  width: var(--_tamanhos---100);
  margin-right: var(--_tamanhos---16px);
  margin-left: var(--_tamanhos---16px);
  grid-column-gap: var(--_tamanhos---8px);
  grid-row-gap: var(--_tamanhos---8px);
  border-radius: var(--_tamanhos---16px);
  background-image: url('../images/IMG4-copy.webp');
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.case-depoimentos-img-evida {
  max-width: var(--_tamanhos---64px);
  border-radius: var(--_tamanhos---512px);
}

.servico-hero-img-mobile-evida {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  display: none;
}

.case-desafio-img-evida {
  width: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px) var(--_tamanhos---16px) var(--_tamanhos---8px) var(--_tamanhos---8px);
  background-color: var(--_cores---preto);
  background-image: url('../images/IMG2-copy.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  height: 50vh;
  display: flex;
}

.paragraph-limiter-evida {
  max-width: 70%;
}

.servico-hero-img-mobile-shakehouse {
  width: var(--_tamanhos---100);
  height: var(--_tamanhos---100);
  border-radius: var(--_tamanhos---16px);
  background-color: var(--_cores---preto);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  display: none;
}

.paragraph-limiter-shakehouse {
  max-width: 70%;
}

.bllets-wrapper {
  grid-column-gap: var(--_tamanhos---4px);
  grid-row-gap: var(--_tamanhos---4px);
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 12px 16px 24px;
    gap: 4px;
    border-top: 1px solid var(--_cores---principal-50);
    box-shadow: 0 16px 40px rgba(0, 32, 63, 0.12);
  }

  .list-item {
    width: 100%;
  }

  .nav-link {
    padding: 11px 14px;
    border-radius: 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
  }

  .nav-link:hover {
    border-radius: 10px;
  }

  /* Mobile dropdown — accordion style, no floating card */
  .list-item .w-dropdown {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .list-item .w-dropdown-toggle {
    padding: 11px 14px !important;
    border-radius: 10px;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
    transition: background-color 0.15s ease, color 0.15s ease;
  }

  /* Remove pill hover from toggle on mobile */
  .list-item .w-dropdown:hover .w-dropdown-toggle,
  .list-item .w-dropdown-toggle:hover {
    border-radius: 10px;
    background-color: var(--_cores---principal-50);
    color: var(--_cores---preto);
  }

  /* Chevron does not invert on mobile */
  .list-item .w-dropdown:hover .w-icon-dropdown-toggle {
    filter: none;
    transform: none;
  }

  /* Open state chevron rotation on mobile */
  .list-item .w-dropdown.w--open .w-icon-dropdown-toggle,
  .list-item .w-dropdown-toggle[aria-expanded="true"] .w-icon-dropdown-toggle {
    transform: rotate(180deg);
  }

  /* Override the floating card to become an inline accordion */
  .list-item .w-dropdown-list {
    position: static !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    padding: 4px 0 4px 14px !important;
    display: none !important;
    flex-direction: column;
    gap: 2px;
    border-left: 2px solid var(--_cores---destaque);
    margin-left: 14px;
    margin-top: 4px;
    transition: none;
  }

  .list-item .w-dropdown-list.w--open {
    display: flex !important;
  }

  .list-item .w-dropdown-link {
    font-size: 14px;
    padding: 9px 12px !important;
    border-radius: 8px;
    color: var(--_cores---preto) !important;
    white-space: normal;
  }

  .list-item .w-dropdown-link:hover {
    background-color: #edf5ff !important;
    color: var(--_cores---destaque) !important;
    border-radius: 8px;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 4px;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: var(--_cores---principal);
    border-radius: 8px;
  }

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

  .hero-img {
    aspect-ratio: 1;
    display: none;
  }

  .hero-container-1600 {
    max-width: var(--_tamanhos---max-conteúdo);
  }

  .hero-img-mobile {
    aspect-ratio: 1;
    background-image: url('../images/Hero.webp');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    display: flex;
  }

  .fazemos-cards-grid, .portfolio-card-wrapper {
    grid-template-columns: 1fr;
  }

  .resultados-card-wrapper {
    grid-row-gap: var(--_tamanhos---32px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .depoimentos-cards-wrapper {
    grid-column-gap: var(--_tamanhos---32px);
    grid-row-gap: var(--_tamanhos---32px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .depoimentos-card {
    max-width: 100%;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .footer-container-1600 {
    max-width: var(--_tamanhos---max-conteúdo);
  }

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

  .servico-txt-button-wrapper {
    margin-bottom: -16px;
  }

  .servico-img {
    aspect-ratio: 1;
    display: none;
  }

  .formula-card-img-wrapper {
    flex-flow: column;
  }

  .formula-img {
    width: var(--_tamanhos---100);
    aspect-ratio: 2.39;
    border-top-right-radius: var(--_tamanhos---8px);
    border-bottom-left-radius: var(--_tamanhos---16px);
    object-fit: cover;
    flex: 1;
  }

  .formula-card-wrapper {
    align-self: center;
    width: 95%;
    margin-top: 0;
    margin-bottom: -16px;
    margin-right: 0;
  }

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

  .trabalhamos-img {
    aspect-ratio: 1;
  }

  .trabalhamos-card-wrapper {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .servico-hero-img-mobile {
    aspect-ratio: 1;
    border-top-left-radius: var(--_tamanhos---8px);
    border-top-right-radius: var(--_tamanhos---8px);
    background-image: url('../images/Banner-Mobile-copy.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
    display: flex;
  }

  .ferramentas-img-wrapper {
    grid-column-gap: var(--_tamanhos---32px);
    grid-row-gap: var(--_tamanhos---32px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .criamos-card-img-wrapper {
    flex-flow: column;
  }

  .criamos-card-wrapper {
    align-self: center;
    width: 95%;
    margin-top: 0;
    margin-bottom: -16px;
    margin-right: 0;
  }

  .criamos-img {
    width: var(--_tamanhos---100);
    aspect-ratio: 2.39;
    border-top-right-radius: var(--_tamanhos---8px);
    border-bottom-left-radius: var(--_tamanhos---16px);
    object-fit: cover;
    flex: 1;
  }

  .data-driven-img {
    background-position: 20%;
  }

  .container-1600 {
    max-width: var(--_tamanhos---max-conteúdo);
  }

  .case-info-wrapper {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: -16px;
    display: grid;
  }

  .case-info-card {
    align-self: stretch;
  }

  .case-resumo-paragraph-bullets-wrapper {
    flex-flow: column;
  }

  .case-resumo-paragraph-wrapper {
    max-width: none;
  }

  .case-resumo-bullets-wrapper {
    grid-column-gap: var(--_tamanhos---8px);
    grid-row-gap: var(--_tamanhos---8px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-desafio-img {
    aspect-ratio: 1;
  }

  .case-desafio-card-wrapper {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-estrategia-grid {
    grid-template-columns: 1fr 1fr;
  }

  .case-depoimentos-card {
    max-width: 100%;
  }

  .case-hero-img {
    aspect-ratio: 1;
    display: none;
  }

  .design-hero-container-1600 {
    max-width: var(--_tamanhos---max-conteúdo);
  }

  .casec-hero-container-1600 {
    max-width: var(--_tamanhos---max-conteúdo);
    height: auto;
  }

  .casec-hero-wrapper {
    flex-flow: column;
  }

  .casec-hero-txt-bg {
    align-self: stretch;
  }

  .casec-hero-imgs-wrapper {
    height: 300px;
  }

  .design-hero-siteimg2 {
    aspect-ratio: 2 / 3;
  }

  .casec-hero-siteimg {
    height: 300px;
  }

  .casec-fizemos-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .casec-fizemos-txt-button-wrapper, .casec-fizemos-info-wrapper {
    margin-bottom: -16px;
  }

  .parceiros-logos-wrapper {
    grid-column-gap: var(--_tamanhos---32px);
    grid-row-gap: var(--_tamanhos---32px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .vgeral-card-wrapper {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .casec-nfunciona-txt-img-wrapper {
    flex-flow: column;
  }

  .casec-nfunciona-paragraph-card {
    margin-right: 0;
  }

  .casec-nfunciona-txt-bullets-wrapper {
    width: 100%;
  }

  .casec-nfunciona-grid {
    margin-right: 0;
  }

  .casec-nfunciona-img-legenda-wrapper {
    width: 100%;
  }

  .casec-maison-darte-wrapper {
    flex-flow: column;
  }

  .casec-maison-darte-txt-wrapper {
    max-width: 100%;
  }

  .casec-maison-decisao-grid {
    grid-template-columns: 1fr 1fr;
  }

  .trabalhamos-img-evida {
    aspect-ratio: 1;
    background-position: 50%;
  }

  .casec-shakehouse-detalhes-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .formula-img-ediane {
    width: var(--_tamanhos---100);
    aspect-ratio: 2.39;
    border-top-right-radius: var(--_tamanhos---8px);
    border-bottom-left-radius: var(--_tamanhos---16px);
    object-fit: cover;
    flex: 1;
  }

  .video-legenda-ediane-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .case-hero-img-shakehouse {
    aspect-ratio: 1;
    display: none;
  }

  .trabalhamos-img-shakehouse {
    aspect-ratio: 1;
    background-position: 50%;
  }

  .vgeral-card-wrapper-evida {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .entregamos-grid-evida {
    grid-template-columns: 1fr;
  }

  .trabalhamos-card-wrapper-evida {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-hero-img-ediane {
    aspect-ratio: 1;
    display: none;
  }

  .servico-hero-img-mobile-eiane {
    aspect-ratio: 1;
    border-top-left-radius: var(--_tamanhos---8px);
    border-top-right-radius: var(--_tamanhos---8px);
    background-image: url('../images/Banner-Hero-Mobile-copy.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
    display: flex;
  }

  .case-resumo-bullets-wrapper-ediane {
    grid-column-gap: var(--_tamanhos---8px);
    grid-row-gap: var(--_tamanhos---8px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-resultados-cards-wrapper-ediane {
    flex-flow: column;
  }

  .casec-juliana-detalhes-grid-juliana {
    grid-template-columns: 1fr 1fr;
  }

  .casec-fizemos-info-wrapper-juliana {
    margin-bottom: -16px;
  }

  .vgeral-card-wrapper-hospp {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .casec-fizemos-info-wrapper-hospp {
    margin-bottom: -16px;
  }

  .vgeral-card-wrapper-aprovo {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .casec-detalhes-grid-aprovo {
    grid-template-columns: 1fr 1fr;
  }

  .casec-fizemos-info-wrapper-aprovo {
    margin-bottom: -16px;
  }

  .vgeral-card-wrapper-maison {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .casec-fizemos-info-wrapper-maison {
    margin-bottom: -16px;
  }

  .case-hero-img-evida {
    aspect-ratio: 1;
    display: none;
  }

  .automacao-ia-img-evida {
    background-position: 90%;
  }

  .servico-hero-img-mobile-evida {
    aspect-ratio: 1;
    border-top-left-radius: var(--_tamanhos---8px);
    border-top-right-radius: var(--_tamanhos---8px);
    background-image: url('../images/Banner-Hero-Mobile-copy_1.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
    display: flex;
  }

  .case-desafio-img-evida {
    aspect-ratio: 1;
  }

  .servico-hero-img-mobile-shakehouse {
    aspect-ratio: 1;
    border-top-left-radius: var(--_tamanhos---8px);
    border-top-right-radius: var(--_tamanhos---8px);
    background-image: url('../images/Banner-Hero-Mobile-copy_2.webp');
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    height: auto;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hero-main-heading {
    font-size: 38px;
    line-height: 44px;
  }

  .hero-main-paragraph {
    font-size: 16px;
    line-height: 22px;
  }

  .hero-card-numbers-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .hero-img-mobile {
    height: auto;
  }

  .main-heading {
    font-size: 32px;
    line-height: 38px;
  }

  .main-paragraph {
    font-size: 16px;
    line-height: 22px;
  }

  .secondary-heading, .description-bullet {
    font-size: 14px;
    line-height: 20px;
  }

  .depoimentos-cards-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

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

  .trabalhamos-card-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .servico-hero-img-mobile {
    height: auto;
  }

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

  .main-paragraph-center {
    font-size: 16px;
    line-height: 22px;
  }

  .automacao-ia-img {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .automacao-ia-card-left {
    margin-top: -16px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .automacao-ia-card-right {
    margin-top: 0;
    margin-bottom: -16px;
    margin-right: 0;
  }

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

  .case-desafio-img {
    background-image: url('../images/Desafio-IMG-costa-nutrition.webp');
  }

  .case-desafio-card-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .case-estrategia-grid {
    grid-template-columns: 1fr;
  }

  .final-form {
    width: var(--_tamanhos---100);
  }

  .form-wrapper {
    flex-flow: column;
  }

  .form-img {
    width: var(--_tamanhos---100);
    aspect-ratio: 1;
  }

  .cta-beneficios-wrapper {
    flex-flow: column;
  }

  .beneficios-bullet {
    font-size: 14px;
    line-height: 20px;
  }

  .casec-hero-buttons-wrapper {
    flex-flow: column;
  }

  .casec-detalhes-grid {
    grid-template-columns: 1fr;
  }

  .parceiros-logos-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .vgeral-card-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .casec-juliana-detalhes-grid, .casec-maison-darte-grid, .casec-maison-decisao-grid {
    grid-template-columns: 1fr;
  }

  .trabalhamos-img-evida {
    background-position: 50%;
  }

  .casec-shakehouse-detalhes-grid, .casec-ediane-detalhes-grid {
    grid-template-columns: 1fr;
  }

  .vgeral-card-wrapper-evida {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .entregamos-grid-evida {
    grid-template-columns: 1fr;
  }

  .trabalhamos-card-wrapper-evida {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .case-resultados-cards-wrapper-evida {
    grid-column-gap: var(--_tamanhos---16px);
    grid-row-gap: var(--_tamanhos---16px);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .servico-hero-img-mobile-eiane {
    height: auto;
  }

  .casec-juliana-detalhes-grid-juliana {
    grid-template-columns: 1fr;
  }

  .vgeral-card-wrapper-hospp {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .vgeral-card-wrapper-aprovo {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .casec-detalhes-grid-aprovo {
    grid-template-columns: 1fr;
  }

  .vgeral-card-wrapper-maison {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .automacao-ia-img-evida {
    background-position: 80%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .servico-hero-img-mobile-evida {
    height: auto;
  }

  .case-desafio-img-evida {
    background-image: url('../images/IMG2-Mobile-copy.webp');
  }

  .servico-hero-img-mobile-shakehouse {
    height: auto;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .hero-card-txt {
    padding: var(--_tamanhos---16px);
  }

  .hero-main-heading {
    font-size: 28px;
    line-height: 34px;
  }

  .hero-card-numbers-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .hero-card-numbers {
    background-size: 600% 600%;
  }

  .hero-img {
    height: auto;
  }

  .gpartners-selo {
    width: var(--_tamanhos---128px);
  }

  .hero-card-partners {
    padding: var(--_tamanhos---16px);
  }

  .numbers-container {
    flex-flow: row;
  }

  .hero-img-mobile {
    height: auto;
  }

  .parceiro-logo {
    max-width: 100px;
  }

  .main-heading {
    font-size: 29px;
    line-height: 34px;
  }

  .main-paragraph {
    font-size: 14px;
    line-height: 20px;
  }

  .fazemos-card-txt-wrapper {
    padding: var(--_tamanhos---16px);
    width: 90%;
  }

  .fazemos-img {
    aspect-ratio: 1;
  }

  .secondary-heading {
    font-size: 18px;
  }

  .formula-card {
    width: var(--_tamanhos---100);
  }

  .portfolio-description {
    width: 90%;
  }

  .resultados-card-wrapper, .depoimentos-cards-wrapper {
    grid-template-columns: 1fr;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .servico-txt-button-wrapper {
    padding: var(--_tamanhos---16px);
  }

  .servico-img {
    height: auto;
  }

  .formula-img {
    aspect-ratio: 1;
  }

  .trabalhamos-img {
    height: auto;
  }

  .trabalhamos-card-wrapper {
    grid-template-rows: auto auto auto;
  }

  .servico-hero-img-mobile {
    height: auto;
  }

  .ferramentas-img-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    align-self: center;
    place-items: start center;
  }

  .ferramentas-img {
    max-width: var(--_tamanhos---128px);
  }

  .criamos-card {
    width: var(--_tamanhos---100);
  }

  .criamos-img {
    aspect-ratio: 1;
  }

  .data-driven-txt-wrapper {
    padding: var(--_tamanhos---16px);
    width: 90%;
  }

  .main-paragraph-center {
    font-size: 14px;
    line-height: 20px;
  }

  .automacao-ia-img {
    margin-left: 0;
    margin-right: 0;
  }

  .case-info-wrapper {
    z-index: 1;
    padding: var(--_tamanhos---16px);
    grid-template-columns: 1fr;
    margin-top: -32px;
  }

  .case-resumo-bullets-wrapper {
    grid-template-columns: 1fr;
  }

  .case-desafio-img {
    height: auto;
    padding-top: 220px;
  }

  .case-hero-img {
    height: auto;
  }

  .casec-hero-txt-bg {
    width: auto;
  }

  .casec-hero-buttons-wrapper {
    flex-flow: column;
  }

  .design-hero-siteimg2 {
    width: 100%;
  }

  .casec-funcionar-bullets-wrapper {
    grid-template-columns: 1fr;
  }

  .casec-fizemos-txt-button-wrapper, .casec-fizemos-info-wrapper {
    padding: var(--_tamanhos---16px);
  }

  .casec-fizemos-fullsite-wrapper {
    flex-flow: column;
  }

  .casec-fizemos-fullsite-desktop {
    display: none;
  }

  .design-hero-siteimg2-aprovo, .design-hero-siteimg2-maison {
    width: 100%;
  }

  .flex-block {
    flex-flow: column;
  }

  .design-hero-siteimg-hospp {
    width: 100%;
  }

  .trabalhamos-img-evida {
    height: auto;
  }

  .formula-img-ediane {
    aspect-ratio: 1;
  }

  .case-hero-img-shakehouse, .trabalhamos-img-shakehouse {
    height: auto;
  }

  .fazemos-imgs-halehouse, .fazemos-img-halehouse {
    aspect-ratio: 1;
  }

  .vgeral-card-wrapper-evida {
    grid-template-rows: auto auto auto;
  }

  .case-resultados-cards-wrapper-evida {
    grid-template-columns: 1fr;
  }

  .case-hero-img-ediane, .servico-hero-img-mobile-eiane {
    height: auto;
  }

  .case-resumo-bullets-wrapper-ediane {
    grid-template-columns: 1fr;
  }

  .casec-hero-txt-img2-wrapper {
    flex-flow: column;
  }

  .casec-fizemos-info-wrapper-juliana, .casec-fizemos-info-wrapper-hospp, .casec-fizemos-info-wrapper-aprovo, .casec-fizemos-info-wrapper-maison {
    padding: var(--_tamanhos---16px);
    flex-flow: column;
    margin-bottom: -32px;
  }

  .case-hero-img-evida {
    height: auto;
  }

  .automacao-ia-img-evida {
    margin-left: 0;
    margin-right: 0;
  }

  .servico-hero-img-mobile-evida {
    height: auto;
  }

  .case-desafio-img-evida {
    background-image: url('../images/IMG-2-Phone-copy.webp');
    height: auto;
    padding-top: 220px;
  }

  .paragraph-limiter-evida {
    max-width: 100%;
  }

  .servico-hero-img-mobile-shakehouse {
    height: auto;
  }

  .paragraph-limiter-shakehouse {
    max-width: 100%;
  }
}

#w-node-eff49a5b-1601-7c90-7599-35a8275491aa-bb7a67bf, #w-node-e6a26d6a-4227-3a5c-0008-43894bf8e625-fa6041da {
  align-self: stretch;
}


