/* ##### base styles reset ##### */
h1,
h2,
h3 {
	line-height: initial;
	letter-spacing: initial;
}

p {
	margin-bottom: 0;
	line-height: initial;
	letter-spacing: initial;
}

ol,
ul {
	margin-bottom: 0;
	padding-left: 0;
}

.btn-vacancy {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1.05em 2.9em;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 0.48px;
	white-space: nowrap;
	color: var(--vacancy-primary-color);
	/* background-color: var(--vacancy-accent-color); */
	border: none;
	border-radius: 14px;
	transition: background-color 150ms ease-in-out;
	cursor: pointer;
}

.btn-vacancy:hover {
	/* background-color: #ffed6c; */
	transition: background-color 150ms ease-in-out;
}

@media (max-width: 991px) {
	.btn-vacancy {
		font-size: 18px;
	}
}

@media (max-width: 575.98px) {
	.btn-vacancy {
		font-size: 16px;
	}
}

/* ################################ */
/* ##### HERO-VACANCY SECTION ##### */
/* ################################ */
.hero-vacancy {
	position: relative;
	padding: 72px 0 117px;
	font-family: 'Montserrat', sans-serif;
	color: var(--vacancy-primary-color);
	background-color: #f1f0ec;
}

.hero-vacancy__title {
	margin-bottom: 65px;
	font-weight: 700;
	font-size: 50px;
	letter-spacing: -0.01em;
	color: #21201f;
}

.hero-vacancy__content {
	margin-bottom: 50px;
	max-width: 570px;
}

.hero-vacancy__par {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.75;
}

.hero-vacancy__par .hl {
	font-weight: 700;
}

/* ##### HERO-VACANCY--YA ##### */
.hero-vacancy--ya::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% + 55px);
	width: 621px;
	height: 595px;
	background: url(../../img/vakansii/yandex-eda/hero-image-1.jpg) left bottom/contain no-repeat;
}

.hero-vacancy__title--ya::after {
	content: '';
	position: relative;
	left: 14px;
	bottom: -8px;
	display: inline-block;
	width: 383px;
	height: 65px;
	background: url(../../img/vakansii/yandex-eda/logo-yandex-eda.png) left bottom/contain no-repeat;
}

/* ##### HERO-VACANCY--DLV ##### */
.hero-vacancy--dlv {
	padding: 66px 0 81px;
	font-family: 'Geometria', sans-serif;
}

.hero-vacancy--dlv::after {
	--image-scale: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% - 74px);
	width: calc(var(--image-scale) * 667px);
	height: calc(var(--image-scale) * 422px);
	background: url(../../img/vakansii/delivery-club/hero-image-1.png) left bottom/contain no-repeat;
}

.hero-vacancy__title--dlv {
	margin-bottom: 46px;
}

.hero-vacancy__title--dlv .hl {
	color: var(--vacancy-accent-color);
}

.hero-vacancy__content--dlv {
	margin-bottom: 43px;
}

/* ##### HERO-VACANCY--YAM ##### */
.hero-vacancy--yam {
	padding: 77px 0 91px;
	font-family: 'Geometria', sans-serif;
}

.hero-vacancy--yam::after {
	--image-scale: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% + 30px);
	width: calc(var(--image-scale) * 560px);
	height: calc(var(--image-scale) * 530px);
	background: url(../../img/vakansii/yandex-market/hero-image-1.png) left bottom/contain no-repeat;
}

.hero-vacancy__title--yam {
	max-width: 530px;
	margin-bottom: 52px;
	font-family: 'Yandex Sans Text';
	font-weight: 500;
	font-size: 50px;
	line-height: 1;
	letter-spacing: -0.01em;
}

.hero-vacancy__title--yam::after {
	--image-scale: 1;
	content: '';
	position: relative;
	left: 13px;
	bottom: -11px;
	display: inline-block;
	width: calc(var(--image-scale) * 300px);
	height: calc(var(--image-scale) * 56px);
	background: url(../../img/vakansii/yandex-market/logo-yandex-market.png) left bottom/contain no-repeat;
}

.hero-vacancy__content--yam {
	max-width: 610px;
}

/* ##### HERO-VACANCY--MGN ##### */
.hero-vacancy--mgn {
	padding: 80px 0 110px;
}

.hero-vacancy--mgn::after {
	--image-scale: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% + -135px);
	width: calc(var(--image-scale) * 748px);
	height: calc(var(--image-scale) * 562px);
	background: url(../../img/vakansii/magnit/hero-image.png) left bottom/contain no-repeat;
}

.hero-vacancy__title--mgn {
	margin-bottom: 55px;
}

.hero-vacancy__title--mgn .hl {
	color: var(--vacancy-accent-color);
}

.hero-vacancy__par--mgn {
	line-height: normal;
}

.hero-vacancy__par--mgn:not(:last-child) {
	margin-bottom: 23px;
}

/* ##### HERO-VACANCY--KFC ##### */
.hero-vacancy--kfc {
	padding: 80px 0 40px;
	background-color: #f7f6f5;
}

.hero-vacancy--kfc::after {
	--image-scale: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% + 15px);
	width: calc(var(--image-scale) * 614px);
	height: calc(var(--image-scale) * 595px);
	background: url("../../img/vakansii/kfc/hero-image.png") left bottom/contain no-repeat;
}

.hero-vacancy__title--kfc {
	max-width: 630px;
	margin-bottom: 55px;
	line-height: 1.26;
	word-spacing: 0.1em;
	letter-spacing: -0.04em;
}

.hero-vacancy__content--kfc {
	margin-bottom: 55px;
}

.hero-vacancy__title--kfc .prepend::after {
	--scale: 1;
	content: '';
	display: inline-block;
	width: calc(var(--scale) * 118px);
	height: calc(var(--scale) * 36px);
	background: url("../../img/vakansii/kfc/logo-kfc-title.png") 0 0/contain no-repeat;
}

.hero-vacancy__title--kfc .hl {
	color: var(--vacancy-accent-color);
}

.hero-vacancy__par--kfc {
	line-height: normal;
	letter-spacing: -0.05em;
}

.hero-vacancy__par--kfc:not(:last-child) {
	margin-bottom: 23px;
}

/* ##### HERO-VACANCY--BRONIBOY##### */
.hero-vacancy--broniboy {
	background-color: #161616;
	overflow: hidden;
}

.hero-vacancy__title--broniboy {
	color: #FFF;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.48px;
	margin-bottom: 48px;
	font-family: 'Fira Sans Condensed';
}

.header_logo_broniboy {
	display: flex;
}

.header_logo_broniboy img {
	width: 72px;
	height: 84px;
	margin-top: -8px;
}

.hero-vacancy__par--broniboy {
	color: #FFF;
	font-family: 'Fira Sans Condensed';
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 35px;
}

.hero-vacancy__par--broniboy b {
	font-size: 32px;
	margin-bottom: 12px;
	font-weight: 500;
}

