.vacancies-list {
	padding-top:32px;
}

.vacancies-item-ob-name {
	font-weight: 700;
	font-size: clamp(16px, 15.08px + 0.26vw, 20px);
	line-height: 130%;
	color: #0c2636;
}

.vacancies-item {
	border: 1px solid #f3f4f6;
	border-radius: 12px 12px 0 0;
	background: #fff;
	padding:17px 14px 32px 14px;
	display:flex;
	justify-content:space-between;
	gap:30px;
}

.vacancies-item-ob-content-title {
	width:436px;
	font-weight: 700;
	font-size: clamp(14px, 13.54px + 0.13vw, 16px);
	line-height: 100%;
	color: #0c2636;
	padding-bottom:20px;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.vacancies-item-ob-content-title span {
	display:none;
	width:15px;
	height:16px;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1_15542)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.12535 12.6942L0.162889 5.62297L1.9032 3.85547L7.99551 10.043L14.0878 3.85547L15.8281 5.62297L8.86566 12.6942C8.63486 12.9286 8.32186 13.0602 7.99551 13.0602C7.66915 13.0602 7.35616 12.9286 7.12535 12.6942Z' fill='%230C2636' /%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1_15542'%3E%3Crect width='15' height='16' fill='white' transform='translate(16) rotate(90)' /%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.vacancies-item-ob-content-text {
	font-weight: 400;
	font-size: clamp(14px, 13.54px + 0.13vw, 16px);
	line-height: 140%;
	color: #3e525e;
}

.vacancies-item-ob-content-text ul {
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	gap:16px;
}

.vacancies-item-ob-content-text ul li {
	position:relative;
	padding-left:10px;
}

.vacancies-item-ob-content-text ul li::after {
	content:"";
	position:absolute;
	top:11px;
	left:0;
	width:5px;
	height:2px;
	background:#3e525e;
}

.vacancies-item-ob-content {
	width:610px;
	padding-top:32px;
}

.vacancies-item-ob-content:first-child {
	padding-top:0;
}

.vacancies-item-ob-content-text a {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #4187c8;
	text-decoration:none;
	position:relative;
}

.vacancies-item-ob-content-text a::after {
	content:"";
	position:absolute;
	bottom:-3px;
	right:0;
	left:0;
	width:100%;
	height:1px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='163' height='1' viewBox='0 0 163 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5L163 0.499986' stroke='%234187C8' stroke-dasharray='4 4' /%3E%3C/svg%3E");	
}

.vacancies-advantages h2,
.vacancies-office h2 {
	font-weight: 700;
	font-size: clamp(24px, 22.15px + 0.51vw, 32px);
	line-height: 120%;
	color: #0c2636;
	padding-bottom:clamp(24px, 22.15px + 0.51vw, 32px);
}

.vacancies-office {
	padding-top:86px;
}

.vacancies-office-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	gap:30px;
}

.vacancies-office-item {
	width:260px;
	height:270px;
}

.vacancies-office-item img {
	width:100%;
	height:100%;
}

@media (max-width: 768px) {
	.vacancies-item {
		flex-direction:column;		
	}
	
	.vacancies-item-ob-content,
	.vacancies-item-ob-content-title {
		width:100%;
	}
	
	.vacancies-item-ob-content {
		padding-top:20px;
	}
	
	.vacancies-item-ob-content-text {
		display:none;
	}
	
	.vacancies-item-ob-content.active .vacancies-item-ob-content-text {
		display:block;
	}
	
	.vacancies-item-ob-content-title {
		padding-bottom:0;
	}
	
	.vacancies-item-ob-content-text ul {
		padding-top:20px;
	}
	
	.vacancies-item-ob-content-mobile .vacancies-item-ob-content-text,
	.vacancies-item-ob-content-title span {
		display:block;
	}
	
	.vacancies-item-ob-content.active .vacancies-item-ob-content-title span {
		transform:rotate(0.5turn);
	}
	
	.vacancies-office-list {
		gap:8px;
	}
	
	.vacancies-office-item {
		width:clamp(146px, -14.00px + 50.00vw, 201px);
		height:clamp(146px, -14.00px + 50.00vw, 201px);
	}

	.page-id-597 .home-advantages-list {
		flex-direction:column;
		align-items:normal;
	}

	.page-id-597 .home-advantages-item {
		width:100%;
		flex:1;
	}
	
	.page-id-597 .home-advantages-wrap.site-main {
		padding:0 10px;
	}

}