nav.wixui-horizontal-menu ul {
  flex-wrap: nowrap;
}

nav.wixui-horizontal-menu li[data-pk-lottery-item] {
  white-space: nowrap;
}


/* wsa overrides */
#comp-mdt1ap314,
#comp-mdnjtlcj,
#comp-mdded0zv,
#comp-mddg5yzq {
  width: auto !important;
  max-width: none !important;
  min-width: max-content !important;
  white-space: nowrap !important;
}
#comp-mdt1ap314 h1,
#comp-mdnjtlcj h1,
#comp-mdded0zv h1,
#comp-mddg5yzq h1,
#comp-mdt1ap314 span,
#comp-mdnjtlcj span,
#comp-mdded0zv span,
#comp-mddg5yzq span {
  white-space: nowrap !important;
}

/* "Conversar com a TOPAZ" is longer than the old IDE label. Keep the original
   pill size and stop the label wrapping onto two lines. */
.lIkFMb:has([aria-label="Conversar com a TOPAZ"]) {
  min-width: max-content !important;
}
[aria-label="Conversar com a TOPAZ"],
[aria-label="Conversar com a TOPAZ"] .wixui-button__label {
  white-space: nowrap !important;
}

#cst-cookie-banner,
#cst-cookie-banner-overlay,
.cst-cookie-banner,
.cst-cookie-banner-overlay {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* About green square: original IDE wordmark sat with padding, not edge-to-edge */
#comp-mda712x5 #comp-mda6mn6k {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#comp-mda712x5 #comp-mda6mn6k .iL7Pq5,
#comp-mda712x5 [data-testid="svgRoot-comp-mda6mn6k"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}
#comp-mda6wj2d,
#comp-mda712x5,
#comp-mda6mn6k,
#comp-mda6n587 {
  background: #ffffff !important;
}
#comp-mda712x5 #comp-mda6mn6k img,
#comp-mda6mn6k img,
#comp-mda6n587 img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Header: cropped Topaz mark + wordmark. */
[id$="_comp-mda4d749"] {
  width: 88px !important;
  height: 78px !important;
  aspect-ratio: auto !important;
  --aspect-ratio: auto !important;
}
[id$="_comp-mda4d749"] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/*
 * H5 header: Wix stacks the two CTAs on different rows (Ver is align-self:start
 * with a top margin; Falar is centered) and sizes them by aspect-ratio, so the
 * longer label wraps and the pills no longer match. Flatten to one flex row,
 * lock both pills to the same height, and shrink the stacked Topaz mark.
 */
@media screen and (max-width: 750px) {
  [id$="_comp-kbgajy18"] {
    align-items: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: row !important;
    height: 56px !important;
    min-height: 56px !important;
    padding: 0 10px 0 8px !important;
  }
  [id$="_comp-kbgajy18"] > [id^="bgLayers"] {
    inset: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
  }
  [id$="_comp-mda4m006"] {
    align-self: center !important;
    flex: 0 0 24px !important;
    height: 24px !important;
    margin: 0 !important;
    min-width: 24px !important;
    order: 1;
    overflow: hidden !important;
    width: 24px !important;
  }
  [id$="_comp-mda4m006"] button {
    height: 24px !important;
    min-height: 0 !important;
    width: 24px !important;
  }
  [id$="_comp-mda4d749"] {
    align-self: center !important;
    flex: 0 0 auto !important;
    height: 44px !important;
    justify-self: start !important;
    margin: 0 0 0 2px !important;
    order: 2;
    width: 50px !important;
  }
  [id$="_comp-mda4jx3q"],
  [id$="_comp-mda4knpl"] {
    align-self: center !important;
    aspect-ratio: auto !important;
    --aspect-ratio: auto;
    flex: 0 0 auto !important;
    height: 30px !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    max-height: 30px !important;
    max-width: none !important;
    min-height: 30px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    width: auto !important;
  }
  [id$="_comp-mda4jx3q"] {
    margin-left: auto !important;
    margin-right: 6px !important;
    order: 3;
  }
  [id$="_comp-mda4knpl"] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    order: 4;
  }
  [id$="_comp-mda4jx3q"] .PoVCDy,
  [id$="_comp-mda4knpl"] .PoVCDy {
    box-sizing: border-box !important;
    height: 100% !important;
    min-height: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 0 !important;
  }
  [id$="_comp-mda4jx3q"] .wixui-button__label,
  [id$="_comp-mda4knpl"] .wixui-button__label {
    -webkit-text-size-adjust: 100%;
    font-size: 11px !important;
    line-height: 1 !important;
    text-size-adjust: 100%;
    white-space: nowrap !important;
  }
}

