/*! us-min src-md5=274ac15d80993a0c04207dcf3018127b src-bytes=3981 - built by tools/build_min_css.py from pwa-install.css; edit the source, then rebuild */
.us-pwa { position: fixed; left: 0; right: 0; z-index: 135; padding: 12px;
  bottom: env(safe-area-inset-bottom, 0px);
  display: flex; justify-content: center; pointer-events: none; }
.us-pwa[hidden] { display: none; }
.us-pwa.is-raised { bottom: calc(78px + env(safe-area-inset-bottom, 0px)); }
@media (max-width: 1239px), (max-width: 1366px) and (hover: none) and (pointer: coarse) {
  .us-pwa { bottom: calc(var(--us-bnav-h) + env(safe-area-inset-bottom, 0px)); }
  .us-pwa.is-raised { bottom: calc(var(--us-bnav-h) + 78px + env(safe-area-inset-bottom, 0px)); }
}
.us-pwa__card { pointer-events: auto; position: relative; width: 100%; max-width: 470px;
  display: flex; align-items: flex-start; gap: 13px; padding: 15px 16px 14px;
  background: var(--us-bg, #fff); border: 1px solid var(--us-line); border-radius: var(--us-radius);
  box-shadow: 0 14px 44px rgba(17, 17, 26, .18);
  transform: translateY(150%); transition: transform .26s cubic-bezier(.22, .61, .36, 1); }
.us-pwa.is-in .us-pwa__card { transform: translateY(0); }
.us-pwa__icon { flex: none; width: 44px; height: 44px; border-radius: 11px; }
.us-pwa__main { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px;
  padding-right: 34px; }
.us-pwa__title { font-size: 15.5px; font-weight: 800; color: var(--us-ink); line-height: 1.25; }
.us-pwa__text { font-size: 13px; color: var(--us-mut); line-height: 1.5; }
.us-pwa__text strong { color: var(--us-ink); font-weight: 700; }
.us-pwa__sh { display: inline-flex; vertical-align: -3px; color: var(--us-brand); }
.us-pwa__sh svg { width: 15px; height: 15px; }
.us-pwa__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin-top: 11px; }
.us-pwa__later, .us-pwa__never { background: none; border: 0; padding: 6px 2px; cursor: pointer;
  font: inherit; font-size: 13px; font-weight: 700;
  display: inline-flex; align-items: center; min-height: 44px; }
.us-pwa__later { color: var(--us-brand); }
.us-pwa__never { color: var(--us-mut); }
.us-pwa__later:hover { text-decoration: underline; }
.us-pwa__never:hover { color: var(--us-ink); text-decoration: underline; }
.us-pwa__x { position: absolute; top: 2px; right: 2px; width: 44px; height: 44px; display: inline-flex;
  align-items: center; justify-content: center; background: none; border: 0; cursor: pointer;
  color: var(--us-mut); border-radius: 8px; }
.us-pwa__x:hover { background: var(--us-soft); color: var(--us-ink); }
.us-pwa__x svg { width: 18px; height: 18px; }
@media (min-width: 620px) {
  .us-pwa { justify-content: flex-start; padding: 18px; }
  .us-pwa__card { max-width: 410px; }
}
@media (prefers-reduced-motion: reduce) {
  .us-pwa__card { transition: none; }
}
