.sn{display:block;scroll-margin-top:6rem}.sn-menu{margin-bottom:2rem}.sn-menu-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gs-deep);margin-bottom:.6rem}.sn-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.sn-menu a{font-family:var(--font-display);font-weight:700;color:var(--color-link);text-decoration:underline;text-decoration-color:var(--gs-accent);text-decoration-thickness:2px;text-underline-offset:4px}.sn-item[data-role]{background:transparent}.sn-item{scroll-margin-top:7rem;border-top:1px solid var(--color-line-strong)}.sn-item:first-child{border-top:0}.sn-item h2{margin:0;font-size:var(--text-2xl);line-height:1.2}.sn-toggle{all:unset;box-sizing:border-box;display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0 .6rem;font-family:var(--font-display);font-weight:700;color:var(--color-ink);cursor:default}.sn-chev{display:none}.sn-body{padding-bottom:1.5rem}.sn-prose{max-width:74ch}.sn-prose.prose ul{position:relative;overflow:clip;isolation:isolate;border:1px solid var(--color-line-strong);border-radius:var(--radius-xl);padding:1.4rem 3rem 1.4rem 1.5rem;background:var(--gs-white);--card-flower: url(/brand/flowers/rose-echo.svg)}[data-role=homeopaat] .sn-prose.prose ul{--card-flower: url(/brand/flowers/geranium-echo.svg)}[data-role=psychotherapeut] .sn-prose.prose ul{--card-flower: url(/brand/flowers/lily-echo.svg)}.sn-prose.prose ul:before{content:"";position:absolute;z-index:-1;top:-3.4rem;right:-4.6rem;width:12rem;height:12rem;pointer-events:none;background:var(--gs-accent);opacity:.3;-webkit-mask:var(--card-flower) center / contain no-repeat;mask:var(--card-flower) center / contain no-repeat}.sn-prose.prose ul:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(to bottom left,transparent 35%,var(--gs-white) 85%)}.sn-prose.prose ul li{padding-left:1.4em;margin-top:.6em}.sn-prose.prose ul li:first-child{margin-top:0}.sn-prose.prose ul li:before{left:0}.sn-js .sn-menu{display:none}.sn-js .sn-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:63.99rem){.sn-js .sn-toggle{cursor:pointer;padding:1.1rem 0 .5rem}.sn-js .sn-chev{display:block;flex:none;width:2rem;height:2rem;border-radius:999px;background:var(--color-accent);position:relative}.sn-js .sn-chev:before,.sn-js .sn-chev:after{content:"";position:absolute;left:50%;top:50%;width:.9rem;height:2px;background:#fff;transform:translate(-50%,-50%)}.sn-js .sn-chev:after{transform:translate(-50%,-50%) rotate(90deg)}.sn-js .is-open .sn-chev:after{display:none}.sn-js .sn-item:not(.is-open) .sn-body{max-height:4.4rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);padding-bottom:.8rem}.sn-js .sn-item:not(.is-open) .sn-prose>*{margin-top:0}.sn-js .sn-item:not(.is-open) .sn-prose>*+*{display:none}}@media(min-width:64rem){.sn{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:3.5rem;align-items:start}.sn-menu{margin:0;position:sticky;top:7rem}.sn-menu ul{flex-direction:column;gap:0}.sn-menu li{border-top:1px solid var(--color-line-strong)}.sn-menu a{display:block;padding:.7rem 0 .7rem .9rem;border-left:3px solid transparent;text-decoration:none;color:var(--color-ink);line-height:1.3}.sn-menu a:hover{color:var(--color-link)}.sn-menu a[aria-current=true]{border-left-color:var(--color-accent);background:var(--color-surface-warm-soft);color:var(--color-ink)}.sn-js .sn-menu{display:block}.sn-js .sn-items{height:var(--sn-min, auto);overflow-y:hidden;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gs-accent) 38%,transparent) transparent;direction:rtl;padding-left:1rem}.sn-js .sn-items.has-scroll{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 3rem),transparent);padding-bottom:3rem}.sn-js .sn-item{direction:ltr}.sn-js .sn-items.has-scroll{overflow-y:auto}.sn-js .sn-items:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.sn-js .sn-item:not(.is-open){display:none}.sn.sn-js{position:relative;isolation:isolate;--sn-img: none}[data-role=huisarts] .sn.sn-js,.sn.sn-js:has(.sn-item.is-open[data-role=huisarts]){--sn-img: url(/images/huis-break-a-tall-1920.webp)}[data-role=homeopaat] .sn.sn-js,.sn.sn-js:has(.sn-item.is-open[data-role=homeopaat]){--sn-img: url(/images/homeo-break-a-tall-1920.webp)}[data-role=psychotherapeut] .sn.sn-js,.sn.sn-js:has(.sn-item.is-open[data-role=psychotherapeut]){--sn-img: url(/images/psy-break-a-tall-1920.webp)}.sn.sn-js:before{content:"";position:absolute;z-index:-1;top:3.5rem;bottom:0;left:58%;right:calc(50% - 50vw);pointer-events:none;background:var(--sn-img) center / cover no-repeat;opacity:.6;-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.5) 20%,#000 60%,#000 78%,transparent),linear-gradient(to right,transparent,#000 45%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.5) 20%,#000 60%,#000 78%,transparent),linear-gradient(to right,transparent,#000 45%);mask-composite:intersect}.sn-js .sn-item{border-top:0}.sn-js .sn-toggle{padding-top:0;pointer-events:none}}