.hero-vacancy--broniboy::after {
	--image-scale: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(58% + 15px);
	width: calc(var(--image-scale) * 364px);
	height: calc(var(--image-scale) * 454px);
	background: url("../../img/vakansii/broniboy/man.png") left bottom/contain no-repeat;
}

.hero-vacancy--broniboy::before {
	--image-scale: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(7% + 15px);
	width: calc(var(--image-scale) * 898px);
	height: calc(var(--image-scale) * 836px);
	background: url("../../img/vakansii/broniboy/background.png") left bottom/contain no-repeat;
}

/* ##### HERO-VACANCY--X5-PEREKRESTOK ##### */
.hero-vacancy--x5p {
	padding: 50px 0 105px;
	background-color: #eff0f2;
}

.hero-vacancy--x5p::after {
	--image-scale: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: calc(50% - 40px);
	width: calc(var(--image-scale) * 634px);
	height: calc(var(--image-scale) * 509px);
	background: url("../../img/vakansii/x5-perekrestok/hero-image.png") left bottom/contain no-repeat;
}

.hero-vacancy__title--x5p {
	position: relative;
	max-width: 450px;
	margin-bottom: 45px;
	font-family: 'Yandex Sans Text', sans-serif;
	line-height: normal;
	color: #005423;
}

/* .hero-vacancy__title--x5p::after {
	position: absolute;
	left: 50px;
	bottom: 6px;
	--scale: 1;
	content: '';
	display: inline-block;
	width: calc(var(--scale) * 394px);
	height: calc(var(--scale) * 52px);
	background: url("/img/vakansii/x5-perekrestok/logo-perekrestok-title.png") 0 0/contain no-repeat;
} */

.hero-vacancy__par--x5p {
	line-height: normal;
	color: #005423;
}

.hero-vacancy__par--x5p:not(:last-child) {
	margin-bottom: 17px;
}

@media (max-width: 1246px) {
	.hero-vacancy__title {
		font-size: 48px;
	}

	/* ##### HERO-VACANCY--YA ##### */
	.hero-vacancy__title--ya::after {
		width: 345px;
		height: 60px;
	}

	/* ##### HERO-VACANCY--MGN ##### */
	.hero-vacancy--mgn::after {
		--image-scale: 0.95;
	}

	/* ##### HERO-VACANCY--KFC ##### */
	.hero-vacancy--kfc::after {
		--image-scale: 0.95;
	}
}

@media (max-width: 1199.98px) {

	/* ##### HERO-VACANCY--YA ##### */
	.hero-vacancy--ya::after {
		left: calc(50% + 5px);
		width: 470px;
		height: 450px;
	}

	/* ##### HERO-VACANCY--DLV ##### */
	.hero-vacancy--dlv::after {
		--image-scale: 0.9;
		left: calc(50% + 15px);
	}

	/* ##### HERO-VACANCY--YAM ##### */
	.hero-vacancy--yam::after {
		--image-scale: 0.9;
		left: calc(50% + 40px);
	}

	.hero-vacancy__content--yam {
		max-width: 570px;
	}

	/* ##### HERO-VACANCY--MGN ##### */
	.hero-vacancy--mgn::after {
		--image-scale: 0.85;
		left: calc(50% - 50px);
	}

	/* ##### HERO-VACANCY--KFC ##### */
	.hero-vacancy--kfc::after {
		--image-scale: 0.85;
		left: calc(50% + 60px);
	}

	/* ##### HERO-VACANCY--X5P ##### */
	.hero-vacancy--x5p::after {
		left: calc(50% - -30px);
	}
}

@media (max-width: 991px) {
	.hero-vacancy {
		padding: 60px 0 100px;
	}

	.hero-vacancy__title {
		margin-bottom: 50px;
		font-size: 40px;
	}

	.hero-vacancy__content {
		margin-bottom: 40px;
		max-width: 480px;
	}

	.hero-vacancy__par {
		font-size: 18px;
	}

	/* ##### HERO-VACANCY--YA ##### */
	.hero-vacancy--ya::after {
		width: 390px;
		height: 375px;
	}

	.hero-vacancy__title--ya::after {
		width: 259px;
		height: 46px;
		bottom: -6px;
	}

	/* ##### HERO-VACANCY--DLV ##### */
	.hero-vacancy--dlv::after {
		--image-scale: 0.7;
		left: calc(50% + 27px);
	}

	/* ##### HERO-VACANCY--YAM ##### */
	.hero-vacancy--yam::after {
		--image-scale: 0.75;
		left: calc(50% + 10px);
	}

	.hero-vacancy__title--yam {
		max-width: 510px;
	}

	.hero-vacancy__title--yam::after {
		--image-scale: 0.7;
		bottom: -8px;
	}

	/* ##### HERO-VACANCY--MGN ##### */
	.hero-vacancy--mgn::after {
		--image-scale: 0.65;
		left: 50%;
	}

	.hero-vacancy__par--mgn:not(:last-child) {
		margin-bottom: 15px;
	}

	/* ##### HERO-VACANCY--KFC ##### */
	.hero-vacancy--kfc::after {
		--image-scale: 0.65;
		left: calc(50% + 10px);
	}

	.hero-vacancy__title--kfc .prepend::after {
		--scale: 0.9;
	}

	.hero-vacancy__par--kfc:not(:last-child) {
		margin-bottom: 15px;
	}

	/* ##### HERO-VACANCY--x5p ##### */
	.hero-vacancy--x5p::after {
		--image-scale: 0.85;
		left: calc(50% + 60px);
	}

	.hero-vacancy__title--x5p {
		max-width: 360px;
	}

	.hero-vacancy__title--x5p::after {
		--scale: 0.8;
		left: 40px;
		bottom: 2px;
	}

	.hero-vacancy__par--x5p:not(:last-child) {
		margin-bottom: 15px;
	}
}

@media (max-width: 767.98px) {
	.hero-vacancy__title {
		max-width: 400px;
	}

	.hero-vacancy__content {
		max-width: none;
	}

	/* ##### HERO-VACANCY--YA ##### */
	.hero-vacancy--ya::after {
		left: auto;
		right: 0;
		width: 330px;
		height: 315px;
		opacity: 0.6;
	}

	/* ##### HERO-VACANCY--DLV ##### */
	.hero-vacancy--dlv::after {
		--image-scale: 0.6;
		left: auto;
		right: 0;
		opacity: 0.6;
	}

	/* ##### HERO-VACANCY--YAM ##### */
	.hero-vacancy--yam::after {
		--image-scale: 0.6;
		left: auto;
		right: -15px;
		opacity: 0.6;
	}

	/* ##### HERO-VACANCY--MGN ##### */
	.hero-vacancy--mgn::after {
		--image-scale: 0.6;
		left: auto;
		right: -15px;
		opacity: 0.6;
	}

	/* ##### HERO-VACANCY--KFC ##### */
	.hero-vacancy--kfc::after {
		--image-scale: 0.6;
		left: auto;
		right: -15px;
		opacity: 0.6;
	}

	.hero-vacancy__title--kfc {
		letter-spacing: -0.02em;
	}

	/* ##### HERO-VACANCY--x5p ##### */
	.hero-vacancy--x5p::after {
		--image-scale: 0.6;
		left: auto;
		right: -50px;
		opacity: 0.6;
	}

	.hero-vacancy__title--x5p {
		max-width: 360px;
	}
}