/*
 * Homepage H5 hero: "Saber mais" was removed, but Wix still reserved
 * ~1.39× width (~522px on 375) of empty floor under the overlay copy.
 * Pull the remaining copy up onto the photo and size the section to it.
 */
@media screen and (max-width: 750px) {
  #comp-md7w5qsz .comp-md7w5qsz-container {
    grid-template-rows: minmax(0, auto) !important;
    padding-bottom: 24px !important;
  }
  #comp-mda4rn4y {
    margin-top: max(0.5px, 0.50 * (var(--scaling-factor) - var(--scrollbar-width, 0px))) !important;
  }
  #comp-md93n6xo {
    margin-top: max(0.5px, 0.56 * (var(--scaling-factor) - var(--scrollbar-width, 0px))) !important;
  }
  #comp-md93onv5 {
    margin-top: max(0.5px, 0.82 * (var(--scaling-factor) - var(--scrollbar-width, 0px))) !important;
  }
}

/* Soluções ring: transparent Topaz logo in the center (no white plate). */
#comp-me1m86u5,
#comp-me2vyw6j,
#comp-me1m86u5 .iL7Pq5,
#comp-me2vyw6j .iL7Pq5,
#comp-me1m86u5 .inner-box,
#comp-me2vyw6j .inner-box {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
#comp-me1m86u5 svg,
#comp-me2vyw6j svg {
  display: none !important;
}
#comp-me1m86u5 img,
#comp-me2vyw6j img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: transparent !important;
}
#comp-me1iz4qn {
  display: none !important;
}
/* Proteções ring: hide the white circular plate behind the logo. */
#comp-me2vwj74 {
  display: none !important;
}

/* Footer: no social bar and no Documentos column on this site. */
[id$="_comp-mdcbjozt"],
[id$="_comp-mdcbjozf5"],
[id$="_comp-mdcbjozg9"] {
  display: none !important;
}

/* Article/post: hide share bar (Facebook / X / LinkedIn / copy link) */
.eFSltK {
  display: none !important;
}

/* Footer brand: stacked logo on light card so wordmark reads on dark green */
[id$="_comp-mdcbptcc"] {
  overflow: hidden;
  border-radius: 12px;
  flex: 0 0 80px !important;
  height: 80px !important;
  width: 80px !important;
  min-width: 80px !important;
  min-height: 80px !important;
}
[id$="_comp-mdcbptcc"] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/*
 * Footer follows idecapital.com.br: one top row (brand / privacy /
 * accredited), a full-width sage rule, then a single centred line.
 * Wix ships the parts as absolutely placed grid cells, so the wrapper grid
 * is flattened to normal flow and close-privacy-on-readmore.js regroups them.
 */
footer,
.wixui-footer,
[id$="_comp-mdcesccd"],
[id$="_comp-mdcesccd"] > [data-testid="responsive-container-content"],
[class*="_comp-mdcesccd-container"] {
  border-radius: 0 !important;
  height: auto !important;
  margin: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  grid-template-rows: auto !important;
}
[id$="_comp-mdcbkp94"] {
  --container-display: flex;
  --l_display: flex;
  --rd: 0 !important;
  align-self: stretch !important;
  border-radius: 0 !important;
  flex-grow: 0 !important;
  height: auto !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  width: 100% !important;
}
[id$="_comp-mdcbkp94"] > .inner-box,
[id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] {
  --rd: 0 !important;
  border-radius: 0 !important;
  flex-grow: 0 !important;
  height: auto !important;
  max-height: none !important;
  min-height: 0 !important;
}
[id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding: 48px 72px 64px !important;
}
[id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] > * {
  align-self: stretch !important;
  flex: 0 0 auto !important;
  justify-self: stretch !important;
  margin: 0 !important;
  max-width: none !important;
  position: relative !important;
  transform: none !important;
  width: auto !important;
}
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjoz93"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozk1"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozl7"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozq5"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozi5"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozo"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozw"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozx1"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjoze"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbptcc"] {
  align-self: auto !important;
  grid-area: auto !important;
  justify-self: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
}
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjoz93"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozk1"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozl7"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozq5"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozi5"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozo"] {
  height: auto !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: auto !important;
}

