

/* Start:/local/templates/qfast/components/bitrix/news.detail/qfast/style.min.css?17739466162981*/
.article{--article-hero-radius:clamp(16px,1.67dvw,32px);--article-hero-h:clamp(320px,71.3dvh,770px);--article-hero-gap:clamp(32px,4.17dvw,80px);--article-body-w:clamp(320px,45.57dvw,875px);--article-body-pad-x:clamp(20px,4.17dvw,80px);--article-fs-title:clamp(28px,2.5dvw,48px);--article-fs-body:clamp(16px,1.25dvw,24px);--article-title-gap:clamp(20px,2.08dvw,40px);--article-para-gap:clamp(12px,1.04dvw,20px);display:flex;flex-direction:column;align-items:center;background:white;padding:0 0 clamp(40px,5.56dvh,80px)}.article__hero{width:100%;height:var(--article-hero-h);border-radius:0 0 var(--article-hero-radius) var(--article-hero-radius);overflow:hidden;margin-bottom:var(--article-hero-gap)}.article__body{padding:0 var(--article-body-pad-x)}.article__hero-image{width:100%;height:100%;object-fit:cover;display:block}.article__body{width:100%;display:flex;justify-content:center}.article__content{width:var(--article-body-w);max-width:100%;display:flex;flex-direction:column;gap:var(--article-title-gap)}.article__title{color:#094141;font-size:var(--article-fs-title);font-family:Inter,sans-serif;font-weight:900;text-transform:uppercase;line-height:110%;margin:0}.article__text{color:#094141;font-size:var(--article-fs-body);font-family:Inter,sans-serif;font-weight:400;line-height:120%;letter-spacing:-0.05dvw;display:flex;flex-direction:column;gap:var(--article-para-gap)}.article__text h2,.article__text h3,.article__text strong,.article__text b{color:#094141;font-size:var(--article-fs-body);font-family:Inter,sans-serif;font-weight:700;line-height:120%;letter-spacing:-0.02dvw;margin:0}.article__text p{margin:0}.article__text img{max-width:100%;height:auto;border-radius:clamp(8px,0.83dvw,16px)}.article__text ul,.article__text ol{padding-left:1.5em;margin:0;display:flex;flex-direction:column;gap:clamp(4px,0.42dvw,8px)}@media (max-width:1599px){.article{--article-hero-radius:24px;--article-hero-h:520px;--article-hero-gap:60px;--article-body-w:720px;--article-body-pad-x:40px;--article-fs-title:40px;--article-fs-body:20px;--article-title-gap:32px;--article-para-gap:16px}.article__text{letter-spacing:-0.8px}}@media (max-width:767px){.article{--article-hero-radius:12px;--article-hero-h:360px;--article-hero-gap:32px;--article-body-w:100%;--article-body-pad-x:20px;--article-fs-title:28px;--article-fs-body:16px;--article-title-gap:20px;--article-para-gap:12px}.article__text{letter-spacing:-0.5px}}@media (max-aspect-ratio:3/4) and (min-width:768px){.article{--article-hero-radius:3dvw;--article-hero-h:60dvw;--article-hero-gap:5dvw;--article-body-w:80dvw;--article-body-pad-x:4dvw;--article-fs-title:4dvw;--article-fs-body:2.2dvw;--article-title-gap:3dvw;--article-para-gap:2dvw}}@media (max-aspect-ratio:3/4) and (max-width:767px){.article{--article-hero-radius:4dvw;--article-hero-h:80dvw;--article-hero-gap:6dvw;--article-body-w:100%;--article-body-pad-x:5dvw;--article-fs-title:7dvw;--article-fs-body:4dvw;--article-title-gap:4dvw;--article-para-gap:3dvw}}
/* End */


/* Start:/local/templates/qfast/components/bitrix/menu/all_social/style.min.css?17758585975314*/
/* ========== ALL SOCIAL — social share CTA ========== */

.all-social {
	/* Figma (1920): радиус 32, min-h 385, паддинги top=80 */
	--as-radius:        clamp(16px, 1.67dvw, 32px);
	--as-pad-y:         clamp(32px, 4.17dvw, 80px);
	--as-pad-x:         clamp(20px, 2.08dvw, 40px);
	--as-min-h:         clamp(260px, 20.05dvw, 385px);

	--as-inner-gap:     clamp(20px, 1.67dvw, 32px);
	--as-header-gap:    clamp(8px, 0.63dvw, 12px);
	--as-list-gap:      clamp(10px, 1.04dvw, 20px);

	--as-title-w:       clamp(280px, 37.97dvw, 729px);
	--as-subtitle-w:    clamp(280px, 34.54dvw, 663px);

	/* Figma: title 48 / subtitle 24 */
	--as-fs-title:      clamp(24px, 2.5dvw, 48px);
	--as-fs-subtitle:   clamp(14px, 1.25dvw, 24px);

	/* Figma: pill 150x70 */
	--as-pill-w:        clamp(96px, 7.81dvw, 150px);
	--as-pill-h:        clamp(44px, 3.65dvw, 70px);

	/* Масштаб иконок внутри пилюли (1 = нативные размеры Figma) */
	--as-icon-scale:    1;

	position: relative;
	background: #094141;
	border-radius: var(--as-radius);
	overflow: hidden;
	padding: var(--as-pad-y) var(--as-pad-x);
	min-height: var(--as-min-h);
	display: flex;
	align-items: center;
	justify-content: center;
}

.all-social__inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--as-inner-gap);
	width: 100%;
}

