@charset "UTF-8";.kz-bank-banner{display:flex;align-items:center;gap:16px;text-decoration:none;color:#fff;padding:14px 18px;border-radius:14px;box-shadow:0 8px 20px rgba(18,52,88,0.18);background:linear-gradient(90deg,#0b67d0 0%,#1e9bff 60%);transition:transform .14s ease,box-shadow .14s ease;max-width:100%;margin:12px auto;box-sizing:border-box}.kz-bank-banner:hover,.kz-bank-banner:focus{transform:translateY(-4px);box-shadow:0 14px 30px rgba(11,103,208,0.22);outline:none}.kz-bank-banner__left{flex:0 0 auto;width:56px;height:56px;background:rgba(255,255,255,0.08);border-radius:10px;display:flex;align-items:center;justify-content:center}.kz-bank-banner__icon{width:32px;height:32px;color:#fff;display:block}.kz-bank-banner__center{flex:1 1 auto;min-width:0}.kz-bank-banner__title{font-size:1.05rem;font-weight:700;line-height:1.12;margin-bottom:4px;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kz-bank-banner__subtitle{font-size:0.92rem;color:rgba(255,255,255,0.92);opacity:0.95;line-height:1.2;margin:0;display:block}.kz-bank-banner__right{flex:0 0 auto}.kz-bank-banner__cta{display:inline-block;padding:8px 14px;background:rgba(255,255,255,0.12);color:#fff;font-weight:600;border-radius:10px;border:1px solid rgba(255,255,255,0.08);transition:background .12s ease,transform .12s ease}.kz-bank-banner__cta:hover{background:rgba(255,255,255,0.18);transform:translateY(-2px)}@media (max-width:640px){.kz-bank-banner{padding:12px;gap:12px;border-radius:12px}.kz-bank-banner__left{width:48px;height:48px}.kz-bank-banner__icon{width:28px;height:28px}.kz-bank-banner__title{font-size:0.98rem}.kz-bank-banner__subtitle{display:none}.kz-bank-banner__cta{padding:8px 12px;font-size:0.95rem}}
