#inhoud .vc-photo-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding-top:12px;line-height:1.5}
#inhoud .vc-photo-caption a{color:#104d76;text-decoration:underline;text-underline-offset:4px;font-weight:600}
#inhoud .vc-photo-caption .vc-photo-series{width:100%;color:#586d77;font-size:13px;font-weight:400}
#inhoud .vc-photo-fallback{margin-top:24px;border-top:1px solid #c9dbe3;border-bottom:1px solid #c9dbe3;padding:18px 0}
#inhoud .vc-photo-fallback summary{cursor:pointer;color:#104d76;font-weight:700}
#inhoud .vc-collection-overview{clear:both;margin:40px 0;padding-top:28px;border-top:1px solid #c9dbe3}
#inhoud .vc-collection-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
#inhoud .vc-collection-images figure{min-width:0;margin:0}
#inhoud .vc-collection-images figure>a:first-child{display:block;position:static;width:100%;height:auto;background:transparent}
#inhoud .vc-collection-images img{display:block;position:static;width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:767px){#inhoud .vc-collection-images{grid-template-columns:minmax(0,1fr)}}
.vc-photo-dialog{box-sizing:border-box;width:min(880px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:32px;border:1px solid #c9dbe3;border-radius:6px;background:#fff;color:#283e48;overflow-y:auto}
.vc-photo-dialog::backdrop{background:rgb(11 53 84 / 60%)}
.vc-photo-dialog h2{margin:0 48px 0 0;color:#104d76;font:700 26px/1.25 VanCalster,Arial,sans-serif;letter-spacing:0}
.vc-photo-dialog form{position:sticky;top:0;min-height:40px;padding-bottom:20px;z-index:1;background:#fff}
.vc-photo-close{position:absolute;right:0;top:0;display:grid;place-items:center;width:40px;height:40px;border:1px solid #c9dbe3;border-radius:4px;background:#fff;color:#104d76;font:400 28px/1 Arial,sans-serif;cursor:pointer}
.vc-photo-dialog input{box-sizing:border-box;display:block;width:100%;min-height:46px;margin-bottom:20px;padding:10px 12px;border:1px solid #9fbac8;border-radius:2px;color:#283e48;background:#fff;font:400 16px/1.4 VanCalster,Arial,sans-serif}
.vc-photo-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.vc-photo-product-list a{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:76px;padding:12px 0;border-bottom:1px solid #c9dbe3;color:#104d76;text-decoration:none;overflow-wrap:anywhere;font:400 15px/1.4 VanCalster,Arial,sans-serif}
.vc-photo-product-list a strong{font-weight:700}
.vc-photo-product-list a span{color:#586d77;font-size:13px}
.vc-photo-product-list a:hover strong{text-decoration:underline;text-underline-offset:4px}
.vc-photo-product-list a[hidden]{display:none}
.vc-photo-dialog :focus-visible{outline:2px solid #104d76;outline-offset:3px}
@media(max-width:767px){.vc-photo-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.vc-photo-dialog h2{font-size:23px}.vc-photo-product-list{grid-template-columns:minmax(0,1fr)}}
