

/* Start:/local/templates/profequip/components/bitrix/news.detail/blog-detail/style.css?17943234726678*/
/* Блог: элементы, которые можно вставлять в DETAIL_TEXT статей.
   Подключается Битриксом автоматически вместе с шаблоном blog-detail. */

.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-lead {
	font-size: 1.125rem;
	line-height: 1.6rem;
	color: #1b2154;
	margin-bottom: 1.25rem;
}

/* Таблица в тексте: <table class="blog-table"> */
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-table {
	width: 100%;
	max-width: 40rem;
	border-collapse: collapse;
	margin: 1.25rem 0 1.5rem;
	font-family: 'Montserrat', sans-serif;
	font-size: 1rem;
	font-weight: 500;
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-table th,
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-table td {
	padding: .75rem 1rem;
	text-align: left;
	border-bottom: 1px solid rgba(171, 176, 184, .4);
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-table th {
	background: #1b2154;
	color: #fff;
	font-weight: 500;
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-table tbody tr:nth-child(even) td { background: #f8f8f9; }

/* «Ключевые преимущества»: <div class="blog-advantages" data-blog-advantages> — вкладки.
   Без JS все панели показаны списком; script.js добавляет .is-ready и переключение. */
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages {
	margin: 2.5rem 0;
	padding: 2rem;
	border-radius: .5rem;
	background: linear-gradient(135deg, #1b2154 0%, #1d2f6b 100%);
	color: #fff;
	position: relative;
	overflow: hidden;
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages::after {
	content: '';
	position: absolute;
	right: -6rem;
	top: -6rem;
	width: 18rem;
	height: 18rem;
	border-radius: 50%;
	background: radial-gradient(circle, rgba(39, 207, 198, .28) 0%, rgba(39, 207, 198, 0) 70%);
	pointer-events: none;
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages p { color: inherit; }
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages .blog-advantages__kicker {
	margin: 0 0 .25rem;
	color: #27cfc6;
	font-size: .8125rem;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages .blog-advantages__title {
	margin: 0 0 1.5rem;
	color: #fff;
}
.blog-advantages__body {
	display: grid;
	grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
	gap: 1.5rem;
	position: relative;
	z-index: 1;
}
.blog-advantages__tabs { display: none; }
.blog-advantages.is-ready .blog-advantages__tabs {
	display: flex;
	flex-direction: column;
	gap: .375rem;
}
.blog-advantages__tab {
	display: flex;
	align-items: center;
	gap: .875rem;
	padding: .75rem 1rem;
	border-radius: .375rem;
	border: 1px solid rgba(255, 255, 255, .14);
	background: rgba(255, 255, 255, .04);
	font-family: 'Montserrat', sans-serif;
	font-size: .9375rem;
	font-weight: 500;
	line-height: 1.3;
	cursor: pointer;
	user-select: none;
	transition: background .25s, border-color .25s, transform .25s;
}
.blog-advantages__tab:hover { background: rgba(255, 255, 255, .1); }
.blog-advantages__tab:focus-visible { outline: 2px solid #27cfc6; outline-offset: 2px; }
.blog-advantages__tab.is-active {
	background: #fff;
	border-color: #fff;
	color: #1b2154;
	transform: translateX(.375rem);
}
.blog-advantages__num {
	flex: none;
	font-family: 'Roboto', sans-serif;
	font-size: .8125rem;
	color: #27cfc6;
	min-width: 1.5rem;
}
.blog-advantages__tab.is-active .blog-advantages__num { color: #008ca9; }

.blog-advantages__panels { grid-column: 1 / -1; }
.blog-advantages.is-ready .blog-advantages__panels { grid-column: auto; position: relative; }
.blog-advantages__panel {
	padding: 1.5rem;
	border-radius: .375rem;
	background: rgba(255, 255, 255, .06);
	margin-bottom: 1rem;
}
.blog-advantages.is-ready .blog-advantages__panel {
	display: none;
	margin: 0;
}
.blog-advantages.is-ready .blog-advantages__panel.is-active {
	display: block;
	animation: blogAdvIn .35s ease both;
}
@keyframes blogAdvIn {
	from { opacity: 0; transform: translateY(.5rem); }
	to { opacity: 1; transform: none; }
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages .blog-advantages__panel-title {
	margin: 0 0 1rem;
	font-family: 'Roboto', sans-serif;
	font-size: 1.25rem;
	color: #fff;
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages .blog-advantages__fact {
	display: flex;
	align-items: center;
	gap: 1rem;
	margin: 0 0 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(255, 255, 255, .14);
}
.blog-advantages__value {
	flex: none;
	font-family: 'Roboto', sans-serif;
	font-size: 2.75rem;
	font-weight: 500;
	line-height: 1;
	color: #27cfc6;
}
.blog-advantages__label {
	font-size: .9375rem;
	line-height: 1.35;
	color: rgba(255, 255, 255, .85);
}
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages .blog-advantages__panel p:last-child { margin-bottom: 0; }
.blog-advantages__progress {
	display: flex;
	gap: .375rem;
	margin-top: 1.25rem;
}
.blog-advantages__progress span {
	height: 3px;
	flex: 1;
	border-radius: 2px;
	background: rgba(255, 255, 255, .2);
	cursor: pointer;
	transition: background .25s;
}
.blog-advantages__progress span.is-active { background: #27cfc6; }
.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages .blog-advantages__cta {
	margin: 1.5rem 0 0;
	position: relative;
	z-index: 1;
}
.blog-advantages__cta .cost__btn { padding: 0 1.25rem; color: #fff; }

@media (max-width: 767px) {
	.blog-inner-about .blog-inner-about__inner .blog-inner-about__text .blog-advantages { padding: 1.25rem 1rem; }
	.blog-advantages__body { grid-template-columns: minmax(0, 1fr); gap: 1rem; }
	.blog-advantages.is-ready .blog-advantages__tabs {
		flex-direction: row;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		margin: 0 -1rem;
		padding: 0 1rem .25rem;
		scrollbar-width: none;
	}
	.blog-advantages.is-ready .blog-advantages__tabs::-webkit-scrollbar { display: none; }
	.blog-advantages__tab { flex: 0 0 72%; scroll-snap-align: start; }
	.blog-advantages__tab.is-active { transform: none; }
	.blog-advantages__panel { padding: 1.125rem; }
	.blog-advantages__value { font-size: 2.25rem; }
}
@media (prefers-reduced-motion: reduce) {
	.blog-advantages__tab, .blog-advantages.is-ready .blog-advantages__panel.is-active { transition: none; animation: none; }
}

/* End */
/* /local/templates/profequip/components/bitrix/news.detail/blog-detail/style.css?17943234726678 */
