.elementor-628 .elementor-element.elementor-element-5c54f22e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:34px;--padding-bottom:34px;--padding-left:72px;--padding-right:72px;}.elementor-628 .elementor-element.elementor-element-853862b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-853862b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-628 .elementor-element.elementor-element-177294f{font-family:"Montserrat", Sans-serif;font-weight:400;text-transform:uppercase;line-height:1.25em;color:#000000;}.elementor-628 .elementor-element.elementor-element-180dcce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-e8f4f46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-4ab2f6d{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-689c142-font-family ), Sans-serif;font-size:var( --e-global-typography-689c142-font-size );font-weight:var( --e-global-typography-689c142-font-weight );letter-spacing:var( --e-global-typography-689c142-letter-spacing );color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-628 .elementor-element.elementor-element-1f0c417 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:4px;}.elementor-628 .elementor-element.elementor-element-6fa1f20{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;line-height:1em;letter-spacing:3px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-628 .elementor-element.elementor-element-51b243e .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-bcecff9 );color:var( --e-global-color-bcecff9 );border-style:none;}@media(max-width:1024px){.elementor-628 .elementor-element.elementor-element-5c54f22e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:28px;--padding-bottom:28px;--padding-left:40px;--padding-right:40px;}.elementor-628 .elementor-element.elementor-element-853862b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-180dcce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-e8f4f46{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-4ab2f6d{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}}@media(max-width:767px){.elementor-628 .elementor-element.elementor-element-5c54f22e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-628 .elementor-element.elementor-element-853862b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-180dcce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-e8f4f46{--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-628 .elementor-element.elementor-element-4ab2f6d{font-size:var( --e-global-typography-689c142-font-size );letter-spacing:var( --e-global-typography-689c142-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-5c54f22e *//* Wever – Expertise index (listing 628) · v3 rustige editorial index */
.jet-listing-grid .jet-listing-grid__items.jet-listing-grid--628{counter-reset:wvx;margin:0!important;width:100%!important;gap:0!important;border:0!important;border-bottom:1px solid rgba(17,17,17,.22)!important}
.jet-listing-grid .jet-listing-grid--628>.jet-listing-grid__item{counter-increment:wvx;padding:0!important;margin:0!important;border:0!important;position:relative}
.jet-listing-grid--628>.jet-listing-grid__item::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(17,17,17,.22);transform-origin:left;z-index:1;pointer-events:none}
.jet-listing-grid--628>.jet-listing-grid__item::after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#5B0F1A;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1);z-index:2;pointer-events:none}

