.bloxx-wccb{margin:0 0 3rem}.bloxx-wccb__heading{margin:0 0 1.25rem}.bloxx-wccb__grid{display:grid;gap:1.5rem}.bloxx-wccb__grid--related{grid-template-columns:repeat(4,minmax(0,1fr))}.bloxx-wccb__grid--guide{grid-template-columns:repeat(3,minmax(0,1fr))}.bloxx-wccb__card{height:100%;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;background:#fff}.bloxx-wccb__card-link{display:block;height:100%;color:inherit;text-decoration:none}.bloxx-wccb__image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.bloxx-wccb__card-body,.bloxx-wccb__card--guide{padding:1.25rem}.bloxx-wccb__card-title{margin:0 0 .5rem}.bloxx-wccb__card-text{margin:0}

/* Extra ruimte rond H3-koppen in de uitgebreide SEO-tekst.
   Geef de Divi tekstmodule met category_seo_content de CSS-class category-seo-content. */
.category-seo-content h3,.bloxx-category-seo-content h3{margin-top:48px!important;margin-bottom:16px!important;padding-top:0;line-height:1.2}
.category-seo-content h3:first-child,.bloxx-category-seo-content h3:first-child{margin-top:0!important;padding-top:0}

/* Koopadvies / Waar let je op */
.bloxx-wccb__card--guide{box-shadow:0 8px 22px rgba(0,0,0,.08);transition:box-shadow .22s ease,transform .22s ease}
.bloxx-wccb__card--guide:hover{box-shadow:0 3px 10px rgba(0,0,0,.06);transform:translateY(1px)}

/* FAQ: semantische details/summary-markup, toegankelijk en scanbaar */
.bloxx-wccb__faq-item{border-bottom:1px solid rgba(0,0,0,.12)}
.bloxx-wccb__faq-question{cursor:pointer;font-weight:700;padding:1rem 2.75rem 1rem 0;position:relative;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.bloxx-wccb__faq-question::-webkit-details-marker{display:none}
.bloxx-wccb__faq-question::marker{content:''}
.bloxx-wccb__faq-question-text{display:block}
.bloxx-wccb__faq-icon{position:absolute;right:.2rem;top:50%;width:1.15rem;height:1.15rem;transform:translateY(-50%)}
.bloxx-wccb__faq-icon::before,.bloxx-wccb__faq-icon::after{content:'';position:absolute;left:50%;top:50%;width:1rem;height:2px;background:#be384f;border-radius:2px;transform:translate(-50%,-50%);transition:transform .2s ease}
.bloxx-wccb__faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.bloxx-wccb__faq-item[open] .bloxx-wccb__faq-icon::after{transform:translate(-50%,-50%) rotate(0deg)}
.bloxx-wccb__faq-answer{padding:0 2.75rem 1rem 0}
.bloxx-wccb__faq-answer>:last-child{margin-bottom:0}

.bloxx-wccb__contact-inner{padding:2rem;border-radius:8px;background:rgba(0,0,0,.04)}.bloxx-wccb__button{display:inline-block;margin-top:1rem;padding:.8rem 1.2rem;border-radius:4px;background:#222;color:#fff;text-decoration:none;font-weight:700}.bloxx-wccb__button:hover{color:#fff;opacity:.9}@media(max-width:980px){.bloxx-wccb__grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.bloxx-wccb__grid--related,.bloxx-wccb__grid--guide{grid-template-columns:1fr}.category-seo-content h3,.bloxx-category-seo-content h3{margin-top:1.6rem!important}}
