

/* Start:/local/templates/africa/components/bitrix/news.detail/main_screen_v2/style.css?17845602041652*/
/* ===== Главный экран ===== */
.s_main_screen_omp {
	position: relative;
	min-height: 100vh;
	display: flex;
	align-items: center;
	background: var(--color-col-two) center/cover no-repeat;
	z-index: 0;
	overflow: hidden;
}
.s_main_screen_omp::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(45, 46, 46, 0.6);
	z-index: 1;
}
.s_main_screen_omp .container {
	position: relative;
	z-index: 2;
}
.ms_omp {
	display: flex;
	flex-direction: column;
	align-items: flex-start; /* левый край, можно сменить на center если нужно */
	gap: 40px;
	padding: 80px 0 80px;
}
.ms_omp__block {
	color: white;
}
.ms_omp__title {
	font-size: clamp(36px, 5vw, 64px);
	color: white;
	margin-bottom: 28px;
	line-height: 1.15;
}
.ms_omp__text p {
	font-size: clamp(16px, 1.8vw, 18px);
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.9);
	margin-bottom: 16px;
}
.ms_omp__text p:last-child {
	margin-bottom: 0;
}
.ms_omp__btn_cont {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 20px;
}
.ms_omp__btn {
	padding: 16px 32px;
	font-size: 16px;
	border-radius: 30px;
	white-space: nowrap;
}

@media (max-width: 992px) {
	.ms_omp {
		align-items: center;
		text-align: center;
		padding: 100px 0 60px;
	}
	.ms_omp__btn_cont {
		justify-content: center;
	}
}
@media (max-width: 768px) {
	.ms_omp {
		padding: 80px 0 40px;
	}
	.ms_omp__btn_cont {
		flex-direction: column;
		align-items: center;
	}
	.ms_omp__btn {
		width: auto;
		min-width: 220px;
	}
}
@media (max-width: 568px) {
	.ms_omp {
		padding: 40px 0 20px;
		gap: 32px;
	}
	.ms_omp__text p {
		font-size: 14px;
		margin-bottom: 8px;
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.list/about_omp/style.css?17845616041620*/
/*=== s_about_omp ===*/
.s_about_omp {
	padding: 80px 0;
	background: white;
	position: relative;
	overflow: hidden;
}
.s_about_omp h2 {
	color: var(--color-col-two);
	margin-bottom: 48px;
	position: relative;
	z-index: 1;
	text-align: center;
}
.about_omp {
	display: flex;
	flex-direction: column;
	gap: 0;
	position: relative;
	z-index: 1;
}
.about_omp__item {
	display: flex;
	align-items: flex-start; /* чтобы иконка была сверху, если текст в несколько строк */
	gap: 28px;
	padding: 28px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.06);
	transition: background 0.3s ease;
}
.about_omp__item:last-child {
	border-bottom: none;
}
.about_omp__icon {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: var(--color-fill-one);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	transition: background 0.3s ease, transform 0.3s ease;
	color: var(--color-col-two); /* цвет иконки */
}
.about_omp__icon svg {
	width: 32px;
	height: 32px;
}
.about_omp__item:hover .about_omp__icon {
	background: var(--color-col-one);
	color: white;
	transform: scale(1.08);
}
.about_omp_item__text {
	font-size: clamp(14px, 1.6vw, 16px);
	line-height: 1.6;
	color: var(--color-col-four);
	flex: 1;
	transition: color 0.3s;
}
.about_omp__item:hover .about_omp_item__text {
	color: var(--color-MBlack);
}

@media (max-width: 768px) {
	.s_about_omp {
		padding: 60px 0;
	}

	.about_omp__item {
		gap: 18px;
		padding: 24px 0;
	}

	.about_omp__icon {
		width: 52px;
		height: 52px;
	}

	.about_omp__icon svg {
		width: 26px;
		height: 26px;
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.detail/accept/style.css?17846318233046*/
/* ===== s_accept ===== */
.s_accept {
	padding: 80px 0;
	background: var(--color-fill-one);
	position: relative;
	overflow: hidden;
}

.s_accept::after {
	content: "";
	position: absolute;
	width: 280px;
	height: 280px;
	background: radial-gradient(circle, var(--color-col-three) 0%, transparent 70%);
	opacity: 0.06;
	top: -60px;
	right: -60px;
	border-radius: 50%;
	z-index: 0;
}
.accept {
	display: flex;
	gap: 80px;
	align-items: flex-start;
	position: relative;
	z-index: 1;
}
.accept__title {
	flex: 0 0 30%;
	color: var(--color-col-two);
	font-size: clamp(32px, 3.5vw, 44px);
	font-weight: 700;
	line-height: 1.2;
	position: relative;
	padding-left: 32px;
	margin-bottom: 0;
}
.accept__title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	bottom: 5px;
	width: 5px;
	background: var(--color-col-one);
	border-radius: 3px;
}
.accept__bot {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 28px;
}
.accept__list_cont {
	background: white;
	border-radius: 24px;
	padding: 32px 28px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.03);
	border: 1px solid rgba(0, 0, 0, 0.03);
}
.accept__list_title {
	font-family: var(--font-family-MFont);
	font-weight: 700;
	font-size: 18px;
	color: var(--color-MBlack);
	margin-bottom: 20px;
}
.accept__list {
	list-style: none;
	padding-left: 0;
}
.accept__list li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 14px;
	font-size: clamp(14px, 1.6vw, 16px);
	line-height: 1.5;
	color: var(--color-col-four);
}
.accept__list li:last-child {
	margin-bottom: 0;
}
.accept__list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 18px;
	height: 18px;
	background-color: var(--color-col-one);
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
	mask-size: contain;
	-webkit-mask-size: contain;
}
.accept__add_text {
	background: white;
	border-left: 5px solid var(--color-col-three);
	border-radius: 12px;
	padding: 18px 22px;
	font-size: clamp(13px, 1.5vw, 15px);
	color: var(--color-SBlack);
	line-height: 1.6;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.02);
}

