.bp-uv-promo{padding:0;margin-top:24px}.bp-uv-promo *{box-sizing:border-box}.bp-uv-promo__outer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:none;border-radius:14px;background:#ef7f19;box-shadow:0 4px 14px rgba(16,24,40,0.06)}.bp-uv-promo__main{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0}.bp-uv-promo__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,0.28);border:1px solid rgba(22,78,137,0.14);color:#164e89}.bp-uv-promo__icon svg{width:22px;height:22px}.bp-uv-promo__content{min-width:0;max-width:760px}.bp-uv-promo__title{margin:0 0 3px;color:#ffffff;font-size:clamp(17px,1.4vw,22px);line-height:1.12;letter-spacing:-0.02em;font-weight:800;text-wrap:balance}.bp-uv-promo__text{margin:0;color:rgba(255,255,255,0.88);font-size:clamp(12px,0.85vw,13px);line-height:1.4;font-weight:400}.bp-uv-promo__note{margin:0;color:rgba(255,255,255,0.88);font-size:clamp(12px,0.85vw,13px);line-height:1.4;font-weight:400}.bp-uv-promo__code{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0;padding:10px 16px;border:1.5px solid rgba(22,78,137,0.22);border-radius:12px;background:#ffffff;box-shadow:0 2px 8px rgba(17,24,39,0.08);cursor:pointer;overflow:hidden;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;text-align:left;white-space:nowrap;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.bp-uv-promo__code:hover{transform:translateY(-1px);border-color:rgba(22,78,137,0.42);box-shadow:0 8px 18px rgba(17,24,39,0.12)}.bp-uv-promo__code:active{transform:translateY(0);box-shadow:0 2px 8px rgba(17,24,39,0.08)}.bp-uv-promo__code:focus{outline:none}.bp-uv-promo__code:focus-visible{outline:none;border-color:#164e89;box-shadow:0 0 0 3px rgba(22,78,137,0.18),0 8px 18px rgba(17,24,39,0.12)}.bp-uv-promo__code-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;white-space:nowrap}.bp-uv-promo__code-value{color:#0f1f33;font-size:20px;font-weight:900;letter-spacing:0.1em;white-space:nowrap}.bp-uv-promo__code-icon{display:inline-flex;align-items:center;justify-content:center;color:#164e89;flex-shrink:0;transition:color 0.2s ease,transform 0.2s ease}.bp-uv-promo__code:hover .bp-uv-promo__code-icon{color:#123e6d;transform:scale(1.06)}.bp-uv-promo__code-copied{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 14px;background:#164e89;color:#ffffff;font-size:14px;line-height:1;font-weight:800;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.bp-uv-promo__code.is-copied .bp-uv-promo__code-copied{opacity:1}@media (max-width:860px){.bp-uv-promo{margin-top:16px}.bp-uv-promo__outer{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.bp-uv-promo__main{align-items:flex-start}.bp-uv-promo__code{justify-content:center;padding:11px 16px}}@media (max-width:560px){.bp-uv-promo__outer{padding:13px;border-radius:12px}.bp-uv-promo__main{gap:12px}.bp-uv-promo__icon{width:36px;height:36px;border-radius:9px}.bp-uv-promo__icon svg{width:20px;height:20px}.bp-uv-promo__title{font-size:16px}.bp-uv-promo__text,.bp-uv-promo__note{font-size:12px}.bp-uv-promo__code{border-radius:10px}.bp-uv-promo__code-value{font-size:18px}.bp-uv-promo__code-copied{font-size:13px}}