@charset "UTF-8";
/* CSS Document */

.tekst-formulier {
	grid-template-columns: 1fr auto;
	gap: var(--std-gap);
}

.tekst-formulier .content {
	align-content: start;
	gap: 30px;
}

.page-contact .tekst-formulier {
	grid-template-columns: 1fr 1fr;
	gap: var(--std-gap);
}

.tekst-formulier .icon-list {
	gap: 20px;
}

.tekst-formulier .icon-list h3 {
	display: none;
}

.tekst-formulier .icon-background {
	width: 50px;
	height: 50px;
}

.tekst-formulier .list-item {
	align-items: center;
}

.tekst-formulier .list-item p {
	font-size: 22px;
}

.los-formulier {
	margin-top: 50px;
	max-width: 600px;
}

@media screen and (max-width: 1180px) and (orientation: portrait),
screen and (max-width: 1024px) {
	.tekst-formulier .content h2 {
		font-size: 20px;
		line-height: 26px;
	}
	
	.tekst-formulier .list-item p {
		font-size: 18px;
	}
}

@media screen and (max-width: 768px) {
	.tekst-formulier {
		grid-template-columns: 1fr!important;
		gap: 50px!important;
	}
	
	.tekst-formulier .list-item {
		grid-template-columns: auto 1fr;
	}
}