.bp-uv-promo *{box-sizing:border-box}.bp-uv-promo{margin-top:24px}.bp-uv-promo .bp-uv-promo__panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:32px;padding:28px 36px;border-radius:var(--bp-ds-r-panel);background:var(--bp-ds-blue-deep);color:#fff}.bp-uv-promo .bp-uv-promo__left{flex:1 1 auto;min-width:0}.bp-uv-promo .bp-uv-promo__title{margin:0 0 6px !important;font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-0.02em;color:#fff}.bp-uv-promo .bp-uv-promo__text{margin:0 !important;font-size:16px;line-height:1.5;color:rgba(255,255,255,0.8)}.bp-uv-promo .bp-uv-promo__code{display:inline-flex;align-items:center;flex:none;margin:0;padding:0;border:0;border-radius:20px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none}.bp-uv-promo .bp-uv-promo__code-part{display:flex;flex-direction:column;padding:12px 22px;border-right:2px dashed #cbd5e1}.bp-uv-promo .bp-uv-promo__code-label{font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--bp-ds-text-2);line-height:1.2;white-space:nowrap}.bp-uv-promo .bp-uv-promo__code-value{font-size:26px;font-weight:700;letter-spacing:0.08em;color:var(--bp-ds-ink);line-height:1.15;white-space:nowrap}.bp-uv-promo .bp-uv-promo__code-act{padding:10px 12px}.bp-uv-promo .bp-uv-promo__pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;min-width:176px;padding:0 20px;border-radius:var(--bp-ds-r-pill);background:var(--bp-ds-blue);color:#fff;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.bp-uv-promo .bp-uv-promo__pill svg{flex:none}.bp-uv-promo .bp-uv-promo__pill--done{display:none;background:#e3ebf5;color:#0f2f55}.bp-uv-promo .bp-uv-promo__code:hover .bp-uv-promo__pill--copy{background:#0f3d6e}.bp-uv-promo .bp-uv-promo__code:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.bp-uv-promo .bp-uv-promo__code.is-copied .bp-uv-promo__pill--copy{display:none}.bp-uv-promo .bp-uv-promo__code.is-copied .bp-uv-promo__pill--done{display:inline-flex}.bp-uv-promo .bp-uv-promo__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.bp-uv-promo{margin-top:16px}.bp-uv-promo .bp-uv-promo__panel{display:block;padding:22px 18px;border-radius:24px}.bp-uv-promo .bp-uv-promo__title{font-size:26px;line-height:1.12}.bp-uv-promo .bp-uv-promo__text{margin:0 0 16px !important;font-size:15px}.bp-uv-promo .bp-uv-promo__code{width:100%;justify-content:space-between}.bp-uv-promo .bp-uv-promo__code-part{flex:1 1 auto;padding:10px 16px}.bp-uv-promo .bp-uv-promo__code-value{font-size:22px}.bp-uv-promo .bp-uv-promo__code-act{padding:8px}.bp-uv-promo .bp-uv-promo__pill{min-width:150px;padding:0 16px}}@media (max-width:360px){.bp-uv-promo .bp-uv-promo__code{flex-direction:column;align-items:stretch}.bp-uv-promo .bp-uv-promo__code-part{border-right:0;border-bottom:2px dashed #cbd5e1}.bp-uv-promo .bp-uv-promo__pill{width:100%;min-width:0}}.bp-uv-promo .bp-uv-promo__sum{color:#ffa64d}@supports ((-webkit-background-clip:text) or (background-clip:text)){.bp-uv-promo .bp-uv-promo__sum{background-image:linear-gradient(90deg,#4cc3ff 0%,#a98bff 38%,#ff6fae 68%,#ffa64d 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}@media (forced-colors:active){.bp-uv-promo .bp-uv-promo__sum{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}