/* Landing – Werkwijze */
.lp-werkwijze .lp-werkwijze__columns {
	gap: var(--wp--preset--spacing--50);
	margin-block: 0;
}

.lp-werkwijze .lp-werkwijze__intro > * {
	margin-block: 0;
	max-width: 28.25rem; /* ~452px */
}

.lp-werkwijze .lp-werkwijze__intro > * + * {
	margin-block-start: var(--wp--preset--spacing--30);
}

.lp-werkwijze .lp-werkwijze__subtitle {
	font-family: var(--wp--preset--font-family--heading);
	line-height: 1.4;
}

.lp-werkwijze .lp-werkwijze__intro .lp-werkwijze__subtitle {
	margin-block-start: var(--wp--preset--spacing--40);
}

.lp-werkwijze .lp-werkwijze__steps {
	border-top: 1px solid currentColor;
	padding-top: var(--wp--preset--spacing--50);
}

.lp-werkwijze .lp-werkwijze__step {
	max-width: 22rem;
	margin-block: 0;
}

.lp-werkwijze .lp-werkwijze__step + .lp-werkwijze__step {
	margin-block-start: var(--wp--preset--spacing--50);
}

.lp-werkwijze .lp-werkwijze__step > * {
	margin-block: 0;
}

.lp-werkwijze .lp-werkwijze__step > * + * {
	margin-block-start: var(--wp--preset--spacing--30);
}

.lp-werkwijze .lp-werkwijze__number {
	font-family: var(--wp--preset--font-family--heading);
	font-size: var(--wp--preset--font-size--h-1);
	letter-spacing: 0.02em;
	line-height: 1.1;
}

@media (min-width: 782px) {
	.lp-werkwijze .lp-werkwijze__columns {
		align-items: stretch;
		gap: 0;
	}

	.lp-werkwijze .lp-werkwijze__intro {
		align-self: flex-start;
		padding-right: var(--wp--preset--spacing--50);
		position: sticky;
		top: calc(var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--50));
	}

	.lp-werkwijze .lp-werkwijze__steps {
		border-top: 0;
		border-left: 1px solid currentColor;
		padding-top: 0;
		padding-left: var(--wp--preset--spacing--60);
	}
}
