#hs-install-banner,#hs-install-help{box-sizing:border-box;font-family:Arial,sans-serif;color:#17233b;line-height:1.5;text-align:left;font-size:15px}#hs-install-banner{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom));left:14px;right:14px;max-width:600px;margin:auto;z-index:9990;background:#fff;border:1px solid #d8ddea;box-shadow:0 10px 45px #14285830;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#hs-install-banner>div{flex:1;min-width:180px}#hs-install-banner p{font-size:13px;margin:5px 0}#hs-install-banner strong{font-size:16px}#hs-install-help{background:#fff;border:0;border-radius:14px;padding:26px;width:min(470px,calc(100vw - 28px));max-height:85vh;overflow:auto;margin:auto;box-shadow:0 15px 80px #14285850}#hs-install-help::backdrop{background:#17233b80}#hs-install-help h2{font-size:23px;line-height:1.25;margin:0 0 18px;color:#17233b}#hs-install-help p{margin:12px 0}#hs-install-help ol{padding-left:23px;margin:16px 0}#hs-install-help li{margin:12px 0}#hs-install-help .modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}#hs-install-banner button,#hs-install-help button,#hs-install-help a.primary{appearance:none;font:inherit;line-height:1.3;cursor:pointer;text-decoration:none;border-radius:8px;padding:11px 14px;border:1px solid #d8ddea;background:#f5f6fa;color:#17233b;margin:0;display:inline-block}#hs-install-banner button.primary,#hs-install-help a.primary{background:blue;color:#fff;border-color:blue}#hs-install-banner button.text-btn{border:0;background:#fff0;color:#53627b;padding:8px}#hs-install-banner.hs-pwa-overlay{position:fixed!important;inset:0!important;z-index:2147483640!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgb(9 19 46 / .58)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))!important;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;overflow-y:auto!important;transform:none!important;opacity:1!important;pointer-events:auto!important;cursor:default!important}#hs-install-banner .hs-pwa-card{box-sizing:border-box!important;position:relative!important;background:#fff!important;border-radius:20px!important;box-shadow:0 18px 65px rgb(0 0 0 / .28)!important;width:100%!important;max-width:380px!important;margin:auto!important;padding:29px 22px 24px!important;text-align:center!important;animation:hsPwaModalIn .22s ease-out both}#hs-install-banner .hs-pwa-close{position:absolute!important;top:8px!important;right:9px!important;border:0!important;background:transparent!important;color:#5a667d!important;font-size:28px!important;padding:5px 12px!important;line-height:1!important;min-height:40px!important;min-width:40px!important;box-shadow:none!important}#hs-install-banner .hs-pwa-illustration{width:72px;height:72px;margin:0 auto 13px;border-radius:20px;background:#eef1ff;display:grid;place-items:center;font-size:39px}#hs-install-banner .hs-pwa-card h2{color:#102448!important;font-size:21px!important;line-height:1.25!important;font-weight:750!important;margin:0 0 10px!important;padding:0!important}#hs-install-banner .hs-pwa-card p{color:#53617a!important;font-size:14px!important;line-height:1.5!important;margin:0 0 21px!important;padding:0!important}#hs-install-banner .hs-pwa-cta{display:block!important;width:100%!important;min-height:49px!important;background:#0000e8!important;color:#fff!important;border:0!important;border-radius:11px!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;padding:13px 12px!important;box-shadow:0 5px 14px rgb(0 0 200 / .19)!important;cursor:pointer!important}#hs-install-banner .hs-pwa-hint{display:block;margin-top:11px;color:#738096;font-size:12px}@keyframes hsPwaModalIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:360px){#hs-install-banner.hs-pwa-overlay{padding-left:10px!important;padding-right:10px!important}#hs-install-banner .hs-pwa-card{padding:23px 17px 19px!important}#hs-install-banner .hs-pwa-card h2{font-size:19px!important}}@media(min-width:901px){#hs-install-banner.hs-pwa-overlay{display:none!important}}@media(prefers-reduced-motion:reduce){#hs-install-banner .hs-pwa-card{animation:none!important}}