.all-social__header {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--as-header-gap);
	max-width: var(--as-title-w);
}

.all-social__title {
	margin: 0;
	text-align: center;
	color: #FFFFFF;
	font-family: Inter, sans-serif;
	font-weight: 900;
	font-size: var(--as-fs-title);
	line-height: 110%;
	text-transform: uppercase;
}

.all-social__subtitle {
	margin: 0;
	text-align: center;
	color: #FFFFFF;
	font-family: Inter, sans-serif;
	font-weight: 400;
	font-size: var(--as-fs-subtitle);
	line-height: 120%;
	max-width: var(--as-subtitle-w);
}

.all-social__list {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: var(--as-list-gap);
}

.all-social__item {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--as-pill-w);
	height: var(--as-pill-h);
	text-decoration: none;
	transition: transform 0.2s ease;
}

.all-social__item:hover {
	transform: translateY(-2px);
}

/* Кнопка «Поделиться» (первая иконка-стрелка) — сбрасываем стили <button> */
.all-social__item--share {
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	font: inherit;
	color: inherit;
	cursor: pointer;
	-webkit-appearance: none;
	appearance: none;
}

/* Подсказка после копирования ссылки */
.all-social__toast {
	position: absolute;
	bottom: calc(100% + clamp(6px, 0.5dvw, 10px));
	left: 50%;
	white-space: nowrap;
	background: #E2F397;
	color: #094141;
	font-family: Inter, sans-serif;
	font-weight: 700;
	font-size: clamp(11px, 0.83dvw, 14px);
	line-height: 1;
	padding: 0.5em 0.85em;
	border-radius: 999px;
	pointer-events: none;
	z-index: 2;
	opacity: 0;
	transform: translate(-50%, 4px);
	transition: opacity 0.18s ease, transform 0.18s ease;
	box-shadow: 0 4px 14px rgba(9, 65, 65, 0.18);
}

.all-social__toast::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 5px solid transparent;
	border-top-color: #E2F397;
}

.all-social__item--copied .all-social__toast {
	opacity: 1;
	transform: translate(-50%, 0);
}

.all-social__pill {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
}

.all-social__icon {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transform: scale(var(--as-icon-scale));
	transform-origin: center;
}

.all-social__icon svg {
	display: block;
}

@media (max-width: 1599px) {
	.all-social {
		--as-radius:      24px;
		--as-pad-y:       48px;
		--as-pad-x:       32px;
		--as-min-h:       300px;
		--as-inner-gap:   24px;
		--as-list-gap:    12px;
		--as-title-w:     560px;
		--as-subtitle-w:  520px;
		--as-fs-title:    36px;
		--as-fs-subtitle: 18px;
		--as-pill-w:      112px;
		--as-pill-h:      52px;
		--as-icon-scale:  0.75;
	}
}

