.vacatures_component{box-sizing:border-box;margin:0 auto;max-width:1340px;padding:0 0 24px;text-align:left;width:100%}.vacatures_kop{margin-bottom:28px}.vacatures_titel-groot{color:#1a2326;font-size:clamp(30px,3.4vw,44px);line-height:1.15;margin:0}.vacatures_intro{color:#4d4d4d;font-size:17px;line-height:1.6;margin:12px 0 0;max-width:62ch}.vacatures_filter{display:none;flex-wrap:wrap;gap:8px;margin-bottom:32px}.vacatures_component.is-klaar .vacatures_filter{display:flex}.vacatures_filter-knop{align-items:center;background:#f2f2f2;border:0;border-radius:999px;color:#1a2326;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;line-height:1.2;padding:10px 16px;transition:background-color .15s ease,color .15s ease}.vacatures_filter-knop:hover{background:#e8e8e8}.vacatures_filter-knop.is-actief{background:#1a2326;color:#fff}.vacatures_aantal{font-weight:500;opacity:.6}.vacatures_filter-knop:focus-visible,.vacatures_link:focus-visible{outline:3px solid #f79b1b;outline-offset:3px}.vacatures_lijst{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.vacatures_item,.vacatures_lijst{list-style:none;margin:0!important;padding:0!important}.vacatures_item{display:flex}.vacatures_item[hidden]{display:none}.vacatures_item::marker,.vacatures_item:before{content:none}.vacatures_link{align-items:end;background:#f5f5f5;border-radius:12px;color:inherit;display:grid;flex:1;gap:16px 20px;grid-template-columns:minmax(0,1fr) auto;padding:24px 24px 24px 28px;text-decoration:none!important;transition:background-color .15s ease,box-shadow .15s ease}.vacatures_link:hover{background:#fff;box-shadow:0 12px 28px rgba(26,35,38,.1)}.vacatures_tekst{display:flex;flex-direction:column;gap:6px;height:100%;min-width:0}.vacatures_vak{color:#5b5b5b;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vacatures_titel{color:#1a2326;font-size:20px;font-weight:700;line-height:1.3}.vacatures_omschrijving{color:#5b5b5b;font-size:15px;line-height:1.5}.vacatures_meta{color:#5b5b5b;font-size:14px;margin-top:auto;padding-top:6px}.vacatures_pijl{background:#fff;border-radius:50%;color:#f79b1b;display:grid;height:44px;place-items:center;transition:background-color .15s ease,color .15s ease,transform .15s ease;width:44px}.vacatures_link:hover .vacatures_pijl{background:#f79b1b;color:#fff;transform:translateX(3px)}body:has(.bcw-pagina) .vacatures_link{background:#fff;box-shadow:0 8px 24px rgba(26,35,38,.06)}body:has(.bcw-pagina) .vacatures_link:hover{box-shadow:0 14px 32px rgba(26,35,38,.12)}body:has(.bcw-pagina) .vacatures_pijl{background:#f5f5f5}body:has(.bcw-pagina) .vacatures_filter-knop:not(.is-actief){background:#fff;box-shadow:0 2px 8px rgba(26,35,38,.06)}body:has(.bcw-pagina) .vacatures_vak{color:var(--bcw-groen-tekst,#1f7a4b)}@media (max-width:767px){.vacatures_lijst{gap:12px;grid-template-columns:1fr}.vacatures_filter{margin-bottom:24px}.vacatures_link{gap:12px 16px;padding:20px 18px 20px 20px}.vacatures_pijl{height:40px;width:40px}.vacatures_titel{font-size:18px}}@media (prefers-reduced-motion:reduce){.vacatures_link,.vacatures_pijl{transition:none}.vacatures_link:hover .vacatures_pijl{transform:none}}