@media (max-width: 992px) {
	.accept {
		flex-direction: column;
		gap: 40px;
	}

	.accept__title {
		flex: unset;
		width: 100%;
		padding-left: 0;
		text-align: left;
	}

	.accept__title::before {
		display: none;
	}

	.accept__title::after {
		content: "";
		display: block;
		width: 60px;
		height: 4px;
		background: var(--color-col-one);
		margin-top: 12px;
		border-radius: 2px;
	}
}
@media (max-width: 768px) {
	.s_accept {
		padding: 60px 0;
	}

	.accept__list_cont {
		padding: 24px 18px;
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.list/work_omp/style.css?17845661664200*/
/* ===== s_work_omp ===== */
.s_work_omp {
	padding: 80px 0;
	background: white;
	position: relative;
	overflow: hidden;
}

.s_work_omp::before {
	content: "";
	position: absolute;
	width: 350px;
	height: 350px;
	background: radial-gradient(circle, var(--color-col-one) 0%, transparent 70%);
	opacity: 0.04;
	bottom: -80px;
	left: -80px;
	border-radius: 50%;
	z-index: 0;
}
.work_omp {
	position: relative;
	z-index: 1;
}
.work_omp__top {
	display: flex;
	align-items: center;
	gap: 60px;
	margin-bottom: 70px;
}
.work_omp__title_cont {
	flex: 1;
}
.work_omp__title {
	color: var(--color-col-two);
	margin-bottom: 8px;
	line-height: 1.3;
}
.work_omp__sub_title {
	font-size: 18px;
	color: var(--color-SBlack);
	font-family: var(--font-family-SFont);
	font-weight: 400;
}
.work_omp__img {
	flex: 0 0 280px;
	max-width: 280px;
	height: auto;
	border-radius: 28px;
	box-shadow: 0 16px 32px rgba(0, 0, 0, 0.08);
	object-fit: cover;
	transition: transform 0.3s ease;
}
.work_omp__img:hover {
	transform: scale(1.03);
}
.work_omp__container {
	display: flex;
	justify-content: center;
	align-items: stretch; /* ← теперь карточки растягиваются на одинаковую высоту */
	gap: 0;
	position: relative;
}
.work_omp__item {
	flex: 1;
	max-width: 350px;
	text-align: center;
	background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%);
	border-radius: 28px;
	padding: 40px 24px 30px;
	margin: 0 8px;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.05), 0 2px 8px rgba(0,0,0,0.03);
	position: relative;
	z-index: 1;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* добавляем цветную полосу сверху */
	border-top: 5px solid transparent;
}