@media (max-width: 767px) {
	.all-social {
		--as-radius:      16px;
		--as-pad-y:       32px;
		--as-pad-x:       16px;
		--as-min-h:       auto;
		--as-inner-gap:   20px;
		--as-list-gap:    8px;
		--as-title-w:     100%;
		--as-subtitle-w:  100%;
		--as-fs-title:    24px;
		--as-fs-subtitle: 14px;
		--as-pill-w:      88px;
		--as-pill-h:      40px;
		--as-icon-scale:  0.58;
	}
}

@media (max-aspect-ratio: 3/4) and (min-width: 768px) {
	.all-social {
		--as-radius:      3dvw;
		--as-pad-y:       5dvw;
		--as-pad-x:       3dvw;
		--as-min-h:       auto;
		--as-inner-gap:   3dvw;
		--as-list-gap:    1.5dvw;
		--as-fs-title:    4dvw;
		--as-fs-subtitle: 2.2dvw;
		--as-pill-w:      13dvw;
		--as-pill-h:      6dvw;
		--as-icon-scale:  0.85;
	}
}

@media (max-aspect-ratio: 3/4) and (max-width: 767px) {
	.all-social {
		--as-radius:      4dvw;
		--as-pad-y:       7dvw;
		--as-pad-x:       4dvw;
		--as-inner-gap:   4dvw;
		--as-list-gap:    2dvw;
		--as-fs-title:    6dvw;
		--as-fs-subtitle: 3.5dvw;
		--as-pill-w:      22dvw;
		--as-pill-h:      10dvw;
		--as-icon-scale:  0.9;
	}
}

/* End */


/* Start:/local/templates/qfast/components/bitrix/news.list/news_articles_wight/style.css?17758585208560*/
/* ========== NEWS WIGHT — blog/articles slider (white variant) ========== */

.news-wight {
	--articles-base:           clamp(16px, 1.67dvw, 32px);
	--articles-side-pad-x:     clamp(20px, 4.17dvw, 80px);
	--articles-side-pad-y:     clamp(40px, 7.41dvh, 80px);

	--articles-inner-gap:      clamp(32px, 5.56dvh, 60px);
	--articles-content-gap:    clamp(20px, 3.7dvh, 40px);

	--articles-card-w:         clamp(360px, 29.38dvw, 564px);
	--articles-card-pad:       var(--articles-base);
	--articles-card-gap:       var(--articles-base);
	--articles-card-radius:    clamp(16px, 1.56dvw, 30px);
	--articles-cards-gap:      clamp(16px, 1.3dvw, 25px);

	--articles-image-radius:   clamp(6px, 0.42dvw, 8px);
	--articles-image-pad-y:    clamp(10px, 1.57dvh, 17px);
	--articles-image-pad-x:    clamp(12px, 0.99dvw, 19px);

	--articles-tag-pad-y:      clamp(6px, 0.74dvh, 8px);
	--articles-tag-pad-x:      clamp(12px, 1.04dvw, 20px);
	--articles-card-text-gap:  clamp(8px, 0.63dvw, 12px);

	--articles-progress-h:     clamp(6px, 0.93dvh, 10px);

	--articles-fs-title:       clamp(32px, 2.5dvw, 48px);
	--articles-fs-subtitle:    clamp(14px, 1.04dvw, 20px);
	--articles-fs-tag:         clamp(12px, 0.83dvw, 16px);
	--articles-fs-card-title:  clamp(18px, 1.25dvw, 24px);
	--articles-fs-card-desc:   clamp(14px, 1.04dvw, 20px);

	--articles-subtitle-w:     clamp(180px, 11.61dvw, 223px);

	position: relative;
	background: #FFFFFF;
	overflow: clip;
	padding: var(--articles-side-pad-y) var(--articles-side-pad-x);
	padding-top: calc(var(--section-gap) + var(--section-overlap));
}