@media (max-width: 575px) {
	.hero-vacancy {
		padding: 50px 0 80px;
	}

	.hero-vacancy__title {
		font-size: 32px;
		max-width: 310px;
		margin-bottom: 35px;
	}

	.hero-vacancy__par {
		font-size: 16px;
	}

	/* ##### HERO-VACANCY--YA ##### */
	.hero-vacancy--ya::after {
		width: 230px;
		height: 220px;
	}

	.hero-vacancy__title--ya::after {
		width: 197px;
		height: 35px;
		bottom: -4px;
		left: 10px;
	}

	/* ##### HERO-VACANCY--DLV ##### */
	.hero-vacancy--dlv::after {
		--image-scale: 0.6;
	}

	/* ##### HERO-VACANCY--YAM ##### */
	.hero-vacancy--yam::after {
		--image-scale: 0.55;
	}

	.hero-vacancy__title--yam::after {
		--image-scale: 0.55;
		bottom: -6px;
		left: 9px;
	}

	.hero-vacancy__title--yam {
		max-width: 350px;
	}

	.hero-vacancy__content--yam {
		max-width: 440px;
	}

	/* ##### HERO-VACANCY--KFC ##### */
	.hero-vacancy--kfc::after {
		--image-scale: 0.5;
		left: auto;
		right: 10px;
		opacity: 0.6;
	}

	.hero-vacancy__title--kfc {
		max-width: none;
	}

	.hero-vacancy__title--kfc .prepend::after {
		--scale: 0.75;
	}

	.hero-vacancy__par--kfc {
		line-height: 1.4;
	}

	.hero-vacancy__par--kfc:not(:last-child) {
		margin-bottom: 10px;
	}

	/* ##### HERO-VACANCY--x5p ##### */
	.hero-vacancy--x5p::after {
		--image-scale: 0.5;
		right: -30px;
		opacity: 0.6;
	}

	.hero-vacancy__title--x5p {
		max-width: 300px;
	}

	.hero-vacancy__title--x5p::after {
		--scale: 0.63;
		left: 30px;
		bottom: 2px;
	}

	.hero-vacancy__par--x5p {
		line-height: 1.4;
	}

	.hero-vacancy__par--x5p:not(:last-child) {
		margin-bottom: 10px;
	}
}

@media (max-width: 480px) {
	.hero-vacancy {
		padding: 50px 0 60px;
	}

	.hero-vacancy::after {
		background: none;
	}
}

@media (max-width: 350px) {
	.hero-vacancy__title {
		max-width: 310px;
	}

	/* ##### HERO-VACANCY--YA ##### */
	.hero-vacancy__title--ya::after {
		left: 2px;
	}

	/* ##### HERO-VACANCY--YAM ##### */
	.hero-vacancy__title--yam {
		max-width: 290px;
	}

	.hero-vacancy__title--yam::after {
		left: 2px;
	}

	/* ##### HERO-VACANCY--x5p ##### */
	.hero-vacancy__title--x5p {
		max-width: 300px;
	}
}

/* ############################ */
/* ##### BENEFITS-VACANCY ##### */
/* ############################ */
.benefits-vacancy {
	padding: 100px 0;
	font-family: 'Yandex Sans Text', sans-serif;
	color: var(--vacancy-primary-color);
}

.benefits-vacancy__title {
	margin-bottom: 40px;
	font-size: 34px;
	font-weight: 500;
	letter-spacing: -1px;
	text-align: center;
}

.benefits-vacancy__par {
	margin-bottom: 40px;
	font-size: 20px;
	line-height: 1.8;
	letter-spacing: 0.48px;
}

.benefits-vacancy__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
}

.benefits-vacancy__item {
	justify-content: start;
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 24px 48px;
	border-radius: 20px;
	background: #f1f0ec;
}

.benefits-vacancy__item-icon {
	margin-bottom: 20px;
	display: block;
	width: 64px;
	height: 64px;
	;
}

.benefits-vacancy__item-desc {
	font-size: 16px;
	line-height: 1.56;
}

/* ##### custom ##### */
.benefits-vacancy__list--custom {
	grid-template-areas:
		"item-1 item-2 item-3"
		"item-4 item-5 item-5"
		"item-4 item-6 item-6";
	grid-template-rows: 230px 190px 190px;
}

.benefits-vacancy__item--custom-1 {
	grid-area: item-1;
}

.benefits-vacancy__item--custom-2 {
	grid-area: item-2;
}

.benefits-vacancy__item--custom-3 {
	grid-area: item-3;
}

.benefits-vacancy__item--custom-4 {
	grid-area: item-4;
	justify-content: center;
}

.benefits-vacancy__item--custom-5 {
	grid-area: item-5;
	justify-content: center;
}

.benefits-vacancy__item--custom-6 {
	grid-area: item-6;
	justify-content: center;
}

/* ##### BENEFITS-VACANCY--MGN ##### */
.benefits-vacancy--mgn {
	padding: 60px 0;
	background-color: #f1f0ec;
}

.benefits-vacancy__par--mgn {
	margin-bottom: 25px;
}

.benefits-vacancy__item--mgn {
	padding: 30px 35px 20px;
	min-height: 230px;
	background-color: #fff;
}

/* ##### BENEFITS-VACANCY--X5P ##### */
.benefits-vacancy--x5p {
	padding: 60px 0;
}

.benefits-vacancy__item-desc--x5p {
	color: #005423;
}

@media (max-width: 1246px) {

	/* ##### BENEFITS-VACANCY--MGN ##### */
	.benefits-vacancy__item--mgn {
		padding: 30px 35px 30px;
	}
}

@media (max-width: 991px) {
	.benefits-vacancy {
		padding: var(--section-spacing);
	}

	.benefits-vacancy__title {
		font-size: var(--fz-title);
	}

	.benefits-vacancy__par {
		font-size: 18px;
		line-height: 1.8;
	}

	.benefits-vacancy__item {
		padding: 24px;
	}

	.benefits-vacancy__item-desc {
		font-size: 14px;
	}
}

@media (max-width: 767.98px) {
	.benefits-vacancy__list {
		grid-template-columns: repeat(2, 1fr);
	}

	.benefits-vacancy__item {
		min-height: 190px;
	}

	/* ##### custom ##### */
	.benefits-vacancy__list--custom {
		grid-template-columns: repeat(3, 1fr);
		grid-template-areas:
			"item-1 item-2 item-2"
			"item-1 item-3 item-3"
			"item-5 item-5 item-4"
			"item-6 item-6 item-4";
	}
}

