

/* Start:/local/templates/main/components/bitrix/news.list/index_banner/style.css?17933558502378*/
/* общее */
.banner_info_block_inner { position: relative; }
.banner_info_block_item { position: relative; overflow: hidden; }
.info_block_item_link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.banner-text-wrapper { position: absolute; z-index: 2; }
.banner-text-wrapper .banner_title { color: #fff; font-weight: 700; margin-bottom: 5px; }
.banner-text-wrapper .banner_button { color: #fff; font-weight: 400; text-decoration: underline; }
.banner_info_block_item picture { display: block; }
.banner_info_block_item img, .banner_info_block_item video { display: block; object-fit: cover; }

/* десктоп */
.banner-text-wrapper { left: 30px; top: 30px; max-width: calc(100% - 60px); }
.banner-text-wrapper.bottom { top: auto; bottom: 30px; }
.banner-text-wrapper .banner_title { font-size: 21px; }
.banner-text-wrapper .banner_button { font-size: 16px; }
.banner_info_block_item img, .banner_info_block_item video { width: 100%; height: 100%; }
.banner_info_block_item video { aspect-ratio: 16/9; }

/* мобилка */
@media (max-width: 767px) {
	.banner-text-wrapper { top: 52px; left: 50%; width: calc(100% - 32px); max-width: none; transform: translateX(-50%); flex-direction: column; align-items: center; justify-content: center; text-align: center; }
	.banner-text-wrapper.bottom { top: auto; bottom: 52px; }
	.banner-text-wrapper .banner_title { font-size: 20px; line-height: 1.1; overflow-wrap: break-word; }
	.banner-text-wrapper .banner_button { font-size: 15px; }
	.banner_info_block_item img, .banner_info_block_item video { width: 100%; height: calc(100vh - 40px); height: calc(100svh - 40px); aspect-ratio: auto; }
}

/* переключение версий: специфичность должна быть выше, чем у .banner_info_block_item img/video/picture */
.banner_info_block_item .link-mob, .banner_info_block_item .video-mob, .banner_info_block_item .picture-mob, .banner_info_block_item .text-mob { display: none; }

@media (max-width: 767px) {
	.banner_info_block_item .link-desc, .banner_info_block_item .video-desc, .banner_info_block_item .picture-desc, .banner_info_block_item .text-desc { display: none; }
	.banner_info_block_item .link-mob, .banner_info_block_item .video-mob, .banner_info_block_item .picture-mob { display: block; }
	.banner_info_block_item .text-mob { display: flex; }
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/grid/style.css?1793339605814*/
.catalog-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 30px; }

@media (max-width: 1199px) {
	.catalog-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (max-width: 991px) {
	.catalog-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
}

@media (max-width: 767px) {
	.catalog-block { padding:16px; }
	.catalog-grid { grid-auto-flow: column; grid-auto-columns: calc(40% - 12px); grid-template-columns: none; gap: 15px; overflow-x: auto; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; scroll-snap-type: x proximity; scrollbar-width: none; -ms-overflow-style: none; }
	.catalog-grid::-webkit-scrollbar { display: none; }
	.catalog-grid__item { scroll-snap-align: start; }
	.catalog-grid__item .icon-favorite { display: none; }
}
/* End */
/* /local/templates/main/components/bitrix/news.list/index_banner/style.css?17933558502378 */
/* /local/templates/main/components/bitrix/catalog.section/grid/style.css?1793339605814 */
