.section-works .swiper-slide,
.section-category .col,
.section-category .col .data {
	border-radius: 25px;
}

.equipment-item img,
.review-item,
.section-contact .this,
.faq-item, 
.price-item {
	border-radius: 20px;
}

.section-category .col, .section-category .col .data {
	overflow: hidden;
}

.price-item .head span {
	font-weight: bold;
}

.price-item .this table tbody tr td {
    color: #fffe88;
}

@media (max-width: 780px) {
	.price-item {
		border-radius: 0;
	}

	.price-item .this table tbody tr td {
		background: none !important;
	}

	.price-item .this {
		overflow: visible;
		padding: 0;
	}

	.price-item .this table {
		width: 100%;
		display: block;
		border-collapse: separate;
		border-spacing: 0;
		min-width: unset;
	}

	.price-item .this table thead {
		display: none;
	}

	.price-item .this table tbody {
		display: block;
		width: 100%;
	}

	.price-item .this table tbody tr {
		display: block;
		width: 100%;
		margin-bottom: 15px;
		border: 1px solid #5e5d66;
		border-radius: 10px;
		background: hsla(0, 0%, 100%, .05);
		padding: 15px;
	}

	.price-item .this table tbody tr:nth-child(2n) {
		background: hsla(0, 0%, 100%, .1);
	}

	.price-item .this table tbody tr td {
		display: block;
		width: 100%;
		border: none;
		padding: 8px 0;
		font-size: 16px;
		text-align: left;
	}

	/* Для таблицы с 2 колонками (С монтажом) - стили по умолчанию */
	.price-item .this table tbody tr td:first-child {
		font-weight: 500;
		padding-bottom: 10px;
		margin-bottom: 8px;
		border-bottom: 1px solid rgba(94, 93, 102, 0.5);
	}

	.price-item .this table tbody tr td:last-child {
		font-weight: 600;
		color: #fff;
		padding-top: 8px;
		white-space: normal;
	}

	/* Для таблицы с 4 колонками (Без монтажа) - стили применяются только когда есть третья колонка */
	/* Переопределяем стили для первой колонки в таблице с 4 колонками */
	.price-item .this table tbody tr:has(td:nth-child(3)) td:first-child {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 8px;
	}

	.price-item .this table tbody tr:has(td:nth-child(3)) td:first-child::before {
		content: "Вид: ";
		font-weight: 600;
		color: rgba(255, 255, 255, 0.7);
	}

	.price-item .this table tbody tr:has(td:nth-child(3)) td:nth-child(2)::before {
		content: "Цвет: ";
		font-weight: 600;
		color: rgba(255, 255, 255, 0.7);
		margin-top: 8px;
		padding-top: 8px;
	}

	.price-item .this table tbody tr:has(td:nth-child(3)) td:nth-child(3)::before {
		content: "Тип: ";
		font-weight: 600;
		color: rgba(255, 255, 255, 0.7);
		margin-top: 8px;
		padding-top: 8px;
	}

	.price-item .this table tbody tr:has(td:nth-child(3)) td:nth-child(4)::before {
		content: "Цена: ";
		font-weight: 600;
		color: rgba(255, 255, 255, 0.7);
		margin-top: 8px;
		padding-top: 8px;
	}

	.price-item .this table tbody tr:has(td:nth-child(3)) td:nth-child(4) {
		font-weight: 600;
		color: #fff;
		white-space: normal;
		padding-top: 8px;
	}
}