@layer theme,base;@layer components{.oz-eigen .vc-kruimel{color:var(--vf-muted);flex-wrap:wrap;gap:6px 10px;margin-bottom:28px;font-size:.9rem;display:flex}.oz-eigen .vc-kruimel a{min-height:44px;color:var(--vf-navy);align-items:center;margin-block:-12px;font-weight:700;text-decoration:none;display:inline-flex}.oz-eigen .vc-kruimel a:hover{color:var(--vf-gold-ink)}.oz-eigen .vc-hero{background:var(--vf-cream);overflow:hidden}.oz-eigen .vc-hero-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:40px;display:grid}.oz-eigen .vc-hero-tekst{align-self:center;padding:64px 0 72px}.oz-eigen .vc-hero-tekst>p:not(.vf-eyebrow){max-width:560px;color:var(--vf-muted);font-size:1.15rem;line-height:1.6}.oz-eigen .vc-hero h1 em{color:var(--vf-gold-ink);font-style:normal}.oz-eigen .vc-hero-beeld{min-height:460px;position:relative;container-type:inline-size}.oz-eigen .vc-hero-beeld:before{content:"";padding-top:calc(30px + 132%);display:block}.oz-eigen .vc-hero-driehoek{aspect-ratio:1;color:#e2d3b2;width:120%;height:auto;position:absolute;top:max(30px,100% - 132cqw);left:0}.oz-eigen .vc-hero-foto{width:min(100%,470px);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.oz-eigen .vc-stempel{z-index:2;text-align:center;background:var(--vf-navy);border:5px solid var(--vf-cream);color:#fff;border-radius:50%;place-items:center;width:126px;height:126px;margin:0;padding:12px;font-size:.86rem;font-weight:700;line-height:1.3;display:grid;position:absolute;bottom:34px;left:0;transform:rotate(-9deg)}.oz-eigen .vc-perks{color:var(--vf-navy);flex-wrap:wrap;gap:10px 22px;margin:0 0 30px;padding:0;font-weight:700;list-style:none;display:flex}.oz-eigen .vc-perks li{align-items:center;gap:9px;display:inline-flex}.oz-eigen .vc-driehoekje{width:14px;height:14px;color:var(--vf-gold);flex:none}.oz-eigen .vc-overzicht{background:#f4f6f6}.oz-eigen .vc-filter{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.oz-eigen .vc-filter button{border:1px solid var(--vf-navy);border-radius:var(--eg-r-knop);min-height:44px;color:var(--vf-navy);font:inherit;cursor:pointer;background:#fff;padding:0 18px;font-weight:700;transition:background .2s}.oz-eigen .vc-filter button:hover{background:#e9ece9}.oz-eigen .vc-filter button[aria-pressed=true]{background:var(--vf-navy);color:#fff}.oz-eigen .vc-teller{color:var(--vf-muted);margin-bottom:26px}.oz-eigen .vc-teller strong{color:var(--vf-navy)}.oz-eigen .vc-kaart .vf-small-label{margin-bottom:14px}.oz-eigen .vc-kaart .vf-job-foto{background:#e9eef0}.oz-eigen .vc-kaart:nth-child(2n) .vf-job-foto{background:#efe6d2}.oz-eigen .vc-kaart .vc-kaart-titel{margin-bottom:.4rem;font-size:1.55rem}.oz-eigen .vc-kaart-link{color:inherit;text-decoration:none}.oz-eigen .vc-kaart-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--vf-gold);text-decoration-color:var(--vf-gold);text-underline-offset:4px}.oz-eigen .vc-kaart .vc-plaats{margin-bottom:6px;font-size:.9rem}.oz-eigen .vc-kaart .vf-salary small{color:var(--vf-muted);font-weight:700}.oz-eigen .vc-kaart-acties{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:10px;display:flex}.oz-eigen .vc-kaart-acties .vf-btn{white-space:nowrap;flex:1 1 0;min-width:max-content;padding-inline:10px;font-size:.9rem}.oz-eigen .vc-voetnoot{color:var(--vf-muted);margin:28px 0 0;font-size:.88rem}.oz-eigen .vc-cta{border-radius:var(--eg-r-kaart);background:var(--vf-navy);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px 60px;padding:60px 64px;display:grid;position:relative;overflow:hidden}.oz-eigen .vc-cta>*{z-index:1;position:relative}.oz-eigen .vc-cta h2{color:#fff}.oz-eigen .vc-cta p:not(.vf-eyebrow){color:#ffffffd9;max-width:560px;margin-bottom:0;font-size:1.1rem}.oz-eigen .vc-cta .vf-eyebrow{color:var(--vf-gold)}.oz-eigen .vc-cta .vf-text-link{color:#fff}.oz-eigen .vc-cta .vf-text-link:hover{color:var(--vf-gold)}.oz-eigen .vc-cta-acties{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.oz-eigen .vc-cta-driehoek{z-index:0;color:#d2af601f;width:380px;height:auto;position:absolute;bottom:-140px;right:-90px}.oz-eigen .vc-feiten{background:var(--vf-navy);color:#fff}.oz-eigen .vc-feiten dl{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;display:grid}.oz-eigen .vc-feiten dl>div{border-left:1px solid #ffffff29;padding:26px 24px}.oz-eigen .vc-feiten dl>div:first-child{border-left:0;padding-left:0}.oz-eigen .vc-feiten dt{letter-spacing:.14em;text-transform:uppercase;color:var(--vf-gold);margin-bottom:6px;font-size:.75rem;font-weight:800}.oz-eigen .vc-feiten dd{margin:0;font-size:1.1rem;font-weight:700}.oz-eigen .vc-feiten dd small{color:#ffffffbf;margin-top:2px;font-size:.82rem;font-weight:400;display:block}.oz-eigen .vc-indeling{padding-block:var(--eg-sectie);grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:70px;display:grid}.oz-eigen .vc-springnav{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.oz-eigen .vc-springnav a{border:1px solid var(--vf-line);border-radius:var(--eg-r-knop);min-height:44px;color:var(--vf-navy);align-items:center;padding:0 16px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.oz-eigen .vc-springnav a:hover{border-color:var(--vf-navy)}.oz-eigen .vc-blok{border-bottom:1px solid var(--vf-line);padding:50px 0;scroll-margin-top:24px}.oz-eigen .vc-blok:last-of-type{border-bottom:0}.oz-eigen .vc-blok h2{font-size:clamp(2rem,3vw,2.9rem)}.oz-eigen .vc-blok>p:not(.vf-eyebrow){max-width:680px;color:var(--vf-muted);font-size:1.05rem}.oz-eigen .vc-werk{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;display:grid}.oz-eigen .vc-werk-4{grid-template-columns:repeat(2,1fr)}.oz-eigen .vc-werk article{border-radius:var(--eg-r-kaart);background:#f4f6f6;padding:26px}.oz-eigen .vc-werk h3{font-size:1.2rem}.oz-eigen .vc-werk p{color:var(--vf-muted);margin-bottom:0;font-size:.95rem}.oz-eigen .vc-label{letter-spacing:.1em;text-transform:uppercase;color:var(--vf-gold-ink);margin-bottom:14px;font-size:.75rem;font-weight:800;display:block}.oz-eigen .vc-plus{border-radius:var(--eg-r-kaart);background:var(--vf-cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10px 40px;margin-top:16px;padding:30px 32px;display:grid}.oz-eigen .vc-plus .vf-eyebrow{margin-bottom:.5rem}.oz-eigen .vc-plus h3{margin-bottom:0}.oz-eigen .vc-plus p{color:var(--vf-muted);margin-bottom:0}.oz-eigen .vc-werkplek{border-left:3px solid var(--vf-gold);margin-top:16px;padding:4px 0 4px 22px}.oz-eigen .vc-werkplek strong{color:var(--vf-navy);margin-bottom:6px;display:block}.oz-eigen .vc-werkplek p{color:var(--vf-muted);margin-bottom:0}.oz-eigen .vc-eisen{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.oz-eigen .vc-eisen li{border-radius:var(--eg-r-kaart);background:var(--vf-cream);color:var(--vf-navy);align-items:baseline;gap:14px;padding:20px 22px;font-weight:600;display:flex}.oz-eigen .vc-eisen .vc-driehoekje{transform:translateY(2px)}.oz-eigen .vc-loon{border-radius:var(--eg-r-kaart);background:var(--vf-navy);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px 40px;padding:34px 36px;display:grid}.oz-eigen .vc-loon .vc-label{color:var(--vf-gold)}.oz-eigen .vc-loon strong{font-family:var(--font-lato), Arial, Helvetica, sans-serif;margin-bottom:10px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1;display:block}.oz-eigen .vc-loon p{color:#fffc;margin-bottom:0}.oz-eigen .vc-loon ul{gap:10px;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.oz-eigen .vc-loon li{align-items:center;gap:10px;display:flex}.oz-eigen .vc-aanbod{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.oz-eigen .vc-aanbod article{border:1px solid var(--vf-line);border-radius:var(--eg-r-kaart);padding:26px}.oz-eigen .vc-aanbod h3{font-size:1.2rem}.oz-eigen .vc-aanbod p{color:var(--vf-muted);margin-bottom:0;font-size:.95rem}.oz-eigen .vc-overons{border-radius:var(--eg-r-kaart);background:var(--vf-cream);grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;margin:20px 0 30px;padding:34px;display:grid}.oz-eigen .vc-overons p{color:var(--vf-muted)}.oz-eigen .vc-overons img{object-fit:cover;border-radius:var(--eg-r-kaart);width:100%;height:260px}.oz-eigen .vc-zijbalk{border-radius:var(--eg-r-kaart);background:#f4f6f6;padding:30px;position:sticky;top:24px}.oz-eigen .vc-zijbalk h2{font-size:1.7rem}.oz-eigen .vc-zijbalk p:not(.vf-eyebrow){color:var(--vf-muted);font-size:.97rem}.oz-eigen .vc-zijbalk .vf-btn{width:100%;margin-bottom:20px}.oz-eigen .vc-afsluiter{padding:30px 0 105px}@media (max-width:1000px){.oz-eigen .vc-indeling{grid-template-columns:1fr;gap:0}.oz-eigen .vc-zijbalk{margin-bottom:40px;position:static}.oz-eigen .vc-werk{grid-template-columns:1fr}}@media (max-width:900px){.oz-eigen .vc-hero-grid{grid-template-columns:1fr;gap:0}.oz-eigen .vc-hero-tekst{padding:46px 0 10px}.oz-eigen .vc-hero-beeld{height:380px;min-height:0}.oz-eigen .vc-hero-beeld:before{display:none}.oz-eigen .vc-hero-driehoek{width:90%;top:30px;left:10%}.oz-eigen .vc-hero-foto{width:auto;height:100%}.oz-eigen .vc-feiten dl{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.oz-eigen .vc-feiten dl>div:nth-child(odd){border-left:0;padding-left:0}.oz-eigen .vc-feiten dl>div:nth-child(n+3){border-top:1px solid #ffffff29}.oz-eigen .vc-cta{grid-template-columns:1fr;padding:44px 30px}.oz-eigen .vc-plus,.oz-eigen .vc-overons,.oz-eigen .vc-loon{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:900px){.oz-eigen .vc-overzicht .vf-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.oz-eigen .vc-eisen,.oz-eigen .vc-aanbod{grid-template-columns:1fr}.oz-eigen .vc-hero-beeld{height:320px}.oz-eigen .vc-stempel{width:104px;height:104px;font-size:.76rem;bottom:20px}.oz-eigen .vc-blok{padding:38px 0}.oz-eigen .vc-overons,.oz-eigen .vc-loon,.oz-eigen .vc-plus{padding:26px 22px}.oz-eigen .vc-afsluiter{padding-bottom:70px}.oz-eigen .vc-kaart-acties .vf-btn{flex:100%}}@media (max-width:420px){.oz-eigen .vc-feiten dl{grid-template-columns:1fr}.oz-eigen .vc-feiten dl>div{border-left:0;padding-left:0}.oz-eigen .vc-feiten dl>div:nth-child(n+2){border-top:1px solid #ffffff29}}@media (max-width:700px){.oz-eigen .vc-filter{margin-inline:-18px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:14px;padding:2px 18px 6px;overflow-x:auto}.oz-eigen .vc-filter::-webkit-scrollbar{display:none}.oz-eigen .vc-filter button{white-space:nowrap;scroll-snap-align:start;flex:none;padding:0 16px}.oz-eigen .vc-teller{margin-bottom:16px}.oz-eigen .vc-overzicht .vf-cards{grid-template-columns:1fr;gap:12px}.oz-eigen .vc-kaart.vf-job-card{grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:16px;min-height:0;padding:16px;display:grid;position:relative}.oz-eigen .vc-kaart.vf-job-card:hover{transform:none}.oz-eigen .vc-kaart>*{grid-column:2;margin:0}.oz-eigen .vc-kaart .vf-job-foto{aspect-ratio:auto;border-radius:var(--eg-r-klein);grid-area:1/1/span 5;width:96px;height:112px;margin:0}.oz-eigen .vc-kaart .vf-job-foto img{object-position:50% 8%}.oz-eigen .vc-kaart .vf-small-label{margin-bottom:4px;font-size:.72rem}.oz-eigen .vc-kaart .vc-kaart-titel{margin-bottom:2px;font-size:1.15rem;line-height:1.2}.oz-eigen .vc-kaart .vc-plaats{margin-bottom:2px;font-size:.85rem}.oz-eigen .vc-kaart .vf-salary{margin-bottom:0;font-size:.95rem}.oz-eigen .vc-kaart .vc-kaart-tekst,.oz-eigen .vc-kaart .vc-meer{display:none}.oz-eigen .vc-kaart-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.oz-eigen .vc-kaart-link:focus-visible{outline:none}.oz-eigen .vc-kaart:has(.vc-kaart-link:focus-visible){outline:3px solid var(--vf-gold);outline-offset:3px}.oz-eigen .vc-kaart .vc-kaart-acties{padding-top:12px}.oz-eigen .vc-kaart .vc-solliciteer{z-index:1;flex:none;position:relative}}}@layer utilities;
