/* Tagbag skin on top of the captured stylesheet: logos, hidden blocks, the fixed wallet button. */
.header__logo > * { visibility: hidden; }
.header__logo { background: url(/brand/wordmark.png) left center / contain no-repeat; }
.footer__logo > * { visibility: hidden; }
.footer__logo { background: url(/brand/wordmark-wide.png) center / contain no-repeat; }
.video-section,
.block__socials,
.language-switch__container { display: none !important; }
.hero__sticker-container { cursor: pointer; }
.block__party-ideal-logo { height: 52px !important; }
.block__party-wero-logo { height: 40px !important; }
.partners-section__logo { image-rendering: auto; }
.tb-cta {
  position: fixed; top: 22px; right: 24px; z-index: 1100;
  display: inline-flex; align-items: center; gap: 10px;
  padding: 14px 22px; border-radius: 999px;
  background: #1d1c1c; color: #4ef0b0; border: 1.33px solid #1d1c1c;
  font: 700 15px/1 "GT Walsheim Wero", "Bricolage Grotesque", sans-serif; letter-spacing: .01em;
  text-decoration: none; box-shadow: 0 2px 0 #1d1c1c;
  transition: transform .15s ease, background .15s ease, color .15s ease;
}
.tb-cta:hover { transform: translateY(-1px); background: #4ef0b0; color: #1d1c1c; }
.tb-cta svg { width: 14px; height: 14px; }
@media (max-width: 760px) {
  .tb-cta { top: auto; bottom: 86px; right: 16px; padding: 12px 18px; font-size: 14px; }
}
