/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
.wsv-tarieven{--wsv-navy:#08233f;--wsv-gold:#f6bd45;--wsv-gold-deep:#d4a017;--wsv-ink:#1c2b3a;--wsv-muted:#5a6b7b;--wsv-line:#e7ebef;max-width:1040px;color:var(--wsv-ink);margin:0 auto;padding:2.5rem 1.25rem 3.5rem;line-height:1.5}.wsv-tarieven .tarieven-intro{text-align:center;margin-bottom:2.25rem}.wsv-tarieven .tarieven-intro h1{color:var(--wsv-navy);letter-spacing:-.01em;margin:0 0 .6rem;font-size:clamp(1.75rem,4vw,2.4rem);line-height:1.15}.wsv-tarieven .tarieven-intro p{color:var(--wsv-muted);margin:0;font-size:1.05rem}.wsv-tarieven .tarieven-intro .verhoging{color:var(--wsv-gold-deep);margin-top:.35rem;font-size:.9rem;font-weight:600;display:inline-block}.wsv-tarieven .tarieven-grid{gap:1.5rem;margin-bottom:1.5rem;display:grid}.wsv-tarieven .tarieven-grid--two{grid-template-columns:1fr 1fr}.wsv-tarieven .tarief-card{border:1px solid var(--wsv-line);background:#fff;border-radius:18px;padding:1.5rem 1.5rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 10px 28px -18px #08233f73}.wsv-tarieven .tarief-card:before{content:"";background:linear-gradient(90deg,var(--wsv-gold),var(--wsv-gold-deep));height:4px;position:absolute;inset:0 0 auto}.wsv-tarieven .tarief-card h2{color:var(--wsv-navy);border-bottom:2px solid var(--wsv-line);margin:.3rem 0 1rem;padding-bottom:.7rem;font-size:1.2rem}.wsv-tarieven table{border-collapse:collapse;width:100%;font-size:.98rem}.wsv-tarieven td{border-bottom:1px solid var(--wsv-line);vertical-align:top;padding:.5rem 0}.wsv-tarieven tr:last-child td{border-bottom:none}.wsv-tarieven .prijs{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--wsv-navy);padding-left:1rem;font-weight:600}.wsv-tarieven tr.groep td{color:var(--wsv-navy);border-bottom:none;padding-top:.9rem;font-weight:600}.wsv-tarieven tr.sub td.label{color:var(--wsv-muted);padding-left:1.1rem}.wsv-tarieven .tarief-note{color:var(--wsv-muted);margin:1rem 0 0;font-size:.88rem;font-style:italic}.wsv-tarieven .band-title{text-align:center;color:var(--wsv-navy);margin:2rem 0 1.25rem;font-size:1.5rem}@media (max-width:720px){.wsv-tarieven .tarieven-grid--two{grid-template-columns:1fr}}