/* Isolated component: green = function, barn red = action, illustration = character. */
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof {
  --sp-ink:#38332F; --sp-muted:#6D625A; --sp-red:#A24736; --sp-green:#267B42;
  box-sizing:border-box; padding:48px 20px; color:var(--sp-ink);
  font-family:'Erfboek Tekst','DM Sans',Arial,sans-serif; font-size:1rem; line-height:1.65;
}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof *{box-sizing:border-box}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-blue{background:#DDE1E7}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-white{background:#FFFCF7;border-top:1px solid #DCCFBE}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-inner{max-width:1160px;margin:0 auto}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof p,
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof figure,
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof blockquote{margin:0;padding:0;border:0;background:none;color:inherit;max-width:none}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-heading{position:relative;padding-right:0;max-width:none}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-heading:has(.sp-accent){padding-right:76px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-eyebrow{display:flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.4;color:var(--sp-muted)}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-eyebrow img{width:25px;height:25px;flex:none;margin:0;border:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof h2{font-family:Georgia,serif;font-weight:400;font-style:normal;color:var(--sp-ink);font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2;letter-spacing:-.02em;margin:12px 0 0;overflow-wrap:normal}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-proof-note{font-size:.8125rem;line-height:1.6;color:var(--sp-muted);margin:18px 0 0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-layout{display:grid;gap:28px;margin-top:30px;min-width:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-story{display:grid;gap:24px;align-content:start;min-width:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-story-copy{min-width:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-label{font-size:.875rem;line-height:1.5;margin:0 0 12px;color:var(--sp-muted)}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-quote,
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-quote p{font-family:Georgia,serif;font-size:clamp(1.55rem,2.45vw,2rem);font-weight:400;line-height:1.4;letter-spacing:-.012em;overflow-wrap:anywhere}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-credit{display:flex;flex-direction:column;gap:2px;color:var(--sp-muted);font-size:.875rem;line-height:1.55;font-style:normal;padding:0;margin-top:18px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-name{font-weight:600;color:var(--sp-ink)}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-date{font-size:.8125rem}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-photo{align-self:start;padding:6px;background:#FFFCF7;width:100%;max-width:200px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-photo img{display:block;width:100%;height:auto;aspect-ratio:9/11;object-fit:cover;margin:0;border:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-photo-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;aspect-ratio:9/11;max-width:160px;text-align:center;color:var(--sp-muted);font-size:.875rem;line-height:1.6;border:6px solid #FFFCF7;background:#F7F0E5}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-photo-placeholder small{font-size:.75rem}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-rating{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:24px 0 0;padding:16px 0;border-top:1px solid #B6BFCA;border-bottom:1px solid #B6BFCA}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-rating p{font-size:.9375rem;line-height:1.55}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-rating-date{display:block;font-size:.8125rem;color:var(--sp-muted)}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-stars{display:inline-block;position:relative;flex:none;white-space:nowrap;color:var(--sp-green);font-family:Arial,sans-serif;font-size:1.4rem;line-height:1.4;letter-spacing:.08em}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-stars-fill{position:absolute;inset:0 auto 0 0;overflow:hidden}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-reviews{display:grid;align-content:start;gap:24px;border-top:1px solid #B6BFCA;padding-top:26px;min-width:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-short blockquote p,
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-short-quote{font:400 1.25rem/1.45 Georgia,serif;overflow-wrap:anywhere}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-short .sp-credit{margin-top:10px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-source{display:inline-flex;align-items:center;gap:8px;min-height:44px;align-self:start;color:var(--sp-red);text-decoration:underline;text-underline-offset:4px;font-size:.875rem;line-height:1.5;padding:5px 0;width:fit-content}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-source:focus-visible{outline:2px solid var(--sp-green);outline-offset:4px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-accent{position:absolute;right:0;bottom:-3px;display:block;width:64px;height:64px;object-fit:contain;border:0;pointer-events:none}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-accent-cloth{width:72px;height:72px;transform:rotate(8deg)}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-experience .sp-layout{max-width:880px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-author-source{display:inline-flex;align-items:center;align-self:start;min-height:44px;max-width:100%;color:var(--sp-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-author-source:focus-visible{outline:2px solid var(--sp-green);outline-offset:3px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-credit:has(.sp-author-source){gap:0;margin-top:6px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-compact-quotes{display:grid;gap:24px;margin-top:26px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-compact .sp-short{min-width:0}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-compact .sp-short+ .sp-short{border-top:1px solid #DCCFBE;padding-top:22px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-compact .sp-short blockquote p{font-size:1.375rem;line-height:1.4}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-compact .sp-rating{padding:10px 0;margin-top:20px;border-top:0;border-bottom:1px solid #DCCFBE}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-compact .sp-rating-proposal p{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
@media(min-width:900px){
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-compact-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-compact .sp-short+ .sp-short{border-top:0;border-left:1px solid #DCCFBE;padding:0 0 0 28px}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof.sp-compact .sp-short blockquote p{font-size:1.5rem}
}
@media(min-width:600px){
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof{padding:48px 36px}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-story-with-photo{grid-template-columns:160px minmax(0,1fr);gap:26px}
}
@media(min-width:1000px){
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof{padding:54px max(40px,calc((100% - 1160px)/2))}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-layout-split{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:40px}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-reviews{border-top:0;border-left:1px solid #B6BFCA;padding:0 0 0 32px}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-accent{width:76px;height:76px}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-heading:has(.sp-accent){padding-right:96px}
 :is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-rating>.sp-source{margin-left:auto}
}

:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-credit-line{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;min-height:28px;font-size:.875rem;line-height:1.45}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-review-source{display:inline-flex;align-items:center;min-height:28px;color:var(--sp-red);font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}
:is(#su-home-responsive,#su-dagje-uit,#su-kinderfeestjes,body) .su-social-proof .sp-review-source:focus-visible{outline:2px solid var(--sp-green);outline-offset:3px}
