/* One mobile download bar across all page templates. */
.mobile-sticky-cta {
  display: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 950;
  padding: 9px max(12px, env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));
  border-top: 1px solid var(--cp-border, rgba(0, 187, 255, .25));
  background: #020617f5;
  box-shadow: 0 -10px 30px #0000004d;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
.mobile-sticky-cta > a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  width: 100%;
  min-width: 0;
  white-space: nowrap;
  font-size: clamp(.75rem, 3.55vw, .875rem) !important;
  line-height: 1.35;
  letter-spacing: normal !important;
  text-transform: none;
  padding-inline: 12px !important;
}
.mobile-sticky-cta > a > i,
.mobile-sticky-cta > a > span { flex-shrink: 0; }
.go-error .mobile-sticky-cta > a {
  min-height: 52px;
  border-radius: 999px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
@media (max-width: 819px) {
  .mobile-sticky-cta { display: block; }
  body:not(.localized-page) {
    padding-bottom: calc(78px + env(safe-area-inset-bottom));
  }
}