@media (max-width: 575px) {
	.benefits-vacancy__par {
		font-size: 16px;
	}

	.benefits-vacancy__list {
		grid-template-areas: none;
		grid-template-columns: 100%;
	}

	.benefits-vacancy__item {
		grid-area: auto;
		padding: 20px;
		min-height: 170px;
	}

	.benefits-vacancy__item-icon {
		margin-bottom: 15px;
	}

	.benefits-vacancy__item-desc {
		max-width: 470px;
	}
}

/* ################################### */
/* ##### WORK-VACANCY SECTION ##### */
/* ################################### */
.work-vacancy {
	padding: 100px 0;
	font-family: 'Yandex Sans Text', sans-serif;
	color: var(--vacancy-primary-color);
}

.work-vacancy__title {
	margin-bottom: 40px;
	font-size: 36px;
	font-weight: 500;
	letter-spacing: -1px;
	text-align: center;
}

.work-vacancy__list {
	display: grid;
	gap: 20px;
}

.work-vacancy__item {
	min-height: 305px;
	border: 2px solid #f1f0ec;
	border-radius: 35px;
	overflow: hidden;
}

.work-vacancy__item-inner {
	display: flex;
	height: 100%;
}

.work-vacancy__item-content {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 48px 20px 48px 48px;
}

.work-vacancy__item-title {
	margin-bottom: 20px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
}

.work-vacancy__item-desc {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.56;
}

.work-vacancy__item-image-wrap {
	flex: 0 0 305px;
	border-radius: 35px;
	overflow: hidden;
}

.work-vacancy__item-image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.btn-vacancy--work {
	margin: 0 auto;
}

/* ##### work-vacancy--mgn ##### */
.work-vacancy--mgn {
	padding: 60px 0;
}

.work-vacancy__list--mgn {
	margin-bottom: 40px;
}

/* ##### work-vacancy--kfc ##### */
.work-vacancy--kfc {
	padding: 60px 0;
	font-family: 'Montserrat';
	color: #21201f;
}

.work-vacancy__list--kfc {
	margin-bottom: 40px;
}

.work-vacancy__item--kfc {
	border: 2px solid #e4002b;
	border-radius: 20px;
}

.work-vacancy__item-content--kfc {
	padding: 20px 48px;
}

.work-vacancy__item-title--kfc {
	letter-spacing: -0.06em;
}

.work-vacancy__item-title--kfc::before {
	--scale: 1;
	content: '';
	display: block;
	width: calc(var(--scale) * 125px);
	height: calc(var(--scale) * 30px);
	margin-bottom: 20px;
	background: url("../../img/vakansii/kfc/work-decor-vector.svg") 0 0/contain no-repeat;
}

.work-vacancy__item-desc--kfc {
	letter-spacing: -0.05em;
}

.work-vacancy__item-image-wrap--kfc {
	border-radius: 20px 0 0 20px;
}

/* ##### work-vacancy--x5p ##### */
.work-vacancy--x5p {
	padding: 150px 0 100px;
}

.work-vacancy__list--x5p {
	gap: 40px;
	margin-bottom: 0;
}

.work-vacancy__item--x5p {
	border-radius: 20px;
}

.work-vacancy__item-content--x5p {
	padding: 48px 30px 48px 48px;
}

@media (max-width: 991px) {
	.work-vacancy {
		padding: var(--section-spacing);
	}

	.work-vacancy__title {
		font-size: var(--fz-title);
	}

	.work-vacancy__item {
		min-height: 250px;
		border-radius: 20px;
	}

	.work-vacancy__item-content {
		padding: 30px 20px 30px 30px;
	}

	.work-vacancy__item-title {
		font-size: 20px;
	}

	.work-vacancy__item-desc {
		font-size: 14px;
	}

	.work-vacancy__item-image-wrap {
		flex: 0 0 250px;
		border-radius: 20px;
	}
}

@media (max-width: 767.98px) {
	.work-vacancy__item-image-wrap {
		flex: 0 0 150px;
	}

	.work-vacancy__item-image--1 {
		object-position: right center;
	}

	.work-vacancy__item-image--2 {
		object-position: -60px center;
	}

	.work-vacancy__item-image--3 {
		object-position: -40px center;
	}

	/* ##### work-vacancy--kfc ##### */
	.work-vacancy__item-image--kfc-1 {
		object-position: 68% center;
	}
}

@media (max-width: 575px) {
	.work-vacancy__item-title {
		font-size: 18px;
	}

	.work-vacancy__item-desc {
		font-weight: 400;
	}
}

@media (max-width: 480px) {
	.work-vacancy__item {
		position: relative;
		border-radius: 10px;
	}

	.work-vacancy__item-image-wrap {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 150px;
		height: 100%;
		border-radius: 10px;
		opacity: 0.3;
	}

	/* ##### work-vacancy--kfc ##### */
	.work-vacancy__item-image-wrap--kfc {
		display: none;
	}
}

/* ################################### */
/* ##### CONSULT-VACANCY SECTION ##### */
/* ################################### */
.consult-vacancy {
	padding: 59px 0 64px;
	font-family: 'Montserrat', sans-serif;
	color: var(--vacancy-primary-color);
	background-color: var(--vacancy-accent-color);
}

.consult-vacancy__inner {
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
}

.consult-vacancy__inner::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: -20px;
	width: 222px;
	height: 222px;
	background: url(../../img/vakansii/yandex-eda/consult-image-1.svg) left bottom/contain no-repeat;
	transform: translateX(-100%);
}

.consult-vacancy__inner::after {
	content: '';
	position: absolute;
	right: -20px;
	bottom: 0;
	width: 222px;
	height: 230px;
	background: url(../../img/vakansii/yandex-eda/consult-image-2.svg) left bottom/contain no-repeat;
	transform: translateX(100%);
}

.consult-vacancy__title {
	margin-bottom: 15px;
	/* margin-bottom: 15px !important; */
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.48px;
	color: #000;
	text-align: center;
}

.consult-vacancy__subtitle {
	margin: 0 auto 25px auto;
	max-width: 280px;
	font-family: 'Geometria', sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.44;
	letter-spacing: 0.48px;
	color: #6a6a6a;
	text-align: center;
}

.consult-vacancy__form {
	display: grid;
	grid-template-columns: repeat(3, 224px) 1fr;
	grid-template-rows: 48px auto;
	gap: 20px;
}

.response--consult-vacancy.is-resolved {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 90px;
	font-family: 'Geometria', sans-serif;
	font-weight: 500;
	font-size: 22px;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
}

.consult-vacancy__input-tel,
.consult-vacancy__input-name,
.consult-vacancy__select {
	display: flex;
	align-items: center;
	padding: 0.75em 1.5em;
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	background-color: #fff;
	border: 1px solid var(--vacancy-accent-color);
	border-radius: 12px;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}

.consult-vacancy__input-tel::placeholder,
.consult-vacancy__input-name::placeholder,
.consult-vacancy__select {
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0.48px;
	color: #a4a4a4;
}

.consult-vacancy__input-tel::placeholder {
	text-align: left;
}

.consult-vacancy__input-tel {
	text-align: left;
}

.consult-vacancy__input-name {}

