.prm_price_block {
	max-width: 510px;
}
.prm_description {
	max-width: 60ch;
}

.ctaform_skidka {
	background-image: url('i/bg-signing-doc.png');
}
.tabs_bright .tabs__list .tabs__link {
	letter-spacing: -0.1px;
}
.imagequote {
	display: grid;
	grid-template-areas:
		"a"
		"b"
		"c";
	gap: 24px;
}
.imagequote__text {
	grid-area: a;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.imagequote__caption {
	grid-area: b;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.imagequote__image {
	grid-area: c;
	/* max-width: none; */
}
.cardstep_1 {
	background-image: url('i/marketplace/bg-step-1.png');
	background-size: auto 137px;
	background-position: top right -50px;
}
.cardstep_2 {
	background-image: url('i/marketplace/bg-step-2.png');
	background-size: auto 137px;
	background-position: top right -50px;
}
.cardstep_3 {
	background-image: url('i/marketplace/bg-step-3.png');
	background-size: auto 122px;
	background-position: top right;
}

@media (min-width: 576px) {
	.imagequote__image {
		max-width: 228px;
	}
}

@media (min-width: 700px) {
	.imagequote {
		grid-template-areas:
			"a a"
			"b c";
		grid-template-columns: 1fr auto;
	}
}

@media (min-width: 992px) {
	.prm {
		padding: 40px 33px;
	}
}

@media (min-width: 1200px) {
	.imagequote {
		grid-template-areas:
			"a c"
			"b c";
	}
	.imagequote__image {
		max-width: none;
	}
	.imagequote__caption {
		max-width: 80%;
	}
	.cardstep_1, .cardstep_2, .cardstep_3 {
		background-size: auto;
		background-position: top right;
	}
}

@media (max-width: 575px) {
	.h1_xs_smaller {
		font-size: 24px;
		font-weight: 500;
		line-height: 130%;
	}
	.h2_xs_smaller {
		font-size: 20px;
		font-weight: 500;
		line-height: 130%;
	}
	.h3_xs_smaller {
		font-size: 16px;
		font-weight: 500;
		line-height: 130%;
	}
}