.wvl{--t:clamp(17px,1.45vw,22px);--n:clamp(30px,3vw,42px);display:grid!important;grid-template-columns:13% 41% minmax(0,1fr) 40px;grid-template-areas:"nr title body btn";align-items:start;column-gap:0!important;row-gap:0!important;padding:30px 0 32px!important;background:transparent!important;position:relative;overflow:visible!important;transition:opacity .6s ease}
.wvl::after,.wvl::before{display:none!important}
.wvl .wvl-main{display:contents!important}
.wvl .wvl-nr{grid-area:nr}.wvl .wvl-title{grid-area:title}.wvl .wvl-body{grid-area:body}.wvl .wvl-btn{grid-area:btn;justify-self:end}
.wvl p{margin:0}
/* nummer: outline, vult zich bij actief */
.jet-listing-grid--628 .wvl-nr p{display:none}
.jet-listing-grid--628 .wvl-nr::before{content:counter(wvx,decimal-leading-zero);display:block}
.wvl .wvl-nr{margin:calc((var(--t)*1.3 - var(--n)*.8)/2) 0 0 0!important;font-family:Montserrat,sans-serif;font-weight:400;font-size:var(--n)!important;line-height:.8!important;letter-spacing:0!important;color:transparent!important;-webkit-text-stroke:1px #5B0F1A;min-width:0;text-align:left;transition:color .6s ease}
/* titel */
.wvl .wvl-title{padding-right:40px;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.wvl .wvl-title,.wvl .wvl-title p{color:#111111!important;font-size:var(--t)!important;line-height:1.3!important;letter-spacing:.2em!important;text-transform:uppercase}
/* omschrijving: eigen kolom, ruimte is gereserveerd (geen verspringen) */
.wvl .wvl-body{display:block!important;padding-right:40px;margin-top:calc((var(--t)*1.3 - 25px)/2)!important}
.wvl .wvl-in{display:flex!important;flex-direction:column;gap:14px!important}
.wvl .wvl-desc{margin:0!important}
.wvl .wvl-desc,.wvl .wvl-desc p{color:#2A2A2A!important;font-size:14px!important;line-height:1.8!important;letter-spacing:.04em!important;max-width:540px}
.wvl .wvl-more .elementor-heading-title{color:#111111!important;display:inline-flex;align-items:center;gap:14px;font-size:10px!important;letter-spacing:.35em!important}
.wvl .wvl-more .elementor-heading-title::after{content:"";width:32px;height:1px;background:currentColor;transition:width .7s cubic-bezier(.16,1,.3,1)}
.jet-listing-grid--628>.jet-listing-grid__item:hover .wvl-more .elementor-heading-title::after{width:56px}
/* pijl */
.wvl .wvl-btn{margin:calc((var(--t)*1.3 - 12px)/2) 0 0 0!important}
.wvl .wvl-btn .elementor-button{width:40px;height:12px;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111111!important;font-size:0!important;line-height:0;display:flex;align-items:center;justify-content:flex-end;transition:color .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.wvl .wvl-btn .elementor-button-content-wrapper{display:none}
.wvl .wvl-btn .elementor-button::before{content:"";width:26px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 6h24.5M19.5 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 12'%3E%3Cpath d='M0 6h24.5M19.5 1l5 5-5 5' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E") center/contain no-repeat}

/* ---- interactie (alleen met script: .wv-acc) ---- */
.wv-acc .wvl-body{opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}
.wv-acc .is-open .wvl-body{opacity:1;transform:none;transition-delay:.08s}
.wv-acc .is-open .wvl-nr{color:#5B0F1A!important}
.wv-acc .is-open .wvl-btn .elementor-button{color:#5B0F1A!important;transform:translateX(6px)}
.wv-acc>.jet-listing-grid__item.is-open::after{transform:scaleX(1)}
.wv-acc:has(.is-open)>.jet-listing-grid__item:not(.is-open) .wvl{opacity:.6}
@media (hover:hover) and (min-width:1025px){
 .jet-listing-grid--628>.jet-listing-grid__item{cursor:pointer}
}
.jet-listing-grid--628 .jet-engine-listing-overlay-link:focus-visible{outline:2px solid #5B0F1A;outline-offset:4px}

/* lijnen tekenen bij in beeld komen */
@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){
 .jet-listing-grid--628>.jet-listing-grid__item{view-timeline-name:--wvx}
 .jet-listing-grid--628>.jet-listing-grid__item::before{animation:wvlDraw linear both;animation-timeline:--wvx;animation-range:entry 0% entry 60%}
 .jet-listing-grid--628 .wvl-nr,.jet-listing-grid--628 .wvl-title{animation:wvlUp linear both;animation-timeline:--wvx;animation-range:entry 10% entry 70%}
}}
@keyframes wvlDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes wvlUp{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}

/* ---- tablet ---- */
@media (max-width:1024px){
 .wvl{--t:18px;--n:30px;grid-template-columns:11% 43% minmax(0,1fr) 32px;padding:28px 0 30px!important}
 .wvl .wvl-title,.wvl .wvl-body{padding-right:28px}
 .wvl .wvl-title,.wvl .wvl-title p{letter-spacing:.16em!important}
}
/* ---- mobiel: compacte rijen, omschrijving klapt open onder de titel ---- */
@media (max-width:767px){
 .wvl{--t:16px;--n:26px;grid-template-columns:48px minmax(0,1fr) 28px;grid-template-areas:"nr title btn" ". body body";padding:22px 0 24px!important}
 .wvl .wvl-title{padding-right:12px}
 .wvl .wvl-title,.wvl .wvl-title p{letter-spacing:.14em!important;line-height:1.35!important}
 .wvl .wvl-body{padding-right:0;margin-top:0!important}
 .wvl .wvl-in{padding-top:12px}
 .wvl .wvl-desc,.wvl .wvl-desc p{font-size:14px!important}
 .wv-acc .wvl-body{display:grid!important;grid-template-rows:0fr;opacity:0;transform:none;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1),opacity .5s ease}
 .wv-acc .wvl-in{min-height:0;overflow:hidden}
 .wv-acc .is-open .wvl-body{grid-template-rows:1fr;opacity:1}
 .wv-acc:has(.is-open)>.jet-listing-grid__item:not(.is-open) .wvl{opacity:.6}
}
@media (prefers-reduced-motion:reduce){.wvl,.wvl *,.jet-listing-grid--628>.jet-listing-grid__item::after{transition:none!important;animation:none!important}}
/* v3b */
.wvl .wvl-more{display:none!important}
.wvl .wvl-in{gap:0!important}
/* v3c */
@media (min-width:1025px){.wvl{min-height:112px}}
/* v3d: tablet + mobiel = accordeon onder de titel */
@media (max-width:1024px){
 .wvl{grid-template-columns:11% minmax(0,1fr) 32px;grid-template-areas:"nr title btn" ". body body"}
 .wvl .wvl-body{margin-top:0!important;padding-right:32px}
 .wvl .wvl-in{padding-top:0!important}
 .wvl .wvl-desc{margin-top:14px!important}
 .wvl .wvl-btn .elementor-button{width:32px}
 .wv-acc .wvl-body{display:grid!important;grid-template-rows:0fr;opacity:0;transform:none;transition:grid-template-rows .7s cubic-bezier(.16,1,.3,1),opacity .5s ease}
 .wv-acc .wvl-in{min-height:0;overflow:hidden}
 .wv-acc .is-open .wvl-body{grid-template-rows:1fr;opacity:1}
}
@media (max-width:767px){
 .wvl{grid-template-columns:48px minmax(0,1fr) 28px}
 .wvl .wvl-body{padding-right:0}
 .wvl .wvl-desc{margin-top:12px!important}
 .wvl .wvl-btn .elementor-button{width:28px}
}
/* v3e */
@media (max-width:1024px){.wv-acc .is-open .wvl-btn .elementor-button{transform:none}}
/* v3f: themapagina – index lijnt uit met kop "Andere expertises" */
.wv-x-more .jet-listing-grid .jet-listing-grid__items.jet-listing-grid--628{margin:0 30px!important;width:auto!important}
@media (max-width:1024px){.wv-x-more .jet-listing-grid .jet-listing-grid__items.jet-listing-grid--628{margin:0 22px!important}}
@media (max-width:767px){.wv-x-more .jet-listing-grid .jet-listing-grid__items.jet-listing-grid--628{margin:0 12px!important}}
/* v3g: pijl blijft binnen de lijn */
@media (min-width:1025px){.wvl .wvl-btn .elementor-button{transform:translateX(-8px)}.wv-acc .is-open .wvl-btn .elementor-button{transform:none}}/* End custom CSS */