.consult-vacancy__select {
	padding-right: 50px;
	background-size: 11px 7px;
	background-repeat: no-repeat;
	background-position: right 30px center;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6.92964C5.86667 6.92964 5.73767 6.90464 5.613 6.85464C5.48767 6.80464 5.38334 6.73797 5.3 6.65464L0.700003 2.05464C0.516669 1.87131 0.425003 1.63797 0.425003 1.35464C0.425003 1.0713 0.516669 0.837972 0.700003 0.654638C0.883336 0.471305 1.11667 0.379639 1.4 0.379639C1.68334 0.379639 1.91667 0.471305 2.1 0.654638L6 4.55464L9.9 0.654638C10.0833 0.471305 10.3167 0.379639 10.6 0.379639C10.8833 0.379639 11.1167 0.471305 11.3 0.654638C11.4833 0.837972 11.575 1.0713 11.575 1.35464C11.575 1.63797 11.4833 1.87131 11.3 2.05464L6.7 6.65464C6.6 6.75464 6.49167 6.8253 6.375 6.86664C6.25834 6.90864 6.13334 6.92964 6 6.92964Z' fill='%23A4A4A4'/%3E%3C/svg%3E%0A");
	appearance: none;
}

.consult-vacancy__select::-ms-expand {
	display: none;
}

.consult-vacancy__select:focus-visible {
	outline: none;
}

.consult-vacancy__select option {
	font-size: 14px;
}

.consult-vacancy__button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 0.75em 1.5em;
	width: 100%;
	height: 100%;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.48px;
	white-space: nowrap;
	color: #fff;
	background-color: #21201f;
	border: 1px solid transparent;
	border-radius: 14px;
	transition: background-color 150ms ease-in-out;
	cursor: pointer;
}

.consult-vacancy__button:hover {
	background-color: #3e3c3b;
}

.consult-vacancy__pii {
	grid-column: 1/-1;
}

.mod-checkbox-vacancy__label {
	cursor: pointer;
}

.mod-checkbox-vacancy__default-input {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	opacity: 0;
}

.mod-checkbox-vacancy__default-input::-ms-check {
	display: none;
}

.mod-checkbox-vacancy__style-wrap {
	position: relative;
	top: 3px;
	display: inline-block;
	margin-right: 2px;
}

.mod-checkbox-vacancy__style {
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #6a6a6a;
	border-radius: 4px;
}

.mod-checkbox-vacancy__title {
	font-weight: 500;
	font-size: 11px;
	letter-spacing: 0.48px;
	color: #6a6a6a;
	user-select: none;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	height: 11px;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%236A6A6A' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	transform: translate(-50%, -50%);
}

/* ##### CONSULT-VACANCY-YA  ##### */
.response--consult-vacancy-ya.is-resolved {
	color: #000;
}

/* ##### CONSULT-VACANCY-DLV  ##### */
.consult-vacancy__title--dlv,
.consult-vacancy__subtitle--dlv {
	color: #fff;
}

.mod-checkbox-vacancy__style--dlv {
	border: 2px solid #fff;
}