/* Type scale taken from the reference footer: 24/1.5 headings, 16/1.6 body. */
[id$="_comp-mdcbkp94"] .wixui-rich-text,
[id$="_comp-mdcbkp94"] .wixui-rich-text :is(p, h1, h2, h3, h4, h5, h6, span, a, div) {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  line-height: 1.6 !important;
}
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozk1"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozk1"] :is(p, h1, h2, h3, h4, h5, h6, span, a, div),
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozq5"],
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozq5"] :is(p, h1, h2, h3, h4, h5, h6, span, a, div) {
  font-size: 24px !important;
  line-height: 1.5 !important;
}

.wsa-footer-main,
.wsa-footer-bottom,
.wsa-footer-col,
.wsa-footer-copyright {
  box-sizing: border-box;
  height: auto !important;
  min-height: 0 !important;
  pointer-events: auto;
}
.wsa-footer-main,
.wsa-footer-bottom {
  flex: 0 0 auto !important;
  width: 100%;
}
/*
 * Narrow desktops cannot hold the reference's single row, so the accredited
 * block drops below brand + privacy and stays right-aligned; the wide layout
 * below restores the reference's three-across arrangement.
 */
.wsa-footer-main {
  align-items: start;
  column-gap: 40px;
  display: grid;
  grid-template-areas:
    "brand privacy"
    "accredited accredited"
    "copyright copyright";
  grid-template-columns: auto auto;
  justify-content: space-between;
  row-gap: 36px;
}
.wsa-footer-col {
  display: flex;
  min-width: 0;
}
.wsa-footer-brand {
  align-items: flex-start;
  gap: 24px;
  grid-area: brand;
}
.wsa-footer-privacy {
  flex-direction: column;
  gap: 12px;
  grid-area: privacy;
}
.wsa-footer-accredited {
  align-items: center;
  gap: 24px;
  grid-area: accredited;
  justify-self: end;
}
.wsa-footer-copyright {
  grid-area: copyright;
  justify-self: start;
}

@media screen and (min-width: 1260px) {
  /*
   * brand and privacy span both rows so row 1 is only as tall as the seal:
   * that keeps the copyright tucked under it, as on the reference site.
   */
  .wsa-footer-main {
    grid-template-areas:
      "brand privacy accredited"
      "brand privacy copyright";
    grid-template-columns: auto auto auto;
    grid-template-rows: min-content min-content;
  }
}

/* Laptop widths: tighten padding, gaps and the address so the row still fits. */
@media screen and (min-width: 721px) and (max-width: 1439px) {
  [id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] {
    padding: 48px 40px 56px !important;
  }
  .wsa-footer-main {
    column-gap: 32px;
  }
  .wsa-footer-accredited {
    gap: 16px;
  }
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjoz93"] {
    max-width: 300px !important;
  }
}

[id$="_comp-mdcbjoz93"] {
  flex: 0 1 auto;
  max-width: 100% !important;
  min-width: 0;
  width: max-content !important;
}
[id$="_comp-mdcbjozq5"] {
  flex: 0 0 auto !important;
  width: auto !important;
}
[id$="_comp-mdcbjozq5"],
[id$="_comp-mdcbjozq5"] :is(p, h1, h2, h3, h4, h5, h6) {
  text-align: right !important;
  white-space: nowrap !important;
}

/* Divider between the accredited label and the seal (2px sage, as reference). */
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozw"] {
  display: block !important;
  flex: 0 0 2px !important;
  height: 66px !important;
  width: 2px !important;
}
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozw"] .wixui-vertical-line {
  border-left: 2px solid #92b079 !important;
  height: 100% !important;
  width: 0 !important;
}

/* Accredited mark: circular SEC seal with the full name to its right. */
[data-testid="imageX"][id$="_comp-mdcbjozx1"] {
  background-image: none !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  height: 72px !important;
  min-height: 72px !important;
  min-width: 0 !important;
  overflow: visible !important;
  padding-left: 84px !important;
  position: relative !important;
  width: 276px !important;
}
[data-testid="imageX"][id$="_comp-mdcbjozx1"] img {
  height: 72px !important;
  left: 0;
  object-fit: contain !important;
  object-position: center center !important;
  opacity: 1 !important;
  position: absolute;
  top: 0;
  width: 72px !important;
}
[data-testid="imageX"][id$="_comp-mdcbjozx1"]::after {
  content: "U.S. Securities and\A Exchange Commission" !important;
  box-sizing: border-box !important;
  color: #ffffff;
  display: block !important;
  font-family: wfont_d5348d_abc2006e61144a8faa2141f57c5e20bc, wf_abc2006e61144a8faa2141f57, orig_arboriabook, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 400;
  left: 84px;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
  overflow-wrap: break-word !important;
  padding-right: 0 !important;
  position: absolute;
  right: 0;
  top: auto;
  bottom: 0;
  transform: none !important;
  white-space: pre-line !important;
  word-break: break-word !important;
}

