/* tuincentrum-bezoek: block-port van ReactBitsPro Blocks/contact-1 (grote kop, raster van linkkaarten met
   pill-label bovenin en hoofdtekst onderin, dubbelbrede derde kaart). Kop: ReactBitsPro Components/glyph-lottery. */
.msm-tuincentrum-bezoek{--bz-p:var(--m-primary,#d76538);--bz-bg:var(--m-bg,#dce5d4);--bz-ink:var(--m-ink,#203522);--bz-s:var(--m-surface,#f3f6ee);--bz-mu:var(--m-muted,#5b6a57);--bz-a2:var(--m-accent2,#4f7a52);--bz-l:var(--m-line,#c4cfbb);--bz-fd:var(--m-font-display,'Fraunces',Georgia,serif);--bz-fb:var(--m-font-body,'Figtree',Arial,sans-serif);position:relative;box-sizing:border-box;scroll-margin-top:112px;padding:64px 16px;background:color-mix(in srgb,var(--bz-s) 55%,white);color:var(--bz-ink);font-family:var(--bz-fb);line-height:1.5}
.msm-tuincentrum-bezoek *,.msm-tuincentrum-bezoek *::before,.msm-tuincentrum-bezoek *::after{box-sizing:inherit}
.msm-tuincentrum-bezoek .bz-wrap{max-width:1400px;margin:0 auto}
.msm-tuincentrum-bezoek .bz-glyph{margin-bottom:24px}
.msm-tuincentrum-bezoek .bz-title{margin:0;font-family:var(--bz-fd);font-weight:500;font-size:clamp(36px,5vw,60px);line-height:1.15;letter-spacing:-.025em;color:var(--bz-ink)}
.msm-tuincentrum-bezoek .glyph-lottery{position:relative;display:inline-block;max-width:100%}
.msm-tuincentrum-bezoek .bz-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.msm-tuincentrum-bezoek .bz-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:16px;border-radius:24px;background:var(--bz-s);color:var(--bz-ink);text-decoration:none;transition:box-shadow .3s}
.msm-tuincentrum-bezoek .bz-card:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1)}
.msm-tuincentrum-bezoek .bz-card:focus-visible{outline:2px solid var(--bz-p);outline-offset:3px}
.msm-tuincentrum-bezoek .bz-card--1{--bz-hue:var(--bz-a2);background:var(--bz-s)}
.msm-tuincentrum-bezoek .bz-card--2{--bz-hue:var(--bz-ink);background:var(--bz-bg)}
.msm-tuincentrum-bezoek .bz-card--3{--bz-hue:white;background:var(--bz-ink);color:color-mix(in srgb,white 78%,var(--bz-ink))}
.msm-tuincentrum-bezoek .bz-card--4{--bz-hue:color-mix(in srgb,var(--bz-p) 80%,var(--bz-ink));background:color-mix(in srgb,var(--bz-p) 12%,var(--bz-s))}
.msm-tuincentrum-bezoek .bz-top{margin-bottom:48px}
.msm-tuincentrum-bezoek .bz-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;background:white;color:var(--bz-hue);font-size:14px;font-weight:500;line-height:1.25}
.msm-tuincentrum-bezoek .bz-card--3 .bz-pill{color:var(--bz-ink)}
.msm-tuincentrum-bezoek .bz-pill svg{flex:0 0 auto}
.msm-tuincentrum-bezoek .bz-detail{margin:0 0 8px;font-size:15px;line-height:1.5;color:var(--bz-mu)}
.msm-tuincentrum-bezoek .bz-card--3 .bz-detail{color:color-mix(in srgb,white 72%,var(--bz-ink))}
.msm-tuincentrum-bezoek .bz-main{margin:0;font-size:18px;font-weight:500;line-height:1.4;color:var(--bz-hue);transform-origin:left center;transition:transform .3s}
.msm-tuincentrum-bezoek .bz-card:hover .bz-main{transform:scale(1.02)}
@media (min-width:640px){.msm-tuincentrum-bezoek{padding:96px 24px}.msm-tuincentrum-bezoek .bz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msm-tuincentrum-bezoek .bz-card{padding:24px}.msm-tuincentrum-bezoek .bz-card--wide{grid-column:span 2}.msm-tuincentrum-bezoek .bz-top{margin-bottom:64px}.msm-tuincentrum-bezoek .bz-main{font-size:20px}}
@media (min-width:1024px){.msm-tuincentrum-bezoek{padding:96px 32px}.msm-tuincentrum-bezoek .bz-glyph{margin-bottom:64px}.msm-tuincentrum-bezoek .bz-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.msm-tuincentrum-bezoek .bz-top{margin-bottom:80px}}
@media (prefers-reduced-motion:reduce){.msm-tuincentrum-bezoek .bz-card,.msm-tuincentrum-bezoek .bz-main{transition:none}.msm-tuincentrum-bezoek .bz-card:hover .bz-main{transform:none}}
