.msm-bruidsmode-verhaal{--vh-p:var(--m-primary,#24314a);--vh-bg:var(--m-bg,#f7f2ea);--vh-ink:var(--m-ink,#1c1f26);--vh-s:var(--m-surface,#fffcf7);--vh-mu:var(--m-muted,#6b6760);--vh-a:var(--m-accent2,#c9a46a);--vh-l:var(--m-line,#e4dccf);--vh-d:var(--m-font-display,"Cormorant",Georgia,"Times New Roman",serif);position:relative;box-sizing:border-box;scroll-margin-top:112px;width:100%;padding:64px 16px;background:var(--vh-s);color:var(--vh-ink);font-family:var(--m-font-body,"Manrope","Segoe UI",system-ui,sans-serif);font-size:16px;line-height:1.5}
.msm-bruidsmode-verhaal *{box-sizing:border-box}
.msm-bruidsmode-verhaal .vh-wrap{max-width:1400px;margin:0 auto;width:100%}
.msm-bruidsmode-verhaal .vh-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:start}
.msm-bruidsmode-verhaal .vh-label{margin:0;font:500 12px/1.33 var(--m-font-body,"Manrope","Segoe UI",system-ui,sans-serif);text-transform:uppercase;letter-spacing:.2em;color:var(--vh-mu)}
.msm-bruidsmode-verhaal .vh-quote{margin:24px 0 0;border-radius:24px;background:var(--vh-p);padding:32px}
.msm-bruidsmode-verhaal .vh-said{margin:0;font:600 24px/1.15 var(--vh-d);letter-spacing:-.025em;color:var(--vh-s);text-wrap:balance}
.msm-bruidsmode-verhaal .vh-by{margin-top:32px;display:flex;align-items:center;gap:12px}
.msm-bruidsmode-verhaal .vh-by img{width:40px;height:40px;border-radius:9999px;object-fit:cover;flex:none;background:color-mix(in srgb,var(--vh-s) 20%,var(--vh-p))}
.msm-bruidsmode-verhaal .vh-name{display:block;font-size:14px;line-height:1.43;font-weight:500;color:var(--vh-s)}
.msm-bruidsmode-verhaal .vh-role{display:block;font-size:12px;line-height:1.33;color:color-mix(in srgb,var(--vh-s) 66%,var(--vh-p))}
.msm-bruidsmode-verhaal .vh-text{margin:32px 0 0;max-width:28rem;font-size:16px;line-height:1.625;color:var(--vh-mu);text-wrap:pretty}
.msm-bruidsmode-verhaal .vh-list{border-top:1px solid var(--vh-l);border-bottom:1px solid var(--vh-l)}
.msm-bruidsmode-verhaal .vh-item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:16px;padding:32px 0}
.msm-bruidsmode-verhaal .vh-item+.vh-item{border-top:1px solid var(--vh-l)}
.msm-bruidsmode-verhaal .vh-num{margin:0;padding-top:4px;font-size:14px;line-height:1.43;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--vh-mu)}
.msm-bruidsmode-verhaal .vh-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.msm-bruidsmode-verhaal .vh-row h3{margin:0;font:600 24px/1.2 var(--vh-d);letter-spacing:-.015em;color:var(--vh-ink)}
.msm-bruidsmode-verhaal .vh-icon{margin-top:4px;width:20px;height:20px;flex:none;fill:none;stroke:var(--vh-a);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.msm-bruidsmode-verhaal .vh-item p:not(.vh-num){margin:12px 0 0;max-width:32rem;font-size:16px;line-height:1.625;color:var(--vh-mu);text-wrap:pretty}
@media (min-width:640px){
.msm-bruidsmode-verhaal{padding:80px 24px}
.msm-bruidsmode-verhaal .vh-quote{padding:40px}
.msm-bruidsmode-verhaal .vh-said{font-size:30px}
.msm-bruidsmode-verhaal .vh-text{font-size:18px}
.msm-bruidsmode-verhaal .vh-item{grid-template-columns:5rem minmax(0,1fr);gap:24px;padding:40px 0}
.msm-bruidsmode-verhaal .vh-row h3{font-size:28px}
}
@media (min-width:1024px){
.msm-bruidsmode-verhaal{padding:96px 32px}
.msm-bruidsmode-verhaal .vh-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px}
.msm-bruidsmode-verhaal .vh-side{position:sticky;top:96px}
.msm-bruidsmode-verhaal .vh-said{font-size:40px}
}
.msm-bruidsmode-verhaal .vh-pre{opacity:0;transform:translateY(20px)}
.msm-bruidsmode-verhaal .vh-pre.vh-calm{transform:none}
@media (prefers-reduced-motion:reduce){
.msm-bruidsmode-verhaal .vh-pre{transform:none}
}