.news-wight__inner {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	gap: var(--articles-inner-gap);
}

.news-wight__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.news-wight__title {
	color: #094141;
	font-size: var(--articles-fs-title);
	font-family: Inter, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 110%;
	margin: 0;
	white-space: nowrap;
}

.news-wight__subtitle {
	max-width: var(--articles-subtitle-w);
	color: #094141;
	font-size: var(--articles-fs-subtitle);
	font-family: Inter, sans-serif;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.05dvw;
	margin: 0;
}

.news-wight__content {
	display: flex;
	flex-direction: column;
	gap: var(--articles-content-gap);
}

.news-wight__cards {
	display: flex;
	gap: var(--articles-cards-gap);
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	margin-inline: calc(var(--articles-side-pad-x) * -1);
	padding: 10px var(--articles-side-pad-x) 4px;
	scroll-padding-inline: var(--articles-side-pad-x);
}
.news-wight__cards::-webkit-scrollbar { display: none; }

.news-wight__card {
	flex: 0 0 var(--articles-card-w);
	scroll-snap-align: start;
	background: #F5F5F5;
	border-radius: var(--articles-card-radius);
	padding: var(--articles-card-pad);
	display: flex;
	flex-direction: column;
	gap: var(--articles-card-gap);
	text-decoration: none;
	color: inherit;
	transition: transform 0.2s ease;
}
.news-wight__card:hover {
	transform: translateY(-4px);
}

.news-wight__card-image {
	position: relative;
	width: 100%;
	aspect-ratio: 500 / 400;
	background: #C8C8C8;
	border-radius: var(--articles-image-radius);
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: var(--articles-image-pad-y) var(--articles-image-pad-x);
}
.news-wight__card-image picture {
	position: absolute;
	inset: 0;
	display: block;
}
.news-wight__card-image-img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.news-wight__card-image > .news-wight__tag { position: relative; z-index: 1; }

.news-wight__tag {
	padding: var(--articles-tag-pad-y) var(--articles-tag-pad-x);
	border-radius: 1000px;
	font-size: var(--articles-fs-tag);
	font-family: Inter, sans-serif;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.04dvw;
	white-space: nowrap;
}

.news-wight__tag--category {
	background: #E2F397;
	color: #094141;
}

.news-wight__tag--time {
	background: white;
	color: #094141;
}

.news-wight__card-text {
	display: flex;
	flex-direction: column;
	gap: var(--articles-card-text-gap);
}

.news-wight__card-title {
	color: #094141;
	font-size: var(--articles-fs-card-title);
	font-family: Inter, sans-serif;
	font-weight: 900;
	line-height: 110%;
}

.news-wight__card-desc {
	color: #094141;
	font-size: var(--articles-fs-card-desc);
	font-family: Inter, sans-serif;
	font-weight: 400;
	line-height: 120%;
	letter-spacing: -0.05dvw;
}

.news-wight__progress {
	position: relative;
	height: var(--articles-progress-h);
	background: #EAEAEA;
	border-radius: 1000px;
	cursor: pointer;
}

.news-wight__progress-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 33%;
	background: #094141;
	border-radius: 1000px;
	cursor: grab;
}

.news-wight__progress-bar:active {
	cursor: grabbing;
}

@media (max-width: 1599px) {
	.news-wight {
		--articles-side-pad-x:    20px;
		--articles-side-pad-y:    60px;
		--articles-inner-gap:     40px;
		--articles-content-gap:   20px;
		--articles-cards-gap:     24px;
		--articles-card-w:        368px;
		--articles-card-pad:      24px;
		--articles-card-gap:      24px;
		--articles-card-radius:   24px;
		--articles-card-text-gap: 8px;
		--articles-image-pad-y:   10px;
		--articles-image-pad-x:   10px;
		--articles-progress-h:    6px;
		--articles-subtitle-w:    160px;
		--articles-fs-tag:        14px;
	}

	.news-wight__subtitle { letter-spacing: -0.7px; }
	.news-wight__card-image { aspect-ratio: 1 / 1; }
	.news-wight__tag { letter-spacing: -0.7px; }
}

