@charset "UTF-8";

/* ==========================================================================
   BKM - Custom Styles
   Tema filho: BKM-child
   ========================================================================== */

/*
  ÍNDICE
  ------
  0. Design Tokens → assets/css/tokens.css
  2. Base & Reset
      2.1 Reset e tipografia base
      2.2 Scrollbar
      2.3 Scrollbar Firefox
      2.4 Custom Button (soft-rose / terracotta / mist-green / plum-purple / serene-blue / deep-navy-blue)
      2.5 Badge
      2.6 Feature title (Albert Sans + script no negrito)
      2.7 Text
      2.8 WhatsApp flutuante (.bkm-whatsapp)
      2.9 Reveal no scroll (estilo Origin)
  3. Header
      3.1 Overlay do menu mobile
      3.2 Wrapper Theme Builder
      3.3 Barra flutuante (pill)
      3.4 Logo
      3.5 Menu desktop
      3.6 CTA Contato (.feature-button)
      3.7 Variante clara (.header.light / .is-over-light)
      3.8 Entrada (Daylight)
      3.9 Menu mobile
  4. Custom Sections
  5. Footer
      5.1 Seção e rows
      5.2 Coluna marca + social
      5.3 Colunas de links
      5.4 Contato
      5.5 Barra inferior
  6. Home
      6.1 Hero
      6.1c Hero Sobre (.hero.only-text)
      6.1j Hero MCMV (.hero.text-stamps)
      6.1o Hero Seja um parceiro (.hero.double-button)
      6.1t Hero Contato (.hero.image-left)
      6.1p Por que ser parceiro (.why-partner)
      6.1q Sobre a BKM parceiro (.about-bkm)
      6.1d Sobre feature (.about)
      6.1k MCMV benefícios (.about .numbers-card)
      6.1l Faixas de renda (.income-ranges)
      6.1m Como funciona (.how-to-work)
      6.1r Frase parceiro (.how-to-work:has(.content-numbers))
      6.1s CTA parceiros (.cta-partners)
      6.1u Contato (.contact)
      6.1n Simulador MCMV (.content-simulator)
      6.1e Manifesto (.about-manifest)
      6.1f Experiência (.image-text)
      6.1g CTA contato Sobre (.cta-contact-about)
      6.1h Missão e Visão (.mission)
      6.1i Valores (.values)
      6.2 Feature text (.simple-text / .img404)
      6.3 Destaques Home (.projects-showcase / [bkm_destaques])
      6.4 Em breve (.coming-soon / [bkm_em_breve])
      6.5 CTA Moremais (.section-cta)
      6.6 Sobre a BKM (.cta-about-bkm)
      6.7 CTA MCMV (.cta-mcmv)
  7. Responsivo
      7.1 Header ≤ 981px
      7.15 Tablet desktop 982–1200px
      7.2 ≤ 980px
      7.3 Footer mobile ≤ 980px
      7.4 ≤ 768px
*/

/* ==========================================================================
   2. BASE & RESET
   ========================================================================== */

/* —— 2.1 Reset e tipografia base —— */
* {
  padding: 0;
  margin: 0;
}
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: transparent;
}
a,
button,
input[type="submit"] {
  outline: none !important;
  -webkit-transition: all var(--transition-default);
  -moz-transition: all var(--transition-default);
  transition: all var(--transition-default);
}
body {
  overflow-x: hidden;
  font-family: var(--font-family-albert-sans);
  color: var(--color-gray);
}

/* —— 2.2 Scrollbar —— */
::-webkit-scrollbar {
  width: var(--space-15);
  height: var(--space-15);
}
::-webkit-scrollbar-track {
  background: var(--color-white);
}
::-webkit-scrollbar-thumb {
  background: var(--color-mist-gray);
  border-radius: var(--border-radius-5);
  border: 2px solid var(--color-white);
}
::-webkit-scrollbar-thumb:hover {
  background: var(--color-gray);
}

/* —— 2.3 Scrollbar Firefox —— */
* {
  scrollbar-width: thin;
  scrollbar-color: var(--color-mist-gray) var(--color-white);
}

.et-db .et-l .et_pb_row {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
}

.et-db .et-l .custom-section .custom-content {
  width: 100%;
  max-width: var(--layout-content-width);
  margin-left: auto;
  margin-right: auto;
}
.et-db .et-l .custom-section.empreendimento:not(.header):not(.footer) .custom-content {
  max-width: 100% !important;
}

/* —— 2.4 Custom Button ——
   Uso no Divi: classes CSS extra do botão
   custom-button soft-rose | terracotta | mist-green | plum-purple | serene-blue | deep-navy-blue | simple-button
   Aliases: blue/cyan = serene-blue, purple/amber = plum-purple, navy = deep-navy-blue,
            mist/white = mist-green, terracota/teal = terracotta */