.wsa-footer-copyright [id$="_comp-mdcbjozo"] {
  max-width: none !important;
  width: max-content !important;
}
.wsa-footer-copyright [id$="_comp-mdcbjozo"],
.wsa-footer-copyright [id$="_comp-mdcbjozo"] :is(p, span, a, div) {
  font-size: 14px !important;
  hyphens: none;
  overflow-wrap: normal;
  text-align: left !important;
  white-space: nowrap !important;
  word-break: keep-all;
}

/* Full-width rule, then the single centred line, as on the reference site. */
[id$="_comp-mdcbkp94"] [id$="_comp-mdcbjoze"] {
  border-top: 1px solid #92b079 !important;
  display: block !important;
  height: 0 !important;
  margin: 64px 0 0 !important;
  min-height: 0 !important;
  width: 100% !important;
}
.wsa-footer-bottom {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 28px;
}
.wsa-footer-bottom [id$="_comp-mdcbjozi5"] {
  max-width: 100%;
}
.wsa-footer-bottom [id$="_comp-mdcbjozi5"],
.wsa-footer-bottom [id$="_comp-mdcbjozi5"] :is(p, span, a) {
  hyphens: none;
  overflow-wrap: break-word;
  text-align: center !important;
  word-break: normal;
}

@media screen and (max-width: 720px) {
  [id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] {
    padding: 40px 24px 48px !important;
  }
  [id$="_comp-mdcbkp94"] .wixui-rich-text,
  [id$="_comp-mdcbkp94"] .wixui-rich-text :is(p, h1, h2, h3, h4, h5, h6, span, a, div) {
    font-size: 14px !important;
  }
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozk1"],
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozk1"] :is(p, h1, h2, h3, h4, h5, h6, span, a, div),
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozq5"],
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozq5"] :is(p, h1, h2, h3, h4, h5, h6, span, a, div) {
    font-size: 18px !important;
  }
  .wsa-footer-main {
    grid-template-areas:
      "brand"
      "accredited"
      "privacy"
      "copyright";
    grid-template-columns: minmax(0, 1fr);
    justify-content: stretch;
    justify-items: center;
    row-gap: 28px;
  }
  .wsa-footer-col {
    max-width: 100%;
  }
  .wsa-footer-brand {
    align-items: center;
    flex-direction: column;
    gap: 16px;
  }
  .wsa-footer-privacy {
    align-items: center;
    gap: 8px;
  }
  .wsa-footer-accredited {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    justify-self: center;
  }
  .wsa-footer-copyright {
    justify-self: center;
    max-width: 100%;
  }
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozq5"] {
    max-width: 92px !important;
  }
  [id$="_comp-mdcbjoz93"] {
    width: auto !important;
  }
  [id$="_comp-mdcbjoz93"],
  [id$="_comp-mdcbjoz93"] :is(p, span),
  [id$="_comp-mdcbjozk1"],
  [id$="_comp-mdcbjozk1"] :is(p, span),
  [id$="_comp-mdcbjozl7"],
  [id$="_comp-mdcbjozl7"] :is(p, span, a) {
    text-align: center !important;
  }
  [id$="_comp-mdcbjozq5"] :is(p, h1, h2, h3, h4, h5, h6) {
    white-space: normal !important;
  }
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjozw"] {
    height: 40px !important;
  }
  [data-testid="imageX"][id$="_comp-mdcbjozx1"] {
    height: 48px !important;
    min-height: 48px !important;
    padding-left: 56px !important;
    width: 184px !important;
  }
  [data-testid="imageX"][id$="_comp-mdcbjozx1"] img {
    height: 48px !important;
    width: 48px !important;
  }
  [data-testid="imageX"][id$="_comp-mdcbjozx1"]::after {
    font-size: 12px !important;
    left: 56px;
    line-height: 1.4 !important;
    top: auto;
    bottom: 0;
    transform: none !important;
  }
  .wsa-footer-copyright {
    justify-self: center;
  }
  .wsa-footer-copyright [id$="_comp-mdcbjozo"] {
    max-width: 100% !important;
    width: auto !important;
  }
  .wsa-footer-copyright [id$="_comp-mdcbjozo"],
  .wsa-footer-copyright [id$="_comp-mdcbjozo"] :is(p, span, a, div) {
    font-size: 12px !important;
    text-align: center !important;
    white-space: normal !important;
  }
  [id$="_comp-mdcbkp94"] [id$="_comp-mdcbjoze"] {
    margin-top: 40px !important;
  }
  .wsa-footer-bottom {
    padding-top: 22px;
  }
}

