

/* Start:/bonus/css/bonus.css?17817878135193*/
/* /bonus/ — стиль по b2b */
.bn-wrap{font-family:'Open Sans',Arial,sans-serif;color:#1f2a3a;line-height:1.55;font-size:16px;max-width:1200px;margin:30px auto 60px;padding:0 20px;box-sizing:border-box}
.bn-wrap *,.bn-wrap *::before,.bn-wrap *::after{box-sizing:border-box}

/* HERO */
.bn-hero{background:#184095;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1.4fr 1fr;min-height:340px;color:#fff;margin-bottom:40px}
.bn-hero__img{background:#0f2c6b url('/bonus/img/hero_bags.png') center/cover no-repeat;position:relative;min-height:240px}
.bn-hero__content{padding:50px 50px 50px 40px;display:flex;flex-direction:column;justify-content:center}
.bn-hero__title{font-size:36px;font-weight:700;margin:0 0 14px;line-height:1.15;color:#fff}
.bn-hero__sub{font-size:18px;opacity:.92;margin:0 0 28px;max-width:420px}
.bn-hero__btns{display:flex;gap:12px;flex-wrap:wrap}

/* Кнопки */
.bn-btn{display:inline-block;padding:14px 28px;border-radius:8px;font-weight:600;font-size:16px;text-decoration:none;text-align:center;transition:all .2s;border:none;cursor:pointer}
.bn-btn--primary{background:#FFB400;color:#1f2a3a}
.bn-btn--primary:hover{background:#e6a200;color:#1f2a3a}
.bn-btn--outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.7);padding:12px 26px}
.bn-btn--outline:hover{background:rgba(255,255,255,.15);border-color:#fff;color:#fff}

/* Сетка карточек */
.bn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:50px}
.bn-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:32px 24px 26px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s,transform .2s}
.bn-card:hover{box-shadow:0 8px 24px rgba(24,64,149,.12);transform:translateY(-2px)}
.bn-card__icon{width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.bn-card__icon svg{width:72px;height:72px;stroke:#184095;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.bn-card__title{font-size:18px;font-weight:700;color:#1f2a3a;margin:0 0 12px}
.bn-card__text{font-size:14px;color:#5a6478;margin:0;flex:1;line-height:1.6}
.bn-card__text strong{color:#184095;font-weight:700}

/* Бонусная плашка с большим процентом */
.bn-rate{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:34px 36px;display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;margin-bottom:50px;border-left:5px solid #184095}
.bn-rate__num{font-size:84px;font-weight:800;color:#184095;line-height:1;letter-spacing:-2px}
.bn-rate__num span{font-size:36px;color:#5a6478;font-weight:600;margin-left:6px}
.bn-rate__title{font-size:22px;font-weight:700;color:#1f2a3a;margin:0 0 8px}
.bn-rate__text{font-size:15px;color:#5a6478;line-height:1.6;margin:0}

/* Заголовки секций */
.bn-section{margin-bottom:50px;scroll-margin-top:80px}
.bn-section-title{font-size:26px;font-weight:700;margin:0 0 24px;color:#1f2a3a}

/* FAQ */
.bn-faq{margin-bottom:40px}
.bn-faq__item{background:#fff;border:1px solid #e6ebf2;border-radius:10px;margin-bottom:10px;overflow:hidden}
.bn-faq__item[open]{box-shadow:0 4px 14px rgba(24,64,149,.08)}
.bn-faq__q{padding:18px 24px;font-weight:600;font-size:16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:#1f2a3a}
.bn-faq__q::-webkit-details-marker{display:none}
.bn-faq__q::after{content:"";display:inline-block;width:12px;height:12px;border-right:2px solid #5a6478;border-bottom:2px solid #5a6478;transform:rotate(45deg);transition:transform .25s;margin-left:12px;flex-shrink:0}
.bn-faq__item[open] .bn-faq__q::after{transform:rotate(-135deg)}
.bn-faq__a{padding:0 24px 22px;color:#3d485c;font-size:15px;line-height:1.6}
.bn-faq__a ul{padding-left:22px;margin:8px 0}
.bn-faq__a li{margin-bottom:6px}
.bn-faq__a strong{color:#1f2a3a}

/* Контактный блок / CTA */
.bn-cta{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:30px 32px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}
.bn-cta__title{font-size:20px;font-weight:700;margin:0 0 6px}
.bn-cta__text{color:#5a6478;font-size:15px;line-height:1.6;margin:0}

@media(max-width:900px){
  .bn-hero{grid-template-columns:1fr}
  .bn-hero__img{min-height:200px;order:2}
  .bn-hero__content{padding:30px;order:1}
  .bn-hero__title{font-size:28px}
  .bn-grid{grid-template-columns:repeat(2,1fr)}
  .bn-rate{grid-template-columns:1fr;text-align:center;padding:28px 24px}
  .bn-cta{grid-template-columns:1fr}
}
@media(max-width:560px){
  .bn-grid{grid-template-columns:1fr}
  .bn-hero__title{font-size:24px}
  .bn-section-title{font-size:22px}
  .bn-rate__num{font-size:64px}
}
/* === Основной баннер вверху страницы === */
.bn-banner{margin:0 0 30px;border-radius:16px;overflow:hidden;line-height:0}
.bn-banner img{display:block;width:100%;height:auto;max-height:280px;object-fit:cover;object-position:center}
@media(max-width:900px){.bn-banner img{max-height:200px}}
@media(max-width:560px){.bn-banner img{max-height:140px}.bn-banner{border-radius:12px}}

/* End */


/* Start:/bitrix/templates/aspro-lite/components/bitrix/news.list/sale-list/style.min.css?17594913221291*/
.sale-list__item{position:relative;overflow:hidden}.sale-list__item-image-wrapper{position:relative;padding-top:67%}.sale-list__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bx-ie .sale-list__item-text-top-part{flex-basis:auto}.sale-list__item-preview-wrapper{margin-top:9px}.sale-list__item-text-wrapper{padding:15px 16px 0}.sale-list__item-link--absolute{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.sale-list__item-text-bottom-part{margin-top:8px;display:flex;flex-direction:row;flex-wrap:wrap}.sale-list__item-period{position:relative}.sale-list__item-period .svg{position:absolute;left:0;top:5px}.sale-list__item-period-date{display:block}.sale-list__item .sale-list__item-sticker-value{vertical-align:top;margin:0 4px 0 0;font-size:12px;line-height:15px;line-height:var(--sticker-height);display:inline-flex;padding:1px 5px 1px 4px}.sale-list__item-sticker{position:absolute;font-size:0;line-height:0;z-index:2;bottom:20px;left:16px}@media (max-width:600px){.sale-list__item-preview-wrapper{font-size:13px;line-height:20px;margin-bottom:15px}.sale-list__item-sticker{bottom:16px;left:16px}}@media (max-width:500px){.grid-list--normal .sale-list__wrapper{width:100%}}
/* End */
/* /bonus/css/bonus.css?17817878135193 */
/* /bitrix/templates/aspro-lite/components/bitrix/news.list/sale-list/style.min.css?17594913221291 */