.et-db .et-l .et_pb_button.custom-button,
.et-db .et-l a.custom-button {
  --flex-direction: row;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: center;
  gap: var(--space-10);
  width: auto;
  max-width: 100%;
  padding: var(--space-15) var(--space-25) !important;
  border: 0;
  border-radius: var(--border-radius-15) !important;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base) !important;
  font-weight: var(--font-weight-light) !important;
  line-height: var(--line-height-150) !important;
  letter-spacing: var(--letter-spacing-base);
  white-space: nowrap;
  text-decoration: none;
  cursor: pointer;
  transition: background-color var(--transition-default), color var(--transition-default), border-color var(--transition-default);
}
.et-db .et-l .et_pb_button.custom-button::before,
.et-db .et-l a.custom-button::before {
  content: none !important;
  display: none !important;
}
.et-db .et-l .et_pb_button.custom-button::after,
.et-db .et-l a.custom-button::after,
.et-db .et-l .et_pb_button.custom-button:hover::after,
.et-db .et-l a.custom-button:hover::after {
  content: "" !important;
  display: block !important;
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  flex: 0 0 var(--space-20);
  flex-shrink: 0;
  width: var(--space-20) !important;
  height: var(--space-20) !important;
  margin: 0 !important;
  padding: 0 !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  font-size: 0 !important;
  line-height: 0 !important;
  background-color: currentColor !important;
  background-image: none !important;
  mask: url("../images/icons/icon-seta-direita.svg") center / contain no-repeat !important;
  -webkit-mask: url("../images/icons/icon-seta-direita.svg") center / contain no-repeat !important;
}
.et-db .et-l .et_pb_button.custom-button.soft-rose,
.et-db .et-l a.custom-button.soft-rose {
  background: var(--color-soft-rose) !important;
  background-color: var(--color-soft-rose) !important;
  color: var(--color-deep-navy-blue) !important;
}
.et-db .et-l .et_pb_button.custom-button.soft-rose:hover,
.et-db .et-l a.custom-button.soft-rose:hover {
  background: var(--color-deep-navy-blue) !important;
  background-color: var(--color-deep-navy-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.terracotta,
.et-db .et-l a.custom-button.terracotta,
.et-db .et-l .et_pb_button.custom-button.terracota,
.et-db .et-l a.custom-button.terracota,
.et-db .et-l .et_pb_button.custom-button.teal,
.et-db .et-l a.custom-button.teal {
  background: var(--color-terracotta) !important;
  background-color: var(--color-terracotta) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.terracotta:hover,
.et-db .et-l a.custom-button.terracotta:hover,
.et-db .et-l .et_pb_button.custom-button.terracota:hover,
.et-db .et-l a.custom-button.terracota:hover,
.et-db .et-l .et_pb_button.custom-button.teal:hover,
.et-db .et-l a.custom-button.teal:hover {
  background: var(--color-deep-navy-blue) !important;
  background-color: var(--color-deep-navy-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.mist-green,
.et-db .et-l a.custom-button.mist-green,
.et-db .et-l .et_pb_button.custom-button.mist,
.et-db .et-l a.custom-button.mist,
.et-db .et-l .et_pb_button.custom-button.white,
.et-db .et-l a.custom-button.white {
  background: var(--color-mist-green) !important;
  background-color: var(--color-mist-green) !important;
  color: var(--color-deep-navy-blue) !important;
}
.et-db .et-l .et_pb_button.custom-button.mist-green:hover,
.et-db .et-l a.custom-button.mist-green:hover,
.et-db .et-l .et_pb_button.custom-button.mist:hover,
.et-db .et-l a.custom-button.mist:hover,
.et-db .et-l .et_pb_button.custom-button.white:hover,
.et-db .et-l a.custom-button.white:hover {
  background: var(--color-deep-navy-blue) !important;
  background-color: var(--color-deep-navy-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.plum-purple,
.et-db .et-l a.custom-button.plum-purple,
.et-db .et-l .et_pb_button.custom-button.purple,
.et-db .et-l a.custom-button.purple,
.et-db .et-l .et_pb_button.custom-button.amber,
.et-db .et-l a.custom-button.amber {
  background: var(--color-plum-purple) !important;
  background-color: var(--color-plum-purple) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.plum-purple:hover,
.et-db .et-l a.custom-button.plum-purple:hover,
.et-db .et-l .et_pb_button.custom-button.purple:hover,
.et-db .et-l a.custom-button.purple:hover,
.et-db .et-l .et_pb_button.custom-button.amber:hover,
.et-db .et-l a.custom-button.amber:hover {
  background: var(--color-deep-navy-blue) !important;
  background-color: var(--color-deep-navy-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.serene-blue,
.et-db .et-l a.custom-button.serene-blue,
.et-db .et-l .et_pb_button.custom-button.blue,
.et-db .et-l a.custom-button.blue,
.et-db .et-l .et_pb_button.custom-button.cyan,
.et-db .et-l a.custom-button.cyan {
  background: var(--color-serene-blue) !important;
  background-color: var(--color-serene-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.serene-blue:hover,
.et-db .et-l a.custom-button.serene-blue:hover,
.et-db .et-l .et_pb_button.custom-button.blue:hover,
.et-db .et-l a.custom-button.blue:hover,
.et-db .et-l .et_pb_button.custom-button.cyan:hover,
.et-db .et-l a.custom-button.cyan:hover {
  background: var(--color-deep-navy-blue) !important;
  background-color: var(--color-deep-navy-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.deep-navy-blue,
.et-db .et-l a.custom-button.deep-navy-blue,
.et-db .et-l .et_pb_button.custom-button.navy,
.et-db .et-l a.custom-button.navy {
  background: var(--color-deep-navy-blue) !important;
  background-color: var(--color-deep-navy-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.deep-navy-blue:hover,
.et-db .et-l a.custom-button.deep-navy-blue:hover,
.et-db .et-l .et_pb_button.custom-button.navy:hover,
.et-db .et-l a.custom-button.navy:hover {
  background: var(--color-serene-blue) !important;
  background-color: var(--color-serene-blue) !important;
  color: var(--color-white) !important;
}
.et-db .et-l .et_pb_button.custom-button.simple-button,
.et-db .et-l a.custom-button.simple-button {
  box-sizing: border-box !important;
  align-items: center;
  justify-content: center;
  height: 54px;
  padding: calc(var(--space-15) - 1px) var(--space-25) !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid var(--color-white) !important;
  color: var(--color-white) !important;
  text-align: center;
}
.et-db .et-l .et_pb_button.custom-button.simple-button:hover,
.et-db .et-l a.custom-button.simple-button:hover {
  background: var(--color-white) !important;
  background-color: var(--color-white) !important;
  border-color: var(--color-white) !important;
  color: var(--color-deep-navy-blue) !important;
}
.et-db .et-l .et_pb_button.custom-button.simple-button::after,
.et-db .et-l a.custom-button.simple-button::after,
.et-db .et-l .et_pb_button.custom-button.simple-button:hover::after,
.et-db .et-l a.custom-button.simple-button:hover::after {
  content: none !important;
  display: none !important;
}

/* —— 2.5 Badge ——
   Tag de status nos cards. Uso: .badge.purple | .badge.mist */
.et-db .et-l .badge {
  display: inline-flex;
  align-items: center;
  padding: var(--space-5) var(--space-15);
  border: 1px solid var(--color-plum-purple);
  border-radius: var(--border-radius-pill);
  background: transparent;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-tiny);
  font-weight: var(--font-weight-semibold);
  letter-spacing: var(--letter-spacing-label);
  line-height: var(--line-height-120);
  text-transform: uppercase;
  color: var(--color-plum-purple);
}
.et-db .et-l .badge.purple {
  border-color: var(--color-plum-purple);
  color: var(--color-plum-purple);
}
.et-db .et-l .badge.mist {
  border-color: var(--color-mist-green);
  color: var(--color-mist-green);
}
.et-db .et-l .badge.blue {
  border-color: var(--color-serene-blue);
  color: var(--color-serene-blue);
}
.et-db .et-l .badge.terracotta {
  border-color: var(--color-terracotta);
  color: var(--color-terracotta);
}

/* —— 2.6 Feature title ——
   Uso: .feature-title (cor do título sempre navy)
   <strong> = fonte script. Cor do negrito: terracotta | soft-rose | blue | purple | navy | white | mist | gray
   Classe no módulo (.feature-title.terracotta) ou no <strong class="terracotta"> */
.et-db .et-l .feature-title,
.et-db .et-l .feature-title h1,
.et-db .et-l .feature-title h2,
.et-db .et-l .feature-title h3,
.et-db .et-l h1.feature-title,
.et-db .et-l h2.feature-title,
.et-db .et-l h3.feature-title,
.et-db .et-l .feature-title .et_pb_text_inner {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-extra-light);
  font-size: var(--font-size-manifest);
  line-height: var(--line-height-90);
  letter-spacing: var(--letter-spacing-hero);
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .feature-title strong,
.et-db .et-l .feature-title b,
.et-db .et-l .feature-title-script {
  font-family: var(--font-family-script);
  font-weight: var(--font-weight-regular);
}
.et-db .et-l .feature-title.blue strong,
.et-db .et-l .feature-title.blue b,
.et-db .et-l .feature-title.serene-blue strong,
.et-db .et-l .feature-title.serene-blue b,
.et-db .et-l .feature-title strong.blue,
.et-db .et-l .feature-title strong.serene-blue,
.et-db .et-l .feature-title-script.blue,
.et-db .et-l .feature-title-script.serene-blue {
  color: var(--color-serene-blue);
}
.et-db .et-l .feature-title.terracotta strong,
.et-db .et-l .feature-title.terracotta b,
.et-db .et-l .feature-title.terracota strong,
.et-db .et-l .feature-title.terracota b,
.et-db .et-l .feature-title strong.terracotta,
.et-db .et-l .feature-title strong.terracota,
.et-db .et-l .feature-title-script.terracotta,
.et-db .et-l .feature-title-script.terracota {
  color: var(--color-terracotta);
}
.et-db .et-l .feature-title.soft-rose strong,
.et-db .et-l .feature-title.soft-rose b,
.et-db .et-l .feature-title strong.soft-rose,
.et-db .et-l .feature-title-script.soft-rose {
  color: var(--color-soft-rose);
}
.et-db .et-l .feature-title.purple strong,
.et-db .et-l .feature-title.purple b,
.et-db .et-l .feature-title.plum-purple strong,
.et-db .et-l .feature-title.plum-purple b,
.et-db .et-l .feature-title strong.purple,
.et-db .et-l .feature-title strong.plum-purple,
.et-db .et-l .feature-title-script.purple,
.et-db .et-l .feature-title-script.plum-purple {
  color: var(--color-plum-purple);
}
.et-db .et-l .feature-title.navy strong,
.et-db .et-l .feature-title.navy b,
.et-db .et-l .feature-title.deep-navy-blue strong,
.et-db .et-l .feature-title.deep-navy-blue b,
.et-db .et-l .feature-title strong.navy,
.et-db .et-l .feature-title strong.deep-navy-blue,
.et-db .et-l .feature-title-script.navy,
.et-db .et-l .feature-title-script.deep-navy-blue {
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .feature-title.white strong,
.et-db .et-l .feature-title.white b,
.et-db .et-l .feature-title strong.white,
.et-db .et-l .feature-title-script.white {
  color: var(--color-white);
}
.et-db .et-l .feature-title.mist strong,
.et-db .et-l .feature-title.mist b,
.et-db .et-l .feature-title.mist-green strong,
.et-db .et-l .feature-title.mist-green b,
.et-db .et-l .feature-title strong.mist,
.et-db .et-l .feature-title strong.mist-green,
.et-db .et-l .feature-title-script.mist,
.et-db .et-l .feature-title-script.mist-green {
  color: var(--color-mist-green);
}
.et-db .et-l .feature-title.gray strong,
.et-db .et-l .feature-title.gray b,
.et-db .et-l .feature-title strong.gray,
.et-db .et-l .feature-title-script.gray {
  color: var(--color-gray);
}
.et-db .et-l .feature-title.midnight-blue strong,
.et-db .et-l .feature-title.midnight-blue b,
.et-db .et-l .feature-title strong.midnight-blue,
.et-db .et-l .feature-title-script.midnight-blue {
  color: var(--color-midnight-blue);
}
.et-db .et-l .feature-subtitle {
  margin: var(--space-20) 0 0;
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-light);
  font-size: var(--font-size-subtitle);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-gray);
}

/* —— 2.6b Eyebrow ——
   Uso: .eyebrow | .eyebrow.terracotta (padrão) */
.et-db .et-l .eyebrow,
.et-db .et-l .eyebrow p,
.et-db .et-l .eyebrow .et_pb_text_inner {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  text-transform: uppercase;
  color: var(--color-terracotta);
}

/* —— 2.7 Text ——
   Uso: .text
   Variação de cor: mesma lista do feature-title */
   
.et-db .et-l .text,
.et-db .et-l .text .et_pb_text_inner {
    margin: 0;
    padding: 0;
}
.et-db .et-l .text,
.et-db .et-l .text p,
.et-db .et-l .text .et_pb_text_inner {
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
}
.et-db .et-l .text p,
.et-db .et-l .text .et_pb_text_inner {
  color: inherit;
}
.et-db .et-l .text {
  color: var(--color-midnight-blue);
}
.et-db .et-l .text.blue,
.et-db .et-l .text.serene-blue {
  color: var(--color-serene-blue);
}
.et-db .et-l .text.terracotta,
.et-db .et-l .text.terracota {
  color: var(--color-terracotta);
}
.et-db .et-l .text.soft-rose {
  color: var(--color-soft-rose);
}
.et-db .et-l .text.purple,
.et-db .et-l .text.plum-purple {
  color: var(--color-plum-purple);
}
.et-db .et-l .text.navy,
.et-db .et-l .text.deep-navy-blue {
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .text.white {
  color: var(--color-white);
}
.et-db .et-l .text.mist,
.et-db .et-l .text.mist-green {
  color: var(--color-mist-green);
}
.et-db .et-l .text.gray {
  color: var(--color-gray);
}
.et-db .et-l .text.midnight-blue {
  color: var(--color-midnight-blue);
}

/* —— 2.8 WhatsApp flutuante — Figma 131:368 (e CTAs flutuantes, .bkm-cta) —— */
.bkm-whatsapp,
.bkm-cta {
  position: fixed;
  right: var(--space-30);
  bottom: var(--space-30);
  z-index: 99990;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--space-60);
  height: var(--space-60);
  padding: 0;
  border-radius: var(--border-radius-pill);
  background: var(--color-whatsapp);
  box-shadow: var(--shadow-whatsapp);
  text-decoration: none;
}
.bkm-whatsapp:hover,
.bkm-whatsapp:focus-visible {
  background: var(--color-whatsapp);
  filter: brightness(1.06);
}
.bkm-whatsapp__icon,
.bkm-cta__icon {
  display: block;
  width: var(--space-20);
  height: var(--space-20);
}
.bkm-cta {
  background: var(--bkm-cta-bg, var(--color-whatsapp));
  box-shadow: 0 5px 7px color-mix(in srgb, var(--bkm-cta-bg, var(--color-whatsapp)) 30%, transparent);
}
.bkm-cta:hover,
.bkm-cta:focus-visible {
  background: var(--bkm-cta-bg, var(--color-whatsapp));
  filter: brightness(1.06);
}

/* —— 2.9 Reveal no scroll (Origin) ——
   html.bkm-js entra no <head>. Builder e reduced-motion não escondem nada.
   Header/footer ficam de fora (entrada própria / faixa legal).
   Hero anima: texto sobe; foto e .hero-search só fazem fade (margem negativa).
   Fotos que vazam (.bkm-reveal-fade) só fazem fade — transform recorta no overflow:hidden.
   Destaques: anima cada .bkm-showcase__item, não o módulo Código inteiro. */
@media (prefers-reduced-motion: no-preference) {
  html.bkm-js body.et-db:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .et-l .custom-section:not(.header):not(.footer) .et_pb_module:not(:has(.bkm-emp)):not(:has(.bkm-showcase)):not(.is-in),
  html.bkm-js body:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .et-l .custom-section:not(.header):not(.footer) .et_pb_module:not(:has(.bkm-emp)):not(:has(.bkm-showcase)):not(.is-in),
  html.bkm-js body:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .bkm-showcase__item:not(.is-in),
  html.bkm-js body:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .bkm-emp__hero-copy:not(.is-in),
  html.bkm-js body:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .bkm-emp__selos:not(.is-in),
  html.bkm-js body:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .bkm-emp__section:not(.is-in) {
    opacity: 0;
    transform: translate3d(0, var(--reveal-distance), 0);
  }
  html.bkm-js body.et-db:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .et-l .custom-section:not(.header):not(.footer) .et_pb_module.bkm-reveal-fade:not(:has(.bkm-emp)):not(:has(.bkm-showcase)):not(.is-in),
  html.bkm-js body:not(.et-fb):not(.et-bfb):not(.bkm-reveal-done) .et-l .custom-section:not(.header):not(.footer) .et_pb_module.bkm-reveal-fade:not(:has(.bkm-emp)):not(:has(.bkm-showcase)):not(.is-in) {
    transform: none;
  }
  html.bkm-js body.et-db:not(.et-fb):not(.et-bfb) .et-l .custom-section:not(.header):not(.footer) .et_pb_module:not(:has(.bkm-emp)):not(:has(.bkm-showcase)).is-in,
  html.bkm-js body:not(.et-fb):not(.et-bfb) .et-l .custom-section:not(.header):not(.footer) .et_pb_module:not(:has(.bkm-emp)):not(:has(.bkm-showcase)).is-in,
  html.bkm-js body:not(.et-fb):not(.et-bfb) .bkm-showcase__item.is-in,
  html.bkm-js body:not(.et-fb):not(.et-bfb) .bkm-emp__hero-copy.is-in,
  html.bkm-js body:not(.et-fb):not(.et-bfb) .bkm-emp__selos.is-in,
  html.bkm-js body:not(.et-fb):not(.et-bfb) .bkm-emp__section.is-in {
    opacity: 1;
    transform: none;
    transition: opacity var(--duration-reveal) var(--ease-expo-out),
      transform var(--duration-reveal) var(--ease-expo-out);
    transition-delay: var(--bkm-reveal-delay, 0ms);
  }
}

/* ==========================================================================
   3. HEADER
   Figma: Header Dark 316:2606 + Header Mobile 341:1196
   Entrada / mobile: godaylight.com (translateY -150% + card expansível)
   HTML do Theme Builder: .custom-section.header > .custom-content >
     .logo + .custom-menu (#menu-principal, li.feature-button = Contato)
   ========================================================================== */

/* —— 3.1 Overlay do menu mobile —— */
.bkm-header-overlay {
  position: fixed;
  inset: 0;
  z-index: 99998;
  background: var(--overlay-black-50);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.7s var(--ease-expo-out), visibility 0.7s var(--ease-expo-out);
}
.bkm-header-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.bkm-nav-open {
  overflow: hidden;
}

/* —— 3.2 Wrapper Theme Builder —— */
.et-db .et-l--header,
.et-db #et-boc .et-l--header {
  position: relative;
  z-index: var(--header-z-index);
  background: transparent !important;
  overflow: visible;
}
.et-db .et-l--header .et_builder_inner_content {
  overflow: visible;
}
.et-db .et-l .custom-section.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0 !important;
  background: transparent !important;
  z-index: var(--header-z-index);
  pointer-events: none;
}
.et-db .et-l .custom-section.header .custom-content {
  width: 100%;
  max-width: 100% !important;
  margin: 0;
  padding: var(--space-30) var(--space-50) 0;
  display: flex !important;
  justify-content: center;
  pointer-events: none;
}

/* —— 3.3 Barra flutuante (pill) —— */
.et-db .et-l .custom-section.header .et_pb_column {
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  float: none;
  width: fit-content !important;
  max-width: 100%;
  margin: 0 auto !important;
  padding: var(--space-30) var(--space-50) !important;
  gap: var(--space-50);
  background: var(--overlay-white-10);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: var(--border-radius-pill);
  pointer-events: auto;
  transition: transform var(--duration-header-in) var(--ease-expo-out),
    background-color var(--duration-nav-expand) var(--ease-expo-out),
    border-radius var(--duration-nav-expand) var(--ease-expo-out),
    box-shadow 0.5s var(--ease-expo-out),
    max-height var(--duration-nav-expand) var(--ease-expo-out);
}

/* —— 3.4 Logo —— */
.et-db .et-l .custom-section.header .logo,
.et-db .et-l .custom-section.header .et_pb_menu__logo {
  margin: 0 !important;
  flex: 0 0 auto;
  z-index: 2;
}
.et-db .et-l .custom-section.header .logo .et_pb_image_wrap,
.et-db .et-l .custom-section.header .et_pb_menu__logo-wrap {
  display: flex;
  align-items: center;
}
.et-db .et-l .custom-section.header .logo img,
.et-db .et-l .custom-section.header .logo svg,
.et-db .et-l .custom-section.header .et_pb_menu__logo img,
.et-db .et-l .custom-section.header .et_pb_menu__logo svg {
  display: block;
  width: 94px;
  height: auto;
  max-height: 37px;
  transition: filter var(--transition-default);
}

/* —— 3.5 Menu desktop —— */
.et-db .et-l .custom-section.header .custom-menu,
.et-db .et-l .custom-section.header .et_pb_menu {
  margin: 0 !important;
  flex: 0 0 auto;
  width: auto !important;
}
.et-db .et-l .custom-section.header .et_pb_menu_inner_container,
.et-db .et-l .custom-section.header .et_pb_menu__wrap,
.et-db .et-l .custom-section.header .et_pb_menu__menu,
.et-db .et-l .custom-section.header .et-menu-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.et-db .et-l .custom-section.header .et-menu {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--space-30);
  margin: 0;
}
.et-db .et-l .custom-section.header .et-menu > li {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
}
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li > a {
  display: inline-flex;
  align-items: center;
  position: relative;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-white);
  padding: 0;
  white-space: nowrap;
  transition: color var(--transition-default);
}
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button) > a::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform var(--transition-default);
}
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button) > a:hover,
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-item > a,
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button).current_page_item > a,
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-ancestor > a {
  color: var(--color-mist-green);
}
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button) > a:hover::after,
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-item > a::after,
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button).current_page_item > a::after,
.et-db .et-l .custom-section.header .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-ancestor > a::after {
  transform: scaleX(1);
}
.et-db .et-l .custom-section.header .et_mobile_nav_menu {
  display: none;
}

/* —— 3.6 CTA Contato (.feature-button) —— */
.et-db .et-l .custom-section.header .et-menu > li.feature-button {
  margin-left: var(--space-20);
}
.et-db .et-l .custom-section.header .et-menu > li.feature-button > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: var(--space-15) var(--space-25);
  background: var(--color-serene-blue);
  border-radius: var(--border-radius-40);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-100);
  color: var(--color-white);
  opacity: 1;
  transition: background-color var(--transition-default), opacity var(--transition-default);
}
.et-db .et-l .custom-section.header .et-menu > li.feature-button > a:hover,
.et-db .et-l .custom-section.header .et-menu > li.feature-button.current-menu-item > a {
  background: var(--color-deep-navy-blue);
  color: var(--color-white);
  opacity: 1;
}

/* —— 3.7 Variante clara (.header.light / .is-over-light) ——
   Só logo e itens do menu escurecem. A pílula de vidro permanece. */
.et-db .et-l .custom-section.header.light .et_pb_menu__menu nav > ul > li:not(.feature-button) > a,
.et-db .et-l .custom-section.header.is-over-light .et_pb_menu__menu nav > ul > li:not(.feature-button) > a {
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.header.light .et_pb_menu__menu nav > ul > li:not(.feature-button) > a:hover,
.et-db .et-l .custom-section.header.light .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-item > a,
.et-db .et-l .custom-section.header.light .et_pb_menu__menu nav > ul > li:not(.feature-button).current_page_item > a,
.et-db .et-l .custom-section.header.light .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-ancestor > a,
.et-db .et-l .custom-section.header.is-over-light .et_pb_menu__menu nav > ul > li:not(.feature-button) > a:hover,
.et-db .et-l .custom-section.header.is-over-light .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-item > a,
.et-db .et-l .custom-section.header.is-over-light .et_pb_menu__menu nav > ul > li:not(.feature-button).current_page_item > a,
.et-db .et-l .custom-section.header.is-over-light .et_pb_menu__menu nav > ul > li:not(.feature-button).current-menu-ancestor > a {
  color: var(--color-serene-blue);
}
.et-db .et-l .custom-section.header.light .logo img,
.et-db .et-l .custom-section.header.light .logo svg,
.et-db .et-l .custom-section.header.light .et_pb_menu__logo img,
.et-db .et-l .custom-section.header.is-over-light .logo img,
.et-db .et-l .custom-section.header.is-over-light .logo svg,
.et-db .et-l .custom-section.header.is-over-light .et_pb_menu__logo img {
  filter: invert(1) hue-rotate(180deg);
}
.et-db .et-l .custom-section.header.light.is-nav-open .logo img,
.et-db .et-l .custom-section.header.light.is-nav-open .logo svg,
.et-db .et-l .custom-section.header.light:has(.mobile_nav.opened) .logo img,
.et-db .et-l .custom-section.header.is-over-light.is-nav-open .logo img,
.et-db .et-l .custom-section.header.is-over-light.is-nav-open .logo svg,
.et-db .et-l .custom-section.header.is-over-light:has(.mobile_nav.opened) .logo img {
  filter: none;
}

/* —— 3.8 Entrada (Daylight: -translate-y-150% → 0, 1s expo-out) —— */
.et-db .et-l .custom-section.header .et_pb_column {
  transform: translate3d(0, -150%, 0);
}
.et-db .et-l .custom-section.header.is-header-in .et_pb_column,
body.et-fb .et-db .et-l .custom-section.header .et_pb_column,
body.et-bfb .et-db .et-l .custom-section.header .et_pb_column {
  transform: translate3d(0, 0, 0);
}
.et-db .et-l .custom-section.header.is-header-in.is-header-hidden .et_pb_column {
  transform: translate3d(0, -150%, 0);
  pointer-events: none;
}
.et-db .et-l .custom-section.header.is-header-in.is-nav-open .et_pb_column,
.et-db .et-l .custom-section.header.is-header-in:has(.mobile_nav.opened) .et_pb_column {
  transform: translate3d(0, 0, 0);
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  .et-db .et-l .custom-section.header .et_pb_column {
    transform: none;
    transition: none;
  }
  .bkm-header-overlay {
    transition: none;
  }
}

/* —— 3.9 Menu mobile: layout expansível no bloco 7.1 —— */

/* ==========================================================================
   4. CUSTOM SECTIONS
   ========================================================================== */

/* ==========================================================================
   5. FOOTER
   Figma 285:2519 — fundo midnight, 1200px, 4 colunas + barra legal
   ========================================================================== */

/* —— 5.1 Seção e rows —— */
.et-db .et-l .custom-section.footer {
  background-color: var(--color-midnight-blue);
  padding: var(--space-80) 0 var(--space-40);
}
.et-db .et-l .custom-section.footer .et_pb_row {
  width: 100%;
}
.et-db .et-l .custom-section.footer .et_pb_column,
.et-db .et-l .custom-section.footer .et_pb_text,
.et-db .et-l .custom-section.footer .et_pb_image,
.et-db .et-l .custom-section.footer .et_pb_menu,
.et-db .et-l .custom-section.footer .et_pb_social_media_follow {
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db .et-l .custom-section.footer .custom-content.footer-top {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: var(--space-50);
  border-bottom: 1px solid var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.footer .et_pb_row:not(.footer-top) {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-15);
  padding-top: var(--space-50);
}

/* —— 5.2 Coluna marca + social —— */
.et-db .et-l .custom-section.footer .footer-col-brand {
  display: flex;
  flex-direction: column;
  flex: 0 0 340px;
  width: auto;
  max-width: 340px;
  gap: var(--space-20);
}
.et-db .et-l .custom-section.footer .footer-logo img,
.et-db .et-l .custom-section.footer .footer-logo svg {
  display: block;
  width: 150px;
  height: 80px;
  max-width: 150px;
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .et_pb_social_media_follow.footer-social,
.et-db #et-boc .et-l .custom-content.footer-top .et_pb_social_media_follow.footer-social,
.et-db .et-l .custom-section.footer .footer-social,
.et-db .et-l .custom-content.footer-top .footer-social {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: var(--space-10) !important;
  width: auto;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  --horizontal-gap: 10px;
  --vertical-gap: 0px;
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et_pb_social_media_follow_network,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et_pb_social_media_follow_network,
.et-db .et-l .custom-section.footer .footer-social li,
.et-db .et-l .custom-content.footer-top .footer-social li {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
  overflow: hidden;
  border-radius: var(--border-radius-pill);
  background: transparent !important;
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et_pb_social_media_follow_network a.icon,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et_pb_social_media_follow_network a.icon,
.et-db #et-boc .et-l .custom-section.footer .footer-social .et-social-instagram a.icon,
.et-db #et-boc .et-l .custom-section.footer .footer-social .et-social-youtube a.icon,
.et-db #et-boc .et-l .custom-section.footer .footer-social .et-social-linkedin a.icon,
.et-db .et-l .custom-section.footer .footer-social a.icon,
.et-db .et-l .custom-content.footer-top .footer-social a.icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: var(--border-radius-pill) !important;
  background-color: var(--color-abyss) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none;
  box-shadow: none !important;
  overflow: hidden;
  transition: background-color var(--transition-default);
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et-social-instagram a.icon,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et-social-instagram a.icon,
.et-db .et-l .custom-section.footer .footer-social .et-social-instagram a.icon,
.et-db .et-l .custom-content.footer-top .footer-social .et-social-instagram a.icon {
  background-image: url("../images/icons/icon-instagram.svg") !important;
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et-social-youtube a.icon,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et-social-youtube a.icon,
.et-db .et-l .custom-section.footer .footer-social .et-social-youtube a.icon,
.et-db .et-l .custom-content.footer-top .footer-social .et-social-youtube a.icon {
  background-image: url("../images/icons/icon-youtube.svg") !important;
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et-social-linkedin a.icon,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et-social-linkedin a.icon,
.et-db .et-l .custom-section.footer .footer-social .et-social-linkedin a.icon,
.et-db .et-l .custom-content.footer-top .footer-social .et-social-linkedin a.icon {
  background-image: url("../images/icons/icon-linkedin.svg") !important;
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et_pb_social_media_follow_network a.icon:hover,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et_pb_social_media_follow_network a.icon:hover,
.et-db .et-l .custom-section.footer .footer-social a.icon:hover,
.et-db .et-l .custom-content.footer-top .footer-social a.icon:hover {
  background-color: var(--color-deep-navy-blue) !important;
}
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et_pb_social_media_follow_network a.icon::before,
.et-db #et-boc .et-l .custom-section.footer .footer-col-brand .footer-social .et_pb_social_media_follow_network a.icon::after,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et_pb_social_media_follow_network a.icon::before,
.et-db #et-boc .et-l .custom-content.footer-top .footer-social .et_pb_social_media_follow_network a.icon::after,
.et-db .et-l .custom-section.footer .footer-social a.icon::before,
.et-db .et-l .custom-section.footer .footer-social a.icon::after,
.et-db .et-l .custom-content.footer-top .footer-social a.icon::before,
.et-db .et-l .custom-content.footer-top .footer-social a.icon::after {
  content: none !important;
  display: none !important;
  font-size: 0 !important;
  color: transparent !important;
}
.et-db #et-boc .et-l .custom-section.footer .footer-social .et_pb_social_media_follow_network_name,
.et-db .et-l .custom-section.footer .footer-social .et_pb_social_media_follow_network_name,
.et-db .et-l .custom-content.footer-top .footer-social .et_pb_social_media_follow_network_name {
  display: none !important;
}

/* —— 5.3 Colunas de links —— */
.et-db .et-l .custom-section.footer .footer-col-nav,
.et-db .et-l .custom-section.footer .footer-col-imoveis {
  display: flex;
  flex-direction: column;
  flex: 0 0 180px;
  width: auto;
  max-width: 180px;
  gap: var(--space-20);
}
.et-db .et-l .custom-section.footer p.footer-title {
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-white);
}
.et-db .et-l .custom-section.footer .et_pb_menu__menu {
  display: block;
}
.et-db .et-l .custom-section.footer .et_mobile_nav_menu {
  display: none;
}
.et-db .et-l .custom-section.footer .et-menu {
  display: flex;
  flex-direction: column;
  gap: var(--space-15);
  margin: 0;
}
.et-db .et-l .custom-section.footer .et-menu > li {
  margin: 0;
  padding: 0;
}
.et-db .et-l .custom-section.footer .et-menu > li > a {
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-small);
  color: var(--color-mist-gray);
  text-decoration: none;
  transition: color var(--transition-default);
  margin: 0;
  padding: 0;
}
.et-db .et-l .custom-section.footer .et-menu > li > a:hover {
  color: var(--color-white);
  opacity: 1;
}

/* —— 5.4 Contato —— */
.et-db .et-l .custom-section.footer .footer-col-contact {
  display: flex;
  flex-direction: column;
  flex: 0 0 280px;
  width: auto;
  max-width: 280px;
  gap: var(--space-20);
}
.et-db .et-l .custom-section.footer .footer-col-contact .et_pb_text_inner {
  display: flex;
  flex-direction: column;
  gap: var(--space-20);
}
.et-db .et-l .custom-section.footer p.footer-address,
.et-db .et-l .custom-section.footer p.footer-address a {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-small);
  color: var(--color-mist-gray);
  text-decoration: none;
}
.et-db .et-l .custom-section.footer p.footer-address a:hover {
  color: var(--color-white);
}

/* —— 5.5 Barra inferior —— */
.et-db .et-l .custom-section.footer .et_pb_column.footer-copyright,
.et-db .et-l .custom-section.footer .et_pb_column.footer-legal {
  display: flex;
  align-items: center;
  width: auto;
  max-width: none;
}
.et-db .et-l .custom-section.footer .et_pb_column.footer-legal {
  justify-content: flex-end;
  margin-left: auto;
}
.et-db .et-l .custom-section.footer .footer-legal .et-menu {
  flex-direction: row;
  gap: var(--space-15);
}
.et-db .et-l .custom-section.footer p.footer-copyright,
.et-db .et-l .custom-section.footer .footer-legal .et-menu > li > a {
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-small);
  color: var(--color-serene-blue);
}
.et-db .et-l .custom-section.footer .footer-legal .et-menu > li > a:hover {
  color: var(--color-white);
}

/* ==========================================================================
   5.6 CTA contato — Figma 285:2407
   Seção: .custom-section.cta-contact#contato
   ========================================================================== */
.et-db .et-l .custom-section.cta-contact {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) var(--space-50);
  background-color: var(--color-cobalt);
  background-position: center;
  background-size: cover;
}
.et-db .et-l .custom-section.cta-contact::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--overlay-cobalt-85);
  pointer-events: none;
}
.et-db .et-l .custom-section.cta-contact::after {
  content: "";
  position: absolute;
  top: 107px;
  right: -80px;
  z-index: 0;
  width: 748px;
  height: 806px;
  background: url("../images/logos/bkm-marca-dagua-decorativa.svg") center / contain no-repeat;
  pointer-events: none;
}
.et-db .et-l .custom-section.cta-contact > .et_pb_row,
.et-db .et-l .custom-section.cta-contact .et_pb_column,
.et-db .et-l .custom-section.cta-contact .et_pb_text,
.et-db .et-l .custom-section.cta-contact .et_pb_code,
.et-db .et-l .custom-section.cta-contact .custom-social {
  position: relative;
  z-index: 1;
}
.et-db .et-l .custom-section.cta-contact > .et_pb_row {
  display: flex;
  align-items: center;
  gap: var(--space-50);
  width: 100%;
  max-width: 1000px;
  padding: 0;
}
.et-db .et-l .custom-section.cta-contact .et_pb_column {
  margin: 0;
  padding: 0 !important;
  background: transparent !important;
}
.et-db .et-l .custom-section.cta-contact .et_pb_column:first-child {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-20);
  width: auto !important;
  max-width: none;
}
@media screen and (min-width: 982px) {
  .et-db .et-l .custom-section.cta-contact .et_pb_column:first-child {
    flex: 1 1 0;
  }
  .et-db .et-l .custom-section.cta-contact .et_pb_column.et-last-child {
    flex: 0 0 560px;
    width: 560px !important;
    max-width: 560px;
  }
}
.et-db .et-l .custom-section.cta-contact .et_pb_text,
.et-db .et-l .custom-section.cta-contact .et_pb_code,
.et-db .et-l .custom-section.cta-contact .custom-social {
  margin: 0 !important;
  width: 100%;
}
.et-db .et-l .custom-section.cta-contact .feature-title,
.et-db .et-l .custom-section.cta-contact .feature-title h2,
.et-db .et-l .custom-section.cta-contact .feature-title .et_pb_text_inner {
  color: var(--color-white);
  letter-spacing: -0.62px;
}
.et-db .et-l .custom-section.cta-contact .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db .et-l .custom-section.cta-contact .et_pb_text:not(.feature-title) p {
  margin: 0;
  max-width: 206px;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-white);
}
.et-db .et-l .custom-section.cta-contact .et_pb_text:nth-of-type(3) {
  padding-top: var(--space-30);
}
.et-db .et-l .custom-section.cta-contact .et_pb_text:nth-of-type(3) .et_pb_text_inner,
.et-db .et-l .custom-section.cta-contact .et_pb_text:nth-of-type(3) p,
.et-db .et-l .custom-section.cta-contact .et_pb_text:nth-of-type(3) strong {
  max-width: none;
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
.et-db .et-l .custom-section.cta-contact .custom-social {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-10);
  width: auto;
}
.et-db .et-l .custom-section.cta-contact .custom-social li {
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et_pb_social_media_follow_network a.icon,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-instagram a.icon,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-youtube a.icon,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-linkedin a.icon,
.et-db .et-l .custom-section.cta-contact .custom-social a.icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 60px !important;
  height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: var(--border-radius-pill) !important;
  background: var(--overlay-navy-30) !important;
  background-color: var(--overlay-navy-30) !important;
  background-image: none !important;
  color: transparent !important;
  font-size: 0 !important;
  text-decoration: none;
  box-shadow: none !important;
  transition: background-color var(--transition-default);
}
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et_pb_social_media_follow_network a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-instagram a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-youtube a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-linkedin a.icon:hover,
.et-db .et-l .custom-section.cta-contact .custom-social a.icon:hover {
  background: var(--color-deep-navy-blue) !important;
  background-color: var(--color-deep-navy-blue) !important;
}
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et_pb_social_media_follow_network a.icon::before,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-instagram a.icon::before,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-youtube a.icon::before,
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-linkedin a.icon::before,
.et-db .et-l .custom-section.cta-contact .custom-social a.icon::before {
  content: "" !important;
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  background-color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-instagram a.icon::before,
.et-db .et-l .custom-section.cta-contact .custom-social .et-social-instagram a.icon::before {
  background-image: url("../images/icons/icon-instagram.svg") !important;
}
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-youtube a.icon::before,
.et-db .et-l .custom-section.cta-contact .custom-social .et-social-youtube a.icon::before {
  background-image: url("../images/icons/icon-youtube.svg") !important;
}
.et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-linkedin a.icon::before,
.et-db .et-l .custom-section.cta-contact .custom-social .et-social-linkedin a.icon::before {
  background-image: url("../images/icons/icon-linkedin.svg") !important;
}
.et-db .et-l .custom-section.cta-contact .custom-social .et_pb_social_media_follow_network_name {
  display: none;
}
.et-db .et-l .custom-section.cta-contact .custom-form .et_pb_code_inner,
.et-db .et-l .custom-section.cta-contact .wpcf7 {
  width: 100%;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-20);
  width: 100%;
  padding: var(--space-40);
  overflow: hidden;
  border-radius: 24px;
  background: color-mix(in srgb, var(--color-white) 10%, transparent);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form > p,
.et-db .et-l .custom-section.cta-contact .wpcf7-form .bkm-cta-form__row {
  margin: 0;
  padding: 0;
  width: 100%;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-white);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form input[type="text"],
.et-db .et-l .custom-section.cta-contact .wpcf7-form input[type="email"],
.et-db .et-l .custom-section.cta-contact .wpcf7-form input[type="tel"],
.et-db .et-l .custom-section.cta-contact .wpcf7-form select,
.et-db .et-l .custom-section.cta-contact .wpcf7-form textarea {
  display: block;
  width: 100%;
  height: 50px;
  padding: var(--space-15) var(--space-20);
  border: 0;
  border-radius: var(--border-radius-15);
  background: var(--color-lightgray);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-midnight-blue);
  box-shadow: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form select {
  padding-right: 44px;
  background-image: url("../images/icons/icon-seta-baixo.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 20px 20px;
  cursor: pointer;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form textarea {
  height: 100px;
  padding-top: 20px;
  resize: vertical;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form input::placeholder,
.et-db .et-l .custom-section.cta-contact .wpcf7-form textarea::placeholder {
  color: var(--color-gray);
  opacity: 1;
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-form__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-20);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form p:has(.wpcf7-submit) {
  position: relative;
  display: flex;
  justify-content: center;
  overflow: visible;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: var(--space-15) 50px var(--space-15) var(--space-25);
  border: 0;
  border-radius: var(--border-radius-15);
  background-color: var(--color-terracotta);
  background-image: url("../images/icons/icon-seta-direita.svg");
  background-repeat: no-repeat;
  background-position: right 25px center;
  background-size: 20px 20px;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-white);
  cursor: pointer;
  transition: background-color var(--transition-default), color var(--transition-default);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-submit:hover {
  background-color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form.submitting .wpcf7-submit {
  color: transparent;
  background-image: none;
  pointer-events: none;
  cursor: wait;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form.submitting .wpcf7-submit:hover {
  background-color: var(--color-terracotta);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-spinner,
.et-db .et-l .custom-section.cta-contact .ajax-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 !important;
  padding: 0;
  border: 2px solid var(--overlay-white-20);
  border-top-color: var(--color-white);
  border-radius: 50%;
  background-color: transparent !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, -50%);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-form.submitting .wpcf7-spinner,
.et-db .et-l .custom-section.cta-contact .wpcf7-form.submitting .ajax-loader {
  visibility: visible;
  opacity: 1;
  animation: bkm-cta-spin 0.7s linear infinite;
}
.et-db .et-l .custom-section.cta-contact .wpcf7-spinner::before,
.et-db .et-l .custom-section.cta-contact .ajax-loader::before {
  content: none !important;
  display: none !important;
  animation: none !important;
}
@keyframes bkm-cta-spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.et-db .et-l .custom-section.cta-contact .wpcf7-not-valid {
  box-shadow: inset 0 0 0 1px var(--color-terracotta);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: var(--font-size-small);
  color: var(--color-white);
}
.et-db .et-l .custom-section.cta-contact .wpcf7-response-output {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-tooltip {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 12px);
  z-index: 5;
  max-width: min(280px, calc(100% - 16px));
  padding: 10px 14px;
  border-radius: 12px;
  background: var(--color-deep-navy-blue);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-140);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-white);
  text-align: center;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(6px);
  transition: opacity 0.35s var(--ease-expo-out), transform 0.35s var(--ease-expo-out), visibility 0.35s var(--ease-expo-out);
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border: 6px solid transparent;
  border-top-color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-tooltip.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-tooltip.is-success {
  background: var(--color-mist-green);
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-tooltip.is-success::after {
  border-top-color: var(--color-mist-green);
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-tooltip.is-error {
  background: var(--color-terracotta);
  color: var(--color-white);
}
.et-db .et-l .custom-section.cta-contact .bkm-cta-tooltip.is-error::after {
  border-top-color: var(--color-terracotta);
}

/* Variante .center — título, form e redes empilhados e centralizados */
.et-db #et-boc .et-l .custom-section.cta-contact.center,
.et-db .et-l .custom-section.cta-contact.center {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-50);
}
.et-db #et-boc .et-l .custom-section.cta-contact.center > .et_pb_row,
.et-db .et-l .custom-section.cta-contact.center > .et_pb_row {
  justify-content: center;
  align-items: center;
  gap: var(--space-40);
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_column,
.et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_column.et-last-child,
.et-db .et-l .custom-section.cta-contact.center .et_pb_column,
.et-db .et-l .custom-section.cta-contact.center .et_pb_column:first-child,
.et-db .et-l .custom-section.cta-contact.center .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-30);
  flex: 1 1 auto;
  width: 100% !important;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.cta-contact.center .feature-title,
.et-db #et-boc .et-l .custom-section.cta-contact.center .feature-title h2,
.et-db #et-boc .et-l .custom-section.cta-contact.center .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.cta-contact.center .feature-title,
.et-db .et-l .custom-section.cta-contact.center .feature-title h2,
.et-db .et-l .custom-section.cta-contact.center .feature-title .et_pb_text_inner {
  width: 100%;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_text:not(.feature-title),
.et-db .et-l .custom-section.cta-contact.center .et_pb_text:not(.feature-title) {
  padding-top: 0;
}
.et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_text:not(.feature-title) p,
.et-db .et-l .custom-section.cta-contact.center .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db .et-l .custom-section.cta-contact.center .et_pb_text:not(.feature-title) p {
  max-width: none;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.cta-contact.center .custom-social,
.et-db .et-l .custom-section.cta-contact.center .custom-social {
  justify-content: center;
  width: auto;
}

/* Variante .light — cores e fundo da página Contato (6.1u), mesmo layout */
.et-db .et-l .custom-section.cta-contact.light {
  background-color: var(--color-white);
  background-image: none;
}
.et-db .et-l .custom-section.cta-contact.light::before {
  inset: auto;
  left: -317px;
  top: 27px;
  width: 698px;
  height: 752px;
  background: url("../images/BKM-vert-light-gray-fill.svg") center / 698px 752px no-repeat;
}
.et-db .et-l .custom-section.cta-contact.light::after {
  content: none;
}
.et-db .et-l .custom-section.cta-contact.light .feature-title,
.et-db .et-l .custom-section.cta-contact.light .feature-title h2,
.et-db .et-l .custom-section.cta-contact.light .feature-title .et_pb_text_inner {
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact.light .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db .et-l .custom-section.cta-contact.light .et_pb_text:not(.feature-title) p,
.et-db .et-l .custom-section.cta-contact.light .et_pb_text:not(.feature-title) strong {
  font-weight: var(--font-weight-bold);
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form {
  gap: var(--space-25);
  border-radius: var(--border-radius-25);
  background: color-mix(in srgb, var(--color-light-gray) 60%, transparent);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form label {
  gap: 8px;
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form label br {
  display: none;
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form input[type="text"],
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form input[type="email"],
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form input[type="tel"],
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form select,
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form textarea {
  background-color: var(--color-white);
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-submit {
  background-color: var(--color-serene-blue);
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-submit:hover {
  background-color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-form.submitting .wpcf7-submit:hover {
  background-color: var(--color-serene-blue);
}
.et-db .et-l .custom-section.cta-contact.light .wpcf7-not-valid-tip {
  color: var(--color-terracotta);
}
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et_pb_social_media_follow_network a.icon,
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-instagram a.icon,
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-youtube a.icon,
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-linkedin a.icon,
.et-db .et-l .custom-section.cta-contact.light .custom-social a.icon {
  background: var(--color-light-gray) !important;
  background-color: var(--color-light-gray) !important;
}
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et_pb_social_media_follow_network a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-instagram a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-youtube a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-linkedin a.icon:hover,
.et-db .et-l .custom-section.cta-contact.light .custom-social a.icon:hover {
  background: var(--color-mist-gray) !important;
  background-color: var(--color-mist-gray) !important;
}
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-instagram a.icon::before,
.et-db .et-l .custom-section.cta-contact.light .custom-social .et-social-instagram a.icon::before {
  background-image: url("../images/icons/icon-instagram-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-youtube a.icon::before,
.et-db .et-l .custom-section.cta-contact.light .custom-social .et-social-youtube a.icon::before {
  background-image: url("../images/icons/icon-youtube-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.cta-contact.light .custom-social .et-social-linkedin a.icon::before,
.et-db .et-l .custom-section.cta-contact.light .custom-social .et-social-linkedin a.icon::before {
  background-image: url("../images/icons/icon-linkedin-dark.svg") !important;
}

/* ==========================================================================
   6. HOME
   ========================================================================== */

/* —— 6.1 Hero — Figma 131:5 —— */
.et-db .et-l .custom-section.hero {
  position: relative;
  overflow: visible;
  padding: var(--space-100) 0 0;
  background-color: var(--color-deep-navy-blue);
  background-image: url("../images/hero/bg-hero-home.svg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
.et-db .et-l .custom-section.hero .et_pb_row,
.et-db .et-l .custom-section.hero .et_pb_column,
.et-db .et-l .custom-section.hero .et_pb_text,
.et-db .et-l .custom-section.hero .et_pb_image,
.et-db .et-l .custom-section.hero .et_pb_code,
.et-db .et-l .custom-section.hero .et_pb_button_module_wrapper {
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db .et-l .custom-section.hero .custom-content.hero-main {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  gap: var(--space-20);
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: var(--space-50) 0;
}
.et-db .et-l .custom-section.hero:not(.search-full):not(.text-stamps):not(.double-button):not(.image-left) .hero-main .et_pb_column:first-child {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex: 1 1 50%;
  max-width: 600px;
  padding-bottom: var(--space-80);
  gap: var(--space-50);
  z-index: 2;
  margin: 0;
}
.et-db .et-l .custom-section.hero:not(.search-full):not(.text-stamps):not(.double-button):not(.image-left) .hero-main .et_pb_column:last-child {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex: 1 1 50%;
  max-width: none;
  z-index: 1;
  margin: var(--space-50) 0 -50px;
  padding-bottom: 0;
}
.et-db .et-l .custom-section.hero .hero-title,
.et-db .et-l .custom-section.hero .hero-title h1,
.et-db .et-l .custom-section.hero .hero-title .et_pb_text_inner {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-extra-light);
  font-size: var(--font-size-hero);
  line-height: var(--line-height-90);
  letter-spacing: var(--letter-spacing-hero);
  color: var(--color-white);
}
.et-db .et-l .custom-section.hero .hero-title strong {
  font-family: var(--font-family-script);
  font-weight: var(--font-weight-regular);
  color: var(--color-soft-rose);
}
.et-db .et-l .custom-section.hero .hero-subtitle,
.et-db .et-l .custom-section.hero .hero-subtitle p,
.et-db .et-l .custom-section.hero .hero-subtitle .et_pb_text_inner {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-light);
  font-size: var(--font-size-feature);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-white);
}
.et-db .et-l .custom-section.hero .hero-subtitle strong {
  font-weight: var(--font-weight-bold);
}
.et-db .et-l .custom-section.hero .hero-cta.et_pb_button {
  margin: 0;
}
.et-db .et-l .custom-section.hero .hero-main .et_pb_image,
.et-db .et-l .custom-section.hero .hero-main .et_pb_image_wrap {
  display: block;
  width: 100%;
  line-height: 0;
}
.et-db .et-l .custom-section.hero .hero-main .et_pb_image img {
  display: block;
  width: 100%;
  max-width: 870px;
  height: auto;
  margin-left: auto;
  object-fit: contain;
  object-position: right bottom;
}
.et-db .et-l .custom-section.hero .custom-content.hero-search {
  position: relative;
  z-index: 3;
  display: block;
  max-width: var(--container-max-width);
  margin: calc(var(--space-40) * -1) auto calc(var(--space-55) * -1);
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.et-db .et-l .custom-section.hero .hero-search .et_pb_column,
.et-db .et-l .custom-section.hero .simple-search,
.et-db .et-l .custom-section.hero .simple-search .et_pb_code_inner {
  width: 100%;
}

/* —— 6.1b Hero listagem — Figma 235:200 —— */
.et-db .et-l .custom-section.hero.search-full {
  padding: var(--space-100) 0 0;
  background-image: url("../images/hero/bg-hero-empreendimentos.svg");
}
.et-db .et-l .custom-section.hero.search-full .custom-content.hero-main {
  align-items: center;
  justify-content: space-between;
  gap: var(--space-80);
  padding: 140px 0 var(--space-50);
}
.et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:first-child {
  display: flex;
  flex: 0 1 520px;
  width: 520px;
  max-width: 520px;
  min-width: 0;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding-bottom: 0;
}
.et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:last-child {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 0 1 600px;
  width: 600px;
  max-width: 600px;
  min-width: 0;
  margin-left: auto;
  padding-bottom: 0;
  gap: var(--space-50);
}
.et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_image,
.et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_image_wrap {
  width: 100%;
  max-width: 520px;
}
.et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_image img {
  width: 100%;
  max-width: 520px;
  margin-left: 0;
  object-fit: contain;
  object-position: left center;
  border-radius: var(--border-radius-20);
}
.et-db .et-l .custom-section.hero.search-full .custom-content.hero-search {
  margin-top: 0;
  margin-right: auto;
  margin-bottom: calc((var(--space-100) + var(--space-10)) * -1);
  margin-left: auto;
}

/* —— 6.1c Hero Sobre — Figma 277:1659 —— */
.et-db #et-boc .et-l .custom-section.hero.only-text,
.et-db .et-l .custom-section.hero.only-text {
  overflow: hidden;
  padding: calc(var(--space-100) + var(--space-100)) var(--space-50) var(--space-100);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.et-db #et-boc .et-l .custom-section.hero.only-text::before,
.et-db .et-l .custom-section.hero.only-text::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: url("../images/hero/bg-hero-about.svg") center / cover no-repeat;
  opacity: 0.9;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.hero.only-text .et_pb_row,
.et-db #et-boc .et-l .custom-section.hero.only-text .custom-content,
.et-db #et-boc .et-l .custom-section.hero.only-text .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.only-text .et_pb_text,
.et-db #et-boc .et-l .custom-section.hero.only-text .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.hero.only-text .et_pb_row,
.et-db .et-l .custom-section.hero.only-text .custom-content,
.et-db .et-l .custom-section.hero.only-text .et_pb_column,
.et-db .et-l .custom-section.hero.only-text .et_pb_text,
.et-db .et-l .custom-section.hero.only-text .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
}
.et-db #et-boc .et-l .custom-section.hero.only-text .custom-content.hero-main,
.et-db .et-l .custom-section.hero.only-text .custom-content.hero-main {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-50);
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: var(--space-100) 0 0;
}
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-main .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-main .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-main .et_pb_column:last-child,
.et-db .et-l .custom-section.hero.only-text .hero-main .et_pb_column,
.et-db .et-l .custom-section.hero.only-text .hero-main .et_pb_column:first-child,
.et-db .et-l .custom-section.hero.only-text .hero-main .et_pb_column:last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  gap: var(--space-50);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-title,
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-title h1,
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-title .et_pb_text_inner,
.et-db .et-l .custom-section.hero.only-text .hero-title,
.et-db .et-l .custom-section.hero.only-text .hero-title h1,
.et-db .et-l .custom-section.hero.only-text .hero-title .et_pb_text_inner {
  width: 100%;
  max-width: 1048px;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-subtitle,
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-subtitle p,
.et-db #et-boc .et-l .custom-section.hero.only-text .hero-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.hero.only-text .hero-subtitle,
.et-db .et-l .custom-section.hero.only-text .hero-subtitle p,
.et-db .et-l .custom-section.hero.only-text .hero-subtitle .et_pb_text_inner {
  width: 100%;
  max-width: 900px;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.hero.only-text .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.hero.only-text .et_pb_button_module_wrapper {
  display: flex;
  justify-content: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

/* —— 6.1j Hero MCMV — Figma 289:736 —— */
.et-db #et-boc .et-l .custom-section.hero.text-stamps,
.et-db .et-l .custom-section.hero.text-stamps {
  isolation: isolate;
  overflow: hidden;
  padding: calc(var(--space-100) + var(--space-50)) 0 var(--space-100);
  background-color: var(--color-deep-navy-blue);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps > .et-pb-parallax-wrapper,
.et-db #et-boc .et-l .custom-section.hero.text-stamps > .et_pb_background_mask,
.et-db #et-boc .et-l .custom-section.hero.text-stamps > .et_pb_background_pattern,
.et-db .et-l .custom-section.hero.text-stamps > .et-pb-parallax-wrapper,
.et-db .et-l .custom-section.hero.text-stamps > .et_pb_background_mask,
.et-db .et-l .custom-section.hero.text-stamps > .et_pb_background_pattern {
  z-index: 0;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps::after,
.et-db .et-l .custom-section.hero.text-stamps::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: url("../images/hero/bg-hero-mcmv.svg") center / cover no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_row,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .custom-content,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_text,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_image,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_row,
.et-db .et-l .custom-section.hero.text-stamps .custom-content,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_column,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_text,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_image,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_button_module_wrapper {
  position: relative;
  z-index: 2;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .custom-content.hero-main,
.et-db .et-l .custom-section.hero.text-stamps .custom-content.hero-main {
  --flex-align: flex-end;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-50);
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:first-child,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child {
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:first-child,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:first-child {
  --flex-direction: column;
  --flex-grow: 0;
  --flex-shrink: 0;
  --flex-basis: 670px;
  display: flex;
  flex: 0 0 670px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 670px;
  flex-direction: column;
  align-items: flex-start;
  align-self: flex-end;
  justify-content: flex-start;
  gap: var(--space-30);
  width: 670px;
  max-width: 670px;
  height: auto;
  min-height: 0;
  padding-bottom: 0;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child {
  --flex-direction: row;
  --flex-grow: 0;
  --flex-shrink: 0;
  --flex-basis: auto;
  display: flex;
  flex: 0 0 auto;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  align-self: flex-end;
  justify-content: flex-end;
  gap: var(--space-50);
  width: auto;
  max-width: none;
  height: auto;
  margin-left: auto;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .eyebrow,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .eyebrow p,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.hero.text-stamps .eyebrow,
.et-db .et-l .custom-section.hero.text-stamps .eyebrow p,
.et-db .et-l .custom-section.hero.text-stamps .eyebrow .et_pb_text_inner {
  color: var(--color-terracotta);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-title,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-title h1,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-title .et_pb_text_inner,
.et-db .et-l .custom-section.hero.text-stamps .hero-title,
.et-db .et-l .custom-section.hero.text-stamps .hero-title h1,
.et-db .et-l .custom-section.hero.text-stamps .hero-title .et_pb_text_inner {
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-subtitle,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-subtitle p,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.hero.text-stamps .hero-subtitle,
.et-db .et-l .custom-section.hero.text-stamps .hero-subtitle p,
.et-db .et-l .custom-section.hero.text-stamps .hero-subtitle .et_pb_text_inner {
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_row_nested,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_row_nested {
  display: flex;
  width: 100%;
  margin-top: var(--space-20);
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_row_nested .et_pb_column,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_row_nested .et_pb_column {
  --flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-20);
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.hero.text-stamps .et_pb_button_module_wrapper {
  width: auto;
}
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child .et_pb_image,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child .et_pb_image,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child .et_pb_image_wrap,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child .et_pb_image_wrap,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child img,
.et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child img,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child .et_pb_image,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child .et_pb_image,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child .et_pb_image_wrap,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child .et_pb_image_wrap,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child img,
.et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child img {
  display: block;
  flex: 0 0 auto;
  width: auto;
  height: auto;
  max-width: 195px;
  max-height: 100px;
  margin: 0;
  line-height: 0;
  overflow: visible;
  object-fit: contain;
}

/* —— 6.1o Hero Seja um parceiro — Figma 306:855 —— */
.et-db #et-boc .et-l .custom-section.hero.double-button,
.et-db .et-l .custom-section.hero.double-button {
  isolation: isolate;
  overflow: hidden;
  padding: calc(var(--space-100) + var(--space-50)) 0 var(--space-100);
  background-color: var(--color-deep-navy-blue);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.et-db #et-boc .et-l .custom-section.hero.double-button > .et-pb-parallax-wrapper,
.et-db #et-boc .et-l .custom-section.hero.double-button > .et_pb_background_mask,
.et-db #et-boc .et-l .custom-section.hero.double-button > .et_pb_background_pattern,
.et-db .et-l .custom-section.hero.double-button > .et-pb-parallax-wrapper,
.et-db .et-l .custom-section.hero.double-button > .et_pb_background_mask,
.et-db .et-l .custom-section.hero.double-button > .et_pb_background_pattern {
  z-index: 0;
}
.et-db #et-boc .et-l .custom-section.hero.double-button::after,
.et-db .et-l .custom-section.hero.double-button::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: url("../images/hero/bg-hero-seja-um-parceiro.svg") center / cover no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_row,
.et-db #et-boc .et-l .custom-section.hero.double-button .custom-content,
.et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_text,
.et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.hero.double-button .et_pb_row,
.et-db .et-l .custom-section.hero.double-button .custom-content,
.et-db .et-l .custom-section.hero.double-button .et_pb_column,
.et-db .et-l .custom-section.hero.double-button .et_pb_text,
.et-db .et-l .custom-section.hero.double-button .et_pb_button_module_wrapper {
  position: relative;
  z-index: 2;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .custom-content.hero-main,
.et-db .et-l .custom-section.hero.double-button .custom-content.hero-main {
  --flex-align: flex-start;
  align-items: flex-start;
  justify-content: center;
  gap: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column.et-last-child,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:last-child,
.et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column,
.et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:first-child,
.et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-30);
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .eyebrow,
.et-db #et-boc .et-l .custom-section.hero.double-button .eyebrow p,
.et-db #et-boc .et-l .custom-section.hero.double-button .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.hero.double-button .eyebrow,
.et-db .et-l .custom-section.hero.double-button .eyebrow p,
.et-db .et-l .custom-section.hero.double-button .eyebrow .et_pb_text_inner {
  color: var(--color-mist-green);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-title,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-title h1,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-title .et_pb_text_inner,
.et-db .et-l .custom-section.hero.double-button .hero-title,
.et-db .et-l .custom-section.hero.double-button .hero-title h1,
.et-db .et-l .custom-section.hero.double-button .hero-title .et_pb_text_inner {
  width: 100%;
  max-width: 700px;
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-title.mist-green strong,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-title.mist-green b,
.et-db .et-l .custom-section.hero.double-button .hero-title.mist-green strong,
.et-db .et-l .custom-section.hero.double-button .hero-title.mist-green b {
  color: var(--color-mist-green);
}
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-subtitle,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-subtitle p,
.et-db #et-boc .et-l .custom-section.hero.double-button .hero-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.hero.double-button .hero-subtitle,
.et-db .et-l .custom-section.hero.double-button .hero-subtitle p,
.et-db .et-l .custom-section.hero.double-button .hero-subtitle .et_pb_text_inner {
  width: 100%;
  max-width: 670px;
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_row_nested,
.et-db .et-l .custom-section.hero.double-button .et_pb_row_nested {
  display: flex;
  width: 100%;
  margin-top: var(--space-20);
}
.et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_row_nested .et_pb_column,
.et-db .et-l .custom-section.hero.double-button .et_pb_row_nested .et_pb_column {
  --flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-20);
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.hero.double-button .et_pb_button_module_wrapper {
  width: auto;
}

/* —— 6.1t Hero Contato — Figma 309:2026 —— */
.et-db #et-boc .et-l .custom-section.hero.image-left,
.et-db .et-l .custom-section.hero.image-left {
  isolation: isolate;
  overflow: hidden;
  padding: calc(var(--space-100) + var(--space-50)) 0 0;
  background-color: var(--color-deep-navy-blue);
  background-image: url("../images/hero/bg-hero-contato.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}
.et-db #et-boc .et-l .custom-section.hero.image-left > .et-pb-parallax-wrapper,
.et-db #et-boc .et-l .custom-section.hero.image-left > .et_pb_background_mask,
.et-db #et-boc .et-l .custom-section.hero.image-left > .et_pb_background_pattern,
.et-db .et-l .custom-section.hero.image-left > .et-pb-parallax-wrapper,
.et-db .et-l .custom-section.hero.image-left > .et_pb_background_mask,
.et-db .et-l .custom-section.hero.image-left > .et_pb_background_pattern {
  z-index: 0;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .et_pb_row,
.et-db #et-boc .et-l .custom-section.hero.image-left .custom-content,
.et-db #et-boc .et-l .custom-section.hero.image-left .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.image-left .et_pb_text,
.et-db #et-boc .et-l .custom-section.hero.image-left .et_pb_image,
.et-db .et-l .custom-section.hero.image-left .et_pb_row,
.et-db .et-l .custom-section.hero.image-left .custom-content,
.et-db .et-l .custom-section.hero.image-left .et_pb_column,
.et-db .et-l .custom-section.hero.image-left .et_pb_text,
.et-db .et-l .custom-section.hero.image-left .et_pb_image {
  position: relative;
  z-index: 2;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .custom-content.hero-main,
.et-db .et-l .custom-section.hero.image-left .custom-content.hero-main {
  --flex-align: flex-end;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-start;
  gap: var(--space-50);
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child {
  height: auto;
  min-height: 0;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .content-image,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child,
.et-db .et-l .custom-section.hero.image-left .hero-main > .content-image,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child {
  --flex-direction: row;
  --flex-grow: 0;
  --flex-shrink: 1;
  --flex-basis: auto;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  align-items: flex-end;
  align-self: flex-end;
  justify-content: flex-start;
  width: auto;
  max-width: none;
  min-width: 0;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .content-text,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child,
.et-db .et-l .custom-section.hero.image-left .hero-main > .content-text,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child {
  --flex-direction: column;
  --flex-grow: 1;
  --flex-shrink: 1;
  --flex-basis: 0;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  align-self: center;
  justify-content: center;
  gap: var(--space-50);
  width: auto;
  max-width: none;
  min-width: 0;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-title,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-title h1,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-title .et_pb_text_inner,
.et-db .et-l .custom-section.hero.image-left .hero-title,
.et-db .et-l .custom-section.hero.image-left .hero-title h1,
.et-db .et-l .custom-section.hero.image-left .hero-title .et_pb_text_inner {
  width: 100%;
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-title.mist-green strong,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-title.mist-green b,
.et-db .et-l .custom-section.hero.image-left .hero-title.mist-green strong,
.et-db .et-l .custom-section.hero.image-left .hero-title.mist-green b {
  color: var(--color-sage-green);
}
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-subtitle,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-subtitle p,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.hero.image-left .hero-subtitle,
.et-db .et-l .custom-section.hero.image-left .hero-subtitle p,
.et-db .et-l .custom-section.hero.image-left .hero-subtitle .et_pb_text_inner {
  width: 100%;
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .content-image .et_pb_image,
.et-db #et-boc .et-l .custom-section.hero.image-left .content-image .et_pb_image_wrap,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child .et_pb_image,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child .et_pb_image_wrap,
.et-db .et-l .custom-section.hero.image-left .content-image .et_pb_image,
.et-db .et-l .custom-section.hero.image-left .content-image .et_pb_image_wrap,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child .et_pb_image,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child .et_pb_image_wrap {
  width: auto;
  max-width: 100%;
}
.et-db #et-boc .et-l .custom-section.hero.image-left .content-image img,
.et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child img,
.et-db .et-l .custom-section.hero.image-left .content-image img,
.et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 0 -200px;
  object-fit: contain;
  object-position: center;
}

/* —— 6.1p Por que ser parceiro — Figma 306:919 —— */
.et-db #et-boc .et-l .custom-section.why-partner,
.et-db .et-l .custom-section.why-partner {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-50);
  padding: var(--space-100) 0;
  background-color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.why-partner::before,
.et-db .et-l .custom-section.why-partner::before {
  content: "";
  position: absolute;
  right: -71px;
  top: 172px;
  z-index: 0;
  width: 870px;
  height: 808px;
  background: url("../images/BKM-mist-green.svg") center / contain no-repeat;
  transform: rotate(-90deg);
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.why-partner .et_pb_row,
.et-db #et-boc .et-l .custom-section.why-partner .custom-content,
.et-db #et-boc .et-l .custom-section.why-partner .et_pb_column,
.et-db #et-boc .et-l .custom-section.why-partner .et_pb_text,
.et-db #et-boc .et-l .custom-section.why-partner .et_pb_blurb,
.et-db .et-l .custom-section.why-partner .et_pb_row,
.et-db .et-l .custom-section.why-partner .custom-content,
.et-db .et-l .custom-section.why-partner .et_pb_column,
.et-db .et-l .custom-section.why-partner .et_pb_text,
.et-db .et-l .custom-section.why-partner .et_pb_blurb {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.why-partner .custom-content,
.et-db .et-l .custom-section.why-partner .custom-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.et-db #et-boc .et-l .custom-section.why-partner .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.why-partner .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.why-partner .custom-content > .et_pb_column,
.et-db .et-l .custom-section.why-partner .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-15);
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.why-partner .eyebrow,
.et-db #et-boc .et-l .custom-section.why-partner .eyebrow p,
.et-db #et-boc .et-l .custom-section.why-partner .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.why-partner .eyebrow,
.et-db .et-l .custom-section.why-partner .eyebrow p,
.et-db .et-l .custom-section.why-partner .eyebrow .et_pb_text_inner {
  width: 100%;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.why-partner .feature-title,
.et-db #et-boc .et-l .custom-section.why-partner .feature-title h2,
.et-db #et-boc .et-l .custom-section.why-partner .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.why-partner .feature-title,
.et-db .et-l .custom-section.why-partner .feature-title h2,
.et-db .et-l .custom-section.why-partner .feature-title .et_pb_text_inner {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  font-size: var(--font-size-listing);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.why-partner .custom-content.cards,
.et-db .et-l .custom-section.why-partner .custom-content.cards {
  align-items: stretch;
}
.et-db #et-boc .et-l .custom-section.why-partner .cards > .et_pb_column,
.et-db #et-boc .et-l .custom-section.why-partner .cards > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.why-partner .cards > .et_pb_column,
.et-db .et-l .custom-section.why-partner .cards > .et_pb_column.et-last-child {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-30);
  align-items: stretch;
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.why-partner .card,
.et-db .et-l .custom-section.why-partner .card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: var(--space-25);
  overflow: hidden;
  border-radius: var(--border-radius-30);
  background-color: var(--color-light-gray);
  box-shadow: 0 5px 25px color-mix(in srgb, var(--color-deep-navy-blue) 5%, transparent);
}
.et-db #et-boc .et-l .custom-section.why-partner .card .et_pb_blurb_content,
.et-db .et-l .custom-section.why-partner .card .et_pb_blurb_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.why-partner .card .et_pb_main_blurb_image,
.et-db .et-l .custom-section.why-partner .card .et_pb_main_blurb_image {
  display: flex;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.why-partner .card .et_pb_image_wrap,
.et-db .et-l .custom-section.why-partner .card .et_pb_image_wrap {
  display: block;
  width: 34px;
  height: 34px;
  margin: 0;
  line-height: 0;
}
.et-db #et-boc .et-l .custom-section.why-partner .card img,
.et-db .et-l .custom-section.why-partner .card img {
  display: block;
  width: 34px;
  height: 34px;
}
.et-db #et-boc .et-l .custom-section.why-partner .card .et_pb_blurb_container,
.et-db .et-l .custom-section.why-partner .card .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.why-partner .card .et_pb_module_header,
.et-db .et-l .custom-section.why-partner .card .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-feature);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-deep-navy-blue);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.why-partner .card .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.why-partner .card .et_pb_blurb_description p,
.et-db .et-l .custom-section.why-partner .card .et_pb_blurb_description,
.et-db .et-l .custom-section.why-partner .card .et_pb_blurb_description p {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-deep-navy-blue);
  text-align: left;
}

/* —— 6.1q Sobre a BKM parceiro — Figma 309:1483 —— */
.et-db #et-boc .et-l .custom-section.about-bkm,
.et-db .et-l .custom-section.about-bkm {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) 0;
  background-color: var(--color-light-gray);
}
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_row,
.et-db #et-boc .et-l .custom-section.about-bkm .custom-content,
.et-db .et-l .custom-section.about-bkm .et_pb_row,
.et-db .et-l .custom-section.about-bkm .custom-content {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column,
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_text,
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_image,
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.about-bkm .et_pb_column,
.et-db .et-l .custom-section.about-bkm .et_pb_text,
.et-db .et-l .custom-section.about-bkm .et_pb_image,
.et-db .et-l .custom-section.about-bkm .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.about-bkm .custom-content,
.et-db .et-l .custom-section.about-bkm .custom-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-100);
  overflow: visible;
  position: relative;
}
.et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column,
.et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child {
  z-index: 2;
  flex: 410px 0 0;
  width: auto;
  max-width: none;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-30);
}
.et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child {
  z-index: 1;
  flex: auto;
  width: 720px;
  max-width: none;
  height: 720px;
  overflow: visible;
  position: absolute;
  right: 0;
}
.et-db #et-boc .et-l .custom-section.about-bkm .eyebrow,
.et-db #et-boc .et-l .custom-section.about-bkm .eyebrow p,
.et-db #et-boc .et-l .custom-section.about-bkm .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.about-bkm .eyebrow,
.et-db .et-l .custom-section.about-bkm .eyebrow p,
.et-db .et-l .custom-section.about-bkm .eyebrow .et_pb_text_inner {
  width: 100%;
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle,
.et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle h2,
.et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.about-bkm .feature-subtitle,
.et-db .et-l .custom-section.about-bkm .feature-subtitle h2,
.et-db .et-l .custom-section.about-bkm .feature-subtitle .et_pb_text_inner {
  width: 100%;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-listing);
  font-weight: var(--font-weight-extra-light);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-deep-navy-blue);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle.plum-purple strong,
.et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle.plum-purple b,
.et-db .et-l .custom-section.about-bkm .feature-subtitle.plum-purple strong,
.et-db .et-l .custom-section.about-bkm .feature-subtitle.plum-purple b {
  font-family: var(--font-family-script);
  font-weight: var(--font-weight-regular);
  color: var(--color-plum-purple);
}
.et-db #et-boc .et-l .custom-section.about-bkm .text,
.et-db #et-boc .et-l .custom-section.about-bkm .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.about-bkm .text p,
.et-db .et-l .custom-section.about-bkm .text,
.et-db .et-l .custom-section.about-bkm .text .et_pb_text_inner,
.et-db .et-l .custom-section.about-bkm .text p {
  width: 100%;
  color: var(--color-deep-navy-blue);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.about-bkm .et_pb_button_module_wrapper {
  width: auto;
  align-self: flex-start;
}
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image,
.et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
.et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap {
  position: absolute;
  left: -80px;
  right: auto;
  top: auto;
  bottom: 0;
  display: block;
  width: 941px;
  height: 625px;
  max-width: none;
  overflow: visible;
  line-height: 0;
}
.et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child img,
.et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child img {
  display: block;
  width: 941px;
  max-width: none;
  height: 625px;
  object-fit: cover;
  object-position: left bottom;
}

/* —— 6.1d Sobre feature — Figma 277:2166 —— */
.et-db #et-boc .et-l .custom-section.about,
.et-db .et-l .custom-section.about {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-100);
  padding: var(--space-100) var(--space-50);
  background-color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.about::before,
.et-db .et-l .custom-section.about::before {
  content: "";
  position: absolute;
  left: -74px;
  top: var(--space-80);
  z-index: 0;
  width: 764px;
  height: 824px;
  background: url("../images/BKM-mist-green.svg") center / 764px 824px no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.about .et_pb_row,
.et-db #et-boc .et-l .custom-section.about .custom-content,
.et-db #et-boc .et-l .custom-section.about .et_pb_column,
.et-db #et-boc .et-l .custom-section.about .et_pb_text,
.et-db #et-boc .et-l .custom-section.about .et_pb_image,
.et-db #et-boc .et-l .custom-section.about .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.about .et_pb_row,
.et-db .et-l .custom-section.about .custom-content,
.et-db .et-l .custom-section.about .et_pb_column,
.et-db .et-l .custom-section.about .et_pb_text,
.et-db .et-l .custom-section.about .et_pb_image,
.et-db .et-l .custom-section.about .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.about .custom-content,
.et-db .et-l .custom-section.about .custom-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-40);
  width: 100%;
  max-width: 1000px;
}
.et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column,
.et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column.et-last-child,
.et-db .et-l .custom-section.about .custom-content .et_pb_column,
.et-db .et-l .custom-section.about .custom-content .et_pb_column:first-child,
.et-db .et-l .custom-section.about .custom-content .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}
.et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column:first-child,
.et-db .et-l .custom-section.about .custom-content .et_pb_column:first-child {
  flex: 1 1 0;
  width: auto;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column.et-last-child,
.et-db .et-l .custom-section.about .custom-content .et_pb_column.et-last-child {
  flex: 0 1 500px;
  width: 500px;
  max-width: 500px;
  gap: var(--space-30);
}
.et-db #et-boc .et-l .custom-section.about .feature-title,
.et-db #et-boc .et-l .custom-section.about .feature-title h2,
.et-db #et-boc .et-l .custom-section.about .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.about .feature-title,
.et-db .et-l .custom-section.about .feature-title h2,
.et-db .et-l .custom-section.about .feature-title .et_pb_text_inner {
  width: 100%;
  line-height: var(--line-height-100);
  letter-spacing: -0.62px;
}
.et-db #et-boc .et-l .custom-section.about .text,
.et-db #et-boc .et-l .custom-section.about .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.about .text p,
.et-db .et-l .custom-section.about .text,
.et-db .et-l .custom-section.about .text .et_pb_text_inner,
.et-db .et-l .custom-section.about .text p {
  width: 100%;
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.about .text strong,
.et-db #et-boc .et-l .custom-section.about .text b,
.et-db .et-l .custom-section.about .text strong,
.et-db .et-l .custom-section.about .text b {
  font-weight: var(--font-weight-bold);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.about .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.about .et_pb_button_module_wrapper {
  width: auto;
  align-self: flex-start;
}
.et-db #et-boc .et-l .custom-section.about .custom-content.photo-banner,
.et-db .et-l .custom-section.about .custom-content.photo-banner {
  max-width: 1100px;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_column,
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_column.et-last-child,
.et-db .et-l .custom-section.about .photo-banner .et_pb_column,
.et-db .et-l .custom-section.about .photo-banner .et_pb_column:first-child,
.et-db .et-l .custom-section.about .photo-banner .et_pb_column.et-last-child {
  --flex-direction: row;
  flex-direction: row;
  flex: 1 1 auto;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-50);
  width: 100%;
  max-width: none;
  padding: var(--space-20);
  overflow: hidden;
  border-radius: var(--border-radius-pill);
  background-color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_image,
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_image_wrap,
.et-db .et-l .custom-section.about .photo-banner .et_pb_image,
.et-db .et-l .custom-section.about .photo-banner .et_pb_image_wrap {
  display: block;
  flex: 0 0 290px;
  width: auto;
  height: auto;
  line-height: 0;
}
.et-db #et-boc .et-l .custom-section.about .photo-banner img,
.et-db .et-l .custom-section.about .photo-banner img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 290px;
  object-fit: contain;
}
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text,
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text_inner p,
.et-db .et-l .custom-section.about .photo-banner .et_pb_text,
.et-db .et-l .custom-section.about .photo-banner .et_pb_text_inner,
.et-db .et-l .custom-section.about .photo-banner .et_pb_text_inner p {
  min-width: 0;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-listing);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text_inner p::first-line,
.et-db .et-l .custom-section.about .photo-banner .et_pb_text_inner p::first-line {
  font-weight: var(--font-weight-extra-light);
}
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text_inner strong,
.et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text_inner b,
.et-db .et-l .custom-section.about .photo-banner .et_pb_text_inner strong,
.et-db .et-l .custom-section.about .photo-banner .et_pb_text_inner b {
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}

/* —— 6.1k MCMV benefícios — Figma 290:1372 —— */
.et-db #et-boc .et-l .custom-section.about:has(.numbers-card)::before,
.et-db .et-l .custom-section.about:has(.numbers-card)::before {
  left: -80px;
  top: var(--space-50);
  width: 698px;
  height: 752px;
  background: url("../images/BKM-vert-light-gray-fill.svg") center / 698px 752px no-repeat;
}
.et-db #et-boc .et-l .custom-section.about .custom-content.numbers-card,
.et-db .et-l .custom-section.about .custom-content.numbers-card {
  counter-reset: mcmv-benefit;
  align-items: stretch;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column,
.et-db #et-boc .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column,
.et-db .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column.et-last-child {
  --flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: var(--space-30);
  flex: 1 1 auto;
  width: 100%;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.about .number-card,
.et-db .et-l .custom-section.about .number-card {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  margin: 0;
  padding: var(--space-25);
  overflow: hidden;
  border-radius: var(--border-radius-30);
  background-color: var(--color-white);
  box-shadow: 0 5px 25px color-mix(in srgb, var(--color-deep-navy-blue) 5%, transparent);
}
.et-db #et-boc .et-l .custom-section.about .number-card .et_pb_blurb_content,
.et-db .et-l .custom-section.about .number-card .et_pb_blurb_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.about .number-card .et_pb_main_blurb_image,
.et-db .et-l .custom-section.about .number-card .et_pb_main_blurb_image {
  display: none;
}
.et-db #et-boc .et-l .custom-section.about .number-card .et_pb_blurb_container,
.et-db .et-l .custom-section.about .number-card .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
  margin: 0;
  padding: 0;
  counter-increment: mcmv-benefit;
}
.et-db #et-boc .et-l .custom-section.about .number-card .et_pb_blurb_container::before,
.et-db .et-l .custom-section.about .number-card .et_pb_blurb_container::before {
  content: counter(mcmv-benefit, decimal-leading-zero);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-serene-blue);
}
.et-db #et-boc .et-l .custom-section.about .number-card .et_pb_module_header,
.et-db .et-l .custom-section.about .number-card .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-feature);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.about .number-card .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.about .number-card .et_pb_blurb_description p,
.et-db .et-l .custom-section.about .number-card .et_pb_blurb_description,
.et-db .et-l .custom-section.about .number-card .et_pb_blurb_description p {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-gray);
}

/* —— 6.1l Faixas de renda — Figma 289:942 —— */
.et-db #et-boc .et-l .custom-section.income-ranges,
.et-db .et-l .custom-section.income-ranges {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-50);
  padding: var(--space-100) 0;
  background-image: none;
}
.et-db #et-boc .et-l .custom-section.income-ranges > .et-pb-parallax-wrapper,
.et-db #et-boc .et-l .custom-section.income-ranges > .et_pb_background_mask,
.et-db #et-boc .et-l .custom-section.income-ranges > .et_pb_background_pattern,
.et-db .et-l .custom-section.income-ranges > .et-pb-parallax-wrapper,
.et-db .et-l .custom-section.income-ranges > .et_pb_background_mask,
.et-db .et-l .custom-section.income-ranges > .et_pb_background_pattern {
  z-index: 0;
}
.et-db #et-boc .et-l .custom-section.income-ranges .et_pb_row,
.et-db #et-boc .et-l .custom-section.income-ranges .custom-content,
.et-db #et-boc .et-l .custom-section.income-ranges .et_pb_column,
.et-db #et-boc .et-l .custom-section.income-ranges .et_pb_text,
.et-db #et-boc .et-l .custom-section.income-ranges .et_pb_blurb,
.et-db #et-boc .et-l .custom-section.income-ranges .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.income-ranges .et_pb_row,
.et-db .et-l .custom-section.income-ranges .custom-content,
.et-db .et-l .custom-section.income-ranges .et_pb_column,
.et-db .et-l .custom-section.income-ranges .et_pb_text,
.et-db .et-l .custom-section.income-ranges .et_pb_blurb,
.et-db .et-l .custom-section.income-ranges .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.income-ranges .custom-content,
.et-db .et-l .custom-section.income-ranges .custom-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-15);
}
.et-db #et-boc .et-l .custom-section.income-ranges .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.income-ranges .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.income-ranges .custom-content > .et_pb_column,
.et-db .et-l .custom-section.income-ranges .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-15);
  width: 100%;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.income-ranges .eyebrow,
.et-db #et-boc .et-l .custom-section.income-ranges .eyebrow p,
.et-db #et-boc .et-l .custom-section.income-ranges .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.income-ranges .eyebrow,
.et-db .et-l .custom-section.income-ranges .eyebrow p,
.et-db .et-l .custom-section.income-ranges .eyebrow .et_pb_text_inner {
  color: var(--color-mist-green);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.income-ranges .feature-subtitle,
.et-db #et-boc .et-l .custom-section.income-ranges .feature-subtitle h2,
.et-db #et-boc .et-l .custom-section.income-ranges .feature-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.income-ranges .feature-subtitle,
.et-db .et-l .custom-section.income-ranges .feature-subtitle h2,
.et-db .et-l .custom-section.income-ranges .feature-subtitle .et_pb_text_inner {
  width: 100%;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-listing);
  font-weight: var(--font-weight-extra-light);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-white);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.income-ranges .text,
.et-db #et-boc .et-l .custom-section.income-ranges .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.income-ranges .text p,
.et-db .et-l .custom-section.income-ranges .text,
.et-db .et-l .custom-section.income-ranges .text .et_pb_text_inner,
.et-db .et-l .custom-section.income-ranges .text p {
  width: 100%;
  color: var(--color-white);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.income-ranges .custom-content.content-simple-card,
.et-db .et-l .custom-section.income-ranges .custom-content.content-simple-card {
  align-items: stretch;
  gap: 0;
}
.et-db #et-boc .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column,
.et-db #et-boc .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column,
.et-db .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column.et-last-child {
  --flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: var(--space-30);
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card,
.et-db .et-l .custom-section.income-ranges .simple-card {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  margin: 0;
  padding: var(--space-25);
  overflow: hidden;
  border-radius: var(--border-radius-30);
  background-color: var(--color-white);
  box-shadow: 0 5px 25px color-mix(in srgb, var(--color-deep-navy-blue) 5%, transparent);
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_content,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_main_blurb_image,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_main_blurb_image {
  display: none;
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_container,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_module_header,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-serene-blue);
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description h3,
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description strong,
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description b,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description h3,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description strong,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description b {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description p,
.et-db .et-l .custom-section.income-ranges .simple-card .et_pb_blurb_description p {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-gray);
}

/* —— 6.1m Como funciona — Figma 290:1645 —— */
.et-db #et-boc .et-l .custom-section.how-to-work,
.et-db .et-l .custom-section.how-to-work {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-60);
  padding: var(--space-100) 0;
  scroll-margin-top: var(--header-scroll-offset);
  background-color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.how-to-work .et_pb_row,
.et-db #et-boc .et-l .custom-section.how-to-work .custom-content,
.et-db #et-boc .et-l .custom-section.how-to-work .et_pb_column,
.et-db #et-boc .et-l .custom-section.how-to-work .et_pb_text,
.et-db #et-boc .et-l .custom-section.how-to-work .et_pb_blurb,
.et-db .et-l .custom-section.how-to-work .et_pb_row,
.et-db .et-l .custom-section.how-to-work .custom-content,
.et-db .et-l .custom-section.how-to-work .et_pb_column,
.et-db .et-l .custom-section.how-to-work .et_pb_text,
.et-db .et-l .custom-section.how-to-work .et_pb_blurb {
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.how-to-work .custom-content,
.et-db .et-l .custom-section.how-to-work .custom-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--space-30);
}
.et-db #et-boc .et-l .custom-section.how-to-work .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.how-to-work .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.how-to-work .custom-content > .et_pb_column,
.et-db .et-l .custom-section.how-to-work .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-30);
  width: 100%;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.how-to-work .eyebrow,
.et-db #et-boc .et-l .custom-section.how-to-work .eyebrow p,
.et-db #et-boc .et-l .custom-section.how-to-work .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.how-to-work .eyebrow,
.et-db .et-l .custom-section.how-to-work .eyebrow p,
.et-db .et-l .custom-section.how-to-work .eyebrow .et_pb_text_inner {
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.how-to-work .feature-title,
.et-db #et-boc .et-l .custom-section.how-to-work .feature-title h2,
.et-db #et-boc .et-l .custom-section.how-to-work .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.how-to-work .feature-title,
.et-db .et-l .custom-section.how-to-work .feature-title h2,
.et-db .et-l .custom-section.how-to-work .feature-title .et_pb_text_inner {
  width: 100%;
  margin: 0;
  line-height: var(--line-height-100);
  letter-spacing: -0.62px;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.how-to-work .text,
.et-db #et-boc .et-l .custom-section.how-to-work .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.how-to-work .text p,
.et-db .et-l .custom-section.how-to-work .text,
.et-db .et-l .custom-section.how-to-work .text .et_pb_text_inner,
.et-db .et-l .custom-section.how-to-work .text p {
  width: 100%;
  color: var(--color-midnight-blue);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.how-to-work .custom-content.numbers-circle-card,
.et-db .et-l .custom-section.how-to-work .custom-content.numbers-circle-card {
  counter-reset: how-step;
  align-items: stretch;
  gap: 0;
}
.et-db #et-boc .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column,
.et-db #et-boc .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column,
.et-db .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column.et-last-child {
  --flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-50);
}
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card,
.et-db .et-l .custom-section.how-to-work .number-circle-card {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  margin: 0;
  padding: 0;
  counter-increment: how-step;
}
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_content,
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_content,
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_container,
.et-db .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_content,
.et-db .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_main_blurb_image,
.et-db .et-l .custom-section.how-to-work .number-circle-card .et_pb_main_blurb_image {
  display: none;
}
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_container::before,
.et-db .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_container::before {
  content: counter(how-step);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: var(--border-radius-pill);
  background-color: var(--color-deep-navy-blue);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_module_header,
.et-db .et-l .custom-section.how-to-work .number-circle-card .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_description p,
.et-db .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_description,
.et-db .et-l .custom-section.how-to-work .number-circle-card .et_pb_blurb_description p {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-gray);
}

/* —— 6.1r Frase parceiro — Figma 306:938 —— */
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers),
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-color: transparent;
}
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) > .et-pb-parallax-wrapper,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) > .et_pb_background_mask,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) > .et_pb_background_pattern,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) > .et-pb-parallax-wrapper,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) > .et_pb_background_mask,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) > .et_pb_background_pattern {
  z-index: 0;
}
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers)::before,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers)::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    52deg,
    var(--color-deep-navy-blue) 13%,
    var(--color-serene-blue) 133%
  );
  opacity: 0.9;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers)::after,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers)::after {
  content: "";
  position: absolute;
  right: 0;
  top: -93px;
  z-index: 1;
  width: 788px;
  height: 850px;
  background: url("../images/BKM-withe-fill.svg") center / 788px 850px no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .et_pb_row,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .et_pb_column,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .et_pb_row,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .et_pb_column {
  position: relative;
  z-index: 2;
}
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column.et-last-child {
  gap: var(--space-50);
}
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title h2,
.et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title h2,
.et-db .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title .et_pb_text_inner {
  max-width: 556px;
  margin-left: auto;
  margin-right: auto;
  color: var(--color-white);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.how-to-work .content-numbers,
.et-db .et-l .custom-section.how-to-work .content-numbers {
  display: flex;
  width: 100%;
  max-width: none;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.how-to-work .content-numbers > .et_pb_column,
.et-db #et-boc .et-l .custom-section.how-to-work .content-numbers > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.how-to-work .content-numbers > .et_pb_column,
.et-db .et-l .custom-section.how-to-work .content-numbers > .et_pb_column.et-last-child {
  --flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-50);
  width: 100%;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.how-to-work .numbers,
.et-db .et-l .custom-section.how-to-work .numbers {
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  align-items: center;
  gap: var(--space-10);
  width: auto;
  min-width: 0;
}
.et-db #et-boc .et-l .custom-section.how-to-work .numbers .et_pb_blurb_content,
.et-db #et-boc .et-l .custom-section.how-to-work .numbers .et_pb_blurb_container,
.et-db .et-l .custom-section.how-to-work .numbers .et_pb_blurb_content,
.et-db .et-l .custom-section.how-to-work .numbers .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-10);
  width: auto;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.how-to-work .numbers .et_pb_main_blurb_image,
.et-db .et-l .custom-section.how-to-work .numbers .et_pb_main_blurb_image {
  display: none;
}
.et-db #et-boc .et-l .custom-section.how-to-work .numbers .et_pb_module_header,
.et-db .et-l .custom-section.how-to-work .numbers .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-manifest);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-90);
  letter-spacing: -0.62px;
  color: var(--color-mist-green);
  text-align: center;
  white-space: nowrap;
}
.et-db #et-boc .et-l .custom-section.how-to-work .numbers .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.how-to-work .numbers .et_pb_blurb_description p,
.et-db .et-l .custom-section.how-to-work .numbers .et_pb_blurb_description,
.et-db .et-l .custom-section.how-to-work .numbers .et_pb_blurb_description p {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-small);
  color: var(--color-white);
  text-align: center;
  white-space: nowrap;
}

/* —— City combobox (simulador + parceiros) —— */
.bkm-city-combobox,
.bkm-city-combobox-host {
  position: relative;
  display: block;
  width: 100%;
}
.bkm-city-combobox__native,
.bkm-city-combobox-host > select,
.et-db #et-boc .et-l .bkm-city-combobox-host > select,
.et-db .et-l .bkm-city-combobox-host > select {
  position: absolute !important;
  left: 0;
  top: 0;
  z-index: -1;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  border: 0 !important;
}
.bkm-city-combobox__trigger {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 50px;
  padding: var(--space-15) 48px var(--space-15) var(--space-20);
  border: 0;
  border-radius: var(--border-radius-15);
  background: var(--color-lightgray);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-gray);
  text-align: left;
  cursor: pointer;
  box-shadow: none;
}
.bkm-city-combobox.has-value .bkm-city-combobox__trigger {
  color: var(--color-deep-navy-blue);
}
.bkm-city-combobox__trigger::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  background: url("../images/icons/icon-seta-baixo.svg") center / 20px 20px no-repeat;
  pointer-events: none;
}
.bkm-city-combobox.is-open .bkm-city-combobox__trigger::after {
  transform: translateY(-50%) rotate(180deg);
}
.bkm-city-combobox__trigger:disabled {
  opacity: 0.7;
  cursor: default;
}
.bkm-city-combobox.is-loading .bkm-city-combobox__trigger:disabled {
  opacity: 1;
  cursor: wait;
}
.bkm-city-combobox.is-loading .bkm-city-combobox__trigger::after {
  background-image: none;
  border: 2px solid var(--color-mist-gray);
  border-top-color: var(--color-deep-navy-blue);
  border-radius: 50%;
  animation: bkm-cta-spin 0.7s linear infinite;
  transform: translateY(-50%);
}
.bkm-city-combobox__panel,
.et-db #et-boc .et-l .bkm-city-combobox__panel,
.et-db .et-l .bkm-city-combobox__panel {
  position: absolute !important;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  z-index: 20;
  flex-direction: column;
  gap: 6px;
  width: 100%;
  max-height: 280px;
  margin: 0;
  padding: 10px;
  overflow: hidden;
  border-radius: var(--border-radius-15);
  background: var(--color-white);
  box-shadow: var(--shadow-card);
}
.bkm-city-combobox__panel[hidden],
.bkm-city-combobox:not(.is-open) .bkm-city-combobox__panel,
.et-db #et-boc .et-l .bkm-city-combobox:not(.is-open) .bkm-city-combobox__panel,
.et-db .et-l .bkm-city-combobox:not(.is-open) .bkm-city-combobox__panel {
  display: none !important;
}
.bkm-city-combobox.is-open .bkm-city-combobox__panel,
.et-db #et-boc .et-l .bkm-city-combobox.is-open .bkm-city-combobox__panel,
.et-db .et-l .bkm-city-combobox.is-open .bkm-city-combobox__panel {
  display: flex !important;
}
.bkm-city-combobox.is-drop-up .bkm-city-combobox__panel,
.et-db #et-boc .et-l .bkm-city-combobox.is-drop-up .bkm-city-combobox__panel,
.et-db .et-l .bkm-city-combobox.is-drop-up .bkm-city-combobox__panel {
  top: auto;
  bottom: calc(100% + 4px);
  flex-direction: column-reverse;
}
.bkm-city-combobox__search {
  display: block;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 10px 16px;
  border: 0;
  border-radius: 10px;
  background: var(--color-light-gray);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-deep-navy-blue);
  box-shadow: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
.bkm-city-combobox__search::-webkit-search-decoration,
.bkm-city-combobox__search::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.et-db #et-boc .et-l ul.bkm-city-combobox__list,
.et-db .et-l ul.bkm-city-combobox__list,
.bkm-simulador ul.bkm-city-combobox__list,
ul.bkm-city-combobox__list {
  display: block;
  width: 100%;
  max-height: 200px;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
  list-style-type: none;
}
.et-db #et-boc .et-l ul.bkm-city-combobox__list li,
.et-db .et-l ul.bkm-city-combobox__list li,
ul.bkm-city-combobox__list li {
  display: block;
  margin: 0;
  padding: 10px 12px;
  list-style: none;
  list-style-type: none;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  color: var(--color-deep-navy-blue);
  cursor: pointer;
  border-radius: 8px;
}
.et-db #et-boc .et-l ul.bkm-city-combobox__list li::marker,
.et-db .et-l ul.bkm-city-combobox__list li::marker,
ul.bkm-city-combobox__list li::marker {
  content: none;
}
.et-db #et-boc .et-l ul.bkm-city-combobox__list li:hover,
.et-db .et-l ul.bkm-city-combobox__list li:hover,
.et-db #et-boc .et-l ul.bkm-city-combobox__list li.is-active,
.et-db .et-l ul.bkm-city-combobox__list li.is-active,
ul.bkm-city-combobox__list li:hover,
ul.bkm-city-combobox__list li.is-active {
  background: var(--color-light-gray);
}
.bkm-city-combobox__empty {
  cursor: default;
  color: var(--color-gray);
}

/* —— 6.1s CTA parceiros — Figma 309:1602 —— */
.et-db #et-boc .et-l .custom-section.cta-partners,
.et-db .et-l .custom-section.cta-partners {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) 0;
  scroll-margin-top: var(--header-scroll-offset);
  background-color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.cta-partners::before,
.et-db .et-l .custom-section.cta-partners::before {
  content: "";
  position: absolute;
  left: -272px;
  top: 62px;
  z-index: 0;
  width: 1108px;
  height: 1028px;
  background: url("../images/logos/bkm-marca-dagua-decorativa.svg") center / contain no-repeat;
  pointer-events: none;
  opacity: .3;
}
.et-db #et-boc .et-l .custom-section.cta-partners .et_pb_row,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content,
.et-db .et-l .custom-section.cta-partners .et_pb_row,
.et-db .et-l .custom-section.cta-partners .custom-content {
  position: relative;
  z-index: 1;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.cta-partners .et_pb_column,
.et-db #et-boc .et-l .custom-section.cta-partners .et_pb_text,
.et-db #et-boc .et-l .custom-section.cta-partners .et_pb_code,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social,
.et-db .et-l .custom-section.cta-partners .et_pb_column,
.et-db .et-l .custom-section.cta-partners .et_pb_text,
.et-db .et-l .custom-section.cta-partners .et_pb_code,
.et-db .et-l .custom-section.cta-partners .custom-social {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content,
.et-db .et-l .custom-section.cta-partners .custom-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--space-50);
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child {
  flex: 1 1 0;
  width: auto;
  max-width: none;
  align-items: flex-start;
  gap: var(--space-40);
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column.et-last-child {
  flex: 1 1 0;
  width: auto;
  max-width: none;
  align-items: stretch;
}
.et-db #et-boc .et-l .custom-section.cta-partners .feature-title,
.et-db #et-boc .et-l .custom-section.cta-partners .feature-title h2,
.et-db #et-boc .et-l .custom-section.cta-partners .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.cta-partners .feature-title,
.et-db .et-l .custom-section.cta-partners .feature-title h2,
.et-db .et-l .custom-section.cta-partners .feature-title .et_pb_text_inner {
  max-width: 350px;
  font-size: var(--font-size-manifest);
  font-weight: var(--font-weight-extra-light);
  letter-spacing: -0.62px;
  color: var(--color-deep-navy-blue);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) p,
.et-db .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) p {
  margin: 0;
  max-width: 350px;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3),
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3) {
  padding-top: var(--space-30);
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3) .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3) p,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3) strong,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3) .et_pb_text_inner,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3) p,
.et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child > .et_pb_text:nth-of-type(3) strong {
  max-width: none;
  font-weight: var(--font-weight-bold);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social,
.et-db .et-l .custom-section.cta-partners .custom-social {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-10);
  width: auto;
  margin-top: calc(var(--space-15) - var(--space-40));
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social li,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_flex_module,
.et-db .et-l .custom-section.cta-partners .custom-social li,
.et-db .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network,
.et-db .et-l .custom-section.cta-partners .custom-social .et_flex_module {
  display: flex !important;
  flex: 0 0 60px !important;
  align-items: stretch;
  width: 60px !important;
  min-width: 60px !important;
  height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network a.icon,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-instagram a.icon,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-youtube a.icon,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-linkedin a.icon,
.et-db .et-l .custom-section.cta-partners .custom-social a.icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto !important;
  width: 60px !important;
  min-width: 60px !important;
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: var(--border-radius-pill) !important;
  background: var(--color-light-gray) !important;
  background-color: var(--color-light-gray) !important;
  background-image: none !important;
  color: transparent !important;
  font-size: 0 !important;
  text-decoration: none;
  box-shadow: none !important;
  transition: background-color var(--transition-default);
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-instagram a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-youtube a.icon:hover,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-linkedin a.icon:hover,
.et-db .et-l .custom-section.cta-partners .custom-social a.icon:hover {
  background: var(--color-mist-gray) !important;
  background-color: var(--color-mist-gray) !important;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network a.icon::before,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-instagram a.icon::before,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-youtube a.icon::before,
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-linkedin a.icon::before,
.et-db .et-l .custom-section.cta-partners .custom-social a.icon::before {
  content: "" !important;
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  background-color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-instagram a.icon::before,
.et-db .et-l .custom-section.cta-partners .custom-social .et-social-instagram a.icon::before {
  background-image: url("../images/icons/icon-instagram-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-youtube a.icon::before,
.et-db .et-l .custom-section.cta-partners .custom-social .et-social-youtube a.icon::before {
  background-image: url("../images/icons/icon-youtube-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-linkedin a.icon::before,
.et-db .et-l .custom-section.cta-partners .custom-social .et-social-linkedin a.icon::before {
  background-image: url("../images/icons/icon-linkedin-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network_name,
.et-db .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network_name {
  display: none;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-form .et_pb_code_inner,
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7,
.et-db .et-l .custom-section.cta-partners .custom-form .et_pb_code_inner,
.et-db .et-l .custom-section.cta-partners .wpcf7 {
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form,
.et-db .et-l .custom-section.cta-partners .wpcf7-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-25);
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form > p,
.et-db .et-l .custom-section.cta-partners .wpcf7-form > p {
  margin: 0;
  padding: 0;
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-form__row,
.et-db .et-l .custom-section.cta-partners .bkm-cta-form__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--space-20);
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-form__row > p,
.et-db .et-l .custom-section.cta-partners .bkm-cta-form__row > p {
  display: contents;
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-form__row br,
.et-db .et-l .custom-section.cta-partners .bkm-cta-form__row br {
  display: none;
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-form__row label,
.et-db .et-l .custom-section.cta-partners .bkm-cta-form__row label {
  min-width: 0;
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.cta-partners .custom-form,
.et-db #et-boc .et-l .custom-section.cta-partners .et_pb_code,
.et-db .et-l .custom-section.cta-partners .custom-form,
.et-db .et-l .custom-section.cta-partners .et_pb_code {
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-city-combobox__trigger,
.et-db .et-l .custom-section.cta-partners .bkm-city-combobox__trigger {
  background: var(--color-lightgray);
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-form__actions,
.et-db .et-l .custom-section.cta-partners .bkm-cta-form__actions {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form label,
.et-db .et-l .custom-section.cta-partners .wpcf7-form label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-10);
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form-control-wrap,
.et-db .et-l .custom-section.cta-partners .wpcf7-form-control-wrap {
  position: relative;
  display: block;
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form input[type="text"],
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form input[type="email"],
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form input[type="tel"],
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form select,
.et-db .et-l .custom-section.cta-partners .wpcf7-form input[type="text"],
.et-db .et-l .custom-section.cta-partners .wpcf7-form input[type="email"],
.et-db .et-l .custom-section.cta-partners .wpcf7-form input[type="tel"],
.et-db .et-l .custom-section.cta-partners .wpcf7-form select {
  display: block;
  width: 100%;
  height: 50px;
  padding: var(--space-15) var(--space-20);
  border: 0;
  border-radius: var(--border-radius-15);
  background: var(--color-lightgray);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-deep-navy-blue);
  box-shadow: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form select,
.et-db .et-l .custom-section.cta-partners .wpcf7-form select {
  padding-right: 44px;
  background-image: url("../images/icons/icon-seta-baixo.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 20px 20px;
  cursor: pointer;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form select:disabled,
.et-db .et-l .custom-section.cta-partners .wpcf7-form select:disabled {
  opacity: 1;
  cursor: default;
  color: var(--color-gray);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form input::placeholder,
.et-db .et-l .custom-section.cta-partners .wpcf7-form select::placeholder,
.et-db .et-l .custom-section.cta-partners .wpcf7-form input::placeholder,
.et-db .et-l .custom-section.cta-partners .wpcf7-form select::placeholder {
  color: var(--color-gray);
  opacity: 1;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-submit,
.et-db .et-l .custom-section.cta-partners .wpcf7-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: var(--space-15) 50px var(--space-15) var(--space-25);
  border: 0;
  border-radius: var(--border-radius-15);
  background-color: var(--color-serene-blue);
  background-image: url("../images/icons/icon-seta-direita.svg");
  background-repeat: no-repeat;
  background-position: right 25px center;
  background-size: 20px 20px;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-white);
  cursor: pointer;
  transition: background-color var(--transition-default), color var(--transition-default);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-submit:hover,
.et-db .et-l .custom-section.cta-partners .wpcf7-submit:hover {
  background-color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form.submitting .wpcf7-submit,
.et-db .et-l .custom-section.cta-partners .wpcf7-form.submitting .wpcf7-submit {
  color: transparent;
  background-image: none;
  pointer-events: none;
  cursor: wait;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form.submitting .wpcf7-submit:hover,
.et-db .et-l .custom-section.cta-partners .wpcf7-form.submitting .wpcf7-submit:hover {
  background-color: var(--color-serene-blue);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-spinner,
.et-db #et-boc .et-l .custom-section.cta-partners .ajax-loader,
.et-db .et-l .custom-section.cta-partners .wpcf7-spinner,
.et-db .et-l .custom-section.cta-partners .ajax-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 !important;
  padding: 0;
  border: 2px solid var(--overlay-white-20);
  border-top-color: var(--color-white);
  border-radius: 50%;
  background-color: transparent !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, -50%);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form.submitting .wpcf7-spinner,
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-form.submitting .ajax-loader,
.et-db .et-l .custom-section.cta-partners .wpcf7-form.submitting .wpcf7-spinner,
.et-db .et-l .custom-section.cta-partners .wpcf7-form.submitting .ajax-loader {
  visibility: visible;
  opacity: 1;
  animation: bkm-cta-spin 0.7s linear infinite;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-spinner::before,
.et-db #et-boc .et-l .custom-section.cta-partners .ajax-loader::before,
.et-db .et-l .custom-section.cta-partners .wpcf7-spinner::before,
.et-db .et-l .custom-section.cta-partners .ajax-loader::before {
  content: none !important;
  display: none !important;
  animation: none !important;
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-not-valid,
.et-db .et-l .custom-section.cta-partners .wpcf7-not-valid {
  box-shadow: inset 0 0 0 1px var(--color-terracotta);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-not-valid-tip,
.et-db .et-l .custom-section.cta-partners .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: var(--font-size-small);
  color: var(--color-terracotta);
}
.et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-response-output,
.et-db .et-l .custom-section.cta-partners .wpcf7-response-output {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-tooltip,
.et-db .et-l .custom-section.cta-partners .bkm-cta-tooltip {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 12px);
  z-index: 5;
  max-width: min(280px, calc(100% - 16px));
  padding: 10px 14px;
  border-radius: 12px;
  background: var(--color-deep-navy-blue);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-140);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-white);
  text-align: center;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(6px);
  transition: opacity 0.35s var(--ease-expo-out), transform 0.35s var(--ease-expo-out), visibility 0.35s var(--ease-expo-out);
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-tooltip::after,
.et-db .et-l .custom-section.cta-partners .bkm-cta-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border: 6px solid transparent;
  border-top-color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-visible,
.et-db .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-success,
.et-db .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-success {
  background: var(--color-mist-green);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-success::after,
.et-db .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-success::after {
  border-top-color: var(--color-mist-green);
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-error,
.et-db .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-error {
  background: var(--color-terracotta);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-error::after,
.et-db .et-l .custom-section.cta-partners .bkm-cta-tooltip.is-error::after {
  border-top-color: var(--color-terracotta);
}

/* —— 6.1u Contato — Figma 309:2192 —— */
.et-db #et-boc .et-l .custom-section.contact,
.et-db .et-l .custom-section.contact {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) 0;
  background-color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.contact::before,
.et-db .et-l .custom-section.contact::before {
  content: "";
  position: absolute;
  left: -317px;
  top: 27px;
  z-index: 0;
  width: 698px;
  height: 752px;
  background: url("../images/BKM-vert-light-gray-fill.svg") center / 698px 752px no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.contact .et_pb_row,
.et-db #et-boc .et-l .custom-section.contact .custom-content,
.et-db .et-l .custom-section.contact .et_pb_row,
.et-db .et-l .custom-section.contact .custom-content {
  position: relative;
  z-index: 1;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.contact .et_pb_column,
.et-db #et-boc .et-l .custom-section.contact .et_pb_text,
.et-db #et-boc .et-l .custom-section.contact .et_pb_code,
.et-db #et-boc .et-l .custom-section.contact .et_pb_blurb,
.et-db #et-boc .et-l .custom-section.contact .custom-social,
.et-db .et-l .custom-section.contact .et_pb_column,
.et-db .et-l .custom-section.contact .et_pb_text,
.et-db .et-l .custom-section.contact .et_pb_code,
.et-db .et-l .custom-section.contact .et_pb_blurb,
.et-db .et-l .custom-section.contact .custom-social {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.contact .custom-content,
.et-db .et-l .custom-section.contact .custom-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.contact .custom-content > .et_pb_column,
.et-db .et-l .custom-section.contact .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.contact .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.contact .custom-content > .et_pb_column:first-child {
  flex: 1 1 0;
  width: auto;
  max-width: 390px;
  align-items: flex-start;
  gap: var(--space-50);
  margin-right: var(--space-50);
}
.et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.contact .custom-content > .et_pb_column.et-last-child {
  flex: 1 1 0;
  width: auto;
  max-width: none;
  align-items: stretch;
}
.et-db #et-boc .et-l .custom-section.contact .feature-title,
.et-db #et-boc .et-l .custom-section.contact .feature-title h2,
.et-db #et-boc .et-l .custom-section.contact .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.contact .feature-title,
.et-db .et-l .custom-section.contact .feature-title h2,
.et-db .et-l .custom-section.contact .feature-title .et_pb_text_inner {
  width: 100%;
  font-size: var(--font-size-manifest);
  font-weight: var(--font-weight-extra-light);
  letter-spacing: -0.62px;
  color: var(--color-deep-navy-blue);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.contact .et_pb_row_nested,
.et-db .et-l .custom-section.contact .et_pb_row_nested {
  display: flex;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.contact .et_pb_row_nested > .et_pb_column,
.et-db .et-l .custom-section.contact .et_pb_row_nested > .et_pb_column {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-20);
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.contact .item-contact,
.et-db #et-boc .et-l .custom-section.contact .item-contact .et_pb_blurb_content,
.et-db #et-boc .et-l .custom-section.contact .item-contact .et_pb_blurb_container,
.et-db .et-l .custom-section.contact .item-contact,
.et-db .et-l .custom-section.contact .item-contact .et_pb_blurb_content,
.et-db .et-l .custom-section.contact .item-contact .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.contact .item-contact .et_pb_main_blurb_image,
.et-db .et-l .custom-section.contact .item-contact .et_pb_main_blurb_image {
  display: none;
}
.et-db #et-boc .et-l .custom-section.contact .item-contact .et_pb_module_header,
.et-db .et-l .custom-section.contact .item-contact .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-small);
  color: var(--color-serene-blue);
}
.et-db #et-boc .et-l .custom-section.contact .item-contact .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.contact .item-contact .et_pb_blurb_description p,
.et-db #et-boc .et-l .custom-section.contact .item-contact .et_pb_blurb_description a,
.et-db .et-l .custom-section.contact .item-contact .et_pb_blurb_description,
.et-db .et-l .custom-section.contact .item-contact .et_pb_blurb_description p,
.et-db .et-l .custom-section.contact .item-contact .et_pb_blurb_description a {
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-deep-navy-blue);
  text-decoration: none;
}
.et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column:first-child > .et_pb_text:not(.feature-title),
.et-db .et-l .custom-section.contact .custom-content > .et_pb_column:first-child > .et_pb_text:not(.feature-title) {
  margin-top: 0;
}
.et-db #et-boc .et-l .custom-section.contact .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.contact .et_pb_text:not(.feature-title) p,
.et-db #et-boc .et-l .custom-section.contact .et_pb_text:not(.feature-title) strong,
.et-db .et-l .custom-section.contact .et_pb_text:not(.feature-title) .et_pb_text_inner,
.et-db .et-l .custom-section.contact .et_pb_text:not(.feature-title) p,
.et-db .et-l .custom-section.contact .et_pb_text:not(.feature-title) strong {
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.contact .custom-social,
.et-db .et-l .custom-section.contact .custom-social {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-10);
  width: auto;
  margin-top: calc(var(--space-15) - var(--space-50));
}
.et-db #et-boc .et-l .custom-section.contact .custom-social li,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et_flex_module,
.et-db .et-l .custom-section.contact .custom-social li,
.et-db .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network,
.et-db .et-l .custom-section.contact .custom-social .et_flex_module {
  display: flex !important;
  flex: 0 0 60px !important;
  align-items: stretch;
  width: 60px !important;
  min-width: 60px !important;
  height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}
.et-db #et-boc .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network a.icon,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-instagram a.icon,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-youtube a.icon,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-linkedin a.icon,
.et-db .et-l .custom-section.contact .custom-social a.icon {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto !important;
  width: 60px !important;
  min-width: 60px !important;
  height: 60px !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: var(--border-radius-pill) !important;
  background: var(--color-light-gray) !important;
  background-color: var(--color-light-gray) !important;
  background-image: none !important;
  color: transparent !important;
  font-size: 0 !important;
  text-decoration: none;
  box-shadow: none !important;
  transition: background-color var(--transition-default);
}
.et-db #et-boc .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network a.icon:hover,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-instagram a.icon:hover,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-youtube a.icon:hover,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-linkedin a.icon:hover,
.et-db .et-l .custom-section.contact .custom-social a.icon:hover {
  background: var(--color-mist-gray) !important;
  background-color: var(--color-mist-gray) !important;
}
.et-db #et-boc .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network a.icon::before,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-instagram a.icon::before,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-youtube a.icon::before,
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-linkedin a.icon::before,
.et-db .et-l .custom-section.contact .custom-social a.icon::before {
  content: "" !important;
  display: block !important;
  width: 22px !important;
  height: 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  background-color: transparent !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-instagram a.icon::before,
.et-db .et-l .custom-section.contact .custom-social .et-social-instagram a.icon::before {
  background-image: url("../images/icons/icon-instagram-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-youtube a.icon::before,
.et-db .et-l .custom-section.contact .custom-social .et-social-youtube a.icon::before {
  background-image: url("../images/icons/icon-youtube-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-linkedin a.icon::before,
.et-db .et-l .custom-section.contact .custom-social .et-social-linkedin a.icon::before {
  background-image: url("../images/icons/icon-linkedin-dark.svg") !important;
}
.et-db #et-boc .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network_name,
.et-db .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network_name {
  display: none;
}
.et-db #et-boc .et-l .custom-section.contact .custom-form,
.et-db #et-boc .et-l .custom-section.contact .et_pb_code,
.et-db .et-l .custom-section.contact .custom-form,
.et-db .et-l .custom-section.contact .et_pb_code {
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.contact .custom-form .et_pb_code_inner,
.et-db #et-boc .et-l .custom-section.contact .wpcf7,
.et-db .et-l .custom-section.contact .custom-form .et_pb_code_inner,
.et-db .et-l .custom-section.contact .wpcf7 {
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form,
.et-db .et-l .custom-section.contact .wpcf7-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-25);
  width: 100%;
  padding: var(--space-40);
  overflow: visible;
  border-radius: var(--border-radius-25);
  background: color-mix(in srgb, var(--color-light-gray) 60%, transparent);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form > p,
.et-db .et-l .custom-section.contact .wpcf7-form > p {
  margin: 0;
  padding: 0;
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form > p:empty,
.et-db .et-l .custom-section.contact .wpcf7-form > p:empty {
  display: none;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form label br,
.et-db .et-l .custom-section.contact .wpcf7-form label br {
  display: none;
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-form__row,
.et-db .et-l .custom-section.contact .bkm-cta-form__row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--space-20);
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-form__row > p,
.et-db .et-l .custom-section.contact .bkm-cta-form__row > p {
  display: contents;
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-form__row br,
.et-db .et-l .custom-section.contact .bkm-cta-form__row br {
  display: none;
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-form__row label,
.et-db .et-l .custom-section.contact .bkm-cta-form__row label {
  min-width: 0;
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-form__actions,
.et-db .et-l .custom-section.contact .bkm-cta-form__actions,
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form p:has(.wpcf7-submit),
.et-db .et-l .custom-section.contact .wpcf7-form p:has(.wpcf7-submit) {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form label,
.et-db .et-l .custom-section.contact .wpcf7-form label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form-control-wrap,
.et-db .et-l .custom-section.contact .wpcf7-form-control-wrap {
  position: relative;
  display: block;
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form input[type="text"],
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form input[type="email"],
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form input[type="tel"],
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form select,
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form textarea,
.et-db .et-l .custom-section.contact .wpcf7-form input[type="text"],
.et-db .et-l .custom-section.contact .wpcf7-form input[type="email"],
.et-db .et-l .custom-section.contact .wpcf7-form input[type="tel"],
.et-db .et-l .custom-section.contact .wpcf7-form select,
.et-db .et-l .custom-section.contact .wpcf7-form textarea {
  display: block;
  width: 100%;
  height: 50px;
  padding: var(--space-15) var(--space-20);
  border: 0;
  border-radius: var(--border-radius-15);
  background: var(--color-white);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-deep-navy-blue);
  box-shadow: none;
  outline: none;
  appearance: none;
  -webkit-appearance: none;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form select,
.et-db .et-l .custom-section.contact .wpcf7-form select {
  padding-right: 44px;
  background-image: url("../images/icons/icon-seta-baixo.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 20px 20px;
  cursor: pointer;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form textarea,
.et-db .et-l .custom-section.contact .wpcf7-form textarea {
  height: 100px;
  padding-top: 20px;
  resize: vertical;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form input::placeholder,
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form textarea::placeholder,
.et-db .et-l .custom-section.contact .wpcf7-form input::placeholder,
.et-db .et-l .custom-section.contact .wpcf7-form textarea::placeholder {
  color: var(--color-gray);
  opacity: 1;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-submit,
.et-db .et-l .custom-section.contact .wpcf7-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: max-content;
  max-width: 100%;
  min-height: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: var(--space-15) 50px var(--space-15) var(--space-25);
  border: 0;
  border-radius: var(--border-radius-15);
  background-color: var(--color-serene-blue);
  background-image: url("../images/icons/icon-seta-direita.svg");
  background-repeat: no-repeat;
  background-position: right 25px center;
  background-size: 20px 20px;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-white);
  cursor: pointer;
  transition: background-color var(--transition-default), color var(--transition-default);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-submit:hover,
.et-db .et-l .custom-section.contact .wpcf7-submit:hover {
  background-color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form.submitting .wpcf7-submit,
.et-db .et-l .custom-section.contact .wpcf7-form.submitting .wpcf7-submit {
  color: transparent;
  background-image: none;
  pointer-events: none;
  cursor: wait;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form.submitting .wpcf7-submit:hover,
.et-db .et-l .custom-section.contact .wpcf7-form.submitting .wpcf7-submit:hover {
  background-color: var(--color-serene-blue);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-spinner,
.et-db #et-boc .et-l .custom-section.contact .ajax-loader,
.et-db .et-l .custom-section.contact .wpcf7-spinner,
.et-db .et-l .custom-section.contact .ajax-loader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  display: block;
  width: 22px;
  height: 22px;
  margin: 0 !important;
  padding: 0;
  border: 2px solid var(--overlay-white-20);
  border-top-color: var(--color-white);
  border-radius: 50%;
  background-color: transparent !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translate(-50%, -50%);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form.submitting .wpcf7-spinner,
.et-db #et-boc .et-l .custom-section.contact .wpcf7-form.submitting .ajax-loader,
.et-db .et-l .custom-section.contact .wpcf7-form.submitting .wpcf7-spinner,
.et-db .et-l .custom-section.contact .wpcf7-form.submitting .ajax-loader {
  visibility: visible;
  opacity: 1;
  animation: bkm-cta-spin 0.7s linear infinite;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-spinner::before,
.et-db #et-boc .et-l .custom-section.contact .ajax-loader::before,
.et-db .et-l .custom-section.contact .wpcf7-spinner::before,
.et-db .et-l .custom-section.contact .ajax-loader::before {
  content: none !important;
  display: none !important;
  animation: none !important;
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-not-valid,
.et-db .et-l .custom-section.contact .wpcf7-not-valid {
  box-shadow: inset 0 0 0 1px var(--color-terracotta);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-not-valid-tip,
.et-db .et-l .custom-section.contact .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: var(--font-size-small);
  color: var(--color-terracotta);
}
.et-db #et-boc .et-l .custom-section.contact .wpcf7-response-output,
.et-db .et-l .custom-section.contact .wpcf7-response-output {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-tooltip,
.et-db .et-l .custom-section.contact .bkm-cta-tooltip {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 12px);
  z-index: 5;
  max-width: min(280px, calc(100% - 16px));
  padding: 10px 14px;
  border-radius: 12px;
  background: var(--color-deep-navy-blue);
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-140);
  letter-spacing: var(--letter-spacing-medium);
  color: var(--color-white);
  text-align: center;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(6px);
  transition: opacity 0.35s var(--ease-expo-out), transform 0.35s var(--ease-expo-out), visibility 0.35s var(--ease-expo-out);
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-tooltip::after,
.et-db .et-l .custom-section.contact .bkm-cta-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border: 6px solid transparent;
  border-top-color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-tooltip.is-visible,
.et-db .et-l .custom-section.contact .bkm-cta-tooltip.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-tooltip.is-success,
.et-db .et-l .custom-section.contact .bkm-cta-tooltip.is-success {
  background: var(--color-mist-green);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-tooltip.is-success::after,
.et-db .et-l .custom-section.contact .bkm-cta-tooltip.is-success::after {
  border-top-color: var(--color-mist-green);
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-tooltip.is-error,
.et-db .et-l .custom-section.contact .bkm-cta-tooltip.is-error {
  background: var(--color-terracotta);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.contact .bkm-cta-tooltip.is-error::after,
.et-db .et-l .custom-section.contact .bkm-cta-tooltip.is-error::after {
  border-top-color: var(--color-terracotta);
}

/* —— 6.1n Simulador MCMV — Figma 290:1729 —— */
.et-db #et-boc .et-l .custom-section.content-simulator,
.et-db .et-l .custom-section.content-simulator {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-100);
  padding: var(--space-100) 0;
  scroll-margin-top: var(--header-scroll-offset);
  background-image: none;
}
.et-db #et-boc .et-l .custom-section.content-simulator > .et-pb-parallax-wrapper,
.et-db #et-boc .et-l .custom-section.content-simulator > .et_pb_background_mask,
.et-db #et-boc .et-l .custom-section.content-simulator > .et_pb_background_pattern,
.et-db .et-l .custom-section.content-simulator > .et-pb-parallax-wrapper,
.et-db .et-l .custom-section.content-simulator > .et_pb_background_mask,
.et-db .et-l .custom-section.content-simulator > .et_pb_background_pattern {
  z-index: 0;
}
.et-db #et-boc .et-l .custom-section.content-simulator::before,
.et-db .et-l .custom-section.content-simulator::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    77deg,
    var(--color-deep-navy-blue) 13%,
    var(--color-serene-blue) 133%
  );
  opacity: 0.9;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.content-simulator::after,
.et-db .et-l .custom-section.content-simulator::after {
  content: "";
  position: absolute;
  right: 0;
  top: var(--space-40);
  z-index: 1;
  width: 654px;
  height: 704px;
  background: url("../images/BKM-withe-fill.svg") center / 654px 704px no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.content-simulator .et_pb_row,
.et-db #et-boc .et-l .custom-section.content-simulator .custom-content,
.et-db #et-boc .et-l .custom-section.content-simulator .et_pb_column,
.et-db #et-boc .et-l .custom-section.content-simulator .et_pb_text,
.et-db #et-boc .et-l .custom-section.content-simulator .et_pb_code,
.et-db #et-boc .et-l .custom-section.content-simulator .custom-form,
.et-db .et-l .custom-section.content-simulator .et_pb_row,
.et-db .et-l .custom-section.content-simulator .custom-content,
.et-db .et-l .custom-section.content-simulator .et_pb_column,
.et-db .et-l .custom-section.content-simulator .et_pb_text,
.et-db .et-l .custom-section.content-simulator .et_pb_code,
.et-db .et-l .custom-section.content-simulator .custom-form {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.content-simulator .custom-content,
.et-db .et-l .custom-section.content-simulator .custom-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
}
.et-db #et-boc .et-l .custom-section.content-simulator .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.content-simulator .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.content-simulator .custom-content > .et_pb_column,
.et-db .et-l .custom-section.content-simulator .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-30);
  width: 100%;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.content-simulator .feature-title,
.et-db #et-boc .et-l .custom-section.content-simulator .feature-title h2,
.et-db #et-boc .et-l .custom-section.content-simulator .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.content-simulator .feature-title,
.et-db .et-l .custom-section.content-simulator .feature-title h2,
.et-db .et-l .custom-section.content-simulator .feature-title .et_pb_text_inner {
  width: 100%;
  margin: 0;
  font-size: var(--font-size-hero);
  line-height: var(--line-height-90);
  letter-spacing: var(--letter-spacing-hero);
  color: var(--color-white);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.content-simulator .text,
.et-db #et-boc .et-l .custom-section.content-simulator .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.content-simulator .text p,
.et-db .et-l .custom-section.content-simulator .text,
.et-db .et-l .custom-section.content-simulator .text .et_pb_text_inner,
.et-db .et-l .custom-section.content-simulator .text p {
  width: 100%;
  font-size: var(--font-size-feature);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-white);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.content-simulator .custom-form,
.et-db #et-boc .et-l .custom-section.content-simulator .et_pb_code,
.et-db #et-boc .et-l .custom-section.content-simulator .et_pb_code_inner,
.et-db .et-l .custom-section.content-simulator .custom-form,
.et-db .et-l .custom-section.content-simulator .et_pb_code,
.et-db .et-l .custom-section.content-simulator .et_pb_code_inner {
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.content-simulator .bkm-simulador,
.et-db .et-l .custom-section.content-simulator .bkm-simulador {
  background: var(--overlay-navy-30);
}
.et-db #et-boc .et-l .custom-section.content-simulator .bkm-simulador__rule,
.et-db .et-l .custom-section.content-simulator .bkm-simulador__rule {
  background: var(--overlay-white-10);
}
.et-db #et-boc .et-l .custom-section.content-simulator .bkm-simulador__heading,
.et-db .et-l .custom-section.content-simulator .bkm-simulador__heading {
  margin: 0;
  padding: 0;
  color: var(--color-mist-green);
}
.et-db #et-boc .et-l .custom-section.content-simulator .bkm-sim-field > label,
.et-db .et-l .custom-section.content-simulator .bkm-sim-field > label {
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.content-simulator .bkm-sim-check,
.et-db #et-boc .et-l .custom-section.content-simulator .bkm-sim-check a,
.et-db .et-l .custom-section.content-simulator .bkm-sim-check,
.et-db .et-l .custom-section.content-simulator .bkm-sim-check a {
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.content-simulator .bkm-simulador__actions {
  overflow: visible;
}

/* —— 6.1e Manifesto — Figma 525:3309 —— */
.et-db #et-boc .et-l .custom-section.about-manifest,
.et-db .et-l .custom-section.about-manifest {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) 0;
  background-color: var(--color-light-gray);
}
.et-db #et-boc .et-l .custom-section.about-manifest::before,
.et-db .et-l .custom-section.about-manifest::before {
  content: "";
  position: absolute;
  right: -204px;
  top: 371px;
  z-index: 0;
  width: 840px;
  height: 906px;
  background: url("../images/BKM-mist-green.svg") center / 840px 906px no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_row,
.et-db #et-boc .et-l .custom-section.about-manifest .custom-content,
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_column,
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_text,
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video,
.et-db .et-l .custom-section.about-manifest .et_pb_row,
.et-db .et-l .custom-section.about-manifest .custom-content,
.et-db .et-l .custom-section.about-manifest .et_pb_column,
.et-db .et-l .custom-section.about-manifest .et_pb_text,
.et-db .et-l .custom-section.about-manifest .et_pb_video {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.about-manifest .custom-content,
.et-db .et-l .custom-section.about-manifest .custom-content {
  display: flex;
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_column,
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_column.et-last-child,
.et-db .et-l .custom-section.about-manifest .et_pb_column,
.et-db .et-l .custom-section.about-manifest .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-15);
  width: 100%;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.about-manifest .eyebrow,
.et-db #et-boc .et-l .custom-section.about-manifest .eyebrow p,
.et-db #et-boc .et-l .custom-section.about-manifest .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.about-manifest .eyebrow,
.et-db .et-l .custom-section.about-manifest .eyebrow p,
.et-db .et-l .custom-section.about-manifest .eyebrow .et_pb_text_inner {
  width: 100%;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.about-manifest .feature-subtitle,
.et-db #et-boc .et-l .custom-section.about-manifest .feature-subtitle h2,
.et-db #et-boc .et-l .custom-section.about-manifest .feature-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.about-manifest .feature-subtitle,
.et-db .et-l .custom-section.about-manifest .feature-subtitle h2,
.et-db .et-l .custom-section.about-manifest .feature-subtitle .et_pb_text_inner {
  width: 100%;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-listing);
  font-weight: var(--font-weight-extra-light);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-deep-navy-blue);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video,
.et-db .et-l .custom-section.about-manifest .et_pb_video {
  width: 100%;
  max-width: 100%;
  margin-top: var(--space-35);
  overflow: hidden;
  border-radius: var(--border-radius-30);
  background: var(--color-primary);
  cursor: pointer;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video_box,
.et-db .et-l .custom-section.about-manifest .et_pb_video_box {
  position: relative;
  display: block;
  width: 100%;
  height: 600px;
  overflow: hidden;
  background: var(--color-primary);
}
.et-db #et-boc .et-l .custom-section.about-manifest .fluid-width-video-wrapper,
.et-db .et-l .custom-section.about-manifest .fluid-width-video-wrapper {
  position: absolute;
  inset: 0;
  height: 100%;
  padding: 0 !important;
  padding-top: 0 !important;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video iframe,
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video video,
.et-db .et-l .custom-section.about-manifest .et_pb_video iframe,
.et-db .et-l .custom-section.about-manifest .et_pb_video video {
  position: absolute;
  inset: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video::after,
.et-db .et-l .custom-section.about-manifest .et_pb_video::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: var(--overlay-serene-blue);
  pointer-events: none;
  transition: opacity 0.35s var(--ease-expo-out);
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video::before,
.et-db .et-l .custom-section.about-manifest .et_pb_video::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 2;
  width: 50px;
  height: 50px;
  background-color: var(--color-white);
  mask: url("../images/icons/icon-play.svg") center / contain no-repeat;
  -webkit-mask: url("../images/icons/icon-play.svg") center / contain no-repeat;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: transform 0.35s var(--ease-expo-out), opacity 0.35s var(--ease-expo-out);
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video:not(.is-playing):hover::after,
.et-db .et-l .custom-section.about-manifest .et_pb_video:not(.is-playing):hover::after {
  opacity: 0.72;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video:not(.is-playing):hover::before,
.et-db .et-l .custom-section.about-manifest .et_pb_video:not(.is-playing):hover::before {
  transform: translate(-50%, -50%) scale(1.12);
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video.is-playing,
.et-db .et-l .custom-section.about-manifest .et_pb_video.is-playing {
  cursor: default;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video.is-playing::before,
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video.is-playing::after,
.et-db .et-l .custom-section.about-manifest .et_pb_video.is-playing::before,
.et-db .et-l .custom-section.about-manifest .et_pb_video.is-playing::after {
  opacity: 0;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video.is-playing iframe,
.et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video.is-playing video,
.et-db .et-l .custom-section.about-manifest .et_pb_video.is-playing iframe,
.et-db .et-l .custom-section.about-manifest .et_pb_video.is-playing video {
  pointer-events: auto;
}

/* —— 6.1f Experiência — Figma 277:2177 —— */
.et-db #et-boc .et-l .custom-section.image-text,
.et-db .et-l .custom-section.image-text {
  position: relative;
  overflow: hidden;
  padding: var(--space-80) var(--space-30);
}
.et-db #et-boc .et-l .custom-section.image-text .et_pb_row,
.et-db #et-boc .et-l .custom-section.image-text .custom-content,
.et-db #et-boc .et-l .custom-section.image-text .et_pb_column,
.et-db #et-boc .et-l .custom-section.image-text .et_pb_text,
.et-db #et-boc .et-l .custom-section.image-text .et_pb_image,
.et-db #et-boc .et-l .custom-section.image-text .et_pb_blurb,
.et-db #et-boc .et-l .custom-section.image-text .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.image-text .et_pb_row,
.et-db .et-l .custom-section.image-text .custom-content,
.et-db .et-l .custom-section.image-text .et_pb_column,
.et-db .et-l .custom-section.image-text .et_pb_text,
.et-db .et-l .custom-section.image-text .et_pb_image,
.et-db .et-l .custom-section.image-text .et_pb_blurb,
.et-db .et-l .custom-section.image-text .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.image-text .custom-content,
.et-db .et-l .custom-section.image-text .custom-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-50);
  width: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.image-text .custom-content > .et_pb_column,
.et-db .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child {
  flex: 1 1 0;
  width: auto;
  max-width: none;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-30);
}
.et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child {
  flex: 0 0 480px;
  width: 480px;
  max-width: 480px;
  height: 504px;
  align-self: center;
}
.et-db #et-boc .et-l .custom-section.image-text .eyebrow,
.et-db #et-boc .et-l .custom-section.image-text .eyebrow p,
.et-db #et-boc .et-l .custom-section.image-text .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.image-text .eyebrow,
.et-db .et-l .custom-section.image-text .eyebrow p,
.et-db .et-l .custom-section.image-text .eyebrow .et_pb_text_inner {
  width: 100%;
  color: var(--color-mist-green);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.image-text .feature-title,
.et-db #et-boc .et-l .custom-section.image-text .feature-title h2,
.et-db #et-boc .et-l .custom-section.image-text .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.image-text .feature-title,
.et-db .et-l .custom-section.image-text .feature-title h2,
.et-db .et-l .custom-section.image-text .feature-title .et_pb_text_inner {
  width: 100%;
  font-size: var(--font-size-listing);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.image-text .text,
.et-db #et-boc .et-l .custom-section.image-text .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.image-text .text p,
.et-db .et-l .custom-section.image-text .text,
.et-db .et-l .custom-section.image-text .text .et_pb_text_inner,
.et-db .et-l .custom-section.image-text .text p {
  width: 100%;
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.image-text .et_pb_row_nested,
.et-db .et-l .custom-section.image-text .et_pb_row_nested {
  display: flex;
  width: 100%;
  max-width: none;
}
.et-db #et-boc .et-l .custom-section.image-text .et_pb_row_nested .et_pb_column,
.et-db .et-l .custom-section.image-text .et_pb_row_nested .et_pb_column {
  --flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: var(--space-15);
  width: 100%;
  max-width: none;
  overflow: hidden;
}
.et-db #et-boc .et-l .custom-section.image-text .item-about,
.et-db .et-l .custom-section.image-text .item-about {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  padding: var(--space-20);
  border-radius: var(--border-radius-20);
  background-color: var(--overlay-navy-20);
}
.et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_main_blurb_image,
.et-db .et-l .custom-section.image-text .item-about .et_pb_main_blurb_image {
  display: none;
}
.et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_blurb_content,
.et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_blurb_container,
.et-db .et-l .custom-section.image-text .item-about .et_pb_blurb_content,
.et-db .et-l .custom-section.image-text .item-about .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_module_header,
.et-db .et-l .custom-section.image-text .item-about .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-feature);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-white);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_blurb_description p,
.et-db .et-l .custom-section.image-text .item-about .et_pb_blurb_description,
.et-db .et-l .custom-section.image-text .item-about .et_pb_blurb_description p {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-small);
  color: var(--color-mist-green);
  text-align: center;
  white-space: nowrap;
}
.et-db #et-boc .et-l .custom-section.image-text .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.image-text .et_pb_button_module_wrapper {
  width: auto;
  align-self: flex-start;
}
.et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image,
.et-db .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image_wrap,
.et-db .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image_wrap {
  position: absolute;
  left: var(--space-20);
  top: -17px;
  display: block;
  width: 501px;
  height: auto;
  overflow: hidden;
}
.et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child img,
.et-db .et-l .custom-section.image-text .et_pb_column.et-last-child img {
  display: block;
  width: 501px;
  max-width: none !important;
  height: auto;
}

/* —— 6.1g CTA contato Sobre — Figma 282:2262 —— */
.et-db #et-boc .et-l .custom-section.cta-contact-about,
.et-db .et-l .custom-section.cta-contact-about {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) 0;
  background-color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.cta-contact-about::before,
.et-db .et-l .custom-section.cta-contact-about::before {
  content: "";
  position: absolute;
  left: 0;
  top: 158px;
  z-index: 0;
  width: 712px;
  height: 660px;
  background: url("../images/BKM-light-gray-fill.svg") center / 712px 660px no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_row,
.et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content,
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_column,
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_text,
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_image,
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.cta-contact-about .et_pb_row,
.et-db .et-l .custom-section.cta-contact-about .custom-content,
.et-db .et-l .custom-section.cta-contact-about .et_pb_column,
.et-db .et-l .custom-section.cta-contact-about .et_pb_text,
.et-db .et-l .custom-section.cta-contact-about .et_pb_image,
.et-db .et-l .custom-section.cta-contact-about .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content,
.et-db .et-l .custom-section.cta-contact-about .custom-content {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-100);
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column,
.et-db .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column:first-child,
.et-db .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column:first-child {
  align-items: flex-start;
  justify-content: center;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column.et-last-child {
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-40);
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .feature-title,
.et-db #et-boc .et-l .custom-section.cta-contact-about .feature-title h2,
.et-db #et-boc .et-l .custom-section.cta-contact-about .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.cta-contact-about .feature-title,
.et-db .et-l .custom-section.cta-contact-about .feature-title h2,
.et-db .et-l .custom-section.cta-contact-about .feature-title .et_pb_text_inner {
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .text,
.et-db #et-boc .et-l .custom-section.cta-contact-about .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.cta-contact-about .text p,
.et-db .et-l .custom-section.cta-contact-about .text,
.et-db .et-l .custom-section.cta-contact-about .text .et_pb_text_inner,
.et-db .et-l .custom-section.cta-contact-about .text p {
  width: 100%;
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.cta-contact-about .et_pb_button_module_wrapper {
  width: auto;
  align-self: flex-start;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_image,
.et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_image_wrap,
.et-db .et-l .custom-section.cta-contact-about .et_pb_image,
.et-db .et-l .custom-section.cta-contact-about .et_pb_image_wrap {
  display: block;
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.cta-contact-about img,
.et-db .et-l .custom-section.cta-contact-about img {
  display: block;
  width: 100%;
  height: auto;
}

/* —— 6.1h Missão e Visão — Figma 282:2321 —— */
.et-db #et-boc .et-l .custom-section.mission,
.et-db .et-l .custom-section.mission {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-50);
  padding: var(--space-100) 0;
}
.et-db #et-boc .et-l .custom-section.mission::before,
.et-db .et-l .custom-section.mission::before {
  content: "";
  position: absolute;
  right: var(--space-40);
  top: 34px;
  z-index: 0;
  width: 676px;
  height: 730px;
  background: url("../images/photos/mcmv/BKM-withe-fill.svg") center / 676px 730px no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.mission .et_pb_row,
.et-db #et-boc .et-l .custom-section.mission .custom-content,
.et-db #et-boc .et-l .custom-section.mission .et_pb_column,
.et-db #et-boc .et-l .custom-section.mission .et_pb_text,
.et-db .et-l .custom-section.mission .et_pb_row,
.et-db .et-l .custom-section.mission .custom-content,
.et-db .et-l .custom-section.mission .et_pb_column,
.et-db .et-l .custom-section.mission .et_pb_text {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.mission .custom-content,
.et-db .et-l .custom-section.mission .custom-content {
  display: flex;
  align-items: stretch;
  justify-content: center;
  gap: var(--space-50);
}
.et-db #et-boc .et-l .custom-section.mission .custom-content > .et_pb_column,
.et-db #et-boc .et-l .custom-section.mission .custom-content > .et_pb_column.et-last-child,
.et-db .et-l .custom-section.mission .custom-content > .et_pb_column,
.et-db .et-l .custom-section.mission .custom-content > .et_pb_column.et-last-child {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.et-db #et-boc .et-l .custom-section.mission .feature-subtitle,
.et-db #et-boc .et-l .custom-section.mission .feature-subtitle h2,
.et-db #et-boc .et-l .custom-section.mission .feature-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.mission .feature-subtitle,
.et-db .et-l .custom-section.mission .feature-subtitle h2,
.et-db .et-l .custom-section.mission .feature-subtitle .et_pb_text_inner {
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-manifest);
  font-weight: var(--font-weight-extra-light);
  line-height: var(--line-height-90);
  letter-spacing: var(--letter-spacing-hero);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.mission .card,
.et-db .et-l .custom-section.mission .card {
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--space-10);
  padding: var(--space-40);
  overflow: hidden;
  border-radius: var(--border-radius-20);
  background-color: color-mix(in srgb, var(--color-white) 10%, var(--color-plum-purple));
}
.et-db #et-boc .et-l .custom-section.mission .eyebrow,
.et-db #et-boc .et-l .custom-section.mission .eyebrow p,
.et-db #et-boc .et-l .custom-section.mission .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.mission .eyebrow,
.et-db .et-l .custom-section.mission .eyebrow p,
.et-db .et-l .custom-section.mission .eyebrow .et_pb_text_inner {
  width: 100%;
  font-size: var(--font-size-small);
  letter-spacing: var(--letter-spacing-small);
  color: var(--color-soft-rose);
  text-align: left;
}
.et-db #et-boc .et-l .custom-section.mission .subtitle,
.et-db #et-boc .et-l .custom-section.mission .subtitle h3,
.et-db #et-boc .et-l .custom-section.mission .subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.mission .subtitle,
.et-db .et-l .custom-section.mission .subtitle h3,
.et-db .et-l .custom-section.mission .subtitle .et_pb_text_inner {
  width: 100%;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-feature);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.mission .text,
.et-db #et-boc .et-l .custom-section.mission .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.mission .text p,
.et-db .et-l .custom-section.mission .text,
.et-db .et-l .custom-section.mission .text .et_pb_text_inner,
.et-db .et-l .custom-section.mission .text p {
  width: 100%;
  color: var(--color-white);
}

/* —— 6.1i Valores — Figma 285:2864 —— */
.et-db #et-boc .et-l .custom-section.values,
.et-db .et-l .custom-section.values {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-50);
  padding: var(--space-100) 0;
  background-color: var(--color-light-gray);
}
.et-db #et-boc .et-l .custom-section.values .et_pb_row,
.et-db #et-boc .et-l .custom-section.values .custom-content,
.et-db #et-boc .et-l .custom-section.values .cards,
.et-db #et-boc .et-l .custom-section.values .et_pb_column,
.et-db #et-boc .et-l .custom-section.values .et_pb_text,
.et-db #et-boc .et-l .custom-section.values .et_pb_blurb,
.et-db .et-l .custom-section.values .et_pb_row,
.et-db .et-l .custom-section.values .custom-content,
.et-db .et-l .custom-section.values .cards,
.et-db .et-l .custom-section.values .et_pb_column,
.et-db .et-l .custom-section.values .et_pb_text,
.et-db .et-l .custom-section.values .et_pb_blurb {
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.values .custom-content,
.et-db #et-boc .et-l .custom-section.values .cards,
.et-db .et-l .custom-section.values .custom-content,
.et-db .et-l .custom-section.values .cards {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.et-db #et-boc .et-l .custom-section.values .custom-content > .et_pb_column,
.et-db .et-l .custom-section.values .custom-content > .et_pb_column {
  --flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-15);
}
.et-db #et-boc .et-l .custom-section.values .eyebrow,
.et-db #et-boc .et-l .custom-section.values .eyebrow p,
.et-db #et-boc .et-l .custom-section.values .eyebrow .et_pb_text_inner,
.et-db .et-l .custom-section.values .eyebrow,
.et-db .et-l .custom-section.values .eyebrow p,
.et-db .et-l .custom-section.values .eyebrow .et_pb_text_inner {
  width: 100%;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.values .feature-subtitle,
.et-db #et-boc .et-l .custom-section.values .feature-subtitle h2,
.et-db #et-boc .et-l .custom-section.values .feature-subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.values .feature-subtitle,
.et-db .et-l .custom-section.values .feature-subtitle h2,
.et-db .et-l .custom-section.values .feature-subtitle .et_pb_text_inner {
  width: 100%;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-listing);
  font-weight: var(--font-weight-extra-light);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-deep-navy-blue);
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.values .cards > .et_pb_column,
.et-db .et-l .custom-section.values .cards > .et_pb_column {
  --flex-direction: row;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  gap: var(--space-25);
  min-width: 0;
}
.et-db #et-boc .et-l .custom-section.values .card-value,
.et-db .et-l .custom-section.values .card-value {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding: var(--space-25);
  overflow: hidden;
  border-radius: var(--border-radius-20);
  background-color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.values .card-value .et_pb_blurb_content,
.et-db .et-l .custom-section.values .card-value .et_pb_blurb_content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-15);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.values .card-value .et_pb_main_blurb_image,
.et-db .et-l .custom-section.values .card-value .et_pb_main_blurb_image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 0;
  padding: var(--space-15);
  border-radius: var(--border-radius-pill);
  background-color: var(--color-serene-blue);
}
.et-db #et-boc .et-l .custom-section.values .card-value .et_pb_image_wrap,
.et-db .et-l .custom-section.values .card-value .et_pb_image_wrap {
  display: block;
  width: var(--font-size-feature);
  height: var(--font-size-feature);
  margin: 0;
}
.et-db #et-boc .et-l .custom-section.values .card-value img,
.et-db .et-l .custom-section.values .card-value img {
  display: block;
  width: var(--font-size-feature);
  height: var(--font-size-feature);
}
.et-db #et-boc .et-l .custom-section.values .card-value .et_pb_blurb_container,
.et-db .et-l .custom-section.values .card-value .et_pb_blurb_container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
  width: 100%;
  margin: 0;
  padding: 0;
}
.et-db #et-boc .et-l .custom-section.values .card-value .et_pb_module_header,
.et-db .et-l .custom-section.values .card-value .et_pb_module_header {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-feature);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-130);
  letter-spacing: var(--letter-spacing-subtitle);
  color: var(--color-serene-blue);
}
.et-db #et-boc .et-l .custom-section.values .card-value .et_pb_blurb_description,
.et-db #et-boc .et-l .custom-section.values .card-value .et_pb_blurb_description p,
.et-db .et-l .custom-section.values .card-value .et_pb_blurb_description,
.et-db .et-l .custom-section.values .card-value .et_pb_blurb_description p {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-150);
  letter-spacing: var(--letter-spacing-base);
  color: var(--color-gray);
}

/* —— 6.2 Feature text — Figma 131:80 —— */

.et-db .et-l .custom-section.simple-text.add-padding{
  padding: calc(var(--space-100) + var(--space-50)) var(--space-50) var(--space-100);
}
.et-db .et-l .custom-section.simple-text {
  padding: var(--space-100) 0;
  background-color: var(--color-white);
}
.et-db .et-l .custom-section.simple-text .et_pb_row,
.et-db .et-l .custom-section.simple-text .et_pb_column,
.et-db .et-l .custom-section.simple-text .et_pb_text,
.et-db .et-l .custom-section.simple-text .et_pb_image,
.et-db .et-l .custom-section.simple-text .et_pb_button_module_wrapper {
  margin: 0 auto;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db .et-l .custom-section.simple-text .et_pb_column {
  display: flex;
  flex-direction: column;
  gap: var(--space-40);
}
.et-db .et-l .custom-section.simple-text .et_pb_button_module_wrapper {
  width: auto;
}

/* —— 6.2c Carrossel (.simple-text.carousel) — Figma 285:2764 —— */
.et-db #et-boc .et-l .custom-section.simple-text.carousel,
.et-db .et-l .custom-section.simple-text.carousel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-40);
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel > .et_pb_row,
.et-db .et-l .custom-section.simple-text.carousel > .et_pb_row {
  width: 100%;
  margin: 0;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .custom-content.logo,
.et-db .et-l .custom-section.simple-text.carousel .custom-content.logo,
.et-db #et-boc .et-l .custom-section.simple-text.carousel .custom-content.action,
.et-db .et-l .custom-section.simple-text.carousel .custom-content.action {
  display: flex;
  justify-content: center;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .custom-content.logo .et_pb_image,
.et-db .et-l .custom-section.simple-text.carousel .custom-content.logo .et_pb_image {
  display: flex;
  justify-content: center;
  width: auto;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .custom-content.logo img,
.et-db .et-l .custom-section.simple-text.carousel .custom-content.logo img {
  display: block;
  width: 258px;
  height: 35px;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel {
  display: flex;
  width: 100%;
  overflow: hidden;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .bkm-st-carousel__viewport,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .bkm-st-carousel__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  touch-action: pan-y pinch-zoom;
  cursor: inherit;
  user-select: none;
  -webkit-user-select: none;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .bkm-st-carousel__track,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .bkm-st-carousel__track {
  display: flex;
  align-items: flex-start;
  width: 100%;
  transition: transform 0.45s var(--ease-expo-out);
  will-change: transform;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel].is-dragging .bkm-st-carousel__track,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel].is-dragging .bkm-st-carousel__track {
  transition: none;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column,
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column:first-child,
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column.et-last-child,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column:first-child,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column.et-last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 100%;
  float: none;
  width: 100% !important;
  max-width: none;
  margin: 0;
  gap: var(--space-30);
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column:not(.is-active),
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column:not(.is-active) {
  height: 0;
  min-height: 0;
  overflow: hidden;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel].is-dragging .content-carousel .et_pb_column,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel].is-dragging .content-carousel .et_pb_column {
  height: auto;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .feature-title,
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .feature-title h2,
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .feature-title,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .feature-title h2,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .feature-title .et_pb_text_inner {
  width: 100%;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text,
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text p,
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text h3,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text .et_pb_text_inner,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text p,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text h3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text h3,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text h3 {
  margin: 0;
  padding: 0;
  font-family: var(--font-family-albert-sans);
  font-size: var(--font-size-subhead);
  font-weight: var(--font-weight-light);
  line-height: var(--line-height-120);
  letter-spacing: var(--letter-spacing-subhead);
  color: var(--color-deep-navy-blue);
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text h3 strong,
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text h3 b,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text h3 strong,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text h3 b {
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-bold);
  color: inherit;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text p,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text p {
  margin: 0;
  color: var(--color-gray);
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .text h3 + p,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .text h3 + p {
  margin-top: var(--space-10);
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .content-carousel .et_pb_image,
.et-db .et-l .custom-section.simple-text.carousel .content-carousel .et_pb_image {
  width: 100%;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_image img,
.et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  pointer-events: none;
  -webkit-user-drag: none;
  user-select: none;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dots,
.et-db .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-10);
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dot,
.et-db .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dot {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: color-mix(in srgb, var(--color-serene-blue) 28%, var(--color-white));
  cursor: pointer;
  transition: width var(--transition-default), height var(--transition-default), background-color var(--transition-default);
}
.et-db #et-boc .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dot.is-active,
.et-db .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dot.is-active {
  width: 12px;
  height: 12px;
  background: var(--color-serene-blue);
}

@media (prefers-reduced-motion: reduce) {
  .et-db #et-boc .et-l .custom-section.simple-text.carousel .bkm-st-carousel__track,
  .et-db .et-l .custom-section.simple-text.carousel .bkm-st-carousel__track,
  .et-db #et-boc .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dot,
  .et-db .et-l .custom-section.simple-text.carousel .bkm-st-carousel__dot {
    transition: none;
  }
}

/* —— 6.2b 404 illustration (.img404) ——
   WP/Divi grava SVG com width/height 0 e srcset 0w; o JS remove o srcset. */
.et-db #et-boc .et-l .img404,
.et-db .et-l .img404 {
  display: flex;
  flex: none;
  justify-content: center;
  width: 100%;
  max-width: 350px;
  height: auto;
  margin: 0 auto;
}
.et-db #et-boc .et-l .img404 .et_pb_image_wrap,
.et-db .et-l .img404 .et_pb_image_wrap {
  display: block;
  width: 100%;
  line-height: 0;
}
.et-db #et-boc .et-l .img404 img,
.et-db .et-l .img404 img {
  display: block;
  width: 100%;
  max-width: 350px;
  height: auto;
}

/* —— 6.3 Destaques Home — Figma 626:2014 —— */
.et-db .et-l .custom-section.projects-showcase {
  padding: 0;
  background-color: transparent;
}
.et-db .et-l .custom-section.projects-showcase:not(:has(.bkm-showcase)) {
  display: none;
}
.et-db .et-l .custom-section.projects-showcase .et_pb_row,
.et-db .et-l .custom-section.projects-showcase .custom-content,
.et-db .et-l .custom-section.projects-showcase .et_pb_column,
.et-db .et-l .custom-section.projects-showcase .et_pb_code,
.et-db .et-l .custom-section.projects-showcase .et_pb_code_inner {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db .et-l .custom-section.projects-showcase .bkm-showcase__media img {
  max-width: none !important;
  max-height: none !important;
}

/* —— 6.4 Em breve — Figma 131:131 —— */
.et-db .et-l .custom-section.coming-soon {
  padding: var(--space-100) 0;
  background-color: var(--color-white);
}
.et-db .et-l .custom-section.coming-soon:not(:has(.bkm-soon)) {
  display: none;
}
.et-db .et-l .custom-section.coming-soon .et_pb_row,
.et-db .et-l .custom-section.coming-soon .custom-content,
.et-db .et-l .custom-section.coming-soon .et_pb_column,
.et-db .et-l .custom-section.coming-soon .et_pb_code,
.et-db .et-l .custom-section.coming-soon .et_pb_code_inner,
.et-db .et-l .custom-section.coming-soon .carousel-soon {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db .et-l .custom-section.coming-soon .custom-content {
  max-width: 1000px;
}
.et-db .et-l .custom-section.coming-soon .et_pb_column {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-50);
}
.et-db .et-l .custom-section.coming-soon .feature-title,
.et-db .et-l .custom-section.coming-soon .feature-title h2,
.et-db .et-l .custom-section.coming-soon .feature-title .et_pb_text_inner {
  max-width: 900px;
  text-align: center;
}
.et-db .et-l .custom-section.coming-soon .text,
.et-db .et-l .custom-section.coming-soon .text p,
.et-db .et-l .custom-section.coming-soon .text .et_pb_text_inner {
  max-width: 920px;
  text-align: center;
  color: var(--color-deep-navy-blue);
}
.et-db .et-l .custom-section.coming-soon .bkm-soon__media img {
  max-width: none !important;
  max-height: none !important;
}

/* —— 6.5 CTA Moremais — Figma 131:163 —— */
.et-db .et-l .custom-section.section-cta {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 695px;
  padding: var(--space-80) var(--space-30);
  background-color: var(--color-deep-navy-blue);
  background-image: url("../images/bg-bkm-blue-type02.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.et-db .et-l .custom-section.section-cta .et_pb_row,
.et-db .et-l .custom-section.section-cta .custom-content,
.et-db .et-l .custom-section.section-cta .et_pb_column,
.et-db .et-l .custom-section.section-cta .et_pb_image,
.et-db .et-l .custom-section.section-cta .et_pb_text,
.et-db .et-l .custom-section.section-cta .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db .et-l .custom-section.section-cta .custom-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-50);
  width: 100%;
  max-width: 1000px;
  min-height: 535px;
}
.et-db .et-l .custom-section.section-cta .et_pb_column {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.et-db .et-l .custom-section.section-cta .et_pb_row,
.et-db .et-l .custom-section.section-cta .custom-content {
  overflow: visible;
}
.et-db .et-l .custom-section.section-cta .et_pb_column:first-child,
.et-db .et-l .custom-section.section-cta .et_pb_column:first-child .et_pb_image {
  position: static;
  flex: 0 0 480px;
  width: 480px;
  max-width: 480px;
  min-height: 504px;
}
.et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child {
  z-index: 2;
  flex: 0 0 450px;
  width: 450px;
  max-width: 450px;
  align-items: flex-end;
  justify-content: center;
  gap: var(--space-50);
}
.et-db .et-l .custom-section.section-cta .et_pb_column:first-child .et_pb_image_wrap {
  position: absolute;
  left: -307px;
  right: auto;
  top: auto;
  bottom: calc(-1 * var(--space-80));
  z-index: 1;
  display: block;
  width: 941px;
  height: 627px;
  max-width: none;
}
.et-db .et-l .custom-section.section-cta .et_pb_column:first-child img {
  display: block;
  width: 941px;
  max-width: none;
  height: 627px;
  object-fit: cover;
  object-position: center bottom;
}
.et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child .et_pb_image,
.et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child .et_pb_image_wrap {
  display: block;
  width: 335px;
  height: 70px;
  overflow: hidden;
}
.et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child .et_pb_image img {
  display: block;
  width: 335px;
  height: 70px;
  object-fit: contain;
  object-position: right center;
}
.et-db .et-l .custom-section.section-cta .feature-title,
.et-db .et-l .custom-section.section-cta .feature-title .et_pb_text_inner,
.et-db .et-l .custom-section.section-cta .feature-title p {
  color: var(--color-white);
  text-align: right;
  line-height: 0.8;
}
.et-db .et-l .custom-section.section-cta .text,
.et-db .et-l .custom-section.section-cta .text .et_pb_text_inner,
.et-db .et-l .custom-section.section-cta .text p {
  color: var(--color-white);
  text-align: right;
}
.et-db .et-l .custom-section.section-cta .text p + p {
  margin-top: var(--space-25);
}
.et-db .et-l .custom-section.section-cta .et_pb_button_module_wrapper {
  width: auto;
  align-self: flex-end;
}

/* —— 6.6 Sobre a BKM — Figma 131:149 —— */
.et-db .et-l .custom-section.cta-about-bkm {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) var(--space-30);
  background-color: var(--color-white);
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_row,
.et-db .et-l .custom-section.cta-about-bkm .custom-content,
.et-db .et-l .custom-section.cta-about-bkm .et_pb_column,
.et-db .et-l .custom-section.cta-about-bkm .et_pb_image,
.et-db .et-l .custom-section.cta-about-bkm .et_pb_text,
.et-db .et-l .custom-section.cta-about-bkm .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db .et-l .custom-section.cta-about-bkm .custom-content {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--space-50);
  width: 100%;
  max-width: 1100px;
  min-height: 750px;
  overflow: visible;
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_column {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: visible;
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_column:first-child {
  z-index: 2;
  flex: 0 0 400px;
  width: 100%;
  max-width: 400px;
  align-items: flex-start;
  justify-content: center;
  gap: var(--space-40);
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child {
  flex: 1 1 0;
  width: auto;
  max-width: none;
  align-self: stretch;
}
.et-db .et-l .custom-section.cta-about-bkm .feature-title,
.et-db .et-l .custom-section.cta-about-bkm .feature-title h2,
.et-db .et-l .custom-section.cta-about-bkm .feature-title .et_pb_text_inner {
  width: 100%;
  letter-spacing: -0.62px;
}
.et-db .et-l .custom-section.cta-about-bkm .text,
.et-db .et-l .custom-section.cta-about-bkm .text .et_pb_text_inner {
  width: 100%;
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_button_module_wrapper {
  width: auto;
  align-self: flex-start;
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child .et_pb_image {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child .et_pb_image_wrap {
  position: absolute;
  left: 0px;
  top: -40px;
  display: block;
  width: 780px;
  height: 820px;
  max-width: none;
  overflow: visible;
}
.et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child img {
  display: block;
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left top;
}

/* —— 6.7 CTA MCMV — Figma 131:190 ——
   `display: block` na coluna sai do flex do Divi 5 e empilha selo → título → texto.
   Botões ficam `inline-flex` no mesmo alinhamento à direita. */
.et-db #et-boc .et-l .custom-section.cta-mcmv,
.et-db .et-l .custom-section.cta-mcmv {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: var(--space-100) var(--space-30);
  background-color: var(--color-deep-navy-blue);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv::before,
.et-db .et-l .custom-section.cta-mcmv::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: var(--gradient-mcmv);
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv::after,
.et-db .et-l .custom-section.cta-mcmv::after {
  content: "";
  position: absolute;
  left: -193px;
  top: 0;
  z-index: 0;
  width: 1106px;
  height: 1194px;
  background: url("../images/BKM-serene-blue-fill.svg") center / contain no-repeat;
  pointer-events: none;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_row,
.et-db #et-boc .et-l .custom-section.cta-mcmv .custom-content,
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_column,
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image,
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_text,
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.cta-mcmv .et_pb_row,
.et-db .et-l .custom-section.cta-mcmv .custom-content,
.et-db .et-l .custom-section.cta-mcmv .et_pb_column,
.et-db .et-l .custom-section.cta-mcmv .et_pb_image,
.et-db .et-l .custom-section.cta-mcmv .et_pb_text,
.et-db .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  background: transparent;
  float: none;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .custom-content,
.et-db .et-l .custom-section.cta-mcmv .custom-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  max-width: 1010px;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_column,
.et-db .et-l .custom-section.cta-mcmv .et_pb_column {
  --flex-direction: column;
  --horizontal-gap: 0px;
  --vertical-gap: 0px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 10-0px;
  min-width: 0;
  margin-left: auto;
  margin-right: 0;
  text-align: right;
  font-size: 0;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image,
.et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle,
.et-db #et-boc .et-l .custom-section.cta-mcmv .text,
.et-db .et-l .custom-section.cta-mcmv .et_pb_image,
.et-db .et-l .custom-section.cta-mcmv .subtitle,
.et-db .et-l .custom-section.cta-mcmv .text {
  display: block;
  box-sizing: border-box;
  width: auto;
  max-width: 440px;
  margin: 0 0 var(--space-40) auto;
  font-size: var(--font-size-base);
  text-align: right;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image,
.et-db .et-l .custom-section.cta-mcmv .et_pb_image {
  --flex-direction: row;
  display: flex ;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image_wrap,
.et-db .et-l .custom-section.cta-mcmv .et_pb_image_wrap {
  display: block;
  width: 134px;
  max-width: 134px;
  height: 130px;
  margin-left: auto;
  margin-right: 0;
  overflow: visible;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image img,
.et-db .et-l .custom-section.cta-mcmv .et_pb_image img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle,
.et-db .et-l .custom-section.cta-mcmv .subtitle {
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-extra-light);
  font-size: var(--font-size-listing);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-white);
  text-align: right;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle h2,
.et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle p,
.et-db .et-l .custom-section.cta-mcmv .subtitle h2,
.et-db .et-l .custom-section.cta-mcmv .subtitle .et_pb_text_inner,
.et-db .et-l .custom-section.cta-mcmv .subtitle p {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-extra-light);
  font-size: var(--font-size-listing);
  line-height: var(--line-height-100);
  letter-spacing: var(--letter-spacing-listing);
  color: var(--color-white);
  white-space: normal;
  text-align: right;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle strong,
.et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle b,
.et-db .et-l .custom-section.cta-mcmv .subtitle strong,
.et-db .et-l .custom-section.cta-mcmv .subtitle b {
  font-family: var(--font-family-albert-sans);
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .text,
.et-db #et-boc .et-l .custom-section.cta-mcmv .text .et_pb_text_inner,
.et-db #et-boc .et-l .custom-section.cta-mcmv .text p,
.et-db .et-l .custom-section.cta-mcmv .text,
.et-db .et-l .custom-section.cta-mcmv .text .et_pb_text_inner,
.et-db .et-l .custom-section.cta-mcmv .text p {
  width: 100%;
  color: var(--color-white);
  text-align: right;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .text strong,
.et-db #et-boc .et-l .custom-section.cta-mcmv .text b,
.et-db .et-l .custom-section.cta-mcmv .text strong,
.et-db .et-l .custom-section.cta-mcmv .text b {
  font-weight: var(--font-weight-bold);
  color: var(--color-white);
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper,
.et-db .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper {
  display: inline-flex;
  justify-content: flex-end;
  width: auto;
  min-width: 0;
  max-width: none;
  margin: 0 0 0 var(--space-20);
  font-size: var(--font-size-base);
  vertical-align: middle;
}
.et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper:nth-last-child(2),
.et-db .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper:nth-last-child(2) {
  margin-left: 0;
}

/* ==========================================================================
   7. RESPONSIVO
   ========================================================================== */

/* —— 7.1 ≤ 1280px —— */
@media screen and (max-width: 1280px) {
  .et-db .et-l .custom-section .custom-content,
  .et-db .et-l .custom-section.hero .custom-content.hero-main,
  .et-db .et-l .custom-section.hero .custom-content.hero-search,
  .et-db .et-l .custom-section.coming-soon .custom-content,
  .et-db .et-l .custom-section.values .cards,
  .et-db .et-l .custom-section.about .custom-content.numbers-card,
  .et-db .et-l .custom-section.income-ranges .custom-content.content-simple-card,
  .et-db .et-l .custom-section.how-to-work .custom-content.numbers-circle-card,
  .et-db .et-l .custom-section.why-partner .custom-content.cards {
    max-width: 95% !important;
  }
}

@media screen and (max-width: 1280px) and (min-width: 982px) {
  .et-db .et-l .custom-section.cta-about-bkm .custom-content,
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child {
    min-height: initial;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column:first-child {
    flex: 0 0 500px;
    max-width: 500px;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child img {
    width: auto;
    height: 580px;
    top: -30px;
    left: initial;
    right: 0;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child {
    height: 505px;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child img,
  .et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child img {
    left: -60px;
    bottom: -50px;
  }
}

/* —— 7.2 982px–1200px —— */
@media screen and (max-width: 1200px) and (min-width: 982px) {
  .et-db .et-l .custom-section.header .custom-content {
    padding-left: var(--space-20);
    padding-right: var(--space-20);
  }
  .et-db .et-l .custom-section.header .et_pb_column {
    gap: var(--space-30);
    padding: var(--space-20) var(--space-25) !important;
  }
  .et-db .et-l .custom-section.header .et-menu {
    gap: var(--space-15);
  }
  .et-db .et-l .custom-section.header .et-menu > li.feature-button {
    margin-left: var(--space-10);
  }
  .et-db .et-l .custom-section.header .et-menu > li.feature-button > a {
    padding: var(--space-10) var(--space-20);
  }
  .et-db .et-l .custom-section.hero.search-full .custom-content.hero-main {
    gap: var(--space-50);
    padding-top: var(--space-80);
  }
  .et-db .et-l .custom-section.cta-about-bkm .custom-content {
    max-width: 100%;
    min-height: 0;
    gap: var(--space-30);
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column:first-child {
    flex: 0 0 340px;
    width: 340px;
    max-width: 340px;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child {
    min-height: 0;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child .et_pb_image {
    position: relative;
    width: 100%;
    height: auto;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child img {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    max-width: 640px;
    height: auto;
    aspect-ratio: 851 / 894;
  }
  .et-db #et-boc .et-l .custom-section.image-text .custom-content,
  .et-db .et-l .custom-section.image-text .custom-content {
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content,
  .et-db .et-l .custom-section.cta-contact-about .custom-content {
    gap: var(--space-40);
  }
  .et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child {
    flex: 0 0 380px;
    width: 380px;
    max-width: 380px;
    height: 400px;
  }
  .et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child img,
  .et-db .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.image-text .et_pb_column.et-last-child img {
    left: 0;
    top: 0;
    width: 400px;
  }
  .et-db #et-boc .et-l .custom-section.image-text::before,
  .et-db .et-l .custom-section.image-text::before {
    right: -120px;
  }
  .et-db #et-boc .et-l .custom-section.why-partner .cards > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.why-partner .cards > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.why-partner .cards > .et_pb_column,
  .et-db .et-l .custom-section.why-partner .cards > .et_pb_column.et-last-child {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child img,
  .et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child img {
    left: 40px;
    bottom: -30px;
    width: 800px;
    height: auto;
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left .content-image img,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child img,
  .et-db .et-l .custom-section.hero.image-left .content-image img,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child img {
    margin: 0 0 -50px;
  }
}

/* —— 7.3 ≤ 981px (abaixo de 982px) —— */
@media screen and (max-width: 981px) {
  .bkm-whatsapp,
  .bkm-cta {
    right: var(--space-20);
    bottom: var(--space-20);
  }
  .et-db .et-l .custom-section.header .custom-content {
    padding: var(--space-15) var(--space-20) 0;
  }
  .et-db .et-l .custom-section.header .et_pb_column {
    position: relative;
    display: block !important;
    width: 100% !important;
    max-width: none;
    min-height: var(--space-65);
    padding: 0 var(--space-20) !important;
    gap: 0;
    overflow: hidden;
    background: var(--overlay-white-12);
    border-radius: var(--border-radius-20);
    box-shadow: 0 2px var(--space-20) var(--overlay-navy-16);
  }
  .et-db .et-l .custom-section.header.is-nav-open .et_pb_column,
  .et-db .et-l .custom-section.header:has(.mobile_nav.opened) .et_pb_column {
    overflow: visible;
    background: var(--overlay-navy-92);
    box-shadow: 0 var(--space-10) var(--space-30) var(--overlay-black-20);
  }
  .et-db .et-l .custom-section.header .logo {
    position: absolute;
    left: var(--space-20);
    top: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    min-height: var(--space-65);
  }
  .et-db .et-l .custom-section.header .logo img,
  .et-db .et-l .custom-section.header .logo svg,
  .et-db .et-l .custom-section.header .et_pb_menu__logo img,
  .et-db .et-l .custom-section.header .et_pb_menu__logo svg {
    width: 70px;
    max-height: 28px;
  }
  .et-db .et-l .custom-section.header .custom-menu,
  .et-db .et-l .custom-section.header .et_pb_menu {
    position: static;
    width: 100% !important;
    min-height: var(--space-65);
  }
  .et-db .et-l .custom-section.header .et_pb_menu_inner_container,
  .et-db .et-l .custom-section.header .et_pb_menu__wrap {
    width: 100%;
    display: block;
  }
  .et-db .et-l .custom-section.header .et_pb_menu__menu {
    display: none !important;
  }
  .et-db .et-l .custom-section.header .et_mobile_nav_menu {
    display: block !important;
    width: 100%;
    padding-top: var(--space-65);
    box-sizing: border-box;
  }
  .et-db .et-l .custom-section.header .mobile_nav {
    display: block;
    width: 100%;
  }
  .et-db .et-l .custom-section.header .mobile_menu_bar {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    background: transparent !important;
    color: transparent;
    font-size: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transform: translateY(15px);
  }
  .et-db .et-l .custom-section.header .mobile_menu_bar::before {
    content: "" !important;
    display: block;
    width: var(--space-25);
    height: var(--space-25);
    margin: 0;
    background-color: var(--color-white);
    mask: url("../images/icons/icon-menu.svg") center / contain no-repeat;
    -webkit-mask: url("../images/icons/icon-menu.svg") center / contain no-repeat;
    box-shadow: none !important;
    font: none !important;
    color: transparent !important;
  }
  .et-db .et-l .custom-section.header .mobile_menu_bar::after {
    content: none !important;
    display: none !important;
  }
  .et-db .et-l .custom-section.header .mobile_nav.opened .mobile_menu_bar::before {
    background-color: var(--color-white);
    mask: url("../images/icons/icon-x.svg") center / contain no-repeat;
    -webkit-mask: url("../images/icons/icon-x.svg") center / contain no-repeat;
  }
  .et-db .et-l .custom-section.header .et_mobile_menu,
  .et-db .et-l .custom-section.header .mobile_nav.closed .et_mobile_menu,
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu {
    position: static !important;
    display: block !important;
    float: none;
    width: 100% !important;
    max-width: none;
    margin: 0;
    padding: 0;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    visibility: visible !important;
    opacity: 1;
    overflow: hidden !important;
    max-height: 0 !important;
    height: auto !important;
    transition: max-height var(--duration-nav-expand) var(--ease-expo-out),
      padding var(--duration-nav-expand) var(--ease-expo-out);
  }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu {
    max-height: 80vh !important;
    padding-bottom: var(--space-20);
  }
  .et-db .et-l .custom-section.header .et_mobile_menu li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    transform: translate3d(0, var(--space-10), 0);
  }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li {
    animation: bkm-nav-item-in 0.5s var(--ease-expo-out) both;
  }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(1) { animation-delay: 0.06s; }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(2) { animation-delay: 0.1s; }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(3) { animation-delay: 0.14s; }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(4) { animation-delay: 0.18s; }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(5) { animation-delay: 0.22s; }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(6) { animation-delay: 0.26s; }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(7) { animation-delay: 0.3s; }
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li:nth-child(8) { animation-delay: 0.34s; }
  .et-db .et-l .custom-section.header .et_mobile_menu li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--space-20) 0;
    overflow: visible;
    border-bottom: 1px solid var(--overlay-white-15);
    font-family: var(--font-family-albert-sans);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-regular);
    line-height: var(--line-height-140);
    letter-spacing: var(--letter-spacing-medium);
    color: var(--color-white) !important;
    background: transparent !important;
  }
  .et-db .et-l .custom-section.header .et_mobile_menu li > a::after {
    content: "";
    flex: 0 0 var(--space-20);
    width: var(--space-20);
    height: var(--space-20);
    margin-left: var(--space-10);
    background-color: var(--color-white);
    mask: url("../images/icons/icon-caret-right.svg") center / contain no-repeat;
    -webkit-mask: url("../images/icons/icon-caret-right.svg") center / contain no-repeat;
  }
  .et-db .et-l .custom-section.header .et_mobile_menu li.feature-button {
    margin-top: var(--space-15);
    padding-top: var(--space-5);
  }
  .et-db .et-l .custom-section.header .et_mobile_menu li.feature-button > a {
    justify-content: center;
    padding: var(--space-15) var(--space-25);
    border-bottom: 0;
    background: var(--color-serene-blue) !important;
    border-radius: var(--border-radius-40);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-bold);
    color: var(--color-white) !important;
  }
  .et-db .et-l .custom-section.header .et_mobile_menu li.feature-button > a::after {
    display: none;
  }
  .et-db .et-l .custom-section.header.light .mobile_menu_bar::before,
  .et-db .et-l .custom-section.header.is-over-light .mobile_menu_bar::before {
    background-color: var(--color-deep-navy-blue);
  }
  .et-db .et-l .custom-section.header.light .mobile_nav.opened .mobile_menu_bar::before,
  .et-db .et-l .custom-section.header.is-over-light .mobile_nav.opened .mobile_menu_bar::before {
    background-color: var(--color-white);
  }
  .et-db .et-l .custom-section.header.light:not(.is-nav-open) .et_mobile_menu li:not(.feature-button) > a,
  .et-db .et-l .custom-section.header.is-over-light:not(.is-nav-open) .et_mobile_menu li:not(.feature-button) > a {
    color: var(--color-deep-navy-blue) !important;
    border-bottom-color: var(--color-mist-gray);
  }
  .et-db .et-l .custom-section.hero {
    padding: var(--space-80) var(--space-20) 0;
  }
  .et-db #et-boc .et-l .custom-section.hero.only-text,
  .et-db .et-l .custom-section.hero.only-text {
    padding: calc(var(--space-80) + var(--space-20)) 0 var(--space-50);
  }
  .et-db #et-boc .et-l .custom-section.hero.only-text .custom-content.hero-main,
  .et-db .et-l .custom-section.hero.only-text .custom-content.hero-main {
    align-items: center;
    padding-top: var(--space-50);
  }
  .et-db #et-boc .et-l .custom-section.hero.only-text .hero-main .et_pb_column,
  .et-db #et-boc .et-l .custom-section.hero.only-text .hero-main .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.hero.only-text .hero-main .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.only-text .hero-main .et_pb_column,
  .et-db .et-l .custom-section.hero.only-text .hero-main .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero.only-text .hero-main .et_pb_column:last-child {
    align-items: center;
    justify-content: center;
    gap: var(--space-30);
    padding: 0;
    margin: 0;
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps,
  .et-db .et-l .custom-section.hero.text-stamps {
    padding: calc(var(--space-80) + var(--space-20)) 0 var(--space-50);
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .custom-content.hero-main,
  .et-db .et-l .custom-section.hero.text-stamps .custom-content.hero-main {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--space-40);
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column,
  .et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child {
    --flex-grow: 0;
    --flex-shrink: 1;
    --flex-basis: auto;
    flex: none;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-items: center;
    align-self: center;
    justify-content: center;
    width: 100%;
    max-width: none;
    height: auto;
    margin: 0;
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .eyebrow,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .eyebrow p,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .eyebrow .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-title,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-title h1,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-title .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-title strong,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-subtitle,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-subtitle p,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-subtitle .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.text-stamps .eyebrow,
  .et-db .et-l .custom-section.hero.text-stamps .eyebrow p,
  .et-db .et-l .custom-section.hero.text-stamps .eyebrow .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.text-stamps .hero-title,
  .et-db .et-l .custom-section.hero.text-stamps .hero-title h1,
  .et-db .et-l .custom-section.hero.text-stamps .hero-title .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.text-stamps .hero-title strong,
  .et-db .et-l .custom-section.hero.text-stamps .hero-subtitle,
  .et-db .et-l .custom-section.hero.text-stamps .hero-subtitle p,
  .et-db .et-l .custom-section.hero.text-stamps .hero-subtitle .et_pb_text_inner {
    text-align: center !important;
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_row_nested,
  .et-db .et-l .custom-section.hero.text-stamps .et_pb_row_nested {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_row_nested .et_pb_column,
  .et-db .et-l .custom-section.hero.text-stamps .et_pb_row_nested .et_pb_column {
    justify-content: center;
    align-items: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .et_pb_button_module_wrapper,
  .et-db .et-l .custom-section.hero.text-stamps .et_pb_button_module_wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child,
  .et-db #et-boc .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.hero.text-stamps .hero-main > .et_pb_column:last-child {
    --flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--space-30);
    width: 100%;
    margin: 0 auto;
  }
  .et-db #et-boc .et-l .custom-section.hero.double-button,
  .et-db .et-l .custom-section.hero.double-button {
    padding: calc(var(--space-80) + var(--space-20)) 0 var(--space-50);
  }
  .et-db #et-boc .et-l .custom-section.hero.double-button .custom-content.hero-main,
  .et-db .et-l .custom-section.hero.double-button .custom-content.hero-main {
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column.et-last-child,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column,
  .et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.hero.double-button .hero-main > .et_pb_column:last-child {
    align-items: center;
    align-self: center;
    justify-content: center;
    width: 100%;
    max-width: none;
    margin: 0;
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.double-button .eyebrow,
  .et-db #et-boc .et-l .custom-section.hero.double-button .eyebrow p,
  .et-db #et-boc .et-l .custom-section.hero.double-button .eyebrow .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-title,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-title h1,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-title .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-title strong,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-subtitle,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-subtitle p,
  .et-db #et-boc .et-l .custom-section.hero.double-button .hero-subtitle .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.double-button .eyebrow,
  .et-db .et-l .custom-section.hero.double-button .eyebrow p,
  .et-db .et-l .custom-section.hero.double-button .eyebrow .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.double-button .hero-title,
  .et-db .et-l .custom-section.hero.double-button .hero-title h1,
  .et-db .et-l .custom-section.hero.double-button .hero-title .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.double-button .hero-title strong,
  .et-db .et-l .custom-section.hero.double-button .hero-subtitle,
  .et-db .et-l .custom-section.hero.double-button .hero-subtitle p,
  .et-db .et-l .custom-section.hero.double-button .hero-subtitle .et_pb_text_inner {
    text-align: center !important;
  }
  .et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_row_nested,
  .et-db .et-l .custom-section.hero.double-button .et_pb_row_nested {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
  .et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_row_nested .et_pb_column,
  .et-db .et-l .custom-section.hero.double-button .et_pb_row_nested .et_pb_column {
    justify-content: center;
    align-items: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.double-button .et_pb_button_module_wrapper,
  .et-db .et-l .custom-section.hero.double-button .et_pb_button_module_wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left,
  .et-db .et-l .custom-section.hero.image-left {
    padding: calc(var(--space-80) + var(--space-20)) 0 0;
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left .custom-content.hero-main,
  .et-db .et-l .custom-section.hero.image-left .custom-content.hero-main {
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: var(--space-40);
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .content-image,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .content-text,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .content-image,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .content-text,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child {
    align-items: center;
    align-self: stretch;
    justify-content: center;
    flex: 1 1 auto;
    width: 100%;
    max-width: none;
    margin: 0;
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .content-text,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .content-text,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:last-child {
    --flex-direction: column;
    flex-direction: column;
    order: 1;
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .content-image,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .content-image,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child {
    order: 2;
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-title,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-title h1,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-title .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-title strong,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-subtitle,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-subtitle p,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-subtitle .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.image-left .hero-title,
  .et-db .et-l .custom-section.hero.image-left .hero-title h1,
  .et-db .et-l .custom-section.hero.image-left .hero-title .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.image-left .hero-title strong,
  .et-db .et-l .custom-section.hero.image-left .hero-subtitle,
  .et-db .et-l .custom-section.hero.image-left .hero-subtitle p,
  .et-db .et-l .custom-section.hero.image-left .hero-subtitle .et_pb_text_inner {
    text-align: center !important;
  }
  .et-db #et-boc .et-l .custom-section.hero.image-left .content-image img,
  .et-db #et-boc .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child img,
  .et-db .et-l .custom-section.hero.image-left .content-image img,
  .et-db .et-l .custom-section.hero.image-left .hero-main > .et_pb_column:first-child img {
    width: 100%;
    max-width: 420px;
    margin: 0 0 -50px;
  }
  .et-db #et-boc .et-l .custom-section.why-partner,
  .et-db .et-l .custom-section.why-partner {
    gap: var(--space-30);
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.why-partner::before,
  .et-db .et-l .custom-section.why-partner::before {
    right: -180px;
    top: var(--space-80);
    width: 420px;
    height: 390px;
  }
  .et-db #et-boc .et-l .custom-section.why-partner .cards > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.why-partner .cards > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.why-partner .cards > .et_pb_column,
  .et-db .et-l .custom-section.why-partner .cards > .et_pb_column.et-last-child {
    grid-template-columns: minmax(0, 1fr);
  }
  .et-db #et-boc .et-l .custom-section.about-bkm,
  .et-db .et-l .custom-section.about-bkm {
    padding: var(--space-50) 0 0;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .custom-content,
  .et-db .et-l .custom-section.about-bkm .custom-content {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 0;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column,
  .et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child,
  .et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child {
    flex: none;
    width: 100%;
    max-width: none;
    height: auto;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child,
  .et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column:first-child {
    align-items: center;
    padding-bottom: var(--space-50);
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.about-bkm .custom-content > .et_pb_column.et-last-child {
    margin-top: 0;
    position: relative;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .eyebrow,
  .et-db #et-boc .et-l .custom-section.about-bkm .eyebrow p,
  .et-db #et-boc .et-l .custom-section.about-bkm .eyebrow .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle,
  .et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle h2,
  .et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.about-bkm .feature-subtitle strong,
  .et-db #et-boc .et-l .custom-section.about-bkm .text,
  .et-db #et-boc .et-l .custom-section.about-bkm .text .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.about-bkm .text p,
  .et-db .et-l .custom-section.about-bkm .eyebrow,
  .et-db .et-l .custom-section.about-bkm .eyebrow p,
  .et-db .et-l .custom-section.about-bkm .eyebrow .et_pb_text_inner,
  .et-db .et-l .custom-section.about-bkm .feature-subtitle,
  .et-db .et-l .custom-section.about-bkm .feature-subtitle h2,
  .et-db .et-l .custom-section.about-bkm .feature-subtitle .et_pb_text_inner,
  .et-db .et-l .custom-section.about-bkm .feature-subtitle strong,
  .et-db .et-l .custom-section.about-bkm .text,
  .et-db .et-l .custom-section.about-bkm .text .et_pb_text_inner,
  .et-db .et-l .custom-section.about-bkm .text p {
    text-align: center !important;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_button_module_wrapper,
  .et-db .et-l .custom-section.about-bkm .et_pb_button_module_wrapper {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image,
  .et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image {
    position: static;
    height: auto;
  }
  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db #et-boc .et-l .custom-section.about-bkm .et_pb_column.et-last-child img,
  .et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.about-bkm .et_pb_column.et-last-child img {
    position: static;
    left: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: block;
  }
  .et-db #et-boc .et-l .custom-section.about,
  .et-db .et-l .custom-section.about {
    gap: var(--space-50);
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.about::before,
  .et-db .et-l .custom-section.about::before {
    left: -180px;
    top: var(--space-40);
    width: 420px;
    height: 453px;
    background-size: 420px 453px;
  }
  .et-db #et-boc .et-l .custom-section.about .custom-content,
  .et-db #et-boc .et-l .custom-section.about .custom-content.photo-banner,
  .et-db .et-l .custom-section.about .custom-content,
  .et-db .et-l .custom-section.about .custom-content.photo-banner {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    gap: var(--space-30);
    max-width: 100%;
  }
  .et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column,
  .et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.about .custom-content .et_pb_column,
  .et-db .et-l .custom-section.about .custom-content .et_pb_column:first-child,
  .et-db .et-l .custom-section.about .custom-content .et_pb_column.et-last-child {
    flex: none;
    width: 100%;
    max-width: none;
    align-items: center;
  }
  .et-db #et-boc .et-l .custom-section.about .custom-content .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.about .custom-content .et_pb_column.et-last-child {
    gap: var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.about .feature-title,
  .et-db #et-boc .et-l .custom-section.about .feature-title h2,
  .et-db #et-boc .et-l .custom-section.about .feature-title .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.about .text,
  .et-db #et-boc .et-l .custom-section.about .text .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.about .text p,
  .et-db .et-l .custom-section.about .feature-title,
  .et-db .et-l .custom-section.about .feature-title h2,
  .et-db .et-l .custom-section.about .feature-title .et_pb_text_inner,
  .et-db .et-l .custom-section.about .text,
  .et-db .et-l .custom-section.about .text .et_pb_text_inner,
  .et-db .et-l .custom-section.about .text p {
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.about .et_pb_button_module_wrapper,
  .et-db .et-l .custom-section.about .et_pb_button_module_wrapper {
    align-self: center;
  }
  .et-db #et-boc .et-l .custom-section.about:has(.numbers-card)::before,
  .et-db .et-l .custom-section.about:has(.numbers-card)::before {
    left: -180px;
    top: var(--space-40);
    width: 384px;
    height: 414px;
    background-size: 384px 414px;
  }
  .et-db #et-boc .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column,
  .et-db .et-l .custom-section.about .custom-content.numbers-card > .et_pb_column.et-last-child {
    --flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.about .number-card,
  .et-db .et-l .custom-section.about .number-card {
    flex: none;
    width: 100%;
  }
  .et-db #et-boc .et-l .custom-section.income-ranges,
  .et-db .et-l .custom-section.income-ranges {
    gap: var(--space-40);
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column,
  .et-db .et-l .custom-section.income-ranges .content-simple-card > .et_pb_column.et-last-child {
    --flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.income-ranges .simple-card,
  .et-db .et-l .custom-section.income-ranges .simple-card {
    flex: none;
    width: 100%;
  }
  .et-db #et-boc .et-l .custom-section.how-to-work,
  .et-db .et-l .custom-section.how-to-work {
    gap: var(--space-40);
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.how-to-work .custom-content,
  .et-db #et-boc .et-l .custom-section.how-to-work .custom-content > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.how-to-work .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.how-to-work .custom-content,
  .et-db .et-l .custom-section.how-to-work .custom-content > .et_pb_column,
  .et-db .et-l .custom-section.how-to-work .custom-content > .et_pb_column.et-last-child {
    gap: var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column,
  .et-db .et-l .custom-section.how-to-work .numbers-circle-card > .et_pb_column.et-last-child {
    --flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.how-to-work .number-circle-card,
  .et-db .et-l .custom-section.how-to-work .number-circle-card {
    flex: none;
    width: 100%;
  }
  .et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers)::after,
  .et-db .et-l .custom-section.how-to-work:has(.content-numbers)::after {
    right: -180px;
    top: var(--space-20);
    width: 360px;
    height: 388px;
    background-size: 360px 388px;
  }
  .et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content,
  .et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content,
  .et-db .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column,
  .et-db .et-l .custom-section.how-to-work:has(.content-numbers) .custom-content > .et_pb_column.et-last-child {
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title,
  .et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title h2,
  .et-db #et-boc .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title .et_pb_text_inner,
  .et-db .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title,
  .et-db .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title h2,
  .et-db .et-l .custom-section.how-to-work:has(.content-numbers) .feature-title .et_pb_text_inner {
    max-width: none;
  }
  .et-db #et-boc .et-l .custom-section.how-to-work .content-numbers > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.how-to-work .content-numbers > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.how-to-work .content-numbers > .et_pb_column,
  .et-db .et-l .custom-section.how-to-work .content-numbers > .et_pb_column.et-last-child {
    flex-wrap: wrap;
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.content-simulator,
  .et-db .et-l .custom-section.content-simulator {
    gap: var(--space-50);
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.content-simulator::after,
  .et-db .et-l .custom-section.content-simulator::after {
    right: -180px;
    top: var(--space-30);
    width: 360px;
    height: 387px;
    background-size: 360px 387px;
  }
  .et-db #et-boc .et-l .custom-section.content-simulator .custom-content,
  .et-db #et-boc .et-l .custom-section.content-simulator .custom-content > .et_pb_column,
  .et-db .et-l .custom-section.content-simulator .custom-content,
  .et-db .et-l .custom-section.content-simulator .custom-content > .et_pb_column {
    gap: var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.content-simulator .feature-title,
  .et-db #et-boc .et-l .custom-section.content-simulator .feature-title h2,
  .et-db #et-boc .et-l .custom-section.content-simulator .feature-title .et_pb_text_inner,
  .et-db .et-l .custom-section.content-simulator .feature-title,
  .et-db .et-l .custom-section.content-simulator .feature-title h2,
  .et-db .et-l .custom-section.content-simulator .feature-title .et_pb_text_inner {
    font-size: var(--font-size-hero-tablet);
  }
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_column,
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_column,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_column:first-child,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_column.et-last-child {
    --flex-direction: column;
    flex-direction: column;
    align-items: center;
    gap: var(--space-20);
    padding: var(--space-30);
    border-radius: var(--border-radius-30);
  }
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_image,
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_image_wrap,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_image,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_image_wrap {
    flex: none;
  }
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text,
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.about .photo-banner .et_pb_text_inner p,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_text,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_text_inner,
  .et-db .et-l .custom-section.about .photo-banner .et_pb_text_inner p {
    flex: none;
    width: 100%;
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.about-manifest,
  .et-db .et-l .custom-section.about-manifest {
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.about-manifest::before,
  .et-db .et-l .custom-section.about-manifest::before {
    right: -280px;
    top: auto;
    bottom: -120px;
    width: 420px;
    height: 453px;
    background-size: 420px 453px;
  }
  .et-db #et-boc .et-l .custom-section.about-manifest .et_pb_video_box,
  .et-db .et-l .custom-section.about-manifest .et_pb_video_box {
    height: auto;
    aspect-ratio: 2 / 1;
    min-height: 200px;
  }
  .et-db #et-boc .et-l .custom-section.image-text,
  .et-db .et-l .custom-section.image-text {
    padding: var(--space-50) 0 0;
  }
  .et-db #et-boc .et-l .custom-section.image-text::before,
  .et-db .et-l .custom-section.image-text::before {
    right: -220px;
    top: auto;
    bottom: -80px;
    width: 420px;
    height: 453px;
    background-size: 420px 453px;
  }
  .et-db #et-boc .et-l .custom-section.image-text .custom-content,
  .et-db .et-l .custom-section.image-text .custom-content {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.image-text .custom-content > .et_pb_column,
  .et-db .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child,
  .et-db .et-l .custom-section.image-text .custom-content > .et_pb_column.et-last-child {
    flex: none;
    width: 100%;
    max-width: none;
    height: auto;
  }
  .et-db #et-boc .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child,
  .et-db .et-l .custom-section.image-text .custom-content > .et_pb_column:first-child {
    align-items: flex-start;
  }
  .et-db #et-boc .et-l .custom-section.image-text .et_pb_row_nested .et_pb_column,
  .et-db .et-l .custom-section.image-text .et_pb_row_nested .et_pb_column {
    --flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
  }
  .et-db #et-boc .et-l .custom-section.image-text .item-about,
  .et-db .et-l .custom-section.image-text .item-about {
    flex: none;
    width: 100%;
    padding: var(--space-15);
  }
  .et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_blurb_description,
  .et-db #et-boc .et-l .custom-section.image-text .item-about .et_pb_blurb_description p,
  .et-db .et-l .custom-section.image-text .item-about .et_pb_blurb_description,
  .et-db .et-l .custom-section.image-text .item-about .et_pb_blurb_description p {
    white-space: normal;
  }
  .et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image,
  .et-db .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image {
    position: relative;
    width: 100%;
    height: auto;
  }
  .et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db #et-boc .et-l .custom-section.image-text .et_pb_column.et-last-child img,
  .et-db .et-l .custom-section.image-text .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.image-text .et_pb_column.et-last-child img {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    max-width: 501px;
    height: auto;
    margin: 0 auto;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about,
  .et-db .et-l .custom-section.cta-contact-about {
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about::before,
  .et-db .et-l .custom-section.cta-contact-about::before {
    left: -180px;
    top: auto;
    bottom: -80px;
    width: 420px;
    height: 389px;
    background-size: 420px 389px;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content,
  .et-db .et-l .custom-section.cta-contact-about .custom-content {
    --flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: var(--space-50);
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column:first-child,
  .et-db .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column:first-child {
    order: 2;
    align-items: center;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.cta-contact-about .custom-content > .et_pb_column.et-last-child {
    order: 1;
    align-items: center;
    gap: var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about .feature-title,
  .et-db #et-boc .et-l .custom-section.cta-contact-about .feature-title h2,
  .et-db #et-boc .et-l .custom-section.cta-contact-about .feature-title .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.cta-contact-about .text,
  .et-db #et-boc .et-l .custom-section.cta-contact-about .text .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.cta-contact-about .text p,
  .et-db .et-l .custom-section.cta-contact-about .feature-title,
  .et-db .et-l .custom-section.cta-contact-about .feature-title h2,
  .et-db .et-l .custom-section.cta-contact-about .feature-title .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-contact-about .text,
  .et-db .et-l .custom-section.cta-contact-about .text .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-contact-about .text p {
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_button_module_wrapper,
  .et-db .et-l .custom-section.cta-contact-about .et_pb_button_module_wrapper {
    align-self: center;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_image,
  .et-db #et-boc .et-l .custom-section.cta-contact-about .et_pb_image_wrap,
  .et-db #et-boc .et-l .custom-section.cta-contact-about img,
  .et-db .et-l .custom-section.cta-contact-about .et_pb_image,
  .et-db .et-l .custom-section.cta-contact-about .et_pb_image_wrap,
  .et-db .et-l .custom-section.cta-contact-about img {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  .et-db #et-boc .et-l .custom-section.mission,
  .et-db .et-l .custom-section.mission {
    gap: var(--space-30);
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.mission::before,
  .et-db .et-l .custom-section.mission::before {
    right: -180px;
    top: auto;
    bottom: -80px;
    width: 380px;
    height: 410px;
    background-size: 380px 410px;
  }
  .et-db #et-boc .et-l .custom-section.mission .custom-content,
  .et-db .et-l .custom-section.mission .custom-content {
    flex-wrap: wrap;
    gap: var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.mission .card,
  .et-db .et-l .custom-section.mission .card {
    padding: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.values,
  .et-db .et-l .custom-section.values {
    gap: var(--space-30);
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.values .cards > .et_pb_column,
  .et-db .et-l .custom-section.values .cards > .et_pb_column {
    --flex-direction: column;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .et-db #et-boc .et-l .custom-section.values .card-value,
  .et-db .et-l .custom-section.values .card-value {
    flex: none;
    width: 100%;
  }
  .et-db .et-l .custom-section.hero.search-full {
    overflow-x: clip;
  }
  .et-db .et-l .custom-section.hero.search-full .custom-content.hero-main {
    justify-content: flex-start;
    gap: var(--space-30);
    padding: var(--space-50) 0 0;
    width: 100%;
  }
  .et-db .et-l .custom-section.hero .custom-content.hero-main {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    padding-top: var(--space-20);
    min-width: 0;
  }
  .et-db .et-l .custom-section.hero .hero-main .et_pb_column,
  .et-db .et-l .custom-section.hero:not(.search-full) .hero-main .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero:not(.search-full) .hero-main .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column,
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:last-child {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    padding-bottom: 0;
    margin: 0;
  }
  .et-db .et-l .custom-section.hero:not(.search-full):not(.text-stamps):not(.double-button):not(.image-left) .hero-main .et_pb_column:first-child {
    align-items: center;
    justify-content: center;
    gap: var(--space-30);
    padding: var(--space-50) 0 0;
  }
  .et-db .et-l .custom-section.hero:not(.search-full):not(.text-stamps):not(.double-button):not(.image-left) .hero-main .et_pb_column:last-child {
    align-items: center;
    justify-content: center;
  }
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column,
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:first-child,
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:last-child,
  .et-db .et-l .custom-section.hero.search-full .hero-main [class*="et_flex_column"] {
    flex: 1 1 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    gap: var(--space-30);
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:first-child {
    order: 2;
    overflow: hidden;
  }
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_column:last-child {
    order: 1;
  }
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_image,
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_image_wrap,
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_image img {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }
  .et-db .et-l .custom-section.hero.search-full .hero-main .et_pb_image img {
    margin: 0;
  }
  .et-db .et-l .custom-section.hero .hero-title,
  .et-db .et-l .custom-section.hero .hero-title h1,
  .et-db .et-l .custom-section.hero .hero-title .et_pb_text_inner {
    width: 100%;
    max-width: 100%;
    font-size: var(--font-size-hero-tablet);
    overflow-wrap: break-word;
    text-align: center;
  }
  .et-db .et-l .custom-section.hero.search-full .hero-title,
  .et-db .et-l .custom-section.hero.search-full .hero-title h1,
  .et-db .et-l .custom-section.hero.search-full .hero-title .et_pb_text_inner,
  .et-db .et-l .custom-section.hero.search-full .hero-subtitle,
  .et-db .et-l .custom-section.hero.search-full .hero-subtitle p,
  .et-db .et-l .custom-section.hero.search-full .hero-subtitle .et_pb_text_inner,
  .et-db .et-l .custom-section.hero .hero-subtitle,
  .et-db .et-l .custom-section.hero .hero-subtitle p,
  .et-db .et-l .custom-section.hero .hero-subtitle .et_pb_text_inner {
    text-align: center;
  }
  .et-db .et-l .custom-section.hero:not(.search-full):not(.text-stamps):not(.image-left) .hero-main .et_pb_image img {
    width: 100%;
    max-width: 100%;
    margin: var(--space-30) auto calc(var(--space-80) * -1);
  }
  .et-db .et-l .custom-section.hero .custom-content.hero-search {
    margin: calc(var(--space-30) * -1) auto 0;
    top: var(--space-40);
  }
  .et-db .et-l .custom-section.hero.search-full .custom-content.hero-search {
    margin-bottom: 0;
  }
  .et-db .et-l .custom-section.simple-text.add-padding {
    padding: var(--space-80) 0 var(--space-50);
  }
  .et-db .et-l .custom-section.simple-text {
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.simple-text.carousel,
  .et-db .et-l .custom-section.simple-text.carousel {
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column,
  .et-db .et-l .custom-section.simple-text.carousel[data-bkm-st-carousel] .content-carousel .et_pb_column {
    gap: var(--space-30);
  }
  .et-db .et-l .custom-section.coming-soon {
    padding: var(--space-50) 0;
  }
  .et-db .et-l .custom-section.coming-soon .et_pb_column {
    gap: var(--space-30);
  }
  .et-db .et-l .custom-section.section-cta {
    min-height: 0;
    padding: var(--space-50) var(--space-20) 0;
  }
  .et-db .et-l .custom-section.section-cta .custom-content {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    min-height: 0;
  }
  .et-db .et-l .custom-section.section-cta .et_pb_column:first-child,
  .et-db .et-l .custom-section.section-cta .et_pb_column:first-child .et_pb_image {
    order: 2;
    position: static;
    flex: none;
    width: 100%;
    max-width: none;
    min-height: 0;
    height: auto;
    margin-top: 0;
  }
  .et-db .et-l .custom-section.section-cta .et_pb_column:first-child {
    margin-top: var(--space-30);
  }
  .et-db .et-l .custom-section.section-cta .et_pb_column:first-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.section-cta .et_pb_column:first-child img {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: 100%;
    max-width: 420px;
    height: auto;
    margin: 0 auto;
    object-fit: contain;
    object-position: center bottom;
  }
  .et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child {
    order: 1;
    flex: none;
    width: 100%;
    max-width: none;
    align-items: center;
    justify-content: flex-start;
    gap: var(--space-30);
    padding-bottom: 0;
  }
  .et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child .et_pb_image,
  .et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.section-cta .et_pb_column.et-last-child .et_pb_image img {
    margin-left: auto;
    margin-right: auto;
    object-position: center;
  }
  .et-db .et-l .custom-section.section-cta .feature-title,
  .et-db .et-l .custom-section.section-cta .feature-title .et_pb_text_inner,
  .et-db .et-l .custom-section.section-cta .feature-title p,
  .et-db .et-l .custom-section.section-cta .text,
  .et-db .et-l .custom-section.section-cta .text .et_pb_text_inner,
  .et-db .et-l .custom-section.section-cta .text p {
    width: 100%;
    text-align: center !important;
  }
  .et-db .et-l .custom-section.section-cta .et_pb_button_module_wrapper {
    align-self: center;
  }
  .et-db .et-l .custom-section.cta-about-bkm {
    padding: var(--space-50) var(--space-20);
  }
  .et-db .et-l .custom-section.cta-about-bkm .custom-content {
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-30);
    min-height: 0;
    max-width: 100%;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column:first-child,
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child {
    flex: none;
    width: 100%;
    max-width: none;
    min-height: 0;
    align-items: center;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column:first-child {
    gap: var(--space-30);
  }
  .et-db .et-l .custom-section.cta-about-bkm .feature-title,
  .et-db .et-l .custom-section.cta-about-bkm .feature-title h2,
  .et-db .et-l .custom-section.cta-about-bkm .feature-title .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-about-bkm .text,
  .et-db .et-l .custom-section.cta-about-bkm .text .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-about-bkm .text p {
    width: 100%;
    text-align: center;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_button_module_wrapper {
    align-self: center;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child .et_pb_image {
    position: relative;
    width: 100%;
    height: auto;
  }
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child .et_pb_image_wrap,
  .et-db .et-l .custom-section.cta-about-bkm .et_pb_column.et-last-child img {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    max-width: 520px;
    height: auto;
    margin: 0 auto;
    aspect-ratio: 851 / 894;
    object-fit: contain;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv,
  .et-db .et-l .custom-section.cta-mcmv {
    min-height: 0;
    padding: var(--space-50) var(--space-20);
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv::after,
  .et-db .et-l .custom-section.cta-mcmv::after {
    left: -80px;
    width: 640px;
    height: 691px;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .custom-content,
  .et-db .et-l .custom-section.cta-mcmv .custom-content {
    justify-content: center;
    max-width: 100%;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_column,
  .et-db .et-l .custom-section.cta-mcmv .et_pb_column {
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .text,
  .et-db .et-l .custom-section.cta-mcmv .et_pb_image,
  .et-db .et-l .custom-section.cta-mcmv .subtitle,
  .et-db .et-l .custom-section.cta-mcmv .text {
    width: 100%;
    max-width: 430px;
    margin: 0 auto var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image,
  .et-db .et-l .custom-section.cta-mcmv .et_pb_image {
    justify-content: center;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_image_wrap,
  .et-db .et-l .custom-section.cta-mcmv .et_pb_image_wrap {
    margin-left: auto;
    margin-right: auto;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle h2,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .subtitle p,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .text,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .text .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.cta-mcmv .text p,
  .et-db .et-l .custom-section.cta-mcmv .subtitle,
  .et-db .et-l .custom-section.cta-mcmv .subtitle h2,
  .et-db .et-l .custom-section.cta-mcmv .subtitle .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-mcmv .subtitle p,
  .et-db .et-l .custom-section.cta-mcmv .text,
  .et-db .et-l .custom-section.cta-mcmv .text .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-mcmv .text p {
    text-align: center;
    padding: 0;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper,
  .et-db .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 0 var(--space-20) 0;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper:nth-last-child(2),
  .et-db .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper:nth-last-child(2) {
    margin-left: 0;
  }
  .et-db #et-boc .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper:last-child,
  .et-db .et-l .custom-section.cta-mcmv .et_pb_button_module_wrapper:last-child {
    margin-bottom: 0;
  }
  .et-db .et-l .custom-section.cta-contact {
    padding: var(--space-50) 0;
  }
  .et-db .et-l .custom-section.cta-contact > .et_pb_row,
  .et-db .et-l .custom-section.cta-contact .et_pb_row {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: var(--space-25);
    width: 100%;
  }
  .et-db .et-l .custom-section.cta-contact .et_pb_column,
  .et-db .et-l .custom-section.cta-contact .et_pb_column:first-child,
  .et-db .et-l .custom-section.cta-contact .et_pb_column.et-last-child {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex: 0 0 auto !important;
    float: none;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    gap: var(--space-25);
  }
  .et-db .et-l .custom-section.cta-contact .et_pb_text:not(.feature-title) .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-contact .et_pb_text:not(.feature-title) p {
    max-width: none;
  }
  .et-db .et-l .custom-section.cta-contact .et_pb_text:nth-of-type(3) {
    padding-top: 0;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et_pb_social_media_follow_network a.icon,
  .et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-instagram a.icon,
  .et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-youtube a.icon,
  .et-db #et-boc .et-l .custom-section.cta-contact .custom-social .et-social-linkedin a.icon,
  .et-db .et-l .custom-section.cta-contact .custom-social a.icon {
    width: 44px !important;
    height: 44px !important;
  }
  .et-db .et-l .custom-section.cta-contact .wpcf7-form {
    padding: 0;
    background: transparent;
    border-radius: 0;
    gap: var(--space-20);
  }
  .et-db .et-l .custom-section.cta-contact .bkm-cta-form__row {
    grid-template-columns: 1fr;
  }
  .et-db .et-l .custom-section.cta-contact .wpcf7-submit {
    width: 100%;
  }
  .et-db .et-l .custom-section.cta-contact::after {
    width: 420px;
    height: 452px;
    top: auto;
    bottom: -80px;
    right: -60px;
  }
  .et-db #et-boc .et-l .custom-section.cta-contact.center,
  .et-db .et-l .custom-section.cta-contact.center {
    gap: var(--space-30);
  }
  .et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_column,
  .et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.cta-contact.center .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.cta-contact.center .et_pb_column,
  .et-db .et-l .custom-section.cta-contact.center .et_pb_column:first-child,
  .et-db .et-l .custom-section.cta-contact.center .et_pb_column.et-last-child {
    align-items: center;
    gap: var(--space-25);
  }
  .et-db #et-boc .et-l .custom-section.cta-contact.center .custom-social,
  .et-db .et-l .custom-section.cta-contact.center .custom-social {
    justify-content: center;
  }
  .et-db .et-l .custom-section.cta-contact.light::before {
    left: -180px;
    top: var(--space-30);
    width: 420px;
    height: 452px;
    background-size: 420px 452px;
  }
  .et-db .et-l .custom-section.cta-contact.light .wpcf7-form {
    padding: var(--space-25);
    background: color-mix(in srgb, var(--color-light-gray) 60%, transparent);
    border-radius: var(--border-radius-25);
  }
  .et-db #et-boc .et-l .custom-section.cta-partners,
  .et-db .et-l .custom-section.cta-partners {
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.cta-partners::before,
  .et-db .et-l .custom-section.cta-partners::before {
    left: -180px;
    top: var(--space-30);
    width: 420px;
    height: 390px;
    background-size: contain;
  }
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-content,
  .et-db .et-l .custom-section.cta-partners .custom-content {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    gap: var(--space-40);
  }
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column,
  .et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column:first-child,
  .et-db .et-l .custom-section.cta-partners .custom-content > .et_pb_column.et-last-child {
    flex: none;
    width: 100%;
    max-width: none;
    gap: var(--space-25);
  }
  .et-db #et-boc .et-l .custom-section.cta-partners .feature-title,
  .et-db #et-boc .et-l .custom-section.cta-partners .feature-title h2,
  .et-db #et-boc .et-l .custom-section.cta-partners .feature-title .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) .et_pb_text_inner,
  .et-db #et-boc .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) p,
  .et-db .et-l .custom-section.cta-partners .feature-title,
  .et-db .et-l .custom-section.cta-partners .feature-title h2,
  .et-db .et-l .custom-section.cta-partners .feature-title .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) .et_pb_text_inner,
  .et-db .et-l .custom-section.cta-partners .et_pb_text:not(.feature-title) p {
    max-width: none;
  }
  .et-db #et-boc .et-l .custom-section.cta-partners .et_pb_text:nth-of-type(3),
  .et-db .et-l .custom-section.cta-partners .et_pb_text:nth-of-type(3) {
    padding-top: 0;
  }
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-social li,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_flex_module,
  .et-db .et-l .custom-section.cta-partners .custom-social li,
  .et-db .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network,
  .et-db .et-l .custom-section.cta-partners .custom-social .et_flex_module,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et_pb_social_media_follow_network a.icon,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-instagram a.icon,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-youtube a.icon,
  .et-db #et-boc .et-l .custom-section.cta-partners .custom-social .et-social-linkedin a.icon,
  .et-db .et-l .custom-section.cta-partners .custom-social a.icon {
    flex-basis: 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
  }
  .et-db #et-boc .et-l .custom-section.cta-partners .bkm-cta-form__row,
  .et-db .et-l .custom-section.cta-partners .bkm-cta-form__row {
    grid-template-columns: 1fr;
  }
  .et-db #et-boc .et-l .custom-section.cta-partners .wpcf7-submit,
  .et-db .et-l .custom-section.cta-partners .wpcf7-submit {
    width: 100%;
  }
  .et-db #et-boc .et-l .custom-section.contact,
  .et-db .et-l .custom-section.contact {
    padding: var(--space-50) 0;
  }
  .et-db #et-boc .et-l .custom-section.contact::before,
  .et-db .et-l .custom-section.contact::before {
    left: -180px;
    top: var(--space-30);
    width: 420px;
    height: 452px;
    background-size: 420px 452px;
  }
  .et-db #et-boc .et-l .custom-section.contact .custom-content,
  .et-db .et-l .custom-section.contact .custom-content {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    gap: var(--space-40);
  }
  .et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column,
  .et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column:first-child,
  .et-db #et-boc .et-l .custom-section.contact .custom-content > .et_pb_column.et-last-child,
  .et-db .et-l .custom-section.contact .custom-content > .et_pb_column,
  .et-db .et-l .custom-section.contact .custom-content > .et_pb_column:first-child,
  .et-db .et-l .custom-section.contact .custom-content > .et_pb_column.et-last-child {
    flex: none;
    width: 100%;
    max-width: none;
    gap: var(--space-25);
    margin-right: 0;
  }
  .et-db #et-boc .et-l .custom-section.contact .custom-social,
  .et-db .et-l .custom-section.contact .custom-social {
    margin-top: calc(var(--space-15) - var(--space-25));
  }
  .et-db #et-boc .et-l .custom-section.contact .custom-social li,
  .et-db #et-boc .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network,
  .et-db #et-boc .et-l .custom-section.contact .custom-social .et_flex_module,
  .et-db .et-l .custom-section.contact .custom-social li,
  .et-db .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network,
  .et-db .et-l .custom-section.contact .custom-social .et_flex_module,
  .et-db #et-boc .et-l .custom-section.contact .custom-social .et_pb_social_media_follow_network a.icon,
  .et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-instagram a.icon,
  .et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-youtube a.icon,
  .et-db #et-boc .et-l .custom-section.contact .custom-social .et-social-linkedin a.icon,
  .et-db .et-l .custom-section.contact .custom-social a.icon {
    flex-basis: 44px !important;
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    min-height: 44px !important;
  }
  .et-db #et-boc .et-l .custom-section.contact .wpcf7-form,
  .et-db .et-l .custom-section.contact .wpcf7-form {
    padding: var(--space-25);
  }
  .et-db #et-boc .et-l .custom-section.contact .bkm-cta-form__row,
  .et-db .et-l .custom-section.contact .bkm-cta-form__row {
    grid-template-columns: 1fr;
  }
  .et-db #et-boc .et-l .custom-section.contact .wpcf7-submit,
  .et-db .et-l .custom-section.contact .wpcf7-submit {
    width: 100%;
  }
  .et-db .et-l .custom-section.footer {
    padding: 0;
  }
  .et-db .et-l .custom-section.footer .et_pb_row {
    max-width: none;
  }
  .et-db .et-l .custom-section.footer .custom-content.footer-top {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: var(--space-20);
    padding-bottom: var(--space-30);
  }
  .et-db .et-l .custom-section.footer .footer-col-brand,
  .et-db .et-l .custom-section.footer .footer-col-nav,
  .et-db .et-l .custom-section.footer .footer-col-imoveis {
    display: contents;
  }
  .et-db .et-l .custom-section.footer .footer-col-nav,
  .et-db .et-l .custom-section.footer .footer-col-imoveis,
  .et-db .et-l .custom-section.footer .footer-col-brand {
    flex: 1;
    max-width: 100%;
  }
  .et-db .et-l .custom-section.footer .footer-logo { 
    order: 1; 
  }
  .et-db .et-l .custom-section.footer .footer-col-nav > .footer-title { 
    order: 2; 
  }
  .et-db .et-l .custom-section.footer .footer-col-nav > .et_pb_menu { 
    order: 3; 
    margin-bottom: var(--space-20);
  }
  .et-db .et-l .custom-section.footer .footer-col-imoveis > .footer-title { 
    order: 4; 
  }
  .et-db .et-l .custom-section.footer .footer-col-imoveis > .et_pb_menu { 
    order: 5; 
    margin-bottom: var(--space-20);
  }
  .et-db .et-l .custom-section.footer .footer-col-contact {
    display: flex;
    flex-direction: column;
    flex: none;
    width: 100%;
    max-width: none;
    order: 6;
    gap: var(--space-15);
  }
  .et-db .et-l .custom-section.footer .footer-col-contact .et_pb_text_inner {
    gap: var(--space-15);
  }
  .et-db .et-l .custom-section.footer .footer-col-brand > .footer-social {
    order: 7;
    margin-bottom: var(--space-35);
  }
  .et-db .et-l .custom-section.footer .footer-logo img,
  .et-db .et-l .custom-section.footer .footer-logo svg {
    width: 112px;
    height: auto;
    max-width: 112px;
    max-height: 60px;
  }
  .et-db .et-l .custom-section.footer .et-menu { gap: var(--space-15); }
  .et-db .et-l .custom-section.footer .et_pb_row:not(.footer-top) {
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-10);
    padding-top: var(--space-35);
  }
  .et-db .et-l .custom-section.footer .et_pb_column.footer-copyright,
  .et-db .et-l .custom-section.footer .et_pb_column.footer-legal {
    width: 100%;
    justify-content: flex-start;
  }
  .et-db .et-l .custom-section.footer .footer-legal .et-menu {
    flex-direction: column;
    gap: var(--space-10);
  }
  .et-db .et-l .custom-section.footer .et-menu > li > a {
    width: 100%;
    text-align: left;
  }
}

@keyframes bkm-nav-item-in {
  from {
    opacity: 0;
    transform: translate3d(0, var(--space-10), 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .et-db .et-l .custom-section.header .mobile_nav.opened .et_mobile_menu li {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

/* —— 7.4 ≤ 768px —— */
@media screen and (max-width: 768px) {
  :root {
    --font-size-hero: 40px;
    --font-size-feature: 18px;
    --font-size-manifest: 28px;
    --font-size-listing: 32px;
    --font-size-title: 20px;
    --font-size-subtitle: 18px;
  }
}
