.uslugi-hero-block {
	padding:clamp(20px, 10.77px + 2.56vw, 60px) 0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-image:url(/wp-content/uploads/2026/04/bagraund_6-scaled.png);
}

.uslugi-hero-block-wrap {
	display:flex;
	gap:30px;
}

.uslugi-hero-block-item {
	max-width:620px;
	flex:1 0 620px;
}

.uslugi-hero-block-item:nth-child(1) {

}

.uslugi-hero-block-item:nth-child(2) {
	display:flex;
	align-items:center;
	padding:20px 0;
}

.cf7-border {
	width:100%;
	padding:clamp(10px, 7.69px + 0.64vw, 20px);
	border:2px solid #F7CE46;
	border-radius:8px;
}

.cf7-border h3 {
	padding-bottom:15px;
	font-size:25px;
	text-align:center;
	color:#F7CE46;
	font-weight:500;
}

.uslugi-hero-block-item {
	color:#fff;
}

.uslugi-hero-block-item h1 {
	font-size:clamp(27px, 25.85px + 0.32vw, 32px);
	font-weight:600;
	padding:0 0 clamp(10px, 7.69px + 0.64vw, 20px) 0;
}

.uslugi-hero-block-item p {
	padding:0;
	margin:0 0 15px 0;
	font-size:20px;
	line-height:36px;
}

.cf7-wrap-usluga br {
	display:none !important;
}

.cf7-wrap-usluga p {
	margin:0;
	display:flex;
	flex-direction:column;
	gap:15px;
}

.field-input-usluga {
	display:block;
	width:100%;
	height:50px;
	padding:15px;
	border-radius:8px;
	border:1px solid #f1f1f1;
}

.field-btn-usluga {
	border:1px solid #F7CE46;
	border-radius:10px;
	height:50px;
	font-size:18px;
	font-weight:500;
	background:#F7CE46;
	color:#141414;
	transition:all 0.5s ease;
}

.field-btn-usluga:hover {
	background:transparent;
	color:#fff;
}

.wpcf7-list-item-label {
	font-size:14px;
}

.uslugi-des {
	padding:clamp(20px, 10.77px + 2.56vw, 60px) 0;
}

.uslugi-content .block-advantages {
	background-image:none;
}

.uslugi-spisok-title {
	font-size:clamp(25px, 23.38px + 0.45vw, 32px);
    font-weight: 600;
    padding: 0 0 20px 0;
}

.uslugi-spisok-title span {
	color:#F7CE46;
}

.uslugi-spisok-list {
	display:flex;
	gap:40px;
}

.uslugi-spisok-item {
	max-width:50%;
	flex:1 0 50%;
}

.uslugi-spisok-item img {
	width:70%;
	height:auto;
}

.uslugi-spisok-item ul {
	list-style:none;
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	gap:15px;
	font-size:clamp(16px, 15.08px + 0.26vw, 20px);
}

.uslugi-spisok-item ul li {
	padding-left:30px;
	position:relative;
}

.uslugi-spisok-item ul li::after {
	content:"";
	position:absolute;
	top:3px;
	left:0;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z' /%3E%3C/svg%3E");
}

.uslugi-spisok-item:nth-child(1) {
	display:flex;
	flex-direction:column;
	align-items: flex-start;
    justify-content: space-between;
	gap:40px;
}

.uslugi-spisok-item-btn {
	display:inline-block;
	background:#F7CE46;
	border-radius:8px;
	border:2px solid #F7CE46;
	text-decoration:none;
	color:#141414;
	font-size:18px;
	font-weight:500;
	padding:15px 25px;
	transition:background 0.5s ease;
}

.uslugi-spisok-item-btn:hover {
	background:transparent;
}

.uslugi-spisok {
	padding-top:clamp(15px, 11.54px + 0.96vw, 30px);
}

@media (max-width: 768px) {
	.uslugi-hero-block-wrap {
		flex-direction:column;
		justify-content:center;
	}
	
	.uslugi-spisok-item {
		max-width:100%;
		flex:1 0 100%;
	}
	
	.uslugi-spisok-item img {
		width:100%;
		height:auto;
	}
	
	.uslugi-spisok-list {
		flex-direction:column;
	}
	
	.uslugi-spisok-item:nth-child(1),
	.uslugi-spisok-list {
		gap:40px;
	}
	
	.uslugi-hero-block-item:nth-child(2) {
		align-items: flex-start;
		padding:0;
		flex:1;
	}
	
	.cf7-wrap-usluga .wpcf7-list-item {
		line-height:100%;
	}
	
	.cf7-wrap-usluga .wpcf7-list-item-label {
		font-size:12px;
	}
}