@layer theme,base;@layer components{.oz-eigen .zo-hero .vf-hero-copy{z-index:4;position:relative}.oz-eigen .zo-hero .vf-hero-copy .vf-intro{max-width:510px}.oz-eigen .zo-kruimel{color:var(--vf-muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.88rem;display:flex}.oz-eigen .zo-kruimel a{color:var(--vf-navy);font-weight:700;text-decoration:none}.oz-eigen .zo-kruimel a:hover{color:var(--vf-gold-ink)}.oz-eigen .zo-hero .vf-hero-copy h1{max-width:11.5em;font-size:clamp(2.5rem,4.3vw,4.4rem)}.oz-eigen .zo-reactie{border-left:3px solid var(--vf-gold);max-width:520px;color:var(--vf-muted);margin:26px 0 0;padding-left:16px;font-size:.95rem}.oz-eigen .zo-reactie strong{color:var(--vf-navy)}.oz-eigen .zo-hero-art{margin:0}.oz-eigen .zo-hero-foto{object-position:50% 30%}.oz-eigen .zo-bijschrift{z-index:3;border-radius:var(--eg-r-kaart);background:var(--vf-navy);color:#fff;border:5px solid var(--vf-cream);max-width:230px;padding:16px 20px;font-size:.92rem;font-weight:700;line-height:1.4;position:absolute;bottom:34px;left:-24px}.oz-eigen .zo-partners{border-bottom:1px solid var(--vf-line);background:#fff}.oz-eigen .zo-partner-rij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:30px 0;display:flex}.oz-eigen .zo-partner-rij>p{letter-spacing:.17em;text-transform:uppercase;color:var(--vf-gold-ink);margin:0;font-size:.79rem;font-weight:800}.oz-eigen .zo-partner-logos{align-items:center;gap:44px;display:flex}.oz-eigen .zo-partner-logos a{transition:opacity .2s;display:block}.oz-eigen .zo-partner-logos a:hover{opacity:.75}.oz-eigen .zo-logo-zinzia{width:auto;height:64px}.oz-eigen .zo-logo-siza{width:auto;height:52px}.oz-eigen .zo-verhaal{border-radius:var(--eg-r-kaart);background:var(--vf-cream);padding:40px 38px 34px;position:relative;overflow:hidden}.oz-eigen .zo-verhaal>:not(.zo-verhaal-lijn){position:relative}.oz-eigen .zo-verhaal-lijn{color:#e2d3b2;pointer-events:none;width:300px;height:300px;position:absolute;bottom:-110px;right:-90px}.oz-eigen .zo-verhaal h3{font-size:1.65rem}.oz-eigen .zo-verhaal p{color:var(--vf-muted)}.oz-eigen .zo-handtekening{margin:26px 0 0}.oz-eigen .zo-handtekening strong{color:var(--vf-navy);font-size:1.1rem;display:block}.oz-eigen .zo-handtekening span{font-size:.9rem}.oz-eigen .zo-dienst{min-height:0}.oz-eigen .zo-dienst p:last-child{margin-bottom:0}.oz-eigen .zo-zekerheid{background:#fff}.oz-eigen .zo-zekerheid-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oz-eigen .zo-tegel{flex-direction:column;align-items:flex-start;padding:34px 32px;display:flex}.oz-eigen .zo-tegel p{margin-bottom:20px}.oz-eigen .zo-tegel h3{margin:0;font-size:1.3rem}.oz-eigen .zo-tegel>h3{margin-bottom:12px}.oz-eigen .zo-tegel-kop{align-items:center;gap:16px;margin-bottom:14px;display:flex}.oz-eigen .zo-tegel-logo{width:auto;height:40px}.oz-eigen .zo-tegel .vf-text-link{margin-top:auto}.oz-eigen .zo-meer{border-top:1px solid #e6dfcf;width:100%;margin-top:auto}.oz-eigen .zo-meer summary{cursor:pointer;min-height:48px;color:var(--vf-navy);justify-content:space-between;align-items:center;gap:12px;padding-top:6px;font-weight:800;list-style:none;display:flex}.oz-eigen .zo-meer summary::-webkit-details-marker{display:none}.oz-eigen .zo-meer summary:after{content:"+";font-family:var(--vf-teken-font);color:var(--vf-gold-ink);font-size:1.4rem;font-weight:400;transition:transform .2s}.oz-eigen .zo-meer[open] summary:after{transform:rotate(45deg)}.oz-eigen .zo-meer p{margin:10px 0 14px}.oz-eigen .zo-meer p:last-child{margin-bottom:4px}.oz-eigen .zo-kansen h2{font-size:clamp(2rem,3.1vw,3.1rem)}.oz-eigen .zo-kansen-detail{border-radius:var(--eg-r-kaart);background:#ffffff0d;border:1px solid #ffffff2e;padding:34px 32px}.oz-eigen .zo-kansen-detail h3{color:#fff}.oz-eigen .zo-meer-donker{border-color:#ffffff2e}.oz-eigen .zo-meer-donker summary{color:#fff}.oz-eigen .zo-meer-donker summary:after{color:var(--vf-gold)}.oz-eigen .zo-meer-donker .vf-text-link,.oz-eigen .zo-meer-donker .vf-text-link:hover{color:#fff}.oz-eigen .zo-contact{background:var(--vf-cream)}.oz-eigen .zo-contact-rij{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.oz-eigen .zo-contact-rij p{max-width:560px}.oz-eigen .zo-contact-acties{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.oz-eigen .zo-mail{color:var(--vf-muted);text-underline-offset:4px}.oz-eigen .zo-mail:hover{color:var(--vf-navy)}@media (max-width:900px){.oz-eigen .zo-zekerheid-grid,.oz-eigen .zo-contact-rij{grid-template-columns:1fr;gap:30px}.oz-eigen .zo-bijschrift{left:24px}}@media (max-width:700px){.oz-eigen .zo-hero .vf-hero-copy h1{max-width:none}.oz-eigen .zo-hero-art{min-height:460px}.oz-eigen .zo-bijschrift{max-width:200px;padding:12px 16px;font-size:.82rem;bottom:18px;left:30px}.oz-eigen .zo-verhaal,.oz-eigen .zo-tegel,.oz-eigen .zo-kansen-detail{border-radius:var(--eg-r-kaart);padding:28px 22px}.oz-eigen .zo-partner-logos{gap:30px}}.oz-eigen .zo-stempel{background:var(--vf-gold);color:var(--vf-navy);letter-spacing:.06em;text-transform:uppercase;font-size:1.05rem;font-weight:800;inset:calc(max(30px,100% - 132cqw) - 12px) 6px auto auto;transform:rotate(9deg)}@media (max-width:900px){.oz-eigen .zo-stempel{top:18px;bottom:auto}}.oz-eigen .zo-tegel-links{flex-wrap:wrap;gap:6px 24px;margin-top:auto;display:flex}.oz-eigen .zo-tegel-links .vf-text-link{margin-top:0}@media (max-width:700px){.oz-eigen .zo-stempel{font-size:.9rem;top:10px;bottom:auto}}}@layer utilities;
