
.persoon.uit.jg-klik{cursor:pointer;transition:background .2s}
.persoon.uit.jg-klik:hover,.persoon.uit.jg-klik:focus-visible{background:#37412f;outline:none}
.persoon.uit.jg-klik:hover .cam,.persoon.uit.jg-klik:focus-visible .cam{animation:jg-wiebel .5s ease}
.persoon.uit.jg-klik{flex-direction:column;gap:6px}
.jg-vervolg{font-family:var(--hand,cursive);font-weight:700;font-style:normal;font-size:17px;line-height:1;color:rgba(240,238,237,.72);transform:rotate(-3deg);text-align:center;padding:0 8px}
@keyframes jg-wiebel{0%,100%{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}
.jg-ballon{position:absolute;z-index:60;width:280px;max-width:calc(100vw - 32px);background:#fff;color:#20271a;
  border-radius:18px;padding:18px 18px 16px;box-shadow:0 18px 40px -12px rgba(32,39,26,.45);
  font-family:var(--tekst,system-ui);opacity:0;transform:translateY(6px) scale(.97);transition:opacity .18s,transform .18s}
.jg-ballon.jg-open{opacity:1;transform:none}
.jg-ballon::after{content:"";position:absolute;left:var(--jg-pijl,50%);width:16px;height:16px;background:#fff;
  transform:translateX(-50%) rotate(45deg);border-radius:3px}
.jg-ballon.jg-boven::after{bottom:-7px}
.jg-ballon.jg-onder::after{top:-7px}
.jg-ballon .jg-ic{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;
  background:#2b3327;color:#fff;font-size:18px;margin-bottom:8px}
.jg-ballon b{display:block;font-size:17px;line-height:1.25;margin-bottom:6px}
.jg-ballon p{margin:0 0 10px;font-size:14px;line-height:1.5;color:#536144}
.jg-ballon p:last-of-type{margin-bottom:16px}
.jg-ballon b{padding-right:22px}
.jg-ballon .jg-knop{display:inline-flex;align-items:center;gap:8px;background:var(--cta,#c4502f);color:#fff;
  border-radius:999px;padding:10px 18px;font-weight:700;font-size:14px;text-decoration:none}
.jg-ballon .jg-weg{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:0;
  background:#f0eeed;color:#3a4430;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
@media (prefers-reduced-motion:reduce){.jg-ballon{transition:none}.persoon.uit.jg-klik .cam{animation:none!important}}
