.msm-tuincentrum-plantplek{--pp-p:var(--m-primary,#d76538);--pp-bg:var(--m-bg,#dce5d4);--pp-ink:var(--m-ink,#203522);--pp-s:var(--m-surface,#f3f6ee);--pp-mu:var(--m-muted,#5b6a57);--pp-a:var(--m-accent2,#4f7a52);--pp-l:var(--m-line,#c4cfbb);position:relative;scroll-margin-top:112px;padding:clamp(72px,9vw,128px) 0 clamp(64px,8vw,112px);background:var(--pp-bg);color:var(--pp-ink);font-family:var(--m-font-body,"Figtree","Segoe UI",system-ui,sans-serif);font-size:16px;line-height:1.55}
.msm-tuincentrum-plantplek *{box-sizing:border-box}
.msm-tuincentrum-plantplek [hidden]{display:none!important}
.msm-tuincentrum-plantplek .pp-wrap{width:min(1200px,100% - 32px);margin:0 auto}
.msm-tuincentrum-plantplek .pp-head{max-width:760px;margin-bottom:clamp(24px,3vw,36px)}
.msm-tuincentrum-plantplek .pp-kicker{margin:0 0 10px;color:var(--pp-p);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.msm-tuincentrum-plantplek .pp-titlebox{font:500 clamp(36px,5.4vw,64px)/1.05 var(--m-font-display,"Fraunces",Georgia,serif);letter-spacing:-.02em;color:var(--pp-ink)}
.msm-tuincentrum-plantplek .pp-title{margin:0;font:inherit;letter-spacing:inherit;color:inherit}
.msm-tuincentrum-plantplek .glyph-lottery{position:relative;display:inline-block;max-width:100%}
.msm-tuincentrum-plantplek .pp-intro{margin:16px 0 0;max-width:62ch;color:var(--pp-mu);font-size:18px}
.msm-tuincentrum-plantplek .pp-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0 0 20px}
.msm-tuincentrum-plantplek .pp-label{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--pp-ink)}
.msm-tuincentrum-plantplek .pp-buttons{display:flex;flex-wrap:wrap;gap:8px}
.msm-tuincentrum-plantplek .pp-btn{min-height:44px;padding:9px 16px;border:1px solid var(--pp-l);border-radius:999px;background:var(--pp-s);color:var(--pp-ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.msm-tuincentrum-plantplek .pp-btn:hover{border-color:var(--pp-p)}
.msm-tuincentrum-plantplek .pp-btn[aria-pressed="true"]{border-color:var(--pp-p);background:var(--pp-p);color:var(--pp-s)}
.msm-tuincentrum-plantplek .pp-btn:focus-visible,.msm-tuincentrum-plantplek .pp-take:focus-visible,.msm-tuincentrum-plantplek summary:focus-visible{outline:3px solid var(--pp-p);outline-offset:3px}
.msm-tuincentrum-plantplek .pp-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--pp-ink);padding:clamp(28px,5vw,72px) clamp(16px,3vw,40px) clamp(20px,3vw,36px);min-height:420px}
.msm-tuincentrum-plantplek .pp-wall{position:absolute;inset:0;z-index:0;background:var(--pp-ink)}
.msm-tuincentrum-plantplek .pp-beam{position:absolute;inset:0}
.msm-tuincentrum-plantplek .pp-beam .axial-beam{position:relative;isolation:isolate;overflow:hidden;width:100%;height:100%}
.msm-tuincentrum-plantplek .pp-beam .axial-beam__canvas{position:absolute;inset:0}
.msm-tuincentrum-plantplek .pp-beam canvas{display:block;width:100%;height:100%}
.msm-tuincentrum-plantplek .pp-wall::after{content:"";position:absolute;left:0;right:0;bottom:0;height:18%;background:linear-gradient(to top,color-mix(in srgb,var(--pp-ink) 70%,black),transparent)}
.msm-tuincentrum-plantplek .pp-cards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);margin:0;padding:0;list-style:none}
.msm-tuincentrum-plantplek .pp-card{display:flex;flex-direction:column;min-width:0;border-radius:20px;background:color-mix(in srgb,var(--pp-s) 86%,transparent);box-shadow:0 18px 40px -24px rgba(0,0,0,.55);overflow:hidden;transition:opacity .35s,transform .35s}
.msm-tuincentrum-plantplek .pp-card.is-swap{opacity:0;transform:translateY(10px)}
.msm-tuincentrum-plantplek .pp-figure{margin:0;padding:18px 18px 0;background:linear-gradient(to bottom,color-mix(in srgb,var(--pp-bg) 60%,transparent),transparent)}
.msm-tuincentrum-plantplek .pp-figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.msm-tuincentrum-plantplek .pp-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 18px 18px}
.msm-tuincentrum-plantplek .pp-card-name{margin:0;font:600 22px/1.15 var(--m-font-display,"Fraunces",Georgia,serif);color:var(--pp-ink)}
.msm-tuincentrum-plantplek .pp-card-water{margin:0;flex:1;color:var(--pp-mu);font-size:14.5px}
.msm-tuincentrum-plantplek .pp-take{align-self:flex-start;margin-top:4px;padding:8px 0;border:0;border-bottom:2px solid var(--pp-p);background:none;color:var(--pp-ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .2s,border-color .2s}
.msm-tuincentrum-plantplek .pp-take:hover{color:var(--pp-p)}
.msm-tuincentrum-plantplek .pp-advice{margin:18px 0 0;max-width:72ch;font-size:18px;font-weight:600;color:var(--pp-ink)}
.msm-tuincentrum-plantplek .pp-note{margin:10px 0 0;color:var(--pp-mu);font-size:14px}
.msm-tuincentrum-plantplek .pp-table{margin-top:24px;border:1px solid var(--pp-l);border-radius:16px;background:var(--pp-s);padding:12px 18px}
.msm-tuincentrum-plantplek .pp-table summary{cursor:pointer;font-weight:700;color:var(--pp-ink)}
.msm-tuincentrum-plantplek .pp-table table{width:100%;margin-top:12px;border-collapse:collapse;font-size:14.5px}
.msm-tuincentrum-plantplek .pp-table caption{text-align:left;padding:0 0 8px;color:var(--pp-mu)}
.msm-tuincentrum-plantplek .pp-table th,.msm-tuincentrum-plantplek .pp-table td{padding:8px 10px;border-top:1px solid var(--pp-l);text-align:left;vertical-align:top}
.msm-tuincentrum-plantplek .pp-table thead th{border-top:0;color:var(--pp-mu);font-size:13px;letter-spacing:.04em;text-transform:uppercase}
@media (max-width:900px){.msm-tuincentrum-plantplek .pp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.msm-tuincentrum-plantplek .pp-card-water{font-size:13.5px}}
@media (max-width:720px){.msm-tuincentrum-plantplek .pp-controls{grid-template-columns:1fr}.msm-tuincentrum-plantplek .pp-stage{padding:24px 14px 18px;border-radius:20px}.msm-tuincentrum-plantplek .pp-cards{grid-template-columns:1fr}.msm-tuincentrum-plantplek .pp-card{flex-direction:row;align-items:center}.msm-tuincentrum-plantplek .pp-figure{flex:0 0 120px;padding:12px 0 12px 12px;background:none}.msm-tuincentrum-plantplek .pp-card-body{padding:12px 14px}.msm-tuincentrum-plantplek .pp-table{overflow-x:auto}}
@media (prefers-reduced-motion:reduce){.msm-tuincentrum-plantplek .pp-card,.msm-tuincentrum-plantplek .pp-btn,.msm-tuincentrum-plantplek .pp-take{transition:none}.msm-tuincentrum-plantplek .pp-card.is-swap{transform:none}}