@media (max-width: 767px) {
	.news-wight {
		--articles-side-pad-x:    20px;
		--articles-side-pad-y:    60px;
		padding-top:              calc(var(--section-gap) + var(--section-overlap));
		padding-bottom:           80px;
		--articles-inner-gap:     40px;
		--articles-content-gap:   20px;
		--articles-cards-gap:     12px;
		--articles-card-w:        308px;
		--articles-card-pad:      12px;
		--articles-card-gap:      24px;
		--articles-card-radius:   12px;
		--articles-card-text-gap: 8px;
		--articles-image-pad-y:   10px;
		--articles-image-pad-x:   10px;
		--articles-subtitle-w:    none;
		--articles-fs-tag:        12px;
	}

	.news-wight__header {
		flex-direction: column;
		align-items: flex-start;
		gap: 12px;
	}

	.news-wight__title { white-space: normal; }
	.news-wight__subtitle { letter-spacing: -0.7px; }

	.news-wight__card { padding: 12px 12px 32px; }
	.news-wight__card-image { aspect-ratio: 1 / 1; }

	.news-wight__tag {
		letter-spacing: -0.6px;
		padding: 4px 12px;
	}

	.news-wight__progress { display: none; }
}

@media (max-aspect-ratio: 3/4) and (min-width: 768px) {
	.news-wight {
		--articles-side-pad-x:    3dvw;
		--articles-side-pad-y:    5dvw;
		--articles-inner-gap:     3dvw;
		--articles-content-gap:   2.5dvw;
		--articles-cards-gap:     2.5dvw;
		--articles-card-w:        45dvw;
		--articles-card-pad:      2.5dvw;
		--articles-card-gap:      2.5dvw;
		--articles-card-radius:   3dvw;
		--articles-image-radius:  1.5dvw;
		--articles-image-pad-y:   1.5dvw;
		--articles-image-pad-x:   1.5dvw;
		--articles-tag-pad-y:     1dvw;
		--articles-tag-pad-x:     2dvw;
		--articles-card-text-gap: 1.2dvw;
		--articles-progress-h:    0.8dvw;
		--articles-subtitle-w:    60dvw;
		--articles-fs-title:      4dvw;
		--articles-fs-subtitle:   1.8dvw;
		--articles-fs-tag:        1.6dvw;
		--articles-fs-card-title: 2.4dvw;
		--articles-fs-card-desc:  1.8dvw;
	}

	.news-wight__header {
		flex-direction: column;
		align-items: flex-start;
		gap: 2dvw;
	}
}

@media (max-aspect-ratio: 3/4) and (max-width: 767px) {
	.news-wight {
		--articles-side-pad-x:    5dvw;
		--articles-side-pad-y:    8dvw;
		padding-top:              calc(var(--section-gap) + var(--section-overlap));
		padding-bottom:           10dvh;
		--articles-inner-gap:     6dvw;
		--articles-content-gap:   4dvw;
		--articles-cards-gap:     3dvw;
		--articles-card-w:        75dvw;
		--articles-card-pad:      4dvw;
		--articles-card-gap:      4dvw;
		--articles-card-radius:   4dvw;
		--articles-image-radius:  2dvw;
		--articles-image-pad-y:   2.5dvw;
		--articles-image-pad-x:   2.5dvw;
		--articles-tag-pad-y:     1.5dvw;
		--articles-tag-pad-x:     3dvw;
		--articles-card-text-gap: 2dvw;
		--articles-subtitle-w:    100%;
		--articles-fs-title:      7dvw;
		--articles-fs-subtitle:   3.5dvw;
		--articles-fs-tag:        3dvw;
		--articles-fs-card-title: 4.5dvw;
		--articles-fs-card-desc:  3.5dvw;
	}
}

/* End */
/* /local/templates/qfast/components/bitrix/news.detail/qfast/style.min.css?17739466162981 */
/* /local/templates/qfast/components/bitrix/menu/all_social/style.min.css?17758585975314 */
/* /local/templates/qfast/components/bitrix/news.list/news_articles_wight/style.css?17758585208560 */
