.zeker-keuzehulp .zeker-keuzehulp-wrap {
	 display: grid;
	 grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	 gap: 12px;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile {
	 flex: 1;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap {
	 background-color: #554C47;
	 padding: 8px;
	 border-radius: 9px;
	 cursor: pointer;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap .zk-tw-image {
	 background-color: #fff;
	 border-radius: 7px;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap .zk-tw-image img {
	 display: block;
	 width: 100%;
	 aspect-ratio: 4/3;
	 object-fit: cover;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap .zk-tw-content {
	 display: flex;
	 position: relative;
	 align-items: center;
	 padding-top: 12px;
	 padding-bottom: 4px;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap .zk-tw-content input {
	 position: absolute;
	 opacity: 0;
	 width: 1px;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap .zk-tw-content input[type=checkbox] + .zk-tw-input {
	 border-radius: 4px;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .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: #c47439;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap .zk-tw-content input[type=radio] + .zk-tw-input {
	 border-radius: 16px;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .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: #c47439;
	 border-radius: 100%;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .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;
}
 .zeker-keuzehulp .zeker-keuzehulp-wrap .zk-tile .zk-tile-wrap .zk-tw-content .zk-tw-label {
	 color: #fff;
	 font-size: 16px;
	 max-width: calc(100% - 28px);
}
 .zeker-keuzehulp .zk-footer {
	 margin-top: 20px;
}
 .zeker-keuzehulp .zk-footer input.button {
	 color: white !important;
	 background-color: #c47439 !important;
	 transition: 0.3s ease;
	 border-radius: 9px !important;
	 font-family: "Akatab" !important;
	 font-weight: 500 !important;
	 text-decoration: none;
	 padding: 0.8em 1.8em !important;
	 border: none;
	 cursor: pointer;
	 font-size: 16px !important;
}
 .zeker-keuzehulp .zk-footer input.button:hover {
	 background-color: #2f4f5a !important;
}
 

@media (max-width: 767px) {
.zeker-keuzehulp .zeker-keuzehulp-wrap {
	 grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
	gap: 9px;
}	
}