.zwh-why.zwh-section{--zwh-section-y: 64px;padding:var(--zwh-section-y) 0}.zwh-why .zwh-container{max-width:1200px;margin:0 auto;padding:0 24px}.zwh-why .zwh-h2{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:20px;color:var(--color-black)}.zwh-why{background-color:var(--color-primary);background-image:url(/images/vwg-pattern-bg.jpg);background-repeat:repeat}.zwh-why .zwh-h2-center{text-align:center;margin-bottom:40px}.zwh-why .zwh-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;font-size:13px;font-weight:700;letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s;cursor:pointer;border:2px solid transparent;border-radius:0;font-family:inherit}.zwh-why .zwh-btn-primary{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.zwh-why .zwh-btn-primary:hover{background:#c99400;border-color:#c99400}@media(max-width:768px){.zwh-why.zwh-section{padding:56px 0}.zwh-why .zwh-h2{font-size:26px}}.zwh-why-carousel{--zwh-why-slide-width: 720px;--zwh-why-peek: 80px;--zwh-why-gap: 12px;outline:none}.zwh-why-carousel:focus-visible{box-shadow:0 0 0 3px #231f2059}.zwh-why-carousel-viewport{width:min(100%,calc(var(--zwh-why-slide-width) + var(--zwh-why-gap) + var(--zwh-why-peek)));max-width:100%;margin-inline:auto;overflow:hidden;position:relative;transition:height .35s ease;cursor:grab;user-select:none;touch-action:pan-y}.zwh-why-carousel-viewport.is-dragging{cursor:grabbing}.zwh-why-carousel-track{display:flex;align-items:stretch;gap:var(--zwh-why-gap);margin:0;padding:0;list-style:none;will-change:transform}.zwh-why-carousel-slide{display:flex;flex:0 0 var(--zwh-why-slide-width);min-width:0}.zwh-why-carousel-slide:not(.is-active){cursor:pointer}.zwh-why-carousel-slide:not(.is-active) .zwh-reason-card{opacity:.82;transition:opacity .25s ease}.zwh-why-carousel-slide.is-active .zwh-reason-card{opacity:1}.zwh-why-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;width:min(100%,calc(var(--zwh-why-slide-width) + var(--zwh-why-gap) + var(--zwh-why-peek)));margin:28px auto 0}.zwh-why-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid var(--color-black, #231f20);background:transparent;color:var(--color-black, #231f20);cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.zwh-why-carousel-arrow:hover:not(:disabled){background:var(--color-black, #231f20);color:var(--color-primary)}.zwh-why-carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.zwh-why-carousel-dots{display:flex;align-items:center;gap:10px}.zwh-why-carousel-dot{width:10px;height:10px;padding:0;border:none;background:#231f2047;cursor:pointer;transition:transform .2s ease,background .2s ease}.zwh-why-carousel-dot.is-active{background:var(--color-black, #231f20);transform:scale(1.25)}.zwh-why .zwh-reason-card{width:100%;height:100%;min-height:100%;background:#f7f7f7;padding:32px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.zwh-why .zwh-reason-content{display:flex;flex-direction:column;gap:16px;flex:1}.zwh-why .zwh-reason-title{margin:0;font-size:clamp(20px,2vw,22px);font-weight:700;line-height:1.3;color:var(--color-black)}.zwh-why .zwh-reason-body{margin:0;font-size:16px;line-height:1.65;color:#333}.zwh-why .zwh-reason-list{list-style:none;padding:0 0 0 1.5rem;margin:0;display:flex;flex-direction:column;gap:10px}.zwh-why .zwh-reason-list li{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.35rem;font-size:16px;line-height:1.55;color:#333;padding-left:1rem;position:relative}.zwh-why .zwh-reason-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;background:var(--color-primary);transform:translateY(-50%)}.zwh-why .zwh-reason-list-label{flex:0 0 auto;font-weight:700;color:var(--color-black);white-space:nowrap}.zwh-why .zwh-reason-list-label:after{content:" —";font-weight:400;color:#333}.zwh-why .zwh-reason-list-desc{flex:1 1 auto;min-width:0;white-space:nowrap}.zwh-why .zwh-reason-card .zwh-btn-block{display:flex;align-self:stretch;width:100%;min-height:52px;margin-top:auto;flex-shrink:0;padding:14px 22px;font-family:var(--font-family, "Montserrat", sans-serif);text-align:center;box-sizing:border-box}@media(max-width:600px){.zwh-why-carousel{--zwh-why-peek: 56px}.zwh-why-carousel-viewport{width:100%;container-type:inline-size}.zwh-why-carousel-slide{flex:0 0 calc(100cqw - var(--zwh-why-gap) - var(--zwh-why-peek))}.zwh-why .zwh-reason-card{padding:24px}.zwh-why-carousel-controls{width:100%;margin-top:22px;gap:14px}.zwh-why-carousel-arrow{width:40px;height:40px}}.zwh-benefits.zwh-section{padding:80px 0}.zwh-benefits{background-color:#1a1a1a;background-image:linear-gradient(#000000a6,#000000a6),url(/images/bedrijven-hero-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.zwh-benefits .zwh-container{max-width:1200px;margin:0 auto;padding:0 24px}.zwh-benefits .zwh-h2{font-size:36px;font-weight:700;line-height:1.2;margin:0 0 20px;color:var(--color-white)}.zwh-benefits .zwh-h2-center{text-align:center;margin-bottom:48px}.zwh-benefits .zwh-accordion{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:0;background:transparent;border-top:1px solid rgba(0,0,0,.18)}.zwh-benefits .zwh-accordion-item{background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.18)}.zwh-benefits .zwh-accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;font-family:var(--font-family, "Montserrat", sans-serif);font-size:16px;font-weight:700;line-height:1.35;color:var(--color-black);cursor:pointer;list-style:none;text-transform:none}.zwh-benefits .zwh-accordion-summary span{flex:1;min-width:0}.zwh-benefits .zwh-accordion-summary::-webkit-details-marker{display:none}.zwh-benefits .zwh-accordion-icon{flex-shrink:0;transition:transform .25s ease}.zwh-benefits .zwh-accordion-item[open] .zwh-accordion-icon{transform:rotate(180deg)}.zwh-benefits .zwh-accordion-body{padding:0 28px 22px;font-family:var(--font-family, "Montserrat", sans-serif);font-size:16px;font-weight:400;line-height:1.65;color:#333}.zwh-faq-more{margin-top:32px;text-align:center;font-size:15px}.zwh-faq-more a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zwh-faq-more a:hover{color:var(--color-white)}.zwh-benefits-contact{margin-top:64px}@media(max-width:768px){.zwh-benefits.zwh-section{padding:56px 0}.zwh-benefits .zwh-h2{font-size:26px}.zwh-benefits .zwh-accordion-summary{padding:16px 20px;font-size:15px}.zwh-benefits .zwh-accordion-body{padding:0 20px 18px;font-size:15px}}.abo-page{background:var(--color-white);color:var(--color-black)}.abo-container{max-width:1200px;margin:0 auto;padding:0 24px}.abo-hero{background-color:var(--color-gray-dark);background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--color-white);padding:180px 0 100px}.abo-hero--werkgevers{background-image:linear-gradient(#000000a6,#000000a6),url(/images/zo-werkt-het-werkgevers-hero.jpg)}.abo-hero--cobouwers{background-image:linear-gradient(#000000a6,#000000a6),url(/images/cobouwers-hero-bg.jpg)}.abo-hero-title{font-size:48px;line-height:1.15;font-weight:var(--font-weight-title);margin-bottom:16px;max-width:880px}.abo-hero-lead{font-size:20px;line-height:1.5;font-weight:500;color:#ffffffeb;margin:0 0 24px;max-width:880px}.abo-hero-lead--accent{color:var(--color-primary);font-weight:600}.abo-hero-note{font-size:17px;line-height:1.5;font-weight:400;color:#ffffffd9;margin:-12px 0 24px;max-width:880px}.abo-hero-bullets{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:8px}.abo-hero-bullets li{font-size:17px;line-height:1.5;color:#ffffffeb;padding-left:24px;position:relative}.abo-hero-bullets li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--color-primary)}.abo-section{padding:80px 0}.abo-h2{font-size:36px;font-weight:var(--font-weight-title);line-height:1.2;margin-bottom:16px;color:var(--color-black);text-align:center}.abo-section-sub{font-size:16px;line-height:1.6;color:var(--color-gray-medium);text-align:center;max-width:720px;margin:0 auto 48px}.abo-tiers-section{background:var(--color-gray-lightest)}.abo-tiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.abo-tier{background:var(--color-white);padding:32px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;position:relative;border:2px solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-rest);transition:border-color var(--transition-default),box-shadow var(--transition-default)}.abo-tier-highlight{border-color:var(--color-primary);box-shadow:var(--shadow-elevated)}.abo-tier--badged{padding-top:48px}.abo-tier-badge-wrap{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 16px)}.abo-tier-badge{background:var(--color-primary);color:var(--color-black);font-size:11px;font-weight:var(--font-weight-title);letter-spacing:.8px;text-transform:uppercase;padding:6px 14px;white-space:nowrap;border-radius:var(--radius-badge)}.abo-tier-badge--subtle{background:var(--color-white);color:var(--color-gray-medium);border:1px solid var(--color-border-subtle);text-transform:none;font-weight:var(--font-weight-subtitle);letter-spacing:.2px}.abo-tier-badge-note{font-size:11px;font-weight:500;line-height:1.3;color:var(--color-text-muted);text-align:center;white-space:nowrap}.abo-tier-name{font-size:20px;font-weight:var(--font-weight-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-black)}.abo-tier-price{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:4px}.abo-tier-price-prefix{font-size:14px;font-weight:var(--font-weight-title);color:var(--color-text-muted)}.abo-tier-price-value{font-size:34px;font-weight:var(--font-weight-title);color:var(--color-black)}.abo-tier-price-suffix{font-size:14px;color:var(--color-text-muted)}.abo-tier-tagline{font-size:14px;line-height:1.5;color:var(--color-gray-medium);min-height:42px;flex:1}.abo-tier-actions{width:100%;display:flex;flex-direction:column;gap:10px}.abo-tier-actions .abo-btn{width:100%}.abo-campaign .abo-tier-tagline{flex:0 0 auto}.abo-compare-anchor{display:inline-flex;align-items:center;gap:10px;margin:36px auto 0;text-align:center;font-size:14px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;color:var(--color-black);text-decoration:none;padding:12px 4px;border-bottom:2px solid var(--color-primary);transition:color var(--transition-default),transform var(--transition-default)}.abo-compare-anchor:hover{color:var(--color-primary)}.abo-compare-anchor:hover svg{transform:translateY(3px)}.abo-compare-anchor svg{transition:transform var(--transition-default);flex-shrink:0}.abo-tiers-section .abo-container{text-align:center}.abo-tiers-section .abo-tiers-grid{text-align:left}.abo-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-decoration:none;text-transform:uppercase;transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default);cursor:pointer;border:2px solid transparent;font-family:inherit;text-align:center;border-radius:0}.abo-btn-primary{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.abo-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.abo-btn-outline{background:transparent;color:var(--color-black);border-color:var(--color-black)}.abo-btn-outline:hover{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.abo-btn-secondary{background:transparent;color:var(--color-white);border-color:#fff9}.abo-btn-secondary:hover{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.abo-hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.abo-hero-ctas--single{margin-top:4px}.abo-hero-ctas--single .abo-btn-primary{min-width:min(100%,420px)}.abo-compare-section{background:var(--color-white)}.abo-section-sub--compare{max-width:760px}.abo-compare-ui{position:relative}.abo-compare-sticky-head{display:none}.abo-table-wrapper--compact{margin-bottom:8px}.abo-table--compact .abo-group-cell{padding-top:16px}.abo-compare-expand-wrap{display:flex;justify-content:center;margin:32px 0 8px}.abo-compare-expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:2px solid var(--color-black);border-radius:var(--radius-item);background:var(--color-white);color:var(--color-black);font-family:inherit;font-size:14px;font-weight:var(--font-weight-title);letter-spacing:.4px;cursor:pointer;transition:background var(--transition-default),border-color var(--transition-default),color var(--transition-default)}.abo-compare-expand-btn:hover,.abo-compare-expand-btn:focus-visible{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-black);outline:none}.abo-compare-expand-icon{flex-shrink:0;transition:transform var(--transition-default)}.abo-compare-expand-btn.is-expanded .abo-compare-expand-icon{transform:rotate(180deg)}.abo-extended-comparison{margin-top:16px;animation:abo-compare-fade-in .25s ease}@keyframes abo-compare-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.abo-compare-chapters{display:flex;flex-direction:column;gap:12px}.abo-compare-chapter{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-white);overflow:hidden;box-shadow:var(--shadow-rest)}.abo-compare-chapter-summary{display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none;user-select:none;transition:background var(--transition-default)}.abo-compare-chapter-summary::-webkit-details-marker{display:none}.abo-compare-chapter-summary:hover{background:var(--color-gray-lightest)}.abo-compare-chapter-title{flex:1;font-size:15px;font-weight:var(--font-weight-title);color:var(--color-black)}.abo-compare-chapter-count{font-size:12px;color:var(--color-text-muted);white-space:nowrap}.abo-compare-chapter-chevron{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--transition-default)}.abo-compare-chapter[open] .abo-compare-chapter-chevron{transform:rotate(180deg)}.abo-table-wrapper--chapter{border-top:1px solid var(--color-border-subtle)}.abo-table--chapter thead th{position:static;top:auto}.abo-table-chapter-head{background:var(--color-gray-lightest)}.abo-compare-mobile--extended{margin-top:8px}.abo-compare-chapter--mobile{margin-bottom:12px}.abo-compare-mobile-chapter-body{padding:0 16px 16px}.abo-compare-mobile-feature{padding:14px 0;border-bottom:1px solid var(--color-border)}.abo-compare-mobile-feature:last-child{border-bottom:none;padding-bottom:0}.abo-compare-mobile-feature-label{margin:0 0 10px;font-size:13px;font-weight:var(--font-weight-subtitle);color:var(--color-gray-medium);line-height:1.4}.abo-compare-mobile-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.abo-compare-mobile-tier-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:var(--color-gray-lightest);border-radius:var(--radius-item);text-align:center}.abo-compare-mobile-tier-cell--highlight{background:var(--color-selected-bg);border:1px solid rgba(242,169,0,.35)}.abo-compare-mobile-tier-name{font-size:10px;font-weight:var(--font-weight-title);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted)}.abo-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;table-layout:fixed}.abo-table thead th{position:sticky;top:100px;z-index:5}.abo-table th,.abo-table td{text-align:left;padding:14px 16px;vertical-align:middle}.abo-th-feature{font-size:12px;font-weight:var(--font-weight-title);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);background:var(--color-white);width:28%}.abo-th-tier{font-weight:var(--font-weight-title);text-align:center;background:var(--color-gray-lightest);border-bottom:3px solid transparent;width:18%}.abo-th-tier-highlight{border-bottom-color:var(--color-primary);background:var(--color-selected-bg)}.abo-th-name{display:block;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--color-black)}.abo-th-price{display:block;font-size:12px;font-weight:var(--font-weight-subtitle);color:var(--color-text-muted);margin-top:4px}.abo-group-row{background:var(--color-gray-lightest)}.abo-group-cell{font-size:12px;font-weight:var(--font-weight-title);text-transform:uppercase;letter-spacing:.8px;color:var(--color-primary);padding:18px 16px 14px;border-top:1px solid var(--color-border-light)}.abo-row-label{font-weight:var(--font-weight-label);color:var(--color-gray-medium);border-bottom:1px solid var(--color-gray-lightest)}.abo-cell{text-align:center;border-bottom:1px solid var(--color-gray-lightest)}.abo-cell-highlight{background:#f2a9000a}.abo-cell-value{font-weight:var(--font-weight-subtitle);color:var(--color-gray-medium)}.abo-cell-check{color:#2e7d32;font-size:18px}.abo-cell-cross{color:#bbb;font-size:18px}.abo-cell-conditional{color:var(--color-primary);font-size:20px;font-weight:var(--font-weight-title);cursor:help}.abo-table-legend{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:24px;font-size:13px;color:var(--color-text-muted)}.abo-table-legend-item{display:inline-flex;align-items:center;gap:8px}.abo-table-legend-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;font-weight:var(--font-weight-title);font-size:16px}.abo-table-legend-icon.abo-cell-conditional{font-size:18px}.abo-extensions{max-width:720px;margin:48px auto 0;padding:28px 32px;background:var(--color-gray-lightest);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);text-align:center}.abo-extensions-title{margin:0 0 12px;font-size:20px;font-weight:var(--font-weight-title);color:var(--color-black)}.abo-extensions-lead{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--color-text-muted)}.abo-extensions-reassurance{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--color-gray-medium);font-weight:var(--font-weight-subtitle)}.abo-extensions-label{margin:0 0 12px;font-size:14px;font-weight:var(--font-weight-subtitle);color:var(--color-black)}.abo-extensions-list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin:0;padding:0;list-style:none}.abo-extensions-list li{display:inline-flex;align-items:center;padding:6px 14px;background:var(--color-white);border:1px solid var(--color-border-subtle);border-radius:999px;font-size:13px;color:var(--color-gray-medium)}.abo-compare-mobile{display:none}.abo-compare-card{background:var(--color-white);border:2px solid var(--color-border-subtle);padding:24px 20px;margin-bottom:20px;border-radius:var(--radius-card);box-shadow:var(--shadow-rest)}.abo-compare-card-highlight{border-color:var(--color-primary);box-shadow:var(--shadow-elevated)}.abo-compare-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:2px solid var(--color-primary)}.abo-compare-card-name{font-size:18px;font-weight:var(--font-weight-title);text-transform:uppercase;letter-spacing:1px;color:var(--color-black)}.abo-compare-card-price{font-size:16px;font-weight:var(--font-weight-title);color:var(--color-text-muted)}.abo-compare-group{margin-top:18px}.abo-compare-group:first-of-type{margin-top:0}.abo-compare-group-title{font-size:11px;font-weight:var(--font-weight-title);text-transform:uppercase;letter-spacing:.8px;color:var(--color-primary);margin-bottom:10px}.abo-compare-row{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-bottom:1px solid var(--color-border)}.abo-compare-row:last-child{border-bottom:none}.abo-compare-row-label{font-size:13px;font-weight:var(--font-weight-subtitle);color:var(--color-gray-medium);line-height:1.4}.abo-compare-row .abo-cell-value{font-size:16px;font-weight:var(--font-weight-title);color:var(--color-black)}.abo-campaigns-section{background-color:var(--color-gray-dark);background-image:linear-gradient(#000000a6,#000000a6),url(/images/abo-campaigns-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.abo-campaigns-section .abo-h2{color:var(--color-white)}.abo-campaigns-section .abo-section-sub{color:#ffffffd9}.abo-campaigns-contact{margin-top:64px}.abo-campaigns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.abo-campaign{background:var(--color-white);padding:36px 28px;display:flex;flex-direction:column;gap:14px;position:relative;border:2px solid transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-rest)}.abo-campaign-highlight{border-color:var(--color-primary);box-shadow:var(--shadow-elevated)}.abo-campaign-duration{font-size:13px;color:var(--color-text-muted);margin-top:-8px}.abo-campaign-price{display:flex;align-items:baseline;gap:10px}.abo-campaign-old{font-size:16px;color:#999;text-decoration:line-through}.abo-campaign-new{font-size:32px;font-weight:var(--font-weight-title);color:var(--color-black)}.abo-campaign-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.abo-campaign-features li{font-size:14px;line-height:1.5;color:var(--color-gray-medium);padding-left:22px;position:relative}.abo-campaign-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-primary);font-weight:var(--font-weight-title)}.abo-sponsoring-section{background:transparent}.abo-dark-footer{background-color:var(--color-gray-dark);background-image:linear-gradient(#000000d6,#000000d6),url(/images/zo-werkt-het-werkgevers-hero.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:var(--color-white)}.abo-dark-footer--campaigns{background-image:linear-gradient(#000000a6,#000000a6),url(/images/abo-campaigns-bg.jpg)}.abo-dark-footer .abo-sponsoring-section{padding-bottom:56px}.abo-dark-footer .abo-contact-section{padding-top:8px;padding-bottom:100px;background:transparent}.abo-sponsoring-section .abo-h2{color:var(--color-white);margin-bottom:48px}.abo-sponsoring-section .abo-h2:has(+.abo-section-sub){margin-bottom:16px}.abo-sponsoring-section .abo-section-sub,.abo-sponsoring-sub{color:#ffffffe6;max-width:720px;margin-bottom:56px;line-height:1.6}.abo-sponsoring-body{max-width:1040px;margin:0 auto;text-align:left}.abo-sponsoring-intro{margin-bottom:56px;text-align:center}.abo-sponsoring-intro .abo-sponsoring-h3{margin-bottom:14px}.abo-sponsoring-intro .abo-sponsoring-text{max-width:720px;margin-left:auto;margin-right:auto}.abo-sponsoring-columns{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:40px 64px;margin-bottom:56px}.abo-sponsoring-block{display:flex;flex-direction:column;height:100%}.abo-sponsoring-h3{font-size:18px;font-weight:var(--font-weight-title);line-height:1.3;color:var(--color-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.abo-sponsoring-text{font-size:16px;line-height:1.6;color:#ffffffeb;margin:0 0 20px;min-height:3.2em}.abo-sponsoring-text:last-child{margin-bottom:0;min-height:0}.abo-sponsoring-list{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:12px}.abo-sponsoring-list li{font-size:15px;line-height:1.6;color:#ffffffe6;padding-left:24px;position:relative}.abo-sponsoring-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:var(--color-primary);border-radius:1px}.abo-sponsoring-closing{padding-top:48px;border-top:1px solid rgba(255,255,255,.12);max-width:720px;margin:0 auto;text-align:center}.abo-sponsoring-closing-title{font-size:22px;font-weight:var(--font-weight-title);line-height:1.3;color:var(--color-white);margin:0 0 16px}.abo-sponsoring-closing .abo-sponsoring-text{min-height:0}.abo-contact-section{background:transparent}.abo-group-cell-inner{display:inline-flex;align-items:center;gap:8px}.abo-info-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-primary);color:var(--color-black);border:none;cursor:pointer;font-family:Georgia,serif;font-style:italic;font-size:12px;font-weight:var(--font-weight-title);line-height:1;padding:0;flex-shrink:0;transition:background var(--transition-default)}.abo-info-btn:hover{background:var(--color-primary-hover)}.abo-info-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.abo-compare-group-title .abo-info-btn{vertical-align:middle;margin-left:6px}.abo-modal{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px}.abo-modal[hidden]{display:none}.abo-modal-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.abo-modal-panel{position:relative;background:var(--color-white);color:var(--color-black);max-width:540px;width:100%;padding:40px 32px 32px;box-shadow:var(--shadow-modal);border-radius:var(--radius-card);max-height:80vh;overflow-y:auto}.abo-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-item);transition:color var(--transition-default),background var(--transition-default)}.abo-modal-close:hover{color:var(--color-black);background:var(--color-hover-bg)}.abo-modal-title{font-size:22px;font-weight:var(--font-weight-title);color:var(--color-black);margin-bottom:16px;padding-right:32px}.abo-modal-body{font-size:15px;line-height:1.65;color:var(--color-gray-medium)}@media(max-width:900px){.abo-hero{padding:130px 0 70px}.abo-hero-title{font-size:32px}.abo-hero-lead{font-size:18px}.abo-section{padding:56px 0}.abo-h2{font-size:26px}.abo-tiers-grid,.abo-campaigns-grid{grid-template-columns:1fr}.abo-sponsoring-columns{grid-template-columns:1fr;gap:48px}.abo-sponsoring-intro{margin-bottom:48px}.abo-sponsoring-text{min-height:0}.abo-dark-footer .abo-sponsoring-section{padding-bottom:40px}.abo-dark-footer .abo-contact-section{padding-bottom:72px}.abo-table-wrapper{display:none}.abo-extended-comparison{display:none!important}.abo-compare-expand-wrap{margin-top:24px}.abo-compare-mobile{display:block}.abo-compare-mobile--extended:not([hidden]){display:block}}@media(max-width:600px){.abo-hero-title{font-size:26px}.abo-hero-lead{font-size:17px}}.contact-page{background:var(--color-white);color:var(--color-black)}.contact-container{max-width:1200px;margin:0 auto;padding:0 24px}.contact-hero{background-color:var(--color-gray-dark);background-image:linear-gradient(#000000b3,#000000b3),url(/images/contact-hero-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--color-white);padding:180px 0 80px}.contact-hero-title{font-size:56px;line-height:1.1;font-weight:var(--font-weight-title);margin:0 0 16px;text-transform:uppercase;max-width:900px}.contact-hero-subtitle{font-size:22px;font-weight:var(--font-weight-subtitle);color:var(--color-primary);margin:0 0 20px}.contact-hero-body{font-size:17px;line-height:1.7;max-width:820px;margin:0 0 32px;color:#ffffffeb}.contact-quick-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-quick-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.4);font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-item);transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default)}.contact-quick-btn:hover{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.contact-form-section{padding:80px 0 64px;background:var(--color-white)}.contact-section-title{font-size:32px;font-weight:var(--font-weight-title);line-height:1.2;text-align:center;margin:0 0 40px;color:var(--color-black)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}.contact-form-wrap{background:var(--color-white);color:var(--color-black);box-shadow:var(--shadow-elevated);border-radius:var(--radius-card);overflow:hidden}.contact-form-content{padding:40px 40px 48px}.contact-cta-photo{position:relative;background-color:var(--color-gray-dark);background-image:linear-gradient(to bottom,#0000 0% 40%,#000000a6),url(/images/contact-cta-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-white);min-height:520px;display:flex;align-items:flex-end;justify-content:flex-start;border-radius:var(--radius-card)}.contact-cta-overlay{padding:40px;text-align:left;max-width:100%}.contact-cta-title{font-size:32px;font-weight:var(--font-weight-title);line-height:1.2;margin:0 0 18px;color:var(--color-white)}.contact-cta-body{font-size:16px;line-height:1.6;color:#fffffff2;margin:0}@media(max-width:900px){.contact-hero{padding:130px 0 56px}.contact-hero-title{font-size:32px}.contact-hero-subtitle{font-size:18px}.contact-form-section{padding:56px 0 40px}.contact-section-title{font-size:24px;margin-bottom:28px}.contact-form-grid{grid-template-columns:1fr;gap:24px}.contact-form-content{padding:28px 20px 32px}.contact-cta-photo{min-height:240px}.contact-cta-overlay{padding:36px 24px}.contact-cta-title{font-size:28px}}.signup-page{background:var(--color-white);color:var(--color-black)}.signup-container{max-width:1200px;margin:0 auto;padding:0 24px}.signup-hero{background-color:var(--color-gray-dark);background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--color-white);padding:180px 0 100px}.signup-hero--werkgevers{background-image:linear-gradient(#000000b3,#000000b3),url(/images/bedrijven-hero-bg.jpg)}.signup-hero--cobouwers{background-image:linear-gradient(#000000b3,#000000b3),url(/images/cobouwers-hero-bg.jpg)}.signup-hero--werknemers{background-image:linear-gradient(#000000b3,#000000b3),url(/images/werknemers-hero-bg.jpg)}.signup-intro{max-width:820px}.signup-title{font-size:48px;line-height:1.1;font-weight:var(--font-weight-title);margin-bottom:32px;text-transform:uppercase}.signup-bullets{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:14px}.signup-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;color:#fffffff2}.signup-bullet-icon{color:var(--color-primary);flex-shrink:0;margin-top:3px}.signup-ctas{display:flex;flex-wrap:wrap;gap:12px}.zwh-btn{border-radius:0}.signup-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;border-radius:0;transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default);text-align:center}.signup-btn-primary{background:var(--color-primary);color:var(--color-black);border:2px solid var(--color-primary)}.signup-btn-primary:hover{background:transparent;color:var(--color-primary)}.signup-btn-secondary{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.signup-btn-secondary:hover{background:var(--color-white);color:var(--color-black)}.signup-form-section{background:var(--color-white);padding:80px 0}.signup-form-wrap{max-width:760px;margin:0 auto;background:var(--color-white);color:var(--color-black);box-shadow:var(--shadow-elevated);border-radius:var(--radius-card);overflow:hidden;display:flex;align-items:stretch}.signup-form-image{flex:0 0 120px;background-size:cover;background-position:center;background-repeat:no-repeat}.signup-form-image--werkgevers{background-image:url(/images/bedrijven-hero-bg.jpg)}.signup-form-image--cobouwers{background-image:url(/images/cobouwers-hero-bg.jpg)}.signup-form-image--werknemers{background-image:url(/images/werknemers-hero-bg.jpg)}.signup-form{flex:1;min-width:0}.signup-form-welcome{background:var(--color-white);color:var(--color-black);padding:40px 48px 36px;text-align:left}.signup-form-welcome-title{font-size:36px;font-weight:var(--font-weight-title);line-height:1.1;margin:0 0 18px}.signup-form-welcome-body{font-size:16px;line-height:1.55;margin:0 0 14px}.signup-form-welcome-note{font-size:14px;font-weight:var(--font-weight-title);line-height:1.5;margin:0}.signup-form-body{padding:40px 48px 48px}.signup-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.signup-form-field label{font-size:14px;font-weight:var(--font-weight-label);color:var(--color-black)}.signup-form-required{color:var(--color-red);font-weight:var(--font-weight-title);margin-left:2px}.signup-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.signup-form-row .signup-form-field{margin-bottom:0}.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password],.signup-form input[type=tel],.signup-form select,.signup-form textarea,.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;padding:var(--padding-input);font-size:15px;font-family:inherit;font-weight:var(--font-weight-body);color:var(--color-black);background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-input);box-sizing:border-box;transition:border-color var(--transition-default),box-shadow var(--transition-default)}.contact-form textarea,.signup-form textarea{resize:vertical;min-height:140px;line-height:1.5}.signup-form input:focus,.signup-form select:focus,.signup-form textarea:focus,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.signup-form-hint{font-size:13px;font-style:italic;color:var(--color-text-soft);margin:-10px 0 22px}.signup-form-select-wrap{position:relative}.signup-form-select-wrap select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.signup-form-select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#0000008c;pointer-events:none}.signup-form-divider{height:1px;background:#0000001a;margin:8px 0 24px}.signup-form-checkbox{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--color-black);margin-bottom:28px;cursor:pointer}.signup-form-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}.signup-form-checkbox a{color:var(--color-primary);font-weight:var(--font-weight-title);text-decoration:none}.signup-form-checkbox a:hover{text-decoration:underline}.signup-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;background:var(--color-primary);color:var(--color-black);border:2px solid var(--color-primary);font-family:inherit;font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:0;transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default)}.signup-form-submit:hover{background:transparent;color:var(--color-primary)}@media(max-width:900px){.signup-hero{padding:130px 0 64px}.signup-title{font-size:32px}.signup-form-section{padding:56px 0}.signup-form-image{display:none}.signup-form-welcome{padding:32px 24px 28px}.signup-form-welcome-title{font-size:26px}.signup-form-body{padding:28px 24px 32px}.signup-form-row{grid-template-columns:1fr;gap:22px}}.faq-index{background:var(--color-black);color:var(--color-white)}.faq-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 80px}.faq-hero-background{position:absolute;inset:0;z-index:0;overflow:hidden}.faq-hero-bg-img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%)}.faq-hero-background:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000000c7,#0000008c 45%,#000000d1),repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(255,255,255,.015) 3px,rgba(255,255,255,.015) 4px);z-index:1}.faq-hero-content{max-width:1280px;width:100%;text-align:left;position:relative;z-index:2;padding:0 40px}.faq-hero-title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:var(--font-weight-title);line-height:.95;margin:0 0 16px;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 24px rgba(0,0,0,.45)}.faq-hero-subtitle{font-size:clamp(1rem,2vw,1.375rem);font-weight:var(--font-weight-subtitle);color:var(--color-primary);margin:0 0 56px;text-transform:uppercase;letter-spacing:.08em}.faq-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-bottom:40px;max-width:1200px;margin:0 auto}.faq-card{--faq-accent: var(--color-primary);position:relative;min-height:200px;padding:24px 20px 68px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-radius:0;border:2px solid rgba(0,0,0,.35);box-shadow:6px 6px #0000008c;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden;isolation:isolate}.faq-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--faq-accent);z-index:1}.faq-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent,transparent 8px,rgba(0,0,0,.04) 8px,rgba(0,0,0,.04) 9px);opacity:.35;pointer-events:none;z-index:0}.faq-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #000000a6;border-color:#00000080}.faq-card:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.faq-card--yellow{--faq-accent: #c99400;background:linear-gradient(155deg,#f2a900,#d49200 58%,#b87d00);color:var(--color-black)}.faq-card--yellow .faq-card-title{color:var(--color-white);text-shadow:0 1px 0 rgba(0,0,0,.2)}.faq-card--blue{--faq-accent: #3d7280;background:linear-gradient(155deg,#6aabb9,#4f8f9d 55%,#3a7280);color:var(--color-white)}.faq-card-title{position:relative;z-index:2;font-size:clamp(.95rem,1.8vw,1.4rem);font-weight:var(--font-weight-title);line-height:1.1;margin:0;padding-left:8px;padding-right:4px;text-transform:uppercase;letter-spacing:0;overflow-wrap:break-word;hyphens:none}.faq-card-action{position:absolute;right:0;bottom:0;z-index:2;width:56px;height:56px;background:var(--color-black);color:var(--color-white);display:flex;align-items:center;justify-content:center;border-top:2px solid rgba(255,255,255,.12);border-left:2px solid rgba(255,255,255,.12);transition:background-color .18s ease,color .18s ease}.faq-card--yellow .faq-card-action{color:var(--color-primary)}.faq-card--blue .faq-card-action{color:#7ab2c2}.faq-card:hover .faq-card-action{background:var(--color-white);color:var(--color-black)}@media(max-width:1024px){.faq-cards{grid-template-columns:repeat(2,1fr);gap:24px;max-width:720px}.faq-card{min-height:200px}}@media(max-width:600px){.faq-hero{padding:120px 16px 64px;min-height:auto}.faq-hero-content{padding:0 8px}.faq-cards{grid-template-columns:1fr;gap:28px;max-width:360px}.faq-hero-title{margin-bottom:12px}.faq-hero-subtitle{margin-bottom:40px}.faq-card{min-height:160px;padding:22px 20px 62px}.faq-card-title{font-size:1.35rem}.faq-card-action{width:48px;height:48px}}.faq-detail{background:var(--color-white);color:var(--color-black)}.faq-detail-container{max-width:1100px;margin:0 auto;padding:0 24px}.faq-detail-hero{background-color:var(--color-gray-dark);background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--color-white);min-height:100vh;padding:180px 0 96px;display:flex;align-items:flex-start}.faq-detail-hero--werkgevers{background-image:linear-gradient(#000000a6,#000000a6),url(/images/faq-werkgevers-bg.jpg)}.faq-detail-hero--werknemers{background-image:linear-gradient(#000000a6,#000000a6),url(/images/faq-werknemers-bg.jpg)}.faq-detail-hero--cobouwers{background-image:linear-gradient(#000000a6,#000000a6),url(/images/faq-cobouwers-bg.jpg)}.faq-detail-hero--nieuw-talent{background-image:linear-gradient(#000000a6,#000000a6),url(/images/faq-nieuw-talent-bg.jpg)}.faq-detail-hero .faq-detail-container{width:100%}.faq-detail-title{font-size:56px;font-weight:var(--font-weight-title);line-height:1.1;margin:0 0 16px}.faq-detail-subtitle{font-size:22px;font-weight:var(--font-weight-subtitle);color:var(--color-primary);margin:0}.faq-accordion{max-width:920px;margin:40px 0 0;display:flex;flex-direction:column;gap:1px;background:#00000014;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-rest)}.faq-accordion-item{background:#fffffff2}.faq-accordion-summary{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;font-size:16px;font-weight:var(--font-weight-title);color:var(--color-black);cursor:pointer;list-style:none;transition:background var(--transition-default)}.faq-accordion-summary:hover{background:var(--color-hover-bg)}.faq-accordion-summary::-webkit-details-marker{display:none}.faq-accordion-summary>span{flex:1}.faq-accordion-icon{flex-shrink:0;transition:transform var(--transition-default);margin-left:16px}.faq-accordion-item[open] .faq-accordion-icon{transform:rotate(180deg)}.faq-accordion-body{padding:0 28px 20px;font-size:16px;line-height:1.65;color:var(--color-gray-medium)}.faq-accordion-body a{color:var(--color-primary);font-weight:var(--font-weight-title)}.faq-accordion-segment{background:var(--color-primary);color:var(--color-black);padding:22px 28px;font-size:15px;line-height:1.6}.faq-accordion-segment-title{font-size:22px;font-weight:var(--font-weight-title);line-height:1.2;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-black)}.faq-accordion-segment-title:last-child{margin-bottom:0}.faq-accordion-segment-body{font-weight:var(--font-weight-subtitle)}.faq-accordion-segment-body a{color:var(--color-black);text-decoration:underline;font-weight:var(--font-weight-title)}@media(max-width:900px){.faq-detail-hero{padding:130px 0 72px;min-height:auto}.faq-detail-title{font-size:34px}.faq-detail-subtitle{font-size:18px}.faq-accordion{margin-top:32px}.faq-accordion-summary{padding:18px 20px;font-size:15px}.faq-accordion-body{padding:0 20px 18px;font-size:15px}.faq-accordion-segment{padding:16px 20px;font-size:14px}}.news-page{background:var(--color-white);color:var(--color-black)}.news-container{max-width:1200px;margin:0 auto;padding:0 24px}.news-hero{background-color:var(--color-gray-dark);background-image:linear-gradient(#000000b3,#000000b3),url(/images/bedrijven-hero-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--color-white);padding:180px 0 88px}.news-hero-title{font-size:64px;line-height:1.05;font-weight:var(--font-weight-title);margin:0 0 16px;max-width:900px}.news-hero-subtitle{font-size:22px;font-weight:var(--font-weight-subtitle);color:var(--color-primary);margin:0}.news-filter{background:var(--color-white);padding:40px 0 16px;border-bottom:1px solid var(--color-border)}.news-filter-label{font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 14px}.news-filter-chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.news-chip{display:inline-flex;align-items:center;padding:8px 16px;font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;color:var(--color-black);background:transparent;border:1.5px solid var(--color-border-light);border-radius:var(--radius-item);transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default)}.news-chip:hover{background:var(--color-primary);color:var(--color-black);border-color:var(--color-primary)}.news-section{padding:64px 0}.news-section:nth-child(2n){background:#00000006}.news-section-title{font-size:32px;font-weight:var(--font-weight-title);line-height:1.2;margin:0 0 32px;color:var(--color-black)}.news-theme-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.news-theme-header .news-section-title{margin:0}.news-theme-more{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;color:var(--color-black);transition:color var(--transition-default)}.news-theme-more:hover{color:var(--color-primary)}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.news-grid--featured{grid-template-columns:repeat(3,1fr);gap:32px}.news-card{display:flex;flex-direction:column;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);transition:transform var(--transition-default),border-color var(--transition-default),box-shadow var(--transition-default)}.news-card:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:var(--shadow-elevated)}.news-card-image{position:relative;aspect-ratio:16 / 10;background-color:var(--color-gray-dark);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-card) var(--radius-card) 0 0}.news-card--featured .news-card-image{aspect-ratio:16 / 9}.news-card-branche{position:absolute;top:12px;left:12px;display:inline-block;padding:5px 10px;background:var(--color-primary);color:var(--color-black);font-size:11px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-badge)}.news-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.news-card-title{font-size:17px;font-weight:var(--font-weight-title);line-height:1.3;margin:0;color:var(--color-black)}.news-card--featured .news-card-title{font-size:20px}.news-card-excerpt{font-size:14px;line-height:1.5;color:var(--color-text-muted);margin:0;flex:1}.news-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-top:auto}@media(max-width:1024px){.news-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.news-hero{padding:130px 0 56px}.news-hero-title{font-size:38px}.news-hero-subtitle{font-size:18px}.news-section{padding:48px 0}.news-section-title{font-size:24px;margin-bottom:24px}.news-grid,.news-grid--featured{grid-template-columns:repeat(2,1fr);gap:16px}.news-theme-header{flex-wrap:wrap}.news-card--featured .news-card-title{font-size:17px}}@media(max-width:600px){.news-grid,.news-grid--featured{grid-template-columns:1fr}.news-card-title{font-size:16px}}.article-page{background:var(--color-white);color:var(--color-black)}.article-container{max-width:1200px;margin:0 auto;padding:0 24px}.article-hero{background-color:var(--color-gray-dark);background-image:linear-gradient(#000000b3,#000000b3),url(/images/bedrijven-hero-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;color:var(--color-white);padding:160px 0 56px}.article-branche{display:inline-block;padding:6px 12px;background:var(--color-primary);color:var(--color-black);font-size:12px;font-weight:var(--font-weight-title);letter-spacing:.8px;text-transform:uppercase;margin-bottom:20px;border-radius:var(--radius-badge)}.article-title{font-size:48px;line-height:1.15;font-weight:var(--font-weight-title);margin:0 0 20px;max-width:900px}.article-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffb3}.article-meta-item{font-weight:var(--font-weight-label)}.article-meta-sep{opacity:.5}.article-featured{background:var(--color-white);padding:0;transform:translateY(-32px)}.article-featured-image{aspect-ratio:21 / 9;background-color:var(--color-gray-dark);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:var(--shadow-elevated);border-radius:var(--radius-card)}.article-body-section{padding:24px 0 80px}.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}.article-content{font-size:16px;line-height:1.75;color:var(--color-gray-medium)}.article-content p{margin:0 0 18px}.article-lead{font-size:20px;line-height:1.55;font-weight:var(--font-weight-subtitle);color:var(--color-black);margin:0 0 28px!important;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.article-content h2{font-size:28px;font-weight:var(--font-weight-title);line-height:1.25;margin:44px 0 16px;color:var(--color-black)}.article-content h3{font-size:19px;font-weight:var(--font-weight-title);line-height:1.3;margin:28px 0 8px;color:var(--color-black)}.article-content ul{margin:0 0 22px;padding:0;list-style:none}.article-content ul li{position:relative;padding-left:22px;margin-bottom:8px}.article-content ul li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;background:var(--color-primary)}.article-content strong{font-weight:var(--font-weight-title);color:var(--color-black)}.article-callout{background:var(--color-selected-bg);border-left:4px solid var(--color-primary);padding:20px 24px;margin:28px 0;border-radius:0 var(--radius-item) var(--radius-item) 0}.article-callout strong{display:block;font-size:14px;font-weight:var(--font-weight-title);text-transform:uppercase;letter-spacing:.5px;color:var(--color-black);margin-bottom:6px}.article-callout p{margin:0;font-size:16px;line-height:1.6}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.article-tag{display:inline-flex;padding:6px 14px;background:var(--color-gray-lightest);color:var(--color-black);font-size:12px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-item);transition:background var(--transition-default),color var(--transition-default)}.article-tag:hover{background:var(--color-primary);color:var(--color-black)}.article-sidebar{display:flex;flex-direction:column;gap:32px;position:sticky;top:120px}.sidebar-block{background:var(--color-gray-lightest);padding:24px 22px;border-radius:var(--radius-card)}.sidebar-title{font-size:14px;font-weight:var(--font-weight-title);letter-spacing:.8px;text-transform:uppercase;color:var(--color-primary);margin:0 0 16px}.sidebar-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.sidebar-link{font-size:14px;line-height:1.4;color:var(--color-black);font-weight:var(--font-weight-subtitle);transition:color var(--transition-default)}.sidebar-link:hover{color:var(--color-primary)}.sidebar-count{color:var(--color-text-soft);font-weight:var(--font-weight-label)}.sidebar-newsletter-text{font-size:14px;line-height:1.5;color:var(--color-text-muted);margin:0 0 14px}.sidebar-newsletter-form{display:flex;flex-direction:column;gap:8px}.sidebar-newsletter-input{padding:10px 12px;font-size:14px;font-family:inherit;border:1px solid var(--color-border-light);background:var(--color-white);color:var(--color-black);border-radius:var(--radius-input);transition:border-color var(--transition-default),box-shadow var(--transition-default)}.sidebar-newsletter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.sidebar-newsletter-btn{padding:10px 14px;background:var(--color-primary);color:var(--color-black);border:2px solid var(--color-primary);font-family:inherit;font-size:13px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-item);transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default)}.sidebar-newsletter-btn:hover{background:transparent;color:var(--color-primary)}.article-related{background:#00000006;padding:64px 0}.article-related-title{font-size:28px;font-weight:var(--font-weight-title);line-height:1.2;margin:0 0 32px;color:var(--color-black)}.article-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{display:flex;flex-direction:column;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest);transition:transform var(--transition-default),border-color var(--transition-default),box-shadow var(--transition-default)}.related-card:hover{transform:translateY(-3px);border-color:var(--color-primary);box-shadow:var(--shadow-elevated)}.related-card-image{position:relative;aspect-ratio:16 / 10;background-color:var(--color-gray-dark);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--radius-card) var(--radius-card) 0 0}.related-card-branche{position:absolute;top:12px;left:12px;padding:5px 10px;background:var(--color-primary);color:var(--color-black);font-size:11px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-badge)}.related-card-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.related-card-title{font-size:17px;font-weight:var(--font-weight-title);line-height:1.3;margin:0;color:var(--color-black)}.related-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--font-weight-title);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-top:auto}.article-nav-section{padding:56px 0 96px;background:var(--color-white)}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.article-nav-link{display:flex;align-items:center;gap:16px;padding:20px 22px;background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-card);transition:border-color var(--transition-default),transform var(--transition-default),box-shadow var(--transition-default)}.article-nav-link:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-rest)}.article-nav-prev{text-align:left}.article-nav-next{text-align:right;justify-content:flex-end}.article-nav-label{display:block;font-size:11px;font-weight:var(--font-weight-title);letter-spacing:.8px;text-transform:uppercase;color:var(--color-primary);margin-bottom:4px}.article-nav-title{display:block;font-size:15px;font-weight:var(--font-weight-title);line-height:1.35;color:var(--color-black)}.article-nav-link svg{color:var(--color-primary);flex-shrink:0}@media(max-width:1024px){.article-grid{grid-template-columns:1fr;gap:40px}.article-sidebar{position:static}.article-related-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.article-hero{padding:120px 0 48px}.article-title{font-size:30px}.article-featured{transform:translateY(-20px)}.article-featured-image{aspect-ratio:16 / 10}.article-content h2{font-size:22px;margin-top:32px}.article-related-grid,.article-nav{grid-template-columns:1fr}}:root{--color-primary: #f2a900;--color-primary-rgb: 242, 169, 0;--color-primary-hover: #c99400;--color-primary-dark: #e09d00;--color-primary-bright: #ffb114;--color-primary-border: #d88900;--color-primary-border-strong: #c97f00;--color-primary-on: #1a1a1a;--color-primary-ink: #8a6100;--color-black: #000000;--color-white: #FFFFFF;--color-gray-dark: #1a1a1a;--color-gray-medium: #333333;--color-gray-light: #666666;--color-gray-lightest: #F7F7F7;--color-blue: #5B8FAD;--color-green: #16a34a;--color-red: #e83e3e;--color-hover-bg: #F7F7F7;--color-selected-bg: #FFF6E6;--color-border: #ECECEC;--color-border-light: #e0e0e0;--color-border-subtle: #e8e8e8;--color-text-muted: #666666;--color-text-soft: #7A828A;--color-overlay: rgba(0, 0, 0, .55);--font-family: "Montserrat", sans-serif;--font-weight-body: 400;--font-weight-label: 500;--font-weight-subtitle: 600;--font-weight-title: 700;--font-weight-hero: 800;--font-title: var(--font-family);--radius-soft: 16px;--radius-card: 16px;--radius-strict: 4px;--radius-item: 6px;--radius-input: 4px;--radius-badge: 4px;--radius-pill: 999px;--transition-duration: .18s;--transition-easing: ease;--transition-default: .18s ease;--shadow-rest: 0 2px 8px rgba(0, 0, 0, .06);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .04), 0 16px 40px rgba(0, 0, 0, .12);--shadow-modal: 0 25px 60px rgba(0, 0, 0, .22);--shadow-focus: 0 0 0 3px rgba(var(--color-primary-rgb), .14);--space-xs: 8px;--list-row-gap: 5px;--section-edge-spacing: 48px;--section-heading-spacing: 40px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--padding-card: 24px;--padding-item: 12px 14px;--padding-button: 14px 26px;--padding-input: 12px 14px}@media(max-width:768px){:root{--section-edge-spacing: 32px;--section-heading-spacing: 28px}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}html,body{font-family:var(--font-family);font-weight:var(--font-weight-body);background-color:var(--color-black);color:var(--color-white);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;max-width:100vw}h1{font-weight:var(--font-weight-hero)}h2{font-weight:var(--font-weight-title)}h3,h4,h5,h6{font-weight:var(--font-weight-subtitle)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto}ul,ol{list-style:none}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}.ds-surface{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-rest)}.ds-surface-elevated{box-shadow:var(--shadow-elevated)}.ds-hover-row:hover{background:var(--color-hover-bg)}.ds-selected{background:var(--color-selected-bg);font-weight:var(--font-weight-subtitle)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--padding-button);font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-title);border-radius:var(--radius-strict);border:none;cursor:pointer;transition:background var(--transition-default),color var(--transition-default),border-color var(--transition-default),transform var(--transition-default)}.ds-btn-primary{background:var(--color-primary);color:var(--color-primary-on)}.ds-btn-primary:hover{background:var(--color-primary-hover)}.ds-input{padding:var(--padding-input);font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-body);border:1px solid var(--color-border-light);border-radius:var(--radius-input);background:var(--color-white);color:var(--color-gray-medium);transition:border-color var(--transition-default),box-shadow var(--transition-default)}.ds-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.ds-wizard-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--padding-item);padding-block:14px;background:var(--color-white);color:var(--color-black);border:1px solid var(--color-border);border-radius:var(--radius-strict);transition:background var(--transition-default),border-color var(--transition-default)}.ds-wizard-item:hover{background:var(--color-hover-bg);border-color:var(--color-border-light)}.ds-wizard-item.is-selected,.ds-wizard-item.selected{background:var(--color-selected-bg);border-color:rgba(var(--color-primary-rgb),.35);font-weight:var(--font-weight-subtitle)}.ds-wizard-tabs{display:flex;background:var(--color-white);border-bottom:1px solid var(--color-border)}.ds-wizard-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px var(--space-md);opacity:.4;transition:opacity var(--transition-default),background var(--transition-default);cursor:pointer;font-weight:var(--font-weight-subtitle)}.ds-wizard-tab.active{opacity:1}.ds-wizard-tab.current{background:var(--color-selected-bg);box-shadow:inset 0 -2px 0 var(--color-primary)}.item-count,.job-count{flex-shrink:0;font-family:inherit;font-size:11px;font-weight:var(--font-weight-title);line-height:1;font-variant-numeric:tabular-nums;background:var(--color-primary);color:var(--color-primary-on);width:36px;min-width:36px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-strict);box-sizing:border-box}.panel-list .panel-item,.vacaturegids-section .job-link,.vflow-options-list .vflow-option-btn{display:flex;align-items:center;gap:var(--space-md);width:100%;max-width:100%;text-align:left;padding:var(--padding-item);padding-block:14px;margin:0;font-family:inherit;font-size:14px;font-weight:var(--font-weight-body);color:var(--color-black);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-strict);box-shadow:var(--shadow-rest);cursor:pointer;box-sizing:border-box;transition:background var(--transition-default),border-color var(--transition-default),transform var(--transition-default),box-shadow var(--transition-default)}.panel-list .panel-item:hover,.vacaturegids-section .job-link:hover,.vflow-options-list .vflow-option-btn:hover{background:var(--color-hover-bg);border-color:var(--color-border-light);transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.panel-list .panel-item.is-selected,.vflow-options-list .vflow-option-btn.selected{background:var(--color-selected-bg);border-color:rgba(var(--color-primary-rgb),.35);transform:translateY(-2px);box-shadow:var(--shadow-elevated)}.panel-list .item-name,.vacaturegids-section .job-name,.vflow-options-list .vflow-option-name{flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:var(--font-weight-body);letter-spacing:0;text-transform:uppercase;line-height:1.35;transition:font-weight var(--transition-default)}.panel-list .panel-item:hover .item-name,.panel-list .panel-item.is-selected .item-name,.vacaturegids-section .job-link:hover .job-name,.vflow-options-list .vflow-option-btn:hover .vflow-option-name,.vflow-options-list .vflow-option-btn.selected .vflow-option-name{font-weight:var(--font-weight-subtitle)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:none}
