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 {
  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-mdt1ap314 span,
#comp-mdnjtlcj span,
#comp-mdded0zv span {
  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-mda712x5 #comp-mda6mn6k img {
  width: 58% !important;
  height: 58% !important;
  max-width: 58% !important;
  max-height: 58% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Header mark: original slot was a wide wordmark (≈2:1). Keep the globe circular. */
[id$="_comp-mda4d749"] {
  width: 36px !important;
  height: 36px !important;
  aspect-ratio: 1 / 1 !important;
  --aspect-ratio: 1 !important;
}
[id$="_comp-mda4d749"] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* The mobile grid positions this original wordmark slot from the top. */
@media screen and (min-width: 320px) and (max-width: 750px) {
  header [id$="_comp-mda4d749"] {
    align-self: center !important;
    margin-top: 0 !important;
  }
}

/* Soluções ring: old IDE SVG out, Wingspan stacked logo in the center. */
#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;
}
#comp-me1iz4qn {
  display: none !important;
}

/* Footer: drop social icons + Documentos column */
[id$="_comp-mdcbjozt"],
[id$="_comp-mdcbjozf5"],
[id$="_comp-mdcbjozg9"] {
  display: none !important;
}
@media screen and (min-width: 1001px) {
  [id$="_comp-mdcbjoz93"] {
    width: 26% !important;
    max-width: 420px !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;
}
[id$="_comp-mdcbptcc"] img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
}

/* Footer: coordinated four-column desktop layout with a compact mobile stack. */
[id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] {
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-areas:
    "brand address privacy seal"
    "brand address links seal"
    "empty empty accredited accredited"
    "email email copyright copyright" !important;
  grid-template-columns: 142px minmax(250px, 1fr) minmax(210px, 0.8fr) minmax(330px, 1.15fr) !important;
  grid-template-rows: auto auto auto auto !important;
  gap: 10px 40px !important;
  padding: 48px 56px 32px !important;
}
[id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] > * {
  align-self: start !important;
  justify-self: stretch !important;
  margin: 0 !important;
  max-width: none !important;
  position: relative !important;
  width: auto !important;
}
[id$="_comp-mdcbptcc"] {
  grid-area: brand !important;
  height: 142px !important;
  width: 142px !important;
}
[id$="_comp-mdcbjoz93"] { grid-area: address !important; align-self: center !important; }
[id$="_comp-mdcbjozk1"] { grid-area: privacy !important; }
[id$="_comp-mdcbjozl7"] { grid-area: links !important; }
[id$="_comp-mdcbjozq5"] {
  grid-area: accredited !important;
  align-self: end !important;
  text-align: right !important;
}
[id$="_comp-mdcbjozq5"] :is(p, h1, h2, h3, h4, h5, h6) {
  text-align: right !important;
}
[id$="_comp-mdcbjozo"] { grid-area: copyright !important; align-self: end !important; }
[id$="_comp-mdcbjozi5"] { grid-area: email !important; align-self: end !important; text-align: center !important; }
[id$="_comp-mdcbjoze"] {
  grid-area: email !important;
  align-self: start !important;
  margin-top: -22px !important;
}
[id$="_comp-mdcbjozw"] { display: none !important; }

/* Footer accredited mark: circular SEC seal + full name to its right. */
[data-testid="imageX"][id$="_comp-mdcbjozx1"] {
  grid-area: seal !important;
  align-self: center !important;
  height: 88px !important;
  min-height: 88px !important;
  padding-left: 104px !important;
  overflow: visible !important;
  position: relative !important;
}
[data-testid="imageX"][id$="_comp-mdcbjozx1"] img {
  height: 88px !important;
  left: 0;
  object-fit: contain !important;
  object-position: center center !important;
  position: absolute;
  top: 0;
  width: 88px !important;
}
[data-testid="imageX"][id$="_comp-mdcbjozx1"]::after {
  content: "U.S. Securities and Exchange Commission";
  position: absolute;
  left: 104px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
  font-family: wfont_d5348d_abc2006e61144a8faa2141f57c5e20bc, wf_abc2006e61144a8faa2141f57, orig_arboriabook, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.35;
}

@media screen and (min-width: 1001px) {
  [id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] > [id$="_comp-mdcbjozi5"],
  [id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] > [id$="_comp-mdcbjozo"],
  [id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] > [id$="_comp-mdcbjozq5"] {
    align-self: end !important;
  }
  [data-testid="imageX"][id$="_comp-mdcbjozx1"] {
    align-self: start !important;
    height: 142px !important;
    min-height: 142px !important;
    padding-left: 182px !important;
  }
  [data-testid="imageX"][id$="_comp-mdcbjozx1"] img {
    height: 142px !important;
    width: 142px !important;
  }
  [data-testid="imageX"][id$="_comp-mdcbjozx1"]::after {
    font-size: max(0.5px, 0.0110585 * (var(--scaling-factor) - var(--scrollbar-width))) !important;
    left: 182px;
  }
}

@media screen and (max-width: 1000px) {
  [id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] {
    grid-template-areas:
      "brand address"
      "privacy seal"
      "links seal"
      "email email"
      "accredited accredited"
      "copyright copyright" !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr) !important;
    grid-template-rows: auto !important;
    gap: 22px 28px !important;
    padding: 34px 28px 28px !important;
  }
  [id$="_comp-mdcbptcc"] { max-width: 142px !important; }
  [id$="_comp-mdcbjozo"],
  [id$="_comp-mdcbjozq5"],
  [id$="_comp-mdcbjozi5"] {
    text-align: left !important;
  }
  [id$="_comp-mdcbjozq5"] :is(p, h1, h2, h3, h4, h5, h6) {
    text-align: left !important;
  }
  [id$="_comp-mdcbjoze"] {
    margin-top: -10px !important;
  }
}

@media screen and (max-width: 620px) {
  [id$="_comp-mdcbkp94"] > [data-testid="responsive-container-content"] {
    display: flex !important;
    flex-direction: column !important;
    gap: 18px !important;
    padding: 28px 24px !important;
  }
  [id$="_comp-mdcbptcc"] {
    align-self: center !important;
    order: 1;
  }
  [id$="_comp-mdcbjoz93"] { order: 2; }
  [id$="_comp-mdcbjozk1"] { order: 3; }
  [id$="_comp-mdcbjozl7"] { order: 4; }
  [id$="_comp-mdcbjozq5"] {
    margin-top: 8px !important;
    order: 7;
  }
  [data-testid="imageX"][id$="_comp-mdcbjozx1"] {
    align-self: stretch !important;
    order: 5;
  }
  [id$="_comp-mdcbjozi5"] { order: 6; }
  [id$="_comp-mdcbjozo"] { order: 8; }
  [id$="_comp-mdcbjoze"] {
    display: none !important;
  }
}

/* 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;
}
