/**
 * Баннер cookie, кнопка чата и заглушка видео (js/kot-consent.js).
 * Значения взяты со стилей сайта, макета нет:
 *   #F2F2F2 и Tahoma — фон и шрифт подвала (CSS/footer.css);
 *   #f95108 / #0b77bf, кнопки 190×42 без скругления — кнопки баннеров в шапке (.virtu_btn);
 *   #999 — фон #footer; 20px — отступ .footer-title; 700px — брейкпоинт шапки.
 */
.kotCookie {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2147483000;
	background: #F2F2F2;
	border-top: 1px solid #999;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1rem;
	color: #000;
}
.kotCookie.kotCookie_visible { display: block; }
.kotCookie .kotCookie__inner {
	display: flex;
	align-items: center;
	gap: 20px;
	max-width: 1448px;
	margin: 0 auto;
	padding: 20px;
	box-sizing: border-box;
}
.kotCookie .kotCookie__text { flex: 1 1 auto; margin: 0; text-align: left; }
.kotCookie .kotCookie__buttons { display: flex; gap: 20px; flex: 0 0 auto; }
.kotCookie .kotCookie__btn,
.kotChatBtn {
	height: 42px;
	border: 0;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1rem;
	cursor: pointer;
}
.kotCookie .kotCookie__btn { width: 190px; }
.kotCookie .kotCookie__btn_accept { background: #f95108; }
.kotCookie .kotCookie__btn_necessary { background: #0b77bf; }
.kotChatBtn {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 2147482000;
	padding: 0 20px;
	background: #0b77bf;
}
.kotVideo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 10px;
	max-width: 100%;
	background: #F2F2F2;
	border: 1px solid #999;
	box-sizing: border-box;
	cursor: pointer;
}
.kotVideo .kotVideo__btn {
	width: 190px;
	height: 42px;
	border: 0;
	background: #f95108;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1rem;
	cursor: pointer;
}
.kotVideo .kotVideo__note { font-family: Tahoma, Geneva, sans-serif; color: #000; }
@media (max-width: 700px) {
	.kotCookie .kotCookie__inner { flex-direction: column; align-items: stretch; }
	.kotCookie .kotCookie__buttons { flex-direction: column; }
	.kotCookie .kotCookie__btn { width: 100%; }
}
