.dienstbladen{padding-top:clamp(64px,8vw,128px)}.dienst{margin-top:clamp(72px,9vw,144px);scroll-margin-top:24px}.dienstbladen .sectiekop+.dienst{margin-top:clamp(48px,6vw,88px)}.dienst__beeld{aspect-ratio:4/5;background:var(--bg);width:100%;position:relative}.dienst__kader{background:var(--surface);margin:0;position:absolute;inset:0;overflow:hidden}.dienst__camera{position:absolute;inset:0}@media (min-width:768px){.dienst__beeld{aspect-ratio:auto;height:min(84svh,56vw);min-height:24rem}}.dienst__etiket{z-index:3;background:var(--papier);max-width:calc(100% - 28px);color:var(--inkt);font-family:var(--heading-font);letter-spacing:.07em;align-items:baseline;gap:12px;padding:7px 14px 6px;font-size:1.0625rem;font-variant-caps:all-small-caps;line-height:1.2;display:inline-flex;position:absolute;top:14px;left:14px}.dienst__nr{font:500 .8125rem/1 var(--body-font);letter-spacing:.04em;font-variant-numeric:lining-nums;color:var(--mos)}.dienst__kader>.ai-beeld{bottom:14px;right:14px}@media (min-width:1024px){.dienst__etiket{top:24px;left:var(--rand)}.dienst__kader>.ai-beeld{right:var(--rand);bottom:22px}}.dienst__blad{column-gap:var(--goot);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:28px;padding-top:28px;display:grid}.dienst__blad>*{min-width:0;margin:0}.dienst--zonder .dienst__blad{border-top:1px solid var(--ink);padding-top:20px}.dienst__label{align-items:baseline;gap:14px;display:flex}.dienst__label .eyebrow{margin:0}.dienst__label .dienst__nr{color:var(--accent)}.dienst__titel{font-family:var(--kop-middel-font);letter-spacing:-.016em;max-width:13em;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:300;line-height:1.04}.dienst__spec{gap:0 var(--goot);border-top:1px solid var(--haar);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dienst__spec>div{align-content:start;gap:2px;padding-top:12px;display:grid}.dienst__spec dt{font-family:var(--heading-font);letter-spacing:.07em;color:var(--accent);font-size:1.0625rem;font-variant-caps:all-small-caps;line-height:1.2}.dienst__spec dd{margin:0;font-size:.9375rem;line-height:1.45}.dienst__spec .dienst__prijs{text-wrap:balance;font-family:var(--kop-middel-font);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-size:2.125rem;font-weight:300;line-height:1.1}.dienst__lead{font-family:var(--lees-font,var(--heading-font));letter-spacing:-.004em;max-width:30em;font-size:clamp(1.25rem,1.6vw,1.4375rem);font-weight:300;line-height:1.45}.dienst__krijg{border-top:1px solid var(--haar);gap:12px;padding-top:16px;display:grid}.dienst__krijg h4{margin:0}.dienst__krijg ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dienst__krijg li{padding-left:26px;font-size:1rem;line-height:1.5;position:relative}.dienst__krijg li:before{content:"";background:var(--accent);width:14px;height:1px;position:absolute;top:.78em;left:0}@media (min-width:640px){.dienst__spec{max-width:32rem}}@media (min-width:1024px){.dienst__blad{grid-template-columns:repeat(12,minmax(0,1fr));row-gap:28px;padding-top:40px}.dienst__label{grid-area:1/1/auto/4;padding-top:.7em}.dienst__titel{grid-area:1/1/auto/9}.dienst__lead{grid-area:2/1/auto/8}.dienst__spec{border-top:1px solid var(--ink);grid-area:1/9/auto/13;grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.dienst__spec>div{border-bottom:1px solid var(--haar);padding-block:10px 12px}.dienst__krijg{border-top:0;grid-area:2/9/auto/13;padding-top:4px}.dienst--zonder .dienst__titel{grid-column:4/9}.dienst--zonder .dienst__lead{grid-column:4/8}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-beweging=uit]) .dienst__beeld{view-timeline:--dienst block;overflow:clip}:root:not([data-beweging=uit]) .dienst__kader{will-change:transform;transform-origin:50% 100%;animation:linear both dienst-open;animation-timeline:--dienst;animation-range:entry 6% entry 96%}:root:not([data-beweging=uit]) .dienst__beeld[data-camera=kijk] .dienst__kader{transform-origin:0 60%}:root:not([data-beweging=uit]) .dienst__beeld[data-camera=omhoog] .dienst__kader{transform-origin:100% 60%}:root:not([data-beweging=uit]) .dienst__camera{will-change:transform;transform-origin:var(--oorsprong,50% 50%);animation:linear both dienst-in;animation-timeline:--dienst;animation-range:entry 45% exit 75%}:root:not([data-beweging=uit]) .dienst__beeld[data-camera=kijk] .dienst__camera{animation-name:dienst-kijk}:root:not([data-beweging=uit]) .dienst__beeld[data-camera=omhoog] .dienst__camera{animation-name:dienst-omhoog}:root:not([data-beweging=uit]) .dienst__beeld[data-camera=dichterbij] .dienst__camera{animation-name:dienst-dichterbij}}}@keyframes dienst-open{0%{transform:scale(.72)}to{transform:scale(1)}}@keyframes dienst-in{0%{transform:scale(1.02)}to{transform:scale(1.24)}}@keyframes dienst-kijk{0%{transform:scale(1.12)translateY(6%)}to{transform:scale(1.12)translateY(1%)}}@keyframes dienst-omhoog{0%{transform:scale(1.16)translateY(-5%)}to{transform:scale(1.16)translateY(5%)}}@keyframes dienst-dichterbij{0%{transform:scale(1.02)}to{transform:scale(1.3)}}
.tarieven{padding-top:clamp(104px,13vw,200px);scroll-margin-top:8px}.tarieven__binnen{align-items:start;row-gap:56px;margin-top:clamp(40px,5vw,72px)}.tarieven__kolom,.tarieven__vragen{min-width:0}.tarieven__blad{background:var(--surface);gap:36px;padding:clamp(24px,4vw,52px) clamp(20px,3.6vw,48px);display:grid;position:relative}.tarieven__blad:before{content:"";border:1px solid var(--haar);pointer-events:none;position:absolute;inset:8px}.tarieven__groep{gap:10px;display:grid;position:relative}.tarieven__groepkop{border-bottom:1px solid var(--ink);font-family:var(--heading-font);letter-spacing:.06em;align-items:baseline;gap:12px;margin:0;padding-bottom:10px;font-size:1.375rem;font-variant-caps:all-small-caps;font-weight:400;line-height:1.2;display:flex}.tarieven__groepnr{font-family:var(--body-font);letter-spacing:.04em;color:var(--accent);font-size:.8125rem;font-variant-caps:normal;font-weight:500}.tarieven__groeptekst{color:var(--muted);max-width:34em;margin:0;font-size:.9375rem}.tarieven__lijst{margin:0;padding:0;list-style:none;display:grid}.tarief{border-bottom:1px solid var(--haar);padding-block:12px}.tarief:last-child{border-bottom:0;padding-bottom:0}.tarief p{margin:0}.tarief__regel{align-items:baseline;gap:10px;display:flex}.tarief__naam{min-width:0;font-family:var(--heading-font);font-size:1.1875rem;line-height:1.3}.tarief__stip{border-bottom:1px dotted var(--line-strong);flex:24px;min-width:24px;height:1px;transform:translateY(-.3em)}.tarief__prijs{text-align:right;max-width:55%;font-family:var(--heading-font);font-variant-numeric:lining-nums tabular-nums;flex:none;font-size:1.3125rem;line-height:1.25}.tarief__vanaf{letter-spacing:.06em;color:var(--muted);font-size:1.0625rem;font-variant-caps:all-small-caps}.tarief__toelichting{color:var(--muted);max-width:36em;font-size:.9375rem;line-height:1.5;margin-top:4px!important}.tarief__duur{border:1px solid var(--line-strong);color:var(--ink);border-radius:2px;margin-right:10px;padding:0 7px;font-size:.8125rem;line-height:1.5;display:inline-block}.tarieven__voet{gap:4px;margin-top:20px;display:grid}.tarieven__voet>.noot{margin:0}.tarieven__voet .actie{margin-top:18px}.tarieven__voet .actie .noot{margin:0}.tarieven__vragenkop{margin:0 0 14px}.tarieven__vragenintro{color:var(--muted);max-width:26em;margin:20px 0 0;font-size:.9375rem}@media (min-width:1024px){.tarieven__kolom{grid-column:1/8}.tarieven__vragen{grid-column:9/13}}
