

/* Start:/local/templates/kraskizdes/components/bitrix/news.list/actions_main/style.css?17894818341435*/
.promotion__banner {
	position: relative;
	display: block;
	overflow: hidden;
	border-radius: 3rem;
	background: #f4f6f8;
	isolation: isolate;
}

.promotion__banner--small {
	width: 37.8rem;
	height: 21.5rem;
}

.promotion__banner--large {
	width: 63.4rem;
	height: 45rem;
}

.promotion__banner-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
}

a.promotion__banner:hover .promotion__banner-image,
a.promotion__banner:focus-visible .promotion__banner-image {
	transform: scale(1.025);
}

.promotion__banner--has-overlay::after {
	position: absolute;
	inset: 35% 0 0;
	z-index: 1;
	content: "";
	pointer-events: none;
	background: linear-gradient(to bottom, transparent, rgba(20, 20, 24, 0.72));
}

.promotion__banner-title {
	position: absolute;
	right: 3rem;
	bottom: 2.7rem;
	left: 3rem;
	z-index: 2;
	margin: 0;
	color: #fff;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 1.2;
	text-wrap: balance;
}

a.promotion__banner:focus-visible {
	outline: 0.3rem solid #dd3197;
	outline-offset: 0.4rem;
}

@media (prefers-reduced-motion: reduce) {
	.promotion__banner-image {
		transition: none;
	}
}

@media (max-width: 48em) {
	.promotion__banner--small,
	.promotion__banner--large {
		width: 100%;
		height: 26.2rem;
		border-radius: 2rem;
	}

	.promotion__banner-title {
		right: 3rem;
		bottom: 2.8rem;
		left: 3rem;
		font-size: 2.8rem;
	}
}

/* End */
/* /local/templates/kraskizdes/components/bitrix/news.list/actions_main/style.css?17894818341435 */
