.bonuses{display:block;margin-top:var(--block-section-spacing-top,var(--section-spacing-top,40px));margin-bottom:var(--block-section-spacing-bottom,var(--section-spacing-bottom,40px));background-color:#fff0}.bonuses:not(.bonuses--no-section-bg)>.container{background-color:var(--block-bg,transparent);border-radius:var(--block-border-radius,10px);padding:24px}.bonuses--no-section-bg>.container{background-color:#fff0;padding-left:0;padding-right:0}.bonuses__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;min-height:40px}.bonuses__section-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--block-title-font-size,var(--content-h2-font-size,32px));line-height:var(--content-line-height,1.5)}.bonuses__nav.swiper-nav__wrapper{position:static;top:auto;right:auto;flex:0 0 auto;margin-left:auto}.bonuses__item{position:relative;width:100%;padding:20px 0 20px;border-radius:var(--block-border-radius,10px);border:1px solid #fff0;background:var(--item-bg,var(--bonuses-item-bg,var(--block-bg,transparent)));box-sizing:border-box;overflow:hidden}.bonuses--no-item-bg .bonuses__item{background:#fff0}.bonuses__grid{display:flex;flex-wrap:wrap;gap:20px;width:100%}.bonuses__grid--custom{display:grid;grid-template-columns:repeat(var(--bonuses-cols-mobile,1),minmax(0,1fr))}.bonuses__image{width:100%;line-height:0}.bonuses__image img,.bonuses__image .bonuses__image-img{display:block;width:100%;height:auto;max-height:180px;object-fit:cover}.bonuses__content{position:relative;display:flex;flex-direction:column;gap:10px;margin:20px 0 0 20px;padding-right:16px}.bonuses__content::after{content:"";width:3px;height:100px;position:absolute;left:-20px;top:4px;background:#fff}.bonuses__content .title,.bonuses__content h1,.bonuses__content h2,.bonuses__content h3,.bonuses__content h4,.bonuses__content h5,.bonuses__content h6{font-size:var(--block-title-font-size,var(--content-h2-font-size,32px))}.bonuses__content p,.bonuses__content .bonuses__text{font-size:var(--block-body-font-size,var(--content-body-font-size,16px))}.bonuses__content .button{margin-right:10px}.bonuses__content .bonuses__button.button{background:var(--main-btn-color,var(--section-btn-bg,var(--button-bg)));color:var(--button-text-color);font-size:var(--block-button-font-size,var(--button-font-size,16px))}.bonuses__content .bonuses__button.button--secondary{background:var(--additional-btn-color,#444e66);color:var(--button-text-color);font-size:var(--block-button-font-size,var(--button-font-size,16px))}.bonuses__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bonuses__tag{padding:5px 10px;background:rgb(255 255 255 / .2);display:inline-block;border-radius:15px;text-transform:uppercase;width:fit-content;font-weight:600;font-size:12px}.bonuses__nav{top:12px;right:0}.bonuses--slider{display:block}.bonuses--slider .bonuses__grid.swiper-wrapper{display:flex;flex-wrap:nowrap;gap:0}.bonuses--slider .bonuses__item{width:100%;height:100%}.bonuses--slider .swiper-slide{height:auto}.bonuses--grid{display:block}.bonuses--grid .bonuses__nav,.bonuses--grid .swiper-nav__wrapper{display:none}.bonuses--grid .bonuses__grid--custom .bonuses__item{width:auto}@media screen and (min-width:568px){.bonuses__grid--custom{grid-template-columns:repeat(var(--bonuses-cols-mobile,1),minmax(0,1fr))}}@media screen and (min-width:768px){.bonuses__item{width:calc(50% - 10px)}.bonuses__grid--custom{grid-template-columns:repeat(var(--bonuses-cols-tablet,2),minmax(0,1fr))}}@media screen and (min-width:1024px){.bonuses__item{width:calc(33.333% - 14px)}.bonuses__grid--custom{grid-template-columns:repeat(var(--bonuses-cols-desktop,3),minmax(0,1fr))}}@media screen and (max-width:992px){.bonuses__grid:not(.bonuses__grid--custom) .bonuses__item{width:calc(50% - 10px)}}@media screen and (max-width:568px){.bonuses__grid:not(.bonuses__grid--custom) .bonuses__item{width:100%;padding-top:16px;margin:0}.bonuses__content{padding:10px 10px 10px 16px;margin:16px 0 0 0}.bonuses__content::after{left:0}.bonuses__buttons{margin-top:16px}.bonuses__buttons .bonuses__button{width:100%;margin:0;justify-content:center}}