.gbv-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 34px;padding:16px;background:#f5f6f3;border:1px solid #e1e4de}.gbv-filters select,.gbv-filters input{height:42px;min-width:150px;max-width:190px;padding:0 12px;border:1px solid #d7dbd3;border-radius:4px;background:#fff;font-size:14px}.gbv-filters input[name="max_prijs"]{max-width:145px}.gbv-filters .gb-button{min-height:42px;height:42px;padding:0 18px;font-size:14px;margin:0}.gbv-grid-front{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.gbv-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e1e4de;box-shadow:0 6px 22px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}.gbv-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.gbv-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:#eef0eb}.gbv-card-image{display:block;width:100%;height:100%;object-fit:cover}.gbv-card-image-empty{display:flex;align-items:center;justify-content:center;color:#777;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.gbv-card-body{display:flex;flex-direction:column;flex:1;padding:20px}.gbv-card-make{margin-bottom:6px;color:#4c991b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.gbv-card h3{margin:0 0 18px;font-size:21px;line-height:1.2}.gbv-card h3 a{color:#202020!important}.gbv-card-meta{display:flex;gap:8px;margin-bottom:14px;color:#666;font-size:14px}.gbv-card-meta span{display:none}.gbv-card-meta span:nth-child(2){display:inline-flex}.gbv-card-meta span:nth-child(2)::before{content:'Kilometerstand: ';font-weight:700;color:#333}.gbv-price{display:block;margin:0 0 18px;font-size:23px;line-height:1;color:#202020}.gbv-more{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:auto;padding:0 16px;border-radius:4px;background:#202020;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none!important}.gbv-more:hover{background:#5dc01d;color:#12210b!important}@media(max-width:1180px){.gbv-grid-front{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.gbv-grid-front{grid-template-columns:repeat(2,minmax(0,1fr))}.gbv-filters select,.gbv-filters input{flex:1 1 160px;max-width:none}}@media(max-width:560px){.gbv-grid-front{grid-template-columns:1fr}.gbv-filters{align-items:stretch}.gbv-filters select,.gbv-filters input,.gbv-filters .gb-button{width:100%;max-width:none}}