

/* Start:/local/templates/seneca/components/bitrix/news.list/vacancies/style.css?176494371522048*/
body:has(.feedback__modal--open) { overflow: hidden; }

.main__block { background-color: transparent !important; }

.vacancies__banner-wr { padding: 19px 25px 34px 26px; }
.vacancies__banner-wr img { width: 100%; }

.vacancies h3
{
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 6%;
	font-weight: 400;
}

.vacancies__contacts
{
	padding: 15px 0 20px 26px;
	background-color: #e6edf9;
}

.vacancies__contacts-title
{
	margin-bottom: 16px;
	color: #313235;
}

.vacancies__contacts-person
{
	font-size: 14.2px;
	margin-bottom: 16px;
	line-height: 9px;
	font-weight: 500;
}

.vacancies__contacts-link
{
	display: flex;
	column-gap: 32px;
	margin-bottom: 7px;
	font-size: 14.2px;
	line-height: 100%;
	font-weight: 300;
}

.vacancies__contacts-link:last-child { margin-bottom: 0; }

.vacancies__contacts-link--active a { color: #0047BB; }

.vacancies__contacts-icon { cursor: pointer; }

.vacancies__list
{
	margin-top: 35px;
	padding: 0 25px;
}

.vacancies__list-title { margin-bottom: 8px; }

.vacancies__list-item
{
	padding: 23px 0 17px 0;
	border-bottom: 0.7px solid #0047BB;
}

.vacancies__list-item:first-child { padding-top: 0; }

.vacancies__list-item.is-open
{
	position: relative;
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.vacancies__list-item-title-wr
{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-right: 21px;
}

.vacancies__list-item-title
{
	font-weight: 500;
	font-size: 17px;
	line-height: 120%;
	max-width: 60%;
}

.vacancies__list-item-title-button
{
	background: transparent;
	border: 1px solid #0047BB;
	width: 39px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	transition: .3s ease background-color;
}

.vacancies__list-item.is-open .vacancies__list-item-title-button
{
	position: absolute;
	bottom: 0;
	right: 2px;
	transform: translateX(-50%);
	z-index: 1;
}

.vacancies__list-item-title-button svg { transition: transform 0.3s ease; }
.vacancies__list-item-title-button svg path { transition: .3s ease fill; }

.vacancies__list-item.is-open .vacancies__list-item-title-button svg { transform: rotate(180deg); }

.vacancies__list-item-title-button:hover { background-color: #0047BB; }
.vacancies__list-item-title-button:hover svg path { fill: white; }

.vacancies__list-item-content
{
	transform: scale(0);
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease, margin-top .3s ease;
	will-change: max-height;
}

.vacancies__list-item.is-open .vacancies__list-item-content
{
	margin-top: 13px;
}

.vacancies__list-item-content-location-title
{
	margin-bottom: 3px;
	opacity: 0.3;
}

.vacancies__list-item-content-location-text { margin-bottom: 14px; }

.vacancies__list-item-content-location-title,
.vacancies__list-item-content-location-text
{
	font-size: 12px;
	line-height: 100%;
	font-weight: 300;
}

.vacancies__list-item-content ul
{
	margin-bottom: 23px;
	padding: 0;
}

.vacancies__list-item-content ul:last-child { margin-bottom: 32px; }

.vacancies__list-item-content h3
{
	font-family: NeutralFace;
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 27px;
}

.vacancies__list-item-content ul li
{
	font-size: 12px;
	font-weight: 300;
	list-style: disc;
	list-style-position: outside;
	margin-left: 12px;
	margin-bottom: 12px;
}

.vacancies__feedback
{
	padding: 19px 34px 23px 26px;
	background-color: #e6edf9;
	margin-top: 24px;
	margin-bottom: 35px;
}

.vacancies__feedback-text
{
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 300;
	line-height: 120%;
}

.vacancies__button
{
	font-size: 16.23px;
	line-height: 120%;
	text-align: center;
	padding: 8px 0;
	text-transform: uppercase;
	background-color: #0047BB;
	max-width: 247px;
	width: 100%;
	border: none;
	outline: none;
	color: white;
	font-family: NeutralFace;
}

.vacancies__button:hover { background-color: #0048bbc5; }

.vacancies__list-item-content-fixed { margin-bottom: 42px; }

.vacancies__list-item-content-fixed p
{
	font-size: 12px;
	font-weight: 300;
	margin-bottom: 12px;
}
.vacancies__list-item-content-fixed p:last-child { margin-bottom: 0; }

.vacancies__list-item-content-fixed p b { font-weight: 500; }

.vacancies__content-form
{
	padding: 0 16px;
}

.vacancies__content-form h3
{
	font-size: 16.7px;
	margin-bottom: 15px;
	font-family: "NeutralFace";
}

.vacancies__content-form label
{
	display: block;
	font-size: 10.6px;
	font-weight: 300;
	margin-bottom: 5.41px;
	color: #57626E;
	cursor: pointer;
}

.vacancies__content-form input,
.vacancies__content-form textarea
{
	border: none;
	background-color: #F2F3F6;
	outline: none;
	padding: 9px;
	color: #2F3740;
	font-size: 10.6px;
	font-weight: 300;
	margin-bottom: 15px;
	width: 100%;
}

.vacancies__content-form input::placeholder { color: #A0AAB5; }

.vacancies__content-form input[type="email"] { margin-bottom: 22px; }

.vacancies__content-form input[type="file"]
{
	opacity: 0;
	cursor: pointer;
}

.vacancies__content-form-input-file-wr { position: relative; }

.vacancies__content-form-input-file-wr--active span,
.vacancies__content-form-input-file-wr:hover span { color: black; }

.vacancies__content-form-input-file-wr--active .vacancies__content-form-input-file-content,
.vacancies__content-form-input-file-wr:hover .vacancies__content-form-input-file-content { border-color: black; }

.vacancies__content-form-input-file-content
{
	display: flex;
	position: absolute;
	column-gap: 6px;
	width: 100%;
	top: 0;
	left: 0;
	padding: 6px 4px;
	border: 1px dashed #DADBE0;
	transform: translateY(45%);
	cursor: pointer;
	z-index: -1;
	transition: .3s ease border-color;
}

.vacancies__content-form-input-file-content-text-wr
{
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.vacancies__content-form-input-file-content-text-wr span
{
	color: #A0AAB5;
	font-weight: 300;
	transition: .3s ease color;
	overflow: hidden;
	text-overflow: ellipsis;
}

.vacancies__content-form-input-file-content-text-label { font-size: 10.6px; }

.vacancies__content-form-input-file-content-text-size { font-size: 7.31px; }

.vacancies__content-form-input-file-content-image-wr
{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 26px;
	width: 26px;
	background-color: #F2F3F6;
	border-radius: 3px;
	flex-shrink: 0;
}

.vacancies__content-form textarea
{
	min-height: 179px;
	resize: none;
}

.vacancies__content-form input[type="checkbox"] { width: max-content; }

.vacancies__content-form-input-checkbox-wr
{
	display: flex;
	align-items: center;
	column-gap: 9px;
	margin-bottom: 22px;
}

.vacancies__content-form-input-checkbox-wr label
{
	font-size: 10.6px;
	font-weight: 300;
	margin-bottom: 0;
}

.vacancies__content-form-input-checkbox-wr label a { text-decoration: underline; }

.vacancies__content-form-input-checkbox-wr input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
	margin: 0;
}

.vacancies__content-form-input-checkbox-wr label {
	position: relative;
	padding-left: 24px;
	cursor: pointer;
}

.vacancies__content-form-input-checkbox-wr label::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
	border: 1px solid #57626E;
	border-radius: 3px;
	background: #fff;
}

.vacancies__content-form-input-checkbox-wr input[type="checkbox"]:checked + label::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(50%, -50%);
	width: 7px;
	height: 7px;
	background-color: #0047BB;
}

.feedback-vacancies__content-form-input--error
{
	border: 1px solid tomato !important;
}

input[type="checkbox"].feedback-vacancies__content-form-input--error + label
{
	color: tomato;
}

.feedback__modal
{
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	padding: 20px 0;
	overflow: hidden;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	transition: .3s ease opacity;
}

@media (min-height: 780px) {
	.feedback__modal
	{
		padding: 0;
		align-items: center;
	}
}

.feedback__modal--open
{
	opacity: 1;
	z-index: 100001;
	pointer-events: all;
	overflow-y: scroll;
}

.feedback__modal-bg
{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(17px);
	z-index: 100000;
	position: fixed;
	cursor: pointer;
}

.feedback__modal .feedback__modal-form-wr h3
{
	font-weight: 500;
}

.feedback__modal-form-wr
{
	position: relative;
	z-index: 100001;
	padding: 29.35px 36.83px 40.71px 35.98px;
	background-color: white;
	width: 372px;
	height: max-content;
}

.feedback__modal-form-wr--completed
{
	width: unset !important;
	padding: 0 !important;
}

.feedback__modal-form-wr--completed h2 { display: none; }

.feedback__modal-form-wr--completed .feedback__modal-form-wr-close { z-index: 1; }

.feedback__modal-form-wr h2
{
	font-size: 20px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 6%;
	max-width: 251px;
	margin-bottom: 23.64px;
}


.feedback__modal-form-wr-close
{
	position: absolute;
	top: 31.19px;
	right: 35.77px;
	border: none;
	outline: none;
	background-color: transparent;
}

.feedback__modal-form.vacancies__content-form { padding: 0; }

.feedback__modal-form.vacancies__content-form input,
.feedback__modal-form.vacancies__content-form textarea { margin-bottom: 6px; }

.feedback__modal-form.vacancies__content-form input[type="email"] { margin-bottom: 6px; }

.feedback__modal-form.vacancies__content-form textarea { min-height: 169px; }

.feedback__modal-form .vacancies__content-form-button
{
	width: 100%;
	max-width: unset;
}

.vacancies__form-completed
{
	display: none;
	position: relative;
	padding: 35px 45px;
	width: 393px;
	margin: 0 auto;
}

.vacancies__form-completed--open
{
	display: block;
}

.vacancies__form-completed h3
{
	font-size: 22px;
	line-height: 140%;
	letter-spacing: 6%;
	margin-bottom: 35px;
}

.vacancies__form-completed p
{
	font-size: 17px;
	line-height: 120%;
	initial-letter: 6%;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.vacancies__form-completed p:last-child { margin-bottom: 0; }

@media (min-width: 768px)
{
	.vacancies__banner-wr { padding: 33px 73px 34px 86px; }

	.vacancies__contacts { padding: 15px 0 13px 91px; }

	.vacancies h3 { font-size: 27px; }

	.vacancies__contacts-title { margin-bottom: 27px; }

	.vacancies__contacts-person { font-size: 18px; }

	.vacancies__contacts-link
	{
		display: inline-flex;
		font-size: 17px;
		column-gap: 22px;
	}

	.vacancies__contacts-link:last-child { margin-left: 43px; }

	.vacancies__list { padding: 0 110px 0 90px; }

	.vacancies__list-item-title-wr { padding-right: 0; }

	.vacancies__list-item-title { font-size: 18px; }

	.vacancies__list-title { margin-bottom: 12px; }

	.vacancies__list-item { padding: 15px 0 7px 0; }

	.vacancies__feedback { padding: 25px 34px 23px 95px; }

	.vacancies__feedback-text
	{
		margin-bottom: 17px;
		font-size: 18px;
		max-width: 497px;
	}

	.vacancies__button { max-width: 312px; }

	button.vacancies__button:nth-child(2) { margin-left: 0; }

	.vacancies__list-item-content-location-title { margin-bottom: 5px; }

	.vacancies__list-item.is-open .vacancies__list-item-content { margin-top: 20px; }

	.vacancies__list-item-content-location-text { margin-bottom: 35px; }

	.vacancies__list-item-content ul { margin-bottom: 21px; }

	.vacancies__list-item-content ul li
	{
		margin-bottom: 17px;
		line-height: 120%;
	}

	.vacancies__content-form { padding: 0; }

	.vacancies__content-form h3
	{
		font-size: 16.7px;
		margin-bottom: 16px;
	}

	.vacancies__list-item-content-fixed { margin-bottom: 25px; }

	.vacancies__content-form label
	{
		font-size: 12px;
		margin-bottom: 0;
		margin-left: 8px;
	}

	.vacancies__content-form input, .vacancies__content-form textarea
	{
		padding: 9px 0 10px 13px;
		margin-bottom: 7px;
		max-width: 503px;
	}

	.vacancies__content-form input[type="email"] { margin-bottom: 12px; }

	.vacancies__content-form-input-file-wr { max-width: 503px; }

	.vacancies__content-form-input-file-content-image-wr svg
	{
		width: 20px;
		height: 21px;
	}

	.vacancies__content-form-input-file-content { padding: 6px 7px; }

	.vacancies__content-form-input-file-content-text-wr span { line-height: 120%; }

	.vacancies__content-form-input-file-wr { margin-bottom: 7px; }

	.vacancies__content-form-input-checkbox-wr label { font-size: 10.6px; }

	.vacancies__content-form-input-checkbox-wr label::before
	{
		width: 17px;
		height: 17px;
	}

	.vacancies__content-form textarea { margin-bottom: 10px; }

	.vacancies__list-item.is-open .vacancies__list-item-title-button
	{
		bottom: 30px;
		right: -20px;
	}

	.vacancies__feedback
	{
		margin-top: 37px;
		padding-bottom: 25px;
		margin-bottom: 39px;
	}

	.feedback__modal
	{
		position: fixed;
		padding: 0;
		align-items: center;
	}

	.feedback__modal-form-wr { width: 480px; }

	.feedback__modal-form-wr h2
	{
		max-width: unset;
		font-size: 18.94px;
	}

	.feedback__modal-form-wr { padding: 29.35px 47px 40.71px 50px; }

	.feedback__modal-form-wr-close
	{
		top: 33.19px;
		right: 43.77px;
	}

	.feedback__modal-form-wr-close svg
	{
		width: 15px;
		height: 15px;
	}

	.feedback__modal .feedback__modal-form label
	{
		font-size: 10.04px !important;
		margin-bottom: 5px;
		margin-left: 6px;
	}

	.feedback__modal .feedback__modal-form .vacancies__content-form input,
	.feedback__modal .feedback__modal-form .vacancies__content-form textarea
	{
		padding: 9px 0 8px 26px;
	}
}

@media (min-width: 1024px) {
	.vacancies__banner-wr { padding: 36px 57px 30px 57px; }

	.vacancies__contacts { padding: 25px 0 20px 160px; }

	.vacancies h3 { letter-spacing: 9%; }

	.vacancies__contacts-person
	{
		font-size: 20px;
		margin-bottom: 27px;
	}

	.vacancies__contacts-title { margin-bottom: 29px; }

	.vacancies__contacts-link
	{
		font-size: 19px;
		column-gap: 29px;
	}

	.vacancies__contacts-link:last-child { margin-left: 49px; }

	.vacancies__list { padding: 0 150px 0 159px; }

	.vacancies__list-item-title { font-size: 20px; }

	.vacancies__list { margin-top: 25px; }

	.vacancies__list-title { letter-spacing: 6%; }

	.vacancies__content-form h3
	{
		text-align: center;
		transform: translateX(-4%);
		letter-spacing: 6%;
	}

	.vacancies__content-form label
	{
		margin-left: 2px;
	}

	.vacancies__content-form input[type="email"] { margin-bottom: 10px; }

	.vacancies__content-form input, .vacancies__content-form textarea,
	.vacancies__content-form-input-file-wr { max-width: 714px; }

	.vacancies__content-form-input-file-content-image-wr svg
	{
		width: 18px;
		height: 18px;
	}

	.vacancies__content-form-input-file-wr { margin-bottom: 0; }

	.vacancies__content-form textarea
	{
		min-height: 128px;
		margin-bottom: 16px;
	}

	.vacancies__content-form-input-checkbox-wr
	{
		justify-content: center;
		transform: translateX(-4%);
		margin-bottom: 19px;
	}

	.vacancies__button
	{
		width: max-content;
		padding: 8px 35px;
		display: flex;
		margin: 0 auto;
		transform: translateX(-15%);
	}

	.vacancies__list-item-content-location-title,
	.vacancies__list-item-content-location-text
	{
		display: inline-block;
		font-size: 12px;
	}

	.vacancies__list-item.is-open .vacancies__list-item-title-button
	{
		bottom: 0;
		right: -19px;
	}

	.vacancies__feedback
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 42px;
		padding-bottom: 14px;
		padding: 32px 152px 30px 157px;
	}

	.vacancies__feedback-button
	{
		margin: 0;
		transform: none;
		padding: 8px 36px;
	}

	.vacancies__feedback-text { margin: 0; }

	.feedback__modal-form-wr
	{
		width: 570px;
		padding: 29px 59px 37.7px 55px;
	}

	.header__banner { z-index: 99999 !important; }

	.feedback__modal-form-wr-close { right: 54.77px; }

	.feedback__modal .feedback__modal-form label
	{
		margin-left: 0;
		margin-bottom: 4px;
	}

	.feedback__modal .vacancies__content-form-input-checkbox-wr
	{
		transform: none;
		justify-content: unset;
	}

	.feedback__modal .vacancies__button
	{
		transform: none;
		justify-content: center;
	}
}

@media (min-width: 1280px) {
	.vacancies__banner-wr { padding: 47px 145px 48px 145px; }

	.vacancies__contacts { padding: 22px 0 15px 259px; }

	.vacancies__contacts-person { margin-bottom: 32px; }

	.vacancies__contacts-link:last-child { margin-left: 76px; }

	.vacancies h3 { font-size: 29px; }

	.vacancies__list
	{
		padding: 0 255px 0 260px;
		margin-top: 57px;
	}

	.vacancies__list-title { margin-bottom: 15px; }

	.vacancies__list-item.is-open { padding-top: 23px; }

	.vacancies__list-item { padding: 23px 0 7px 0; }

	.vacancies__list-item.is-open .vacancies__list-item-content { margin-top: 22px; }

	.vacancies__list-item-content-location-text
	{
		margin-bottom: 0;
		margin-left: 13px;
	}

	.vacancies__list-item-content-location-title,
	.vacancies__list-item-content-location-text { font-size: 15px; }

	.vacancies__list-item-content-location-title { margin-bottom: 23px; }

	.vacancies__list-item-content h3 { font-size: 20px; }

	.vacancies__list-item-content ul li
	{
		font-size: 15px;
		margin-left: 17px;
	}

	.vacancies__list-item-content-fixed
	{
		margin-bottom: 45px;
	}

	.vacancies__list-item-content-fixed p
	{
		font-size: 15px;
		line-height: 135%;
	}

	.vacancies__content-form h3
	{
		font-size: 17px;
		transform: translateX(1%);
		margin-bottom: 12px;
	}

	.vacancies__content-form { max-width: 750px; }

	.vacancies__content-form input,
	.vacancies__content-form textarea,
	.vacancies__content-form-input-file-wr { max-width: 100%; }

	.vacancies__content-form-input-checkbox-wr
	{
		transform: translateX(2%);
		margin-bottom: 23px;
	}

	.vacancies__button { transform: translateX(10%); }

	.vacancies__feedback
	{
		margin-top: 40px;
		padding: 30px 256px 25px 256px;
		margin-bottom: 35px;
	}

	.vacancies__feedback button { transform: none; }

	.vacancies__feedback-text
	{
		font-size: 20px;
		max-width: 465px;
	}

	.feedback__modal-form-wr
	{
		width: 650px;
		padding: 33px 60px 43px 60px;
	}

	.feedback__modal-form-wr-close
	{
		right: 59.77px;
		top: 38.19px;
	}

	.feedback__modal-form-wr h2
	{
		font-size: 21.69px;
		margin-bottom: 28.64px;
	}

	.feedback__modal-form-wr-close svg
	{
		width: 17px;
		height: 17px;
	}

	.feedback__modal .feedback__modal-form label { font-size: 11.5px; }

	.feedback__modal .vacancies__content-form input,
	.feedback__modal .vacancies__content-form textarea
	{
		padding: 10px 0 10px 23px;
		font-size: 11.5px;
	}
}

@media (min-width: 1470px)
{
	.vacancies__banner-wr { padding: 47px 240px 30px 240px; }

	.vacancies__contacts { padding: 22px 0 19px 326px; }

	.vacancies__contacts-title { margin-bottom: 33px; }

	.vacancies__contacts-person { margin-bottom: 25px; }

	.vacancies__contacts-link:last-child { margin-left: 33px; }

	.vacancies__contacts-link { column-gap: 21px; }

	.vacancies__list
	{
		margin-top: 35px;
		padding: 0 326px 0 326px;
	}

	.vacancies__list-content
	{
		margin-left: 6px;
		overflow: hidden;
	}

	.vacancies__list-item { padding-top: 14px; }

	.vacancies__list-item-content-fixed { margin-top: 50px; }

	.vacancies__content-form { max-width: 819px; }

	.vacancies__content-form h3
	{
		font-size: 20px !important;
		text-transform: uppercase;
		font-family: "NeutralFace";
	}

	.vacancies__content-form input, .vacancies__content-form textarea
	{
		padding: 11px 0 11px 15px;
		margin-bottom: 4px;
		font-size: 12.18px;
	}

	.vacancies__content-form label
	{
		margin-bottom: 4px;
		font-size: 14px;
	}

	.vacancies__content-form input[type="email"] { margin-bottom: 10px; }

	.vacancies__content-form-input-file-content { transform: translateY(65%); }

	.vacancies__content-form input[type="file"] { margin-bottom: 10px; }

	.vacancies__content-form textarea { margin-bottom: 10px; }

	.vacancies__content-form-input-checkbox-wr { transform: none; }
	.vacancies__content-form-input-checkbox-wr label::before
	{
		width: 18px;
		height: 18px;
	}

	.vacancies__content-form-input-checkbox-wr input[type="checkbox"]:checked + label::after
	{
		width: 9px;
		height: 9px;
	}

	.vacancies__button { transform: translateX(-11%); }

	.vacancies__content-form-input-checkbox-wr { margin-bottom: 19px; }

	.vacancies__button
	{
		padding: 9px 40px;
		font-size: 18.64px;
	}

	.vacancies__feedback
	{
		margin-top: 44px;
		padding: 30px 340px 25px 335px;
		margin-bottom: 45px;
	}
}

@media (min-width: 1920px)
{
	.vacancies__banner-wr { padding: 47px 210px 46px 210px; }

	.vacancies__contacts { padding: 27px 0 29px 476px; }

	.vacancies__contacts-title { margin-bottom: 41px; }

	.vacancies__contacts-person
	{
		margin-bottom: 21px;
		line-height: 13.3px;
		letter-spacing: 3%;
	}

	.vacancies__contacts-link { column-gap: 26px; }

	.vacancies__contacts-link:last-child { margin-left: 31px; }

	.vacancies h3
	{
		font-size: 35px;
		letter-spacing: 6%;
	}

	.vacancies__list { padding: 0 480px 0 556px; }

	.vacancies__list-content { margin-left: 3px; }

	.vacancies__list-title { margin-bottom: 27px; }

	.vacancies__list-item-content h3
	{
		font-size: 20px;
		margin-bottom: 32px;
	}

	.vacancies__list-item-content-location-title { margin-bottom: 35px; }

	.vacancies__list-item-content-location-title,
	.vacancies__list-item-content-location-text,
	.vacancies__list-item-content ul li { font-size: 17px; }

	.vacancies__list-item-content-location-text { margin-left: 21px; }

	.vacancies__list-item-content ul { margin-bottom: 45px; }

	.vacancies__list-item-content-fixed p
	{
		font-size: 17px;
		margin-bottom: 17px;
	}

	.vacancies__list-item-content-fixed { margin-bottom: 59px; }

	.vacancies__content-form { max-width: unset; }

	.vacancies__content-form label { margin-left: 7px; }

	.vacancies__content-form input[type="email"] { margin-bottom: 14px; }

	.vacancies__content-form input[type="file"] { margin-bottom: 6px; }

	.vacancies__content-form input, .vacancies__content-form textarea { padding-top: 10px; }

	.vacancies__content-form-input-checkbox-wr { transform: translateX(2%); }

	.vacancies__button { transform: translateX(0); }

	.vacancies__feedback
	{
		margin-top: 83px;
		padding: 27px 565px 25px 501px;
		margin-bottom: 85px;
	}

	.vacancies__feedback-text { font-size: 21px; }
}
/* End */
/* /local/templates/seneca/components/bitrix/news.list/vacancies/style.css?176494371522048 */