.mod-checkbox-vacancy__title--dlv {
	color: #fff;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--dlv::before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%23FFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

/* ##### CONSULT-VACANCY-YAM  ##### */
.consult-vacancy--yam {
	padding: 55px 0 60px;
	font-family: 'Yandex Sans Text';
	color: #21201f;
}

.consult-vacancy__title--yam {
	font-size: 34px;
}

.consult-vacancy__subtitle--yam {
	max-width: 540px;
	font-family: 'Yandex Sans Text';
	font-size: 16px;
	line-height: 1.62;
	color: #21201F;
}

.consult-vacancy__inner--yam::before,
.consult-vacancy__inner--yam::after {
	display: none;
}

/* ##### CONSULT-VACANCY-VAC  ##### */
.consult-vacancy--vac {
	background-color: #ff335f;
}

.consult-vacancy__title--vac,
.consult-vacancy__subtitle--vac {
	color: #fff;
}

.consult-vacancy__subtitle--vac {
	max-width: 690px;
}

.mod-checkbox-vacancy__style--vac {
	border: 2px solid #fff;
}

.mod-checkbox-vacancy__title--vac {
	color: #fff;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--vac::before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%23FFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

/* ##### CONSULT-VACANCY-MGN  ##### */
.consult-vacancy__title--mgn {
	color: #fff;
}

.consult-vacancy__subtitle--mgn {
	color: #ebebeb;
}

.consult-vacancy__inner--mgn::before,
.consult-vacancy__inner--mgn::after {
	display: none;
}

.mod-checkbox-vacancy__style--mgn {
	border: 2px solid #ebebeb;
}

.mod-checkbox-vacancy__title--mgn {
	color: #ebebeb;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--mgn::before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%23EBEBEB' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

/* ##### CONSULT-VACANCY-KFC  ##### */
.consult-vacancy--kfc {
	padding: 50px 0 60px;
}

.consult-vacancy__title--kfc {
	margin-bottom: 30px;
	color: #fff;
	letter-spacing: 0.08px;
}

.consult-vacancy__subtitle--kfc {
	max-width: 715px;
	margin: 0 auto 45px auto;
	color: #ebebeb;
}

.consult-vacancy__inner--kfc::before,
.consult-vacancy__inner--kfc::after {
	display: none;
}

.mod-checkbox-vacancy__style--kfc {
	border: 2px solid #ebebeb;
}

.mod-checkbox-vacancy__title--kfc {
	color: #ebebeb;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--kfc::before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%23EBEBEB' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

/* ##### CONSULT-VACANCY-KFC-2  ##### */
.consult-vacancy--kfc-2 {
	padding: 60px 0;
	background-color: #f7f6f5;
}

.consult-vacancy__title--kfc-2 {
	margin-bottom: 30px;
	color: #21201f;
	letter-spacing: 0.08px;
}

.consult-vacancy__subtitle--kfc-2 {
	max-width: 715px;
	margin: 0 auto 45px auto;
	color: #565452;
}

.consult-vacancy__input-tel--kfc,
.consult-vacancy__input-name--kfc,
.consult-vacancy__select--kfc {
	border: none;
}

.consult-vacancy__button--kfc {
	background-color: #e4002b;
}

.consult-vacancy__inner--kfc-2::before,
.consult-vacancy__inner--kfc-2::after {
	display: none;
}

.mod-checkbox-vacancy__style--kfc-2 {
	border: 2px solid #565452;
}

.mod-checkbox-vacancy__title--kfc-2 {
	color: #565452;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--kfc-2::before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%23565452' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

/* ##### CONSULT-VACANCY-VKNV  ##### */
.consult-vacancy--vknv {
	padding: 55px 0 64px;
	background-color: #ff486f;
}

.consult-vacancy__title--vknv {
	font-size: 28px;
	line-height: normal;
	color: #fff;
}

.consult-vacancy__subtitle--vknv {
	max-width: 690px;
	color: #fff;
}

.mod-checkbox-vacancy__style--vknv {
	border: 2px solid #fff;
}

.mod-checkbox-vacancy__title--vknv {
	color: #fff;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--vknv::before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%23FFF' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

/* ##### CONSULT-VACANCY-BRONIBOY ##### */
.consult-vacancy__title--broniboy {
	color: #FFF;
	text-align: center;
	font-family: 'Fira Sans Condensed';
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.985px;
	letter-spacing: 0.485px;
	margin-bottom: 40px;
}

.consult-vacancy--broniboy {
	background: #EB6200;
}

.consult-vacancy--broniboy input,
.consult-vacancy--broniboy select,
.consult-vacancy--broniboy-2 input,
.consult-vacancy--broniboy-2 select {
	border-radius: 35px;
	font-family: 'Fira Sans Condensed';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.485px;
}

.consult-vacancy--broniboy .iti--allow-dropdown .iti__flag-container,
.consult-vacancy--broniboy-2 .iti--allow-dropdown .iti__flag-container {
	top: -3px;
}

.consult-vacancy--broniboy button,
.consult-vacancy--broniboy-2 button {
	font-family: 'Fira Sans Condensed';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.985px;
	letter-spacing: 0.485px;
	text-transform: uppercase;
}

.consult-vacancy--broniboy button img {
	margin-left: 5px;
}

.consult-vacancy--broniboy .consult-vacancy__inner::before,
.consult-vacancy--broniboy .consult-vacancy__inner::after,
.consult-vacancy--broniboy-2 .consult-vacancy__inner::before,
.consult-vacancy--broniboy-2 .consult-vacancy__inner::after {
	display: none;
}

.mod-checkbox-vacancy__title--broniboy,
.mod-checkbox-vacancy__title--broniboy-2 {
	color: #ebebeb;
}

.mod-checkbox-vacancy__style--broniboy,
.mod-checkbox-vacancy__style--broniboy-2 {
	border: 2px solid #ebebeb;
}

.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--broniboy::before,
.mod-checkbox-vacancy__default-input:checked + .mod-checkbox-vacancy__style--broniboy-2::before {
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.95459L4.06511 9.03272C4.46491 9.51248 5.20176 9.51248 5.60155 9.03272L11.5 1.95459' stroke='%23EBEBEB' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.mod-checkbox-vacancy__title--broniboy {
	color: #EBEBEB;
	font-family: 'Fira Sans Condensed';
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.485px;
}

.consult-vacancy__title--broniboy-2 {
	margin-top: 60px;
	color: #FFF;
	text-align: center;
	font-family: 'Fira Sans Condensed';
	font-size: 26px;
	font-style: normal;
	font-weight: 700;
	line-height: 25.985px;
	letter-spacing: 0.485px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.consult-vacancy__subtitle--broniboy-2 {
	color: #FFF;
	text-align: center;
	font-family: 'Fira Sans Condensed';
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 25.985px;
	letter-spacing: 0.485px;
	margin: 0 auto 40px auto;
	max-width: max-content;
}

.consult-vacancy--broniboy-2 {
	z-index: 3;
	position: relative;
	background: linear-gradient(0deg, rgba(235, 98, 0, 0.74) 0%, rgba(235, 98, 0, 0.74) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), url(../../img/vakansii/broniboy/block_form.png), lightgray 0px -121.519px / 100% 223.602% no-repeat;
}

@media (max-width: 1600px) {
	.consult-vacancy__inner::before {
		left: 60px;
	}

	.consult-vacancy__inner::after {
		right: 60px;
	}
}

@media (max-width: 1399.98px) {
	.consult-vacancy__inner::before {
		left: 260px;
		bottom: 20px;
		z-index: -1;
	}

	.consult-vacancy__inner::after {
		right: 260px;
		bottom: 20px;
		z-index: -1;
	}
}

@media (max-width: 1199.98px) {

	.consult-vacancy__inner::before,
	.consult-vacancy__inner::after {
		bottom: 45px;
		width: 200px;
		height: 200px;
	}
}

@media (max-width: 991px) {
	.consult-vacancy {
		padding: var(--section-spacing);
	}

	.consult-vacancy__inner::before,
	.consult-vacancy__inner::after {
		display: none;
	}

	.consult-vacancy__form {
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}

	.response--consult-vacancy.is-resolved {
		min-height: auto;
	}

	.consult-vacancy__input-tel,
	.consult-vacancy__input-tel::placeholder {
		text-align: left;
	}

	.btn-ya--consult {
		font-size: 16px;
	}

	.mod-checkbox-vacancy__label {
		line-height: 1.2;
	}

	.consult-vacancy__button {
		font-size: 16px;
	}
}

@media (max-width: 767.98px) {
	.consult-vacancy__form {
		justify-content: center;
		grid-template-columns: none;
		grid-template-rows: none;
		gap: 10px;
		max-width: 450px;
		margin: 0 auto;
	}
}

@media (max-width: 575px) {
	.consult-vacancy__title {
		font-size: 22px;
	}

	.consult-vacancy__subtitle {
		margin: 0 auto 20px auto;
		font-size: 16px;
	}

	.consult-vacancy__form {
		gap: 8px;
	}

	.response--consult-vacancy.is-resolved {
		font-size: 20px;
	}

	.consult-vacancy__input-tel,
	.consult-vacancy__input-name,
	.consult-vacancy__select,
	.consult-vacancy__input-tel::placeholder,
	.consult-vacancy__input-name::placeholder,
	.consult-vacancy__select,
	.btn-ya--consult {
		font-size: 14px;
	}

	.mod-checkbox-vacancy__label {
		line-height: 1;
	}

	.consult-vacancy__button {
		font-size: 14px;
	}
}

/* ############### */
/* ##### FAQ ##### */
/* ############### */
.faq {
	padding: 95px 0 96px;
	font-family: 'Montserrat', sans-serif;
	color: var(--vacancy-primary-color);
}

.faq__title {
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
	color: #6a6a6a;
}

.faq__list {}

.faq__item {
	padding: 0 20px;
	background: #f4f4f4;
	border-radius: 10px;
}

.faq__item:not(:last-child) {
	margin-bottom: 24px;
}

.faq__question {
	display: flex;
	justify-content: space-between;
	padding: 24px 0;
	cursor: pointer;
}

.faq__question-content {
	font-size: 18px;
	font-weight: 500;
}

.faq__icon {
	align-self: center;
	position: relative;
	display: inline-block;
	width: 40px;
	min-width: 40px;
	height: 40px;
	margin-left: 20px;
	background-color: var(--vacancy-accent-color);
	border-radius: 8px;
	transition: 200ms;
}

.faq__icon::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: block;
	width: 12px;
	height: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.76392 1.46727L8.77174 6.94073L14.2452 6.94855C14.5127 6.94893 14.7526 7.05517 14.9256 7.22821C15.0986 7.40124 15.2105 7.64665 15.2053 7.90861C15.2054 8.04238 15.1833 8.16497 15.1333 8.28195C15.0833 8.39892 15.011 8.50472 14.922 8.59378C14.8329 8.68283 14.7271 8.75514 14.6101 8.80513C14.4987 8.84956 14.3706 8.87725 14.2424 8.88264L8.76893 8.87482L8.77675 14.3483C8.77694 14.4821 8.74923 14.5991 8.69924 14.716C8.64924 14.833 8.57693 14.9388 8.48788 15.0279C8.39883 15.1169 8.29303 15.1892 8.17605 15.2392C8.05907 15.2892 7.93648 15.3113 7.80829 15.3167C7.54075 15.3164 7.30093 15.2101 7.12231 15.0315C6.94928 14.8585 6.84303 14.6186 6.84265 14.3511L6.83483 8.87763L1.36137 8.86981C1.09383 8.86943 0.854007 8.76319 0.680973 8.59015C0.507939 8.41712 0.396113 8.17171 0.401313 7.90975C0.40093 7.64221 0.50649 7.40269 0.684596 7.22458C0.857137 7.05204 1.10222 6.94092 1.36977 6.9413L6.84322 6.94912L6.8354 1.47566C6.83502 1.20812 6.94058 0.968598 7.11869 0.790491C7.29123 0.617951 7.53632 0.506826 7.80386 0.507209C8.0714 0.507591 8.31122 0.613835 8.48984 0.792451C8.66287 0.965485 8.76912 1.20531 8.7695 1.47285L8.76392 1.46727Z' fill='white'/%3E%3C/svg%3E");
}

.faq__answer {
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 12px;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
}

.faq__answer-block {
	padding: 28px 25px 30px 23px;
	background-color: #fff;
	border-radius: 10px;
}

.faq__answer-title {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 500;
	color: var(--vacancy-accent-color);
	background-size: 33px 24px;
	background-position: right center;
	background-repeat: no-repeat;
}

.faq__answer-content {
	padding-right: 40px;
}

.faq__answer-content,
.faq__answer-content > * {
	font-weight: 300;
	font-size: 12px;
	line-height: 1.5;
	color: #6a6a6a;
}

.faq__answer-content > *:not(last-child) {
	margin-bottom: 10px;
}

.faq__expert-block {
	flex: 0 0 420px;
	display: flex;
	padding: 48px 12px;
	background-color: #fff;
	border-radius: 10px;
}

.faq__expert-photo {
	--image-size: 100px;
	flex: 0 0 var(--image-size);
	display: block;
	width: var(--image-size);
	height: var(--image-size);
	margin-right: 8px;
	object-fit: cover;
	border-radius: 50%;
}

.faq__expert-info {
	flex: 1 1 auto;
}

.faq__expert-name {
	font-size: 16px;
	margin-bottom: 10px;
}

.faq__expert-position {
	margin-bottom: 7px;
	font-size: 12px;
	font-weight: 500;
	color: var(--vacancy-accent-color);
}

.faq__expert-degree {
	margin-bottom: 7px;
	font-size: 14px;
	color: #6a6a6a;
}

.faq__expert-experience {
	font-size: 14px;
	color: #6a6a6a;
}

.faq__item.is-active {
	padding-bottom: 25px;
}

.faq__item.is-active .faq__icon {
	background-color: #302b2b;
}

.faq__item.is-active .faq__icon::after {
	transform-origin: center;
	transform: translate(-50%, -50%) rotate(45deg);
}

.faq__item.is-active .faq__question {
	margin-bottom: 15px;
}

.faq__item.is-active .faq__answer {
	max-height: none;
	opacity: 1;
	transition: opacity 250ms;
}

/* ##### FAQ--YA ##### */
.faq__answer-title--ya {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%23FCE000'/%3E%3C/svg%3E%0A");
}

/* ##### FAQ-DLV ##### */
.faq__answer-title--dlv {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%231AC552'/%3E%3C/svg%3E%0A");
}

/* ##### FAQ--YAM ##### */
.faq__answer-title--yam {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%23FED42B'/%3E%3C/svg%3E%0A");
}

.faq__expert-photo--yam {
	border-radius: 15px;
}

/* ##### FAQ--MGN ##### */
.faq__answer-title--mgn {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%23FF1F2E'/%3E%3C/svg%3E%0A");
}

.faq__expert-photo--mgn {
	border-radius: 15px;
}

/* ##### FAQ--KFC ##### */
.faq--kfc {
	padding: 50px 0 60px;
}

.faq__title--kfc {
	font-weight: 400;
	letter-spacing: -0.03em;
	color: #21201f;
}

.faq__answer-title--kfc {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%23E4002B'/%3E%3C/svg%3E%0A");
}

.faq__expert-photo--kfc {
	border-radius: 15px;
}

/* ##### FAQ--VKZ ##### */
.faq--vkz {
	padding: 0 0 120px;
}

.faq__title--vkz {
	margin-bottom: 40px;
	font-family: Geometria;
	font-size: 34px;
	font-weight: 700;
	letter-spacing: -1px;
	color: #302b2b;
}

.faq__question--vkz {
	padding: 20px 0;
}

.faq__question-content--vkz {
	display: flex;
	align-items: center;
}

.faq__item--vkz {
	padding: 0 32px;
	font-family: Geometria;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	background-color: #ff335f;
}

.faq__item--vkz:not(:last-child) {
	margin-bottom: 16px;
}

.faq__icon--vkz {
	background-color: #fff;
}

.faq__item.is-active .faq__icon--vkz {
	background-color: #fff;
}

.faq__icon--vkz::after {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.76392 1.46727L8.77174 6.94073L14.2452 6.94855C14.5127 6.94893 14.7526 7.05517 14.9256 7.22821C15.0986 7.40124 15.2105 7.64665 15.2053 7.90861C15.2054 8.04238 15.1833 8.16497 15.1333 8.28195C15.0833 8.39892 15.011 8.50472 14.922 8.59378C14.8329 8.68283 14.7271 8.75514 14.6101 8.80513C14.4987 8.84956 14.3706 8.87725 14.2424 8.88264L8.76893 8.87482L8.77675 14.3483C8.77694 14.4821 8.74923 14.5991 8.69924 14.716C8.64924 14.833 8.57693 14.9388 8.48788 15.0279C8.39883 15.1169 8.29303 15.1892 8.17605 15.2392C8.05907 15.2892 7.93648 15.3113 7.80829 15.3167C7.54075 15.3164 7.30093 15.2101 7.12231 15.0315C6.94928 14.8585 6.84303 14.6186 6.84265 14.3511L6.83483 8.87763L1.36137 8.86981C1.09383 8.86943 0.854007 8.76319 0.680973 8.59015C0.507939 8.41712 0.396113 8.17171 0.401313 7.90975C0.40093 7.64221 0.50649 7.40269 0.684596 7.22458C0.857137 7.05204 1.10222 6.94092 1.36977 6.9413L6.84322 6.94912L6.8354 1.47566C6.83502 1.20812 6.94058 0.968598 7.11869 0.790491C7.29123 0.617951 7.53632 0.506826 7.80386 0.507209C8.0714 0.507591 8.31122 0.613835 8.48984 0.792451C8.66287 0.965485 8.76912 1.20531 8.7695 1.47285L8.76392 1.46727Z' fill='%23FF335F'/%3E%3C/svg%3E");
}

.faq__answer-title--vkz {
	color: #ff335f;
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%23FF335F'/%3E%3C/svg%3E%0A");
}

.faq__answer-content--vkz {
	font-size: 14px;
}

.faq__expert-photo--vkz {
	border-radius: 15px;
}

.faq__expert-position--vkz {
	color: #ff335f;
}

/* ##### FAQ--BRONIBOY ##### */
.faq__expert-photo--broniboy {
	border-radius: 15px;
}

.faq__answer-title--broniboy {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%23EB6200'/%3E%3C/svg%3E%0A");
}

.faq--broniboy {
	font-family: 'Fira Sans Condensed';
}

.faq__title--broniboy {
	color: #161616;
}

/* ##### FAQ--X5P ##### */
.faq--x5p {
	padding: 100px 0;
}

.faq__title--x5p {
	font-family: 'Yandex Sans Text';
	font-weight: 700;
	color: #000;
}

.faq__answer-title--x5p {
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3644 0V1.90491C9.5369 3.33343 7.52273 4.82536 6.30396 6.36498C5.0852 7.9203 4.48385 9.60302 4.48385 11.4288C4.48385 12.5241 4.64639 13.254 4.97148 13.667C5.24774 14.0957 5.60496 14.3179 6.0277 14.3179C6.43375 14.3179 7.00234 14.1911 7.70134 13.9689C8.40034 13.731 9.04989 13.6199 9.61849 13.6199C10.9343 13.6199 12.0882 14.0963 13.0634 15.0328C14.0381 15.9692 14.5257 17.1278 14.5257 18.4773C14.5257 19.9692 13.941 21.2395 12.7544 22.3028C11.5845 23.366 10.1061 23.9058 8.36758 23.9058C6.223 23.9058 4.30523 23.0008 2.58339 21.2075C0.860923 19.4137 0 17.2075 0 14.5727C0 11.4771 1.05622 8.58868 3.16867 5.92181C5.29718 3.23925 8.35213 1.27094 12.365 0.00120755L12.3644 0ZM30.7089 0.190189V1.9683C27.5081 3.76211 25.4013 5.38506 24.3883 6.80936C23.3704 8.24151 22.8611 9.9206 22.8611 11.8412C22.8611 12.7143 23.0391 13.3657 23.3809 13.7938C23.7375 14.2388 24.096 14.4447 24.4859 14.4447C24.8271 14.4447 25.3444 14.3263 26.0459 14.0794C26.7418 13.8343 27.4432 13.7141 28.1416 13.7141C29.4414 13.7141 30.5829 14.1706 31.5538 15.0792C32.5161 15.9801 33 17.0952 33 18.4127C33 19.9209 32.3783 21.2341 31.1638 22.3336C29.9413 23.4403 28.4506 24 26.6633 24C24.5675 24 22.6782 23.1149 20.9928 21.3494C19.3148 19.5912 18.4743 17.3971 18.4743 14.7623C18.4743 11.5085 19.5268 8.55245 21.659 5.87351C23.7832 3.20362 26.8098 1.30174 30.7096 0.190792L30.7089 0.190189Z' fill='%23005423'/%3E%3C/svg%3E%0A");
}

.faq__icon--x5p {
	background-color: #005423;
}

.faq__expert-position--x5p {
	color: #005423;
}

.faq__expert-photo--x5p {
	border-radius: 15px;
}

@media (max-width: 1199.98px) {
	.faq__item:not(:last-child) {
		margin-bottom: 20px;
	}
}

@media (max-width: 991px) {
	.faq {
		padding: var(--section-spacing);
	}

	.faq__title {
		font-size: var(--fz-title);
	}

	.faq__item {
		padding: 0 15px;
	}

	.faq__item:not(:last-child) {
		margin-bottom: 15px;
	}

	.faq__item.is-active {
		padding-bottom: 20px;
	}

	.faq__question-content {
		font-size: 16px;
	}

	.faq__question {
		padding: 15px 0;
	}

	.faq__item.is-active .faq__question {
		margin-bottom: 10px;
	}

	.faq__expert-block {
		flex-direction: column;
		padding: 30px 15px;
	}

	.faq__expert-name,
	.faq__expert-position,
	.faq__expert-degree,
	.faq__expert-experience {
		text-align: center;
	}

	.faq__expert-photo {
		--image-size: 90px;
		margin: 0 auto 15px auto;
	}

	/* ##### FAQ--VKZ ##### */
	.faq--vkz {
		padding: 0 0 60px;
	}
}

@media (max-width: 768px) {
	.faq__answer {
		grid-template-columns: none;
	}

	.faq__expert-block {
		flex-direction: row;
		padding: 15px;
	}

	.faq__expert-name,
	.faq__expert-position,
	.faq__expert-degree,
	.faq__expert-experience {
		text-align: left;
	}

	.faq__expert-photo {
		margin: 0 20px 0 0;
	}

	.faq__answer-title {
		font-size: 16px;
		margin-bottom: 10px;
		background-size: 20px 15px;
	}

	.faq__answer-block {
		padding: 15px;
	}

	.faq__answer-content {
		font-size: 14px;
	}

	.faq__expert-name {
		margin-bottom: 5px;
	}

	.faq__expert-position {
		margin-bottom: 10px;
	}

	.faq__expert-degree {
		margin-bottom: 5px;
	}

	.faq__item.is-active {
		padding-bottom: 15px;
	}

	.faq__item.is-active .faq__question {
		margin-bottom: 0;
	}
}

@media (max-width: 575px) {
	.faq__item {
		padding: 0 10px;
	}

	.faq__item.is-active {
		padding-bottom: 10px;
	}

	.faq__item:not(:last-child) {
		margin-bottom: 8px;
	}

	.faq__question {
		padding: 10px 0;
	}

	.faq__question-content {
		font-size: 14px;
		line-height: 1.2;
	}

	.faq__answer-title {
		font-size: 14px;
		background-image: none !important;
	}

	.faq__answer-content {
		padding-right: 0;
		line-height: 1.2;
	}

	.faq__expert-name {
		font-size: 14px;
	}

	.faq__expert-degree {
		font-size: 12px;
	}

	.faq__expert-experience {
		font-size: 12px;
	}

	.faq__expert-position {
		margin-bottom: 7px;
	}

	.faq__expert-photo {
		--image-size: 80px;
	}

	/* ##### FAQ--VKZ ##### */
	.faq--vkz {
		padding: 0 0 40px;
	}

	.faq__title--vkz {
		margin-bottom: 30px;
	}
}

@media (max-width: 380px) {
	.faq__expert-block {
		flex-direction: column;
	}

	.faq__expert-name,
	.faq__expert-position,
	.faq__expert-degree,
	.faq__expert-experience {
		text-align: center;
	}

	.faq__expert-photo {
		margin: 0 auto 15px auto;
	}
}