.kc-partner-hero {
	--kc-hero-padding-small: 48px;

	padding: var(--kc-hero-padding-top, 48px) max(56px, calc((100% - 1140px) / 2))
		var(--kc-hero-padding-bottom, 48px);
}

.kc-partner-hero__inner {
	grid-template-areas:
		'profile form'
		'reviews form';
}

.kc-partner-hero--without-form .kc-partner-hero__inner {
	grid-template-areas:
		'profile'
		'reviews';
}

.kc-partner-hero__profile {
	grid-area: profile;
}

.kc-partner-reviews {
	grid-area: reviews;
}

.kc-partner-hero__form-column {
	grid-area: form;
}

@media (max-width: 1160px) {
	.kc-partner-hero__inner {
		grid-template-areas:
			'profile'
			'reviews'
			'form';
	}
}

@media (max-width: 1100px) {
	.kc-partner-hero {
		padding-inline: 56px;
	}
}

@media (max-width: 900px) {
	.kc-partner-hero {
		padding: var(--kc-hero-padding-top, 48px) 24px var(--kc-hero-padding-bottom, 56px);
	}

	.kc-partner-hero__inner {
		grid-template-areas:
			'profile'
			'form'
			'reviews';
	}

	.kc-partner-hero--without-form .kc-partner-hero__inner {
		grid-template-areas:
			'profile'
			'reviews';
	}

	.kc-partner-hero--without-form .kc-partner-reviews {
		margin-top: 30px;
	}
}
