.bsl-slider{position:fixed;width:var(--bsl-w,340px);z-index:999999;font-family:inherit;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}
.bsl-slider.bsl-visible{opacity:1;transform:none}
.bsl-position-right-bottom{right:var(--bsl-x);bottom:var(--bsl-y)}
.bsl-position-left-bottom{left:var(--bsl-x);bottom:var(--bsl-y)}
.bsl-position-right-top{right:var(--bsl-x);top:var(--bsl-y)}
.bsl-position-left-top{left:var(--bsl-x);top:var(--bsl-y)}
.bsl-track{width:100%}
.bsl-slide{display:none;width:100%}
.bsl-slide.is-active{display:block;animation:bsl-fade-in .35s ease}
@keyframes bsl-fade-in{from{opacity:0}to{opacity:1}}
.bsl-card{position:relative;display:flex;align-items:stretch;width:100%;background:#fff;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.2);overflow:hidden;box-sizing:border-box}
.bsl-media{flex:0 0 var(--bsl-img-w,120px);width:var(--bsl-img-w,120px);align-self:stretch;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}
.bsl-media-img{width:100%;height:100%;object-fit:cover;display:block}
.bsl-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#2b6cb0}
.bsl-icon img{width:56%;max-width:64px;object-fit:contain}
.bsl-content{flex:1 1 auto;min-width:0;padding:16px 18px;text-align:left;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:213px;}
.bsl-title{font-size:16px;line-height:1.3;font-weight:700;color:#1a1a1a;margin-bottom:6px}
.bsl-text{font-size:13px;line-height:1.4;color:#333;margin-bottom:6px}
.bsl-text strong{font-weight:700}
.bsl-description{font-size:12.5px;line-height:1.5;color:#6b6b6b;margin-bottom:14px}
.bsl-button{display:inline-block;align-self:flex-start;padding:10px 22px;border-radius:8px;background:var(--bsl-btn-color,#2b6cb0);color:#fff;font-size:13px;font-weight:600;text-decoration:none;border:0;cursor:pointer;transition:filter .15s,transform .15s}
.bsl-button:hover{filter:brightness(.9);transform:translateY(-1px)}
.bsl-close{position:absolute;top:8px;right:8px;width:22px;height:22px;z-index:10;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8a8a8a;background:rgba(0,0,0,.06);cursor:pointer;transition:background .15s,color .15s}
.bsl-close:hover{background:rgba(0,0,0,.12);color:#333}
.bsl-prev,.bsl-next{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:24px;height:36px;padding:0;border:0;color:#fff;background:rgba(0,0,0,.32);font-size:22px;line-height:22px;cursor:pointer;border-radius:4px}
.bsl-prev{left:-4px}
.bsl-next{right:-4px}
.bsl-dots{position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);z-index:8;display:flex;gap:5px}
.bsl-dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.2);cursor:pointer}
.bsl-dot.is-active{background:var(--bsl-btn-color,#2b6cb0)}
@media(prefers-reduced-motion:reduce){.bsl-slider,.bsl-slide{transition:none;animation:none}}