.work_omp__item--1 {
	border-top-color: var(--color-col-three);
}
.work_omp__item--2 {
	border-top-color: var(--color-col-two);
}
.work_omp__item--3 {
	border-top-color: var(--color-col-one);
}

.work_omp__item:hover {
	transform: translateY(-8px);
	box-shadow: 0 28px 48px rgba(0, 0, 0, 0.1), 0 6px 16px rgba(0,0,0,0.05);
}
.work_omp_item__icon {
	width: 80px;
	height: 80px;
	margin: 0 auto 20px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: var(--color-fill-one);
	color: var(--color-col-two);
	transition: background 0.3s, color 0.3s, transform 0.3s, box-shadow 0.3s;
	flex-shrink: 0;
}
.work_omp_item__icon svg {
	width: 40px;
	height: 40px;
}

.work_omp_item__number {
	font-family: var(--font-family-MFont);
	font-weight: 700;
	font-size: 20px;
	color: var(--color-col-two);
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	flex-shrink: 0;
}
.work_omp_item__text {
	font-size: clamp(13px, 1.5vw, 15px);
	line-height: 1.6;
	color: var(--color-col-four);
	flex-grow: 1; /* позволяет тексту занимать доступное пространство и выравнивать блоки */
	display: flex;
	align-items: center; /* по желанию: вертикальное центрирование текста */
}
.work_omp__arrow {
	flex: 0 0 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-col-three);
	transition: transform 0.3s, color 0.3s;
	z-index: 0;
}
.work_omp__arrow svg {
	width: 36px;
	height: 36px;
}
.work_omp__item:hover + .work_omp__arrow,
.work_omp__arrow:hover {
	transform: translateX(5px);
	color: var(--color-col-one);
}

