.promo-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:60px;padding:0 calc(403 / 1920 * 100vw);background-image:url('../images/web/promo-banner-bg.png');background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(218,233,252,1);cursor:pointer}.promo-banner__left{display:flex;align-items:center;flex:1 1 auto;gap:8px;min-width:0;padding:6px 0}.promo-banner__right{display:flex;align-items:center;flex:1 1 auto;gap:20px;min-width:0;padding:6px 0}.promo-banner__icon{flex-shrink:0;width:154px;height:60px;display:block}.promo-banner__title{flex:1 1 auto;min-width:0;color:rgba(4,13,39,1);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:0.5px;white-space:normal;word-break:break-word}.promo-banner__subtitle{flex:1 1 auto;min-width:0;color:rgba(15,106,217,1);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0.46875px;white-space:normal;word-break:break-word}.promo-banner__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:27px;padding:0 16px;border-radius:8px;background:linear-gradient(139deg,rgba(35,134,255,1) 0%,rgba(0,115,255,1) 33%,rgba(36,86,233,1) 71%,rgba(15,106,217,1) 100%);color:rgba(255,255,255,1);font-size:12px;font-weight:500;white-space:nowrap;transition:opacity 0.3s ease}.promo-banner:hover .promo-banner__btn{opacity:0.85}@media (max-width:1200px){.promo-banner{padding:0 40px}}@media (max-width:768px){.promo-banner{height:auto;min-height:44px;padding:8px 16px;gap:10px}.promo-banner__left{gap:6px}.promo-banner__right{gap:10px}.promo-banner__icon{width:96px;height:37px}.promo-banner__title{font-size:12px}.promo-banner__subtitle{font-size:11px}.promo-banner__btn{height:22px;padding:0 10px;font-size:11px;border-radius:6px}}@media (max-width:480px){.promo-banner{flex-wrap:wrap;row-gap:4px}.promo-banner__icon{display:none}.promo-banner__subtitle{display:none}.promo-banner__title{font-size:11px}}