.laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap {
	 display: none;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap.loader .zk-result-loading {
	 display: block;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap.loader .zk-result, .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap.loader .zk-more-products {
	 display: none;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap h2 {
	 margin: 0;
	 padding: 0 0 12px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap h3 {
	 border-top: 1px solid #cacaca;
	 font-weight: 700;
	 font-size: 16px;
	 margin: 0;
	 padding: 12px 0 0;
     font-family: "din-2014", Sans-serif;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap p {
	 margin: 4px 0 0;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles {
	 display: grid;
	/* grid-template-columns: repeat(4, 1fr);
	 */
	 grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	 gap: 12px;
	 margin-top: 16px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile {
	 flex: 1;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap {
	 background-color: #1e345d;
	 padding: 8px;
	 border-radius: 12px;
	 cursor: pointer;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-image {
	 background-color: #fff;
	 border-radius: 8px;
	 margin-bottom: 8px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-image img {
	 display: block;
	 width: 100%;
	 height: auto;
	 border-radius: 4px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content {
	 display: flex;
	 position: relative;
	 align-items: center;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content input {
	 position: absolute;
	 opacity: 0;
	 width: 1px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content input[type=checkbox] + .zk-tw-input {
	 border-radius: 4px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content input[type=checkbox]:checked + .zk-tw-input::after {
	 content: "";
	 position: absolute;
	 top: 0;
	 left: 0;
	 display: block;
	 width: 20px;
	 height: 20px;
	 clip-path: polygon(28% 38%, 41% 53%, 75% 24%, 86% 38%, 40% 78%, 15% 50%);
	 transform: scale(1);
	 background-color: #1e345d;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content input[type=radio] + .zk-tw-input {
	 border-radius: 16px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content input[type=radio]:checked + .zk-tw-input::after {
	 position: absolute;
	 content: '';
	 display: block;
	 width: 8px;
	 height: 8px;
	 top: 6px;
	 left: 6px;
	 background-color: #1e345d;
	 border-radius: 100%;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content .zk-tw-input {
	 position: relative;
	 display: block;
	 margin-right: 8px;
	 height: 20px;
	 width: 20px;
	 background-color: #fff;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles .zk-tile .zk-tile-wrap .zk-tw-content .zk-tw-label {
	 color: #fff;
	 font-size: 17px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result-loading {
	 display: none;
	 min-height: 320px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result-loading .zk-result-loading-wrap {
	 margin-top: 12px;
	 display: flex;
	 align-items: center;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result-loading .zk-result-loading-wrap .zk-result-loader {
	 content: '';
	 display: inline-block;
	 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' height='800px' width='800px' version='1.1' id='Layer_1' viewBox='0 0 330 330' xml:space='preserve'%3E%3Cg id='XMLID_2_'%3E%3Cpath id='XMLID_4_' d='M97.5,165c0-8.284-6.716-15-15-15h-60c-8.284,0-15,6.716-15,15s6.716,15,15,15h60 C90.784,180,97.5,173.284,97.5,165z'/%3E%3Cpath id='XMLID_5_' d='M307.5,150h-30c-8.284,0-15,6.716-15,15s6.716,15,15,15h30c8.284,0,15-6.716,15-15S315.784,150,307.5,150z'/%3E%3Cpath id='XMLID_6_' d='M172.5,90c8.284,0,15-6.716,15-15V15c0-8.284-6.716-15-15-15s-15,6.716-15,15v60 C157.5,83.284,164.216,90,172.5,90z'/%3E%3Cpath id='XMLID_7_' d='M172.501,240c-8.284,0-15,6.716-15,15v60c0,8.284,6.716,15,15,15c8.284,0,15-6.716,15-15v-60 C187.501,246.716,180.785,240,172.501,240z'/%3E%3Cpath id='XMLID_8_' d='M77.04,48.327c-5.856-5.858-15.354-5.857-21.213,0c-5.858,5.858-5.858,15.355,0,21.213l42.427,42.428 c2.929,2.929,6.768,4.394,10.606,4.394c3.838,0,7.678-1.465,10.606-4.393c5.858-5.858,5.858-15.355,0-21.213L77.04,48.327z'/%3E%3Cpath id='XMLID_9_' d='M246.746,218.034c-5.857-5.857-15.355-5.857-21.213,0c-5.858,5.858-5.857,15.355,0,21.213l42.428,42.426 c2.929,2.929,6.768,4.393,10.607,4.393c3.839,0,7.678-1.465,10.606-4.393c5.858-5.858,5.858-15.355,0-21.213L246.746,218.034z'/%3E%3Cpath id='XMLID_10_' d='M98.254,218.034L55.828,260.46c-5.858,5.858-5.858,15.355,0,21.213c2.929,2.929,6.768,4.393,10.607,4.393 c3.839,0,7.678-1.464,10.606-4.393l42.426-42.426c5.858-5.858,5.858-15.355,0-21.213 C113.609,212.176,104.111,212.176,98.254,218.034z'/%3E%3C/g%3E%3Cscript xmlns=''/%3E%3C/svg%3E");
	 width: 20px;
	 height: 20px;
	 background-size: contain;
	 animation: spinLoader 1.2s linear infinite;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result-loading .zk-result-loading-wrap .zk-result-loader-text {
	 margin-left: 8px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result {
	 display: grid;
	 grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
	 gap: 12px;
	 margin-top: 16px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result .zk-product a {
	 color: inherit;
	 text-decoration: none;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result .zk-product img {
	 display: block;
	 width: 100%;
	 height: auto;
	 aspect-ratio: 1.3333333333;
	 object-fit: cover;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result .zk-product h2 {
	 font-family: CooperLtBT, Sans-serif;
	 font-weight: 400;
	 line-height: 1.3em;
	 padding: 0.5em 0;
	 margin: 0;
	 font-size: 1.15em;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result .zk-product .zk-brand {
	 color: #363636;
	 padding-bottom: 4px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result .zk-product .zk-price {
	 color: #000;
	 font-family: din-2014;
	 font-weight: 700;
	 font-size: 1.15em;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-more-products {
	 margin-top: 40px;
}
 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-more-products a {
	 color: #1e345d;
	 text-decoration: underline;
}
 .laat-keuzehulp .zk-footer {
	 margin-top: 20px;
	 height: 80px;
	 border-top: 1px solid #cacaca;
	 padding-top: 12px;
	 text-align: right;
}
 .laat-keuzehulp .zk-footer .button {
	 display: inline-block;
	 color: white !important;
	 background-color: #1e345d !important;
	 transition: 0.3s ease;
	 border-radius: 0 !important;
	 text-decoration: none;
	 padding: 0.8em 1.8em !important;
	 border: 2px solid #1e345d;
	 cursor: pointer;
	 font-size: 15px !important;
	 line-height: 1.2;
     font-family: "din-2014", Sans-serif;
}
 .laat-keuzehulp .zk-footer .button:hover {
	 background-color: #635f2f !important;
	 border: 2px solid #635f2f;
}
 .laat-keuzehulp .zk-footer .button[type=reset] {
	 color: #5f5e66 !important;
	 background-color: white !important;
	 border: 2px solid #d6d6d6;
}
 .laat-keuzehulp .zk-footer .button[type=reset]:hover {
	 background-color: #d6d6d6 !important;
}
 @media (min-width: 767px) {
	 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .laat-ks-tiles {
		 display: grid;
		 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	}
	 .laat-keuzehulp .laat-keuzehulp-wrap .laat-keuzehulp-stap .zk-result {
		 display: grid;
		 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	}
}
 @keyframes spinLoader {
	 100% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 