/* desktop */

.service-pricelist-mk2 .price-item {
	display: grid;
	grid-template-columns: 88.2rem 26.9rem 1fr;
	grid-template-areas: "text price btn";
	gap: 3rem;
	padding: 2.4rem 2rem;
	font-size: 2.4rem;
	font-weight: 600;
}

.service-pricelist-mk2 .price-item .text {
	grid-area: text;
}

.service-pricelist-mk2 .price-item .price {
	grid-area: price;
}

.service-pricelist-mk2 .price-item .btn-ghost {
	display: flex;
	gap: 0.8rem;
	align-items: center;
	cursor: pointer;
	font-size: 1.6rem;
	grid-area: btn;
}

.service-pricelist-mk2 .price-item .btn-ghost img {
	width: 3.2rem;
	height: 3.2rem;
}

.service-pricelist-mk2 .info-text {
	display: flex;
	align-items: center;
	gap: 0.8rem;
	font-size: 1.4rem;
	color: var(--dark-60);
	margin-top: 1.7rem;
	line-height: 1.4;
}

.service-pricelist-mk2 .info-text img {
	width: 1.6rem;
	height: 1.6rem;
}

/* tablet */

@media (max-width: 1200px) {
	.service-pricelist-mk2 .price-item {
		grid-template-columns: 1fr auto;
		grid-template-areas:
			"text btn"
			"price btn";
		row-gap: 1.2rem;
	}
}

/* mobile */

@media (max-width: 650px) {
	.service-pricelist-mk2 .price-item {
		grid-template-areas:
			"text text"
			"price btn";
		font-size: 1.8rem;
		padding: 2rem 0 2rem 1.6rem;
	}

	.service-pricelist-mk2 .info-text {
		align-items: start;
	}

	.service-pricelist-mk2 .info-text img {
		margin-top: 0.2rem;
	}
}