@media (max-width: 992px) {
	.work_omp__top {
		flex-direction: column;
		gap: 24px;
		margin-bottom: 50px;
		text-align: center;
	}
	.work_omp__img {
		flex: unset;
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
}
@media (max-width: 768px) {
	.s_work_omp {
		padding: 60px 0;
	}

	.work_omp__container {
		flex-direction: column;
		align-items: stretch; /* карточки на всю ширину */
		gap: 0;
	}

	.work_omp__item {
		max-width: 100%;
		width: 100%;
		margin: 0 0 24px 0;
	}

	/* Стрелки теперь вниз */
	.work_omp__arrow {
		display: none;
	}

	.work_omp__item:hover + .work_omp__arrow,
	.work_omp__arrow:hover {
		transform: rotate(90deg) translateX(5px);
		color: var(--color-col-one);
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.detail/why_useful/style.css?17846398122279*/
.s_why_useful {
	padding: 80px 0;
	background: white;
	position: relative;
	overflow: hidden;
}
.why_useful__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	align-items: center;
}
.why_useful__image {
	position: relative;
	border-radius: 32px;
	overflow: hidden;
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
	transition: transform 0.3s ease;
}
.why_useful__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.why_useful__image:hover {
	transform: scale(1.02);
}
.why_useful__content {
	display: flex;
	flex-direction: column;
	gap: 40px;
}
.why_useful__title {
	color: var(--color-col-two);
	margin-bottom: 0;
	position: relative;
	padding-bottom: 12px;
}
.why_useful__title::after {
	content: "";
	display: block;
	width: 60px;
	height: 4px;
	background: var(--color-col-one);
	margin-top: 12px;
	border-radius: 2px;
}
.why_useful__group {
	display: flex;
	gap: 24px;
	align-items: flex-start;
}
.why_useful__icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: var(--color-fill-one);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: var(--color-col-two);
	transition: background 0.3s, color 0.3s, transform 0.3s;
}
.why_useful__icon svg {
	width: 28px;
	height: 28px;
}
.why_useful__group:hover .why_useful__icon {
	background: var(--color-col-one);
	color: white;
	transform: scale(1.1);
}
.why_useful__text {
	flex: 1;
}
.why_useful__label {
	font-family: var(--font-family-MFont);
	font-weight: 700;
	font-size: 20px;
	color: var(--color-MBlack);
	margin-bottom: 8px;
	line-height: 1.3;
}
.why_useful__text p {
	font-size: clamp(14px, 1.4vw, 16px);
	line-height: 1.6;
	color: var(--color-col-four);
	margin-bottom: 10px;
}
.why_useful__text p:last-child {
	margin-bottom: 0;
}

@media (max-width: 992px) {
	.why_useful__inner {
		grid-template-columns: 1fr;
		gap: 48px;
	}

	.why_useful__image {
		order: -1; /* фото вверх */
		max-width: 500px;
		margin: 0 auto;
	}
}
@media (max-width: 768px) {
	.s_why_useful {
		padding: 60px 0;
	}

	.why_useful__title {
		font-size: clamp(28px, 4vw, 36px);
	}

	.why_useful__group {
		gap: 16px;
	}

	.why_useful__icon {
		width: 48px;
		height: 48px;
	}

	.why_useful__icon svg {
		width: 24px;
		height: 24px;
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.list/how_checking/style.css?17845703291183*/
/* Блок "Как проверяются работы" */
.s_how_checking {
	padding: 80px 0;
	background: white;
	position: relative;
	overflow: hidden;
}
.how_checking__title {
	color: var(--color-col-two);
	margin-bottom: 40px;
	text-align: left;
}
.how_checking__list {
	max-width: 800px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.how_checking__item {
	display: flex;
	align-items: center;
	gap: 18px;
}
.how_checking__icon {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: var(--color-fill-one);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: var(--color-col-two);
	transition: background 0.3s, color 0.3s;
}
.how_checking__icon svg {
	width: 24px;
	height: 24px;
}
.how_checking__item:hover .how_checking__icon {
	background: var(--color-col-one);
	color: white;
}
.how_checking__text {
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1.6;
	color: var(--color-col-four);
}
@media (max-width: 768px) {
	.s_how_checking {
		padding: 60px 0;
	}
	.how_checking__icon {
		width: 40px;
		height: 40px;
	}
	.how_checking__icon svg {
		width: 20px;
		height: 20px;
	}
	.how_checking__item {
		gap: 12px;
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.detail/what_get/style.css?17846401472652*/
/* Блок "Что получают участники" */
.s_what_get {
	padding: 80px 0;
	background: var(--color-fill-one);
	position: relative;
	overflow: hidden;
}
.s_what_get::before {
	content: "";
	position: absolute;
	width: 300px;
	height: 300px;
	background: radial-gradient(circle, var(--color-col-one) 0%, transparent 70%);
	opacity: 0.05;
	bottom: -50px;
	right: -50px;
	border-radius: 50%;
	z-index: 0;
}
.what_get__title {
	text-align: center;
	color: var(--color-col-two);
	margin-bottom: 48px;
	position: relative;
	z-index: 1;
}
.what_get__inner {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 80px;
	align-items: center;
	position: relative;
	z-index: 1;
}
.what_get__list {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.what_get__item {
	display: flex;
	align-items: center;
	gap: 18px;
}
.what_get__icon {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: white;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: var(--color-col-two);
	transition: background 0.3s, color 0.3s;
}
.what_get__icon svg {
	width: 24px;
	height: 24px;
}
.what_get__item:hover .what_get__icon {
	background: var(--color-col-one);
	color: white;
}
.what_get__text {
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1.6;
	color: var(--color-col-four);
}
.what_get__image {
	border-radius: 0;
	overflow: visible;
	transition: none;
}
.what_get__image:hover {
	transform: none;
}
.what_get__images_row {
	display: flex;
	gap: 16px;
	align-items: center;
	justify-content: center;
}
.what_get__images_row img {
	width: calc(50% - 8px);
	height: auto;
	object-fit: cover;
	border-radius: 24px;
	box-shadow: 0 10px 24px rgba(0,0,0,0.06);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.what_get__images_row img:hover {
	transform: scale(1.03);
	box-shadow: 0 16px 32px rgba(0,0,0,0.1);
}
.what_get__medal {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 20px;
}
.what_get__medal svg {
	width: 100%;
	max-width: 260px;
	height: auto;
	filter: drop-shadow(0 8px 16px rgba(0,0,0,0.1));
	transition: transform 0.3s;
}
.what_get__medal:hover svg {
	transform: scale(1.03);
}
@media (max-width: 992px) {
	.what_get__inner {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.what_get__image {
		order: -1;
		max-width: 500px;
		margin: 0 auto;
	}
}
@media (max-width: 768px) {
	.s_what_get {
		padding: 60px 0;
	}
	.what_get__icon {
		width: 40px;
		height: 40px;
	}
	.what_get__icon svg {
		width: 20px;
		height: 20px;
	}
	.what_get__item {
		gap: 12px;
	}
	.what_get__images_row {
		gap: 10px;
	}
	.what_get__images_row img {
		border-radius: 16px;
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.list/faq/style.css?17845887391847*/
/* ===== Секция "Вопросы и ответы" ===== */
.s_faq {
	padding: 80px 0;
	background: white;
}

.faq__title {
	color: var(--color-col-two);
	margin-bottom: 40px;
	text-align: center;
}
.faq__list {
	max-width: 800px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
}
.faq__item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.faq__item:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.faq__question {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	padding: 20px 0;
	background: none;
	border: none;
	font-family: var(--font-family-SFont);
	font-size: clamp(16px, 1.8vw, 18px);
	font-weight: 500;
	color: var(--color-MBlack);
	text-align: left;
	cursor: pointer;
	transition: color 0.2s;
}
.faq__question:hover {
	color: var(--color-col-two);
}
.faq__icon {
	position: relative;
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	border-radius: 50%;
	background: var(--color-fill-one);
	transition: background 0.3s;
}
.faq__icon::before,
.faq__icon::after {
	content: "";
	position: absolute;
	background: var(--color-col-two);
	transition: transform 0.3s;
}
.faq__icon::before {
	top: 50%;
	left: 6px;
	right: 6px;
	height: 2px;
	transform: translateY(-50%);
}
.faq__icon::after {
	left: 50%;
	top: 6px;
	bottom: 6px;
	width: 2px;
	transform: translateX(-50%);
}
.faq__item.active .faq__icon::before {
	transform: translateY(-50%) rotate(45deg);
}
.faq__item.active .faq__icon::after {
	transform: translateX(-50%) rotate(45deg);
}
.faq__answer {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.4s ease;
}
.faq__answer_inner {
	padding-bottom: 20px;
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1.6;
	color: var(--color-col-four);
}

@media (max-width: 768px) {
	.s_faq {
		padding: 60px 0;
	}

	.faq__question {
		padding: 16px 0;
	}
}
/* End */


/* Start:/local/templates/africa/components/bitrix/news.list/documents_omp/style.css?17845892982152*/
/* ===== Секция "Документы Олимпиады" ===== */
.s_documents {
	padding: 80px 0;
	background: var(--color-fill-one);
	position: relative;
	overflow: hidden;
}
.s_documents::before {
	content: "";
	position: absolute;
	width: 280px;
	height: 280px;
	background: radial-gradient(circle, var(--color-col-one) 0%, transparent 70%);
	opacity: 0.05;
	bottom: -40px;
	right: -40px;
	border-radius: 50%;
	z-index: 0;
}
.documents__title {
	text-align: center;
	color: var(--color-col-two);
	margin-bottom: 48px;
	position: relative;
	z-index: 1;
}
.documents__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
	gap: 24px;
	margin-bottom: 48px;
	position: relative;
	z-index: 1;
}
.documents__card {
	background: white;
	border-radius: 20px;
	padding: 32px 20px 24px;
	text-align: center;
	box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}
.documents__card:hover {
	transform: translateY(-6px);
	box-shadow: 0 20px 30px rgba(0, 0, 0, 0.08);
}
.documents__icon {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: var(--color-fill-one);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-col-two);
	transition: background 0.3s, color 0.3s, transform 0.3s;
}
.documents__icon svg {
	width: 32px;
	height: 32px;
}
.documents__card:hover .documents__icon {
	background: var(--color-col-one);
	color: white;
	transform: scale(1.1);
}
.documents__name {
	font-family: var(--font-family-MFont);
	font-weight: 600;
	font-size: clamp(14px, 1.6vw, 16px);
	color: var(--color-col-four);
	line-height: 1.4;
}
.documents__btn_wrap {
	text-align: center;
	position: relative;
	z-index: 1;
}
.documents__btn_wrap .btn {
	padding: 12px 32px;
	font-size: 16px;
}

@media (max-width: 768px) {
	.s_documents {
		padding: 60px 0;
	}
	.documents__title {
		margin-bottom: 32px;
	}
	.documents__card {
		padding: 24px 16px 20px;
	}
}
@media (max-width: 568px) {
	.documents__btn_wrap .btn {
		padding: 8px 16px;
		font-size: 14px;
	}
}
/* End */


/* Start:/local/components/ext/main.feedback_contacts/templates/feedback_main_omp/style.css?17841472362507*/
/* ===== Секция с формой и фоновой картинкой ===== */
.s_feedback_form {
	padding: 80px 0;
	position: relative;
	z-index: 0;
}

/* Затемнение поверх картинки, чтобы текст читался */
.s_feedback_form::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.85);
	z-index: 1;
}

.s_feedback_form .container {
	position: relative;
	z-index: 2;
}

/* Контейнер формы */
.feedback_form_container {
	max-width: 600px;
	margin: 0 auto;
	background: white;
	border-radius: 32px;
	padding: 48px 40px;
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

/* Заголовок */
.feedback_form_container h2 {
	text-align: center;
	color: var(--color-col-two);
	margin-bottom: 32px;
}

/* Группы полей */
.col_form {
	display: flex;
	flex-direction: column;
	gap: 24px;
	margin-bottom: 24px;
}

.feedback_form__text {
	margin-bottom: 24px;
	font-size: 15px;
	line-height: 1.5;
	color: var(--color-col-four);
}

.feedback_form__text_title {
	font-weight: 600;
	font-size: 16px;
	color: var(--color-MBlack);
	margin-bottom: 8px;
}

/* Подпись над полем */
.form_text {
	font-family: var(--font-family-SFont);
	font-size: 14px;
	font-weight: 500;
	color: var(--color-MBlack);
	margin-bottom: 6px;
}

/* Поля ввода */
.form_input {
	width: 100%;
	background: var(--color-fill-one);
	border: 2px solid transparent;
	border-radius: 16px;
	padding: 14px 18px;
	font-size: 16px;
	font-family: var(--font-family-SFont);
	color: var(--color-MBlack);
	transition: border-color 0.3s, box-shadow 0.3s;
}

.form_input:focus {
	border-color: var(--color-col-one);
	box-shadow: 0 0 0 4px rgba(254, 194, 11, 0.15);
	outline: none;
	background: white;
}

/* Чекбокс и согласие */
.checkbox_container {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 13px;
	color: var(--color-col-four);
	margin-bottom: 24px;
}

.checkbox_container a {
	color: var(--color-col-two);
	text-decoration: underline;
}

.checkbox_container input[type="checkbox"] {
	width: 18px;
	height: 18px;
	accent-color: var(--color-col-one);
}

/* Кнопка */
.btn_form_cont {
	text-align: center;
}

.btn_form {
	padding: 12px 40px !important;
	font-size: 16px !important;
}

/* Адаптив */
@media (max-width: 768px) {
	.s_feedback_form {
		padding: 60px 0;
	}
	.feedback_form_container {
		padding: 32px 20px;
		border-radius: 24px;
	}
	.form_input {
		padding: 12px 14px;
	}
}
/* End */
/* /local/templates/africa/components/bitrix/news.detail/main_screen_v2/style.css?17845602041652 */
/* /local/templates/africa/components/bitrix/news.list/about_omp/style.css?17845616041620 */
/* /local/templates/africa/components/bitrix/news.detail/accept/style.css?17846318233046 */
/* /local/templates/africa/components/bitrix/news.list/work_omp/style.css?17845661664200 */
/* /local/templates/africa/components/bitrix/news.detail/why_useful/style.css?17846398122279 */
/* /local/templates/africa/components/bitrix/news.list/how_checking/style.css?17845703291183 */
/* /local/templates/africa/components/bitrix/news.detail/what_get/style.css?17846401472652 */
/* /local/templates/africa/components/bitrix/news.list/faq/style.css?17845887391847 */
/* /local/templates/africa/components/bitrix/news.list/documents_omp/style.css?17845892982152 */
/* /local/components/ext/main.feedback_contacts/templates/feedback_main_omp/style.css?17841472362507 */
