.formulier-layout {
	padding-block: 120px;
}

.formulier-layout .pk-row > .pk-row-content {
	row-gap: 60px;
}

.formulier-layout .pk-row .intro-col {
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.formulier-layout .pk-row .intro-col .text {
	max-width: 1000px;
	margin-inline: auto;
}

.formulier-layout .pk-row .form-wrapper {
	padding: 60px;
	background-color: var(--sc-grey-dark);
	border-radius: 20px;
}

.formulier-layout .pk-row .form-wrapper .gform_wrapper .gform_heading, .formulier-layout .pk-row .form-wrapper .gform_wrapper .gform-field-label, .formulier-layout .pk-row .form-wrapper .gform_wrapper .gfield_description {
  display: none;
}

.formulier-layout .form-wrapper .gform_wrapper .gform_fields input[type="text"], .formulier-layout .form-wrapper .gform_wrapper .gform_fields input[type="email"], .formulier-layout .form-wrapper .gform_wrapper .gform_fields select, .formulier-layout .form-wrapper .gform_wrapper .gform_fields textarea {
  background-color: transparent !important;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #747474;
  font-size: 16px;
  color: white;
  padding: 0px 30px 16px 0px;
}

.formulier-layout .form-wrapper .gform_wrapper .gform_fields select {
	padding: 0px;
	line-height: 1.3;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-position: 100% 4px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3857 11.7379L10.1929 20.9302L1.00004 11.7379M10.1929 20.9314L10.1929 1.00024' stroke='white' stroke-width='2.00048' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	background-size: 17px;
}

.formulier-layout .pk-row .form-wrapper .gform_wrapper .gform_fields input[type="text"]:focus, .formulier-layout .form-wrapper .gform_wrapper .gform_fields input[type="email"]:focus, .formulier-layout .form-wrapper .gform_wrapper .gform_fields select:focus, .formulier-layout .form-wrapper .gform_wrapper .gform_fields textarea:focus, .formulier-layout .pk-row .form-wrapper .gform_wrapper input[type=submit]:focus {
  outline: none !important;
}

.formulier-layout .pk-row .form-wrapper .gform_wrapper .gform_fields input[type="text"]::placeholder {
	color: ##747474 !important;
}

.formulier-layout .pk-row .form-wrapper .gform_wrapper input[type=submit] {
	font-size: 18px !important;
	font-weight: 600 !important;
	padding: 14px 40px !important;
	border-radius: 5px !important;
	width: fit-content !important;
	transition: background-color 0.3s ease-in-out !important;
	text-decoration: none !important;
	background-color: var(--sc-blue) !important;
	color: var(--sc-white) !important;
	border: none !important;
}

.formulier-layout .pk-row .form-wrapper .gform_wrapper input[type=submit]:hover {
  background-color: var(--sc-blue-hover) !important;
}

.formulier-layout .pk-row .form-wrapper .gform_wrapper .gform-footer {
	justify-content: end;
}

.formulier-layout .pk-row .form-wrapper .gform_confirmation_message {
	font-weight: bold;
}

@media screen and (max-width: 1200px) {
	
	.formulier-layout {
		padding-block: 80px 60px;
	}
	
}


@media screen and (max-width: 992px) {
	
	.formulier-layout {
		padding-block: 60px 40px;
	}
	
	.formulier-layout .cta-col .pk-row-content {
		row-gap: 40px;
	}
	
	.formulier-layout .cta-col .text-col {
		gap: 16px;
	}
	
	.formulier-layout .pk-row .form-wrapper {
		padding: 40px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.formulier-layout {
		padding-block: 40px;
	}
	
	.formulier-layout .pk-row > .pk-row-content {
		row-gap: 40px;
	}
	
	.formulier-layout .pk-row .form-wrapper {
		padding: 40px 20px;
	}
	
	.formulier-layout .pk-row .intro-col {
		gap: 16px;
	}
	
}

@media screen and (max-width: 767px) {
	
	.gform-theme--foundation .gform-grid-row {
		row-gap: 40px !important;
	}
	
}