/* Privacy policy: Wix's fixed coordinates overlap after copy changes; use document flow. */
#comp-meaci282.wsa-policy-flow {
  height: auto !important;
  min-height: 0 !important;
}
#comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] {
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 0 !important;
  padding: 72px clamp(28px, 11vw, 240px) 96px !important;
}
#comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] > .wixui-rich-text {
  align-self: stretch !important;
  display: block !important;
  height: auto !important;
  justify-self: stretch !important;
  margin: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  position: relative !important;
  transform: none !important;
  width: 100% !important;
}
#comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] > .wsa-policy-title {
  margin-bottom: 48px !important;
  text-align: center !important;
}
#comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] > .wsa-policy-heading {
  margin: 44px 0 18px !important;
  text-align: center !important;
}
#comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] > .wsa-policy-intro-label {
  margin-bottom: 12px !important;
}
#comp-meaci282.wsa-policy-flow .wsa-policy-title :is(p, h1, h2, h3, h4, h5, h6),
#comp-meaci282.wsa-policy-flow .wsa-policy-heading :is(p, h1, h2, h3, h4, h5, h6) {
  text-align: center !important;
}

@media screen and (max-width: 620px) {
  #comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] {
    padding: 48px 24px 64px !important;
  }
  #comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] > .wsa-policy-title {
    margin-bottom: 34px !important;
  }
  #comp-meaci282.wsa-policy-flow > [data-testid="responsive-container-content"] > .wsa-policy-heading {
    margin-top: 34px !important;
  }
}

/* Later-page IDE wordmark slot */
#comp-me2vyw6j {
  width: 78% !important;
  height: auto !important;
  aspect-ratio: 1 / 1 !important;
  --aspect-ratio: 1 !important;
  justify-self: center !important;
  align-self: center !important;
  margin: 0 !important;
}

/* Attached document 2026-08-26: items 2–5. */

/* 2: remove Carlos Henrique name overlay (photo stays). */
#comp-mdj8bpnq,
#comp-mdj8ilso {
  display: none !important;
}

/* 3: remove Felipe Reis name overlay (photo stays). */
#comp-mdjadjvv__item1,
#comp-mdgdw6ux__item1 {
  display: none !important;
}

/* 4: remove every information-filling form section / dedicated form page. */
#comp-mdcb0lt7,
#comp-mdnj0f12,
#comp-mdt1ap2k,
#comp-mebg9h8c,
#comp-mdcb2i4z,
#comp-mdnj0f3r,
#comp-mdt1ap348,
#comp-mebg9h8o,
form[aria-label="Contato"],
form[data-hook^="form-"] {
  display: none !important;
}

/* Article / CTA: contact WSA via WhatsApp after Ler mais. */
a[data-wsa-wa-cta="1"] {
  display: block !important;
  text-decoration: none !important;
}
a[data-wsa-wa-cta="1"] [data-hook="image-viewer"],
a[data-wsa-wa-cta="1"] img,
a[data-wsa-wa-cta="1"] [data-hook="image-expand-button"] {
  display: none !important;
}
.wsa-wa-cta {
  align-items: center;
  background: #1c4a42;
  border-radius: 999px;
  box-sizing: border-box;
  color: #ffffff;
  display: flex;
  font-family: wfont_d5348d_abc2006e61144a8faa2141f57c5e20bc, wf_abc2006e61144a8faa2141f57, orig_arboriabook, Arial, sans-serif;
  gap: 16px;
  justify-content: space-between;
  min-height: 72px;
  padding: 14px 16px 14px 36px;
  width: 100%;
}
.wsa-wa-cta__label {
  color: #ffffff;
  font-size: clamp(18px, 2.4vw, 28px);
  font-weight: 400;
  line-height: 1.2;
}
.wsa-wa-cta__btn {
  align-items: center;
  background: #ffffff;
  border-radius: 999px;
  color: #1c4a42;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 15px;
  gap: 8px;
  line-height: 1;
  padding: 12px 18px;
  white-space: nowrap;
}
.wsa-wa-cta__btn::after {
  content: "↗";
  font-size: 13px;
}
@media screen and (max-width: 620px) {
  .wsa-wa-cta {
    border-radius: 28px;
    flex-direction: column;
    padding: 18px 16px;
  }
}

