.ps-utm-bar{position:fixed;left:50%;bottom:20px;transform:translate(-50%) translateY(160%);z-index:185;width:min(620px,calc(100vw - 24px));opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s}.ps-utm-bar.is-open{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.ps-utm-bar__in{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border-radius:var(--r-lg, 20px);box-shadow:var(--sh-lg, 0 20px 50px rgba(10, 20, 28, .18));padding:14px 16px}.ps-utm-bar__text{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.ps-utm-bar__title{font-family:var(--font, inherit);font-weight:800;font-size:15px;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--ink, #0a141c)}.ps-utm-bar__sub{font-family:var(--font, inherit);font-size:13px;line-height:1.3;color:var(--blue-muted, #688ead)}.ps-utm-bar__code{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 14px;border:1px dashed var(--blue, #0a5d94);border-radius:var(--r-pill, 999px);background:var(--n-100, #f1f1f1);color:var(--blue, #0a5d94);font-family:var(--font-display, inherit);font-weight:700;font-size:14px;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:box-shadow var(--t, .2s)}.ps-utm-bar__code:hover{box-shadow:var(--sh-hover, 0 8px 22px rgba(10, 93, 148, .3))}.ps-utm-bar__code svg{width:15px;height:15px;flex:0 0 auto}.ps-utm-bar__apply{flex:0 0 auto}.ps-utm-bar__apply.is-loading{opacity:.7;pointer-events:none}.ps-utm-bar__close{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:0;background:var(--n-100, #f1f1f1);color:var(--n-600, #505159);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow var(--t, .2s),color var(--t, .2s)}.ps-utm-bar__close:hover{color:var(--ink, #0a141c);box-shadow:var(--sh-hover, 0 8px 22px rgba(10, 93, 148, .3))}.ps-utm-bar__close svg{width:16px;height:16px}@media(max-width:600px){.ps-utm-bar{left:12px;right:12px;width:auto;transform:translate(0) translateY(180%)}.ps-utm-bar.is-open{transform:translate(0) translateY(0)}.ps-utm-bar__in{flex-wrap:wrap;padding:16px 14px}.ps-utm-bar__text{flex:1 1 100%;margin-right:0;padding-right:28px}.ps-utm-bar__code{flex:1 1 auto;justify-content:center}.ps-utm-bar__apply{flex:1 1 auto}.ps-utm-bar__close{position:absolute;top:8px;right:8px;width:28px;height:28px;background:transparent}}
