.kw-bg-roos{background-color:var(--kringwinkel-roos)}.kw-bg-geel{background-color:var(--kringwinkel-geel)}.kw-bg-blauw{background-color:var(--kringwinkel-blauw)}.kw-text-oranje{color:var(--kringwinkel-oranje)}.kw-text-blauw{color:var(--kringwinkel-blauw)}.kw-hero{width:100%;min-height:200px;z-index:0;padding-top:20px;background-color:var(--bs-orange);color:#fff}@media only screen and (max-width:600px){.kw-hero{min-height:160px}}.kw-groep-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;min-height:180px;height:100%;border-radius:10px}.kw-groep-stat-number{font-family:parafina,sans-serif;font-weight:700;font-size:clamp(2.8rem,5vw,4rem);line-height:1}.kw-groep-stat-label{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;margin-top:.5rem}.kw-groep-feature-title{font-family:parafina,sans-serif;font-weight:700;font-size:clamp(2.6rem,4.6vw,3.8rem);line-height:1.05}.kw-groep-feature-img{border-radius:10px;object-fit:cover;aspect-ratio:4/3}.kw-groep-lead{max-width:720px}.kw-groep-bestuur-card{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:10px;padding:2.25rem;transition:transform .15s ease,box-shadow .15s ease}.kw-groep-bestuur-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(35,31,32,.08)}.kw-groep-bestuur-icon{font-size:2.6rem;line-height:1;margin-bottom:1.1rem}