.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%;
	}
}
.expert_wrap{
	background: var(--blue3);
	border-radius: 16px;
	padding: 24px;
}
.expert{
	display: flex;
    flex-direction: column;
	gap: 24px;
}
.expert__image_wrap{
	grid-area: c;
	display: flex;
	border-radius: 16px;
	overflow: clip;
}
.expert__image{
	display: flex;
	object-fit: cover;
	width: 100%;
}
@media (min-width: 700px) {
	.expert_wrap{
		padding: 32px;
	}
	.expert {
		display: grid;
		grid-template-areas:
		"a a"
		"b c";
		grid-template-columns: 1fr auto;
	}
	.expert__text {
		grid-area: a;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.expert__caption {
		grid-area: b;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	.expert__image_wrap {
		grid-area: c;
		max-width: 228px;
	}
}
@media (min-width: 1200px) {
	.expert_wrap{
		padding: 0;
	}
	.expert {
		grid-template-areas:
		"a c"
		"b c";
	}
	.expert.expert64_dt{
		gap: 64px;
	}
	.expert__text {
		padding: 32px 0 0 32px;
	}
	.expert__caption {
		padding: 0 0 32px 32px;
	}
	.expert__image_wrap{
		border-radius: 0 16px 16px 0;
		max-width: 438px;
	}
	.expert .h1_bg {
        font-size: 47px;
        line-height: 120%;
        font-style: normal;
    }
}


.cardstep {
	gap: 24px;
}
@media (min-width: 700px) and (max-width: 1199px) {
	.cardstep_big .h3 {
	  	width: 50%;
	}
}