.kc-become-partner {
	/* Full-bleed: override the unlayered .kc-section 1512px cap, which Tailwind utilities cannot beat. */
	max-width: none;
	padding: var(--kc-section-padding-top, 80px) max(56px, calc((100% - 1140px) / 2))
		var(--kc-section-padding-bottom, 80px);
}

/* Scope validation colors to inputs so the submit button keeps its theme. */
.kc-partner-form__fields {
	--success: var(--brand-form-valid, oklch(0.723 0.182 152.7));
	--destructive: var(--brand-form-invalid, oklch(0.577 0.245 27.325));
}

.dark .kc-partner-form__fields {
	--success: var(--brand-form-valid, oklch(0.648 0.165 152.7));
	--destructive: var(--brand-form-invalid, oklch(0.704 0.191 22.216));
}

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

@media (max-width: 900px) {
	.kc-become-partner {
		padding: var(--kc-section-padding-top, 44px) 24px var(--kc-section-padding-bottom, 44px);
	}
}
