.app-download-button,
.app-download-button:visited,
#section-256c18025237 a.btn,
#section-256c18025237 a.btn:visited {
  background: #fd0190 !important;
  border-color: #fd0190 !important;
  color: #1a1a1a !important;
}

.app-download-button:hover,
.app-download-button:focus-visible,
#section-256c18025237 a.btn:hover,
#section-256c18025237 a.btn:focus-visible {
  background: #fd0190 !important;
  border-color: #fd0190 !important;
  color: #1a1a1a !important;
  opacity: 0.88;
}

.trust-pink-button,
.trust-pink-button:visited,
#section-070ceadeea28 a[href^="mailto:jobs@collabwithtrust.com"],
#section-070ceadeea28 a[href^="mailto:jobs@collabwithtrust.com"]:visited {
  background: #fd0190 !important;
  border-color: #fd0190 !important;
  color: #1a1a1a !important;
}

.trust-pink-button:hover,
.trust-pink-button:focus-visible,
#section-070ceadeea28 a[href^="mailto:jobs@collabwithtrust.com"]:hover,
#section-070ceadeea28 a[href^="mailto:jobs@collabwithtrust.com"]:focus-visible {
  background: #fd0190 !important;
  border-color: #fd0190 !important;
  box-shadow: inset 0 0 0 999px rgba(255, 255, 255, 0.14);
  color: #1a1a1a !important;
}

.download-qr-panel[hidden] {
  display: none !important;
}

.download-qr-panel {
  background: #fff6f7;
  color: #1a1a1a;
  padding-bottom: 4rem;
  padding-top: 4rem;
  width: 100%;
}

.download-qr-card {
  align-items: center;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 16px 48px rgba(26, 26, 26, 0.08);
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(140px, 220px) minmax(0, 1fr);
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
  padding: clamp(1.25rem, 4vw, 2.5rem);
  width: min(760px, calc(100% - 2rem));
}

.download-qr-image {
  aspect-ratio: 1;
  display: block;
  height: auto;
  width: min(220px, 100%);
}

.download-qr-eyebrow {
  color: #fd0190;
  font-weight: 700;
  margin-bottom: 0.75rem;
}

.download-qr-title {
  font-size: clamp(2rem, 4vw, 3.5rem);
  line-height: 1;
  margin-bottom: 1rem;
}

.download-qr-copy {
  font-size: 1.125rem;
  line-height: 1.45;
}

/* HIDDEN: Footer language selector list is intentionally disabled; English (US) stays visible. */
footer [data-trust-language-disabled],
footer .trust-language-disabled-label {
  cursor: default !important;
}

.trust-language-list-hidden,
footer [data-trust-language-disabled] [role="listbox"],
footer [data-trust-language-disabled] [role="menu"] {
  display: none !important;
}

/* HIDDEN: Cookie Settings remains in the footer markup/data for future use but is hidden from view. */
.trust-cookie-settings-hidden {
  display: none !important;
}

@media (max-width: 640px) {
  .download-qr-card {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .download-qr-image {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {
  header.fixed > div,
  header.dark.fixed > div {
    background-color: #fff !important;
  }

  #mobile-nav-toggle > div,
  #mobile-nav-toggle[aria-expanded="true"] > div {
    background-color: #1a1a1a !important;
  }

  #mobile-nav {
    background-color: #fff6f7 !important;
    color: #1a1a1a !important;
  }

  #mobile-nav a {
    color: #1a1a1a !important;
  }

  #mobile-nav > div:first-child > a,
  #mobile-nav .border-t {
    border-color: rgba(26, 26, 26, 0.14) !important;
  }

  #mobile-nav svg {
    color: #1a1a1a !important;
  }
}