/* 5: remove footer "Portal de Privacidade". */
[id$="_comp-mdcbjozl7"] p:has(a[href="portal-de-privacidade.html"]) {
  display: none !important;
}

/* Attached document "巴西官网修改.doc": remove only the marked CTAs. */
#comp-mda4qi33,
#comp-mda651qe,
#comp-mda8cxeh,
#comp-mda8fkpv,
#comp-mdewf8ap,
#comp-mdp0tr69,
#comp-mea1ivn8,
#comp-mdp105q1,
#comp-mdt1vraj,
#comp-mdymdlkr,
#comp-mdsxzjao,
#comp-me0c1cx0,
#comp-me76t3hd,
#comp-me1hqvg01,
#comp-me74oim2,
#comp-me75eazl,
#comp-me31ln4y {
  display: none !important;
}

/* The blog category bar and the tagged/statistics footer are marked for removal. */
#SITE_PAGES .blog-header__navigation,
[data-hook="post-footer"] {
  display: none !important;
}

/* 6: desktop header CTA "Falar com um consultor" must stay on a single line.
   The Wix layout fixes the button width (11.22% of the site width) with a locked
   aspect ratio, so the label wrapped to two lines and the button grew taller than
   its "Ver Soluções" sibling. Let the button size to its label, keep the original
   height (11.219974715549938% * 0.2943661971830986 of the site width) and push the
   sibling left by the same amount so the original 0.47% gap is preserved.
   H5 (max-width: 750px) is handled by the flex-row header rules above. */
@media screen and (min-width: 751px) {
  [id$="_comp-mda4knpl"] {
    width: auto !important;
    aspect-ratio: auto !important;
    height: calc(0.0330294 * (var(--scaling-factor) - var(--scrollbar-width, 0px))) !important;
  }
  [id$="_comp-mda4knpl"] .wixui-button__label {
    white-space: nowrap !important;
  }
  [id$="_comp-mda4jx3q"] {
    margin-right: max(0.5px, 0.1517895 * (var(--scaling-factor) - var(--scrollbar-width, 0px))) !important;
  }
}

/* 7: standalone CTA buttons that sit alone in a full-width grid cell were pinned to
   the left of it by a fixed margin-left, so they read as off-center. Center them.
   sobre.html: "Agendar reunião" (Equipe), "Fale conosco" (Valores).
   solucoes.html: "Agendar reunião" (Processo de Atendimento).
   Buttons that share a row with a sibling (e.g. sobre.html "Agendar reunião" +
   "Ver soluções") are left alone - the pair is already centered as a group. */
[id$="comp-mea1ivqh"],
[id$="comp-mdp105rp"],
[id$="comp-mdymdliq"],
#comp-me31ln65 {
  justify-self: center !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* topazadvisors.com修改.docx: hide faded office frame; portrait fills that slot. */
#comp-mdiuv8zz {
  opacity: 0 !important;
  pointer-events: none !important;
}
#comp-mdj7nihw {
  width: 100% !important;
  height: 100% !important;
  aspect-ratio: auto !important;
  --aspect-ratio: auto;
  align-self: stretch !important;
  justify-self: stretch !important;
  margin: 0 !important;
  overflow: hidden !important;
  border-radius: 20px !important;
  --cornerRadius: 20px;
}
#comp-mdj7nihw img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

/*
 * Sobre Equipe (mobile): Wix reserved ~3.35× width (~1255px on 375) for the
 * section and pinned "Agendar reunião" at ~3.14× width (~1176px), so the
 * floor between the portrait and the CTA was empty. Size the section to
 * its content; JS sits the CTA just under the team card.
 */
@media screen and (max-width: 750px) {
  #comp-mdgdpht3 .comp-mdgdpht3-container {
    grid-template-rows: minmax(0, auto) !important;
    padding-bottom: 32px !important;
  }
  #comp-mea1ivqh,
  #comp-mea1ivn8 {
    align-self: start !important;
  }
}

/* Mobile: move Proteções "Saber mais" up under the description (marked oval). */
@media screen and (max-width: 750px) {
  #comp-mda8dsss {
    margin-top: max(0.5px, 0.32 * (var(--scaling-factor) - var(--scrollbar-width, 0px))) !important;
    margin-left: max(0.5px, 0.0702128 * (var(--scaling-factor) - var(--scrollbar-width, 0px))) !important;
    justify-self: start !important;
  }

  /* Standalone CTAs that were pinned off-center by a fixed margin-left. */
  #comp-mda64ykk,
  #comp-mdiv1tok,
  #comp-mddj88oh,
  #comp-mdnia7yn,
  #comp-mdexv1vb,
  #comp-me0c1cyh,
  #comp-me76t3k2,
  #comp-me31ln65,
  #comp-me1hqvfn7,
  #comp-mdeyjk7u,
  #comp-me74oihh,
  #comp-me75eb47 {
    justify-self: center !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Blog listing: one card per row; unlock Wix's 560px/975px gallery height. */
  #pro-gallery-pro-blog,
  #pro-gallery-pro-blog .pro-gallery,
  #pro-gallery-container-pro-blog,
  #pro-gallery-margin-container-pro-blog,
  #pro-gallery-pro-blog .pro-gallery-parent-container,
  #pro-gallery-pro-blog .pro-gallery-prerender,
  #pro-gallery-pro-blog .pro-gallery-margin-container,
  #pro-gallery-pro-blog [data-hook="css-scroll-container"],
  #pro-gallery-pro-blog .gallery-column,
  #TPASection_mdcdv87p,
  #TPASection_mdcdv87p > .TPASection_mdcdv87p,
  #comp-mdcdvcrq,
  #comp-mdcdvcrq .comp-mdcdvcrq-container {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  #pro-gallery-pro-blog [data-hook="item-link-wrapper"],
  #pro-gallery-pro-blog .gallery-item-container[data-hook="item-container"],
  #pro-gallery-pro-blog .gallery-item-container {
    display: block !important;
    left: 0 !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    position: relative !important;
    transform: none !important;
    margin: 0 0 28px !important;
    overflow: visible !important;
  }
  #pro-gallery-pro-blog .gallery-item-wrapper,
  #pro-gallery-pro-blog .gallery-item-content {
    width: 100% !important;
  }

  /* Article header: longer dates overflow the more-menu; wrap on H5. */
  .a5JqMF {
    align-items: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    height: auto !important;
    max-block-size: none !important;
    max-height: none !important;
    min-width: 0 !important;
    overflow: visible !important;
  }
  ul.NtBDdE {
    align-items: start !important;
    display: grid !important;
    flex: 1 1 auto !important;
    grid-template-areas:
      "avatar author"
      "avatar date"
      "avatar time" !important;
    grid-template-columns: auto minmax(0, 1fr) !important;
    height: auto !important;
    max-block-size: none !important;
    max-height: none !important;
    max-width: calc(100% - 36px) !important;
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  ul.NtBDdE > .MABqta {
    display: contents !important;
  }
  ul.NtBDdE > *,
  ul.NtBDdE .IkAhjA,
  ul.NtBDdE .bZrSjY,
  ul.NtBDdE .wBTynn,
  ul.NtBDdE .F56Ope {
    min-width: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
  }
  ul.NtBDdE .wBTynn::before,
  ul.NtBDdE .F56Ope::before {
    content: none !important;
    display: none !important;
  }
  ul.NtBDdE .IkAhjA,
  ul.NtBDdE .time-ago,
  ul.NtBDdE [data-hook="time-to-read"] {
    display: inline-block !important;
    height: auto !important;
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    word-break: normal !important;
  }
  .a5JqMF .hSZsuG {
    align-self: flex-start !important;
    flex: 0 0 auto !important;
    margin-inline-start: 0 !important;
  }
  [data-hook="post-title"] h1,
  h1.H3vOVf {
    overflow-wrap: break-word !important;
    word-break: normal !important;
  }
}

/* Hide Wix comments under blog posts */
.wc-comments-root,
section.prZ8Wc,
[data-hook^="wc-root"],
[data-hook="comment-box"],
[data-hook="comment-box-placeholder"],
[data-hook="comment-box-top"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
}
