.service-intro-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.service-intro-actions>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}.page-intro .service-proof{font-size:13px;margin:24px 0 0;max-width:none}.service-detail>p{max-width:850px}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 56px;margin-top:48px}.service-detail-grid article{border-top:1px solid var(--line);padding-top:24px}.service-number{font-size:13px;color:var(--red);font-weight:700}.service-detail h3{font-size:26px;line-height:1.25;letter-spacing:-.7px;margin:14px 0}.service-detail-grid p{font-size:17px;line-height:1.8;margin:0;max-width:650px}.service-experience{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center;background:#d5e6ed}.service-experience h2{font-size:clamp(34px,4vw,58px);line-height:1.15}.service-experience p{font-size:18px;line-height:1.8}.service-experience .eyebrow{font-size:12px}.service-experience ul{padding-left:20px;font-size:16px;margin:26px 0}.service-experience li{margin-bottom:12px}.service-experience figure{margin:0;max-width:430px;width:100%;justify-self:end}.service-experience img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%;border-radius:5px}.service-experience figcaption{font-size:13px;margin-top:12px}.service-process{background:#f0e9e9}.service-process ol{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;max-width:none;margin:40px 0 0}.service-process li{counter-increment:step;border-top:1px solid #22232133;padding-top:20px}.service-process li:before{content:'0' counter(step);font-size:13px;font-weight:700;color:var(--red)}.service-process h3{font-size:22px}.service-process li p{font-size:16px;line-height:1.7}.service-related{display:flex;align-items:center;flex-wrap:wrap;gap:16px 30px;padding:30px 6%;border-top:1px solid var(--line)}.service-related p{font-size:13px;color:var(--muted);margin:0}.service-related a{min-height:44px;display:flex;align-items:center;font-size:15px;text-decoration:underline;text-underline-offset:4px}#dienst-inhoud{scroll-margin-top:100px}
@media(max-width:900px){.service-process ol{grid-template-columns:1fr 1fr}.service-experience{gap:32px;grid-template-columns:1.3fr 1fr}}
@media(max-width:600px){.service-detail-grid,.service-experience,.service-process ol{grid-template-columns:1fr}.service-detail-grid{gap:30px;margin-top:32px}.service-experience figure{justify-self:start;max-width:300px}.service-detail h3{font-size:24px}.service-experience p{font-size:17px}.page-intro .service-proof{font-size:12px;line-height:1.8}.service-related{gap:8px 22px}.service-related p{width:100%}.service-intro-actions{gap:10px 22px}.service-experience{gap:36px}} .service-intro:has(.service-photo){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center}.service-intro:has(.service-photo) h1{font-size:clamp(36px,4.3vw,66px);line-height:1.08;letter-spacing:-.04em}.service-intro-copy{min-width:0}.service-photo{margin:0;min-width:0}.service-photo img{width:100%;height:460px;object-fit:cover;object-position:center;border-radius:18px;display:block}.service-photo figcaption{font-size:13px;line-height:1.5;margin-top:14px;color:#665b62}.service-project-photo{padding:64px 6%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;background:#eef2ed}.service-project-photo figure{margin:0;min-width:0}.service-project-photo img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:14px}.service-project-photo h2{font-size:clamp(28px,3.3vw,44px);line-height:1.15;letter-spacing:-.03em;margin:18px 0}.service-project-photo p{line-height:1.7}.service-project-photo a{display:inline-block;margin-top:24px;text-decoration:underline}@media(max-width:900px){.service-intro:has(.service-photo),.service-project-photo{grid-template-columns:1fr;gap:30px}.service-photo img{height:340px}.service-project-photo{padding:48px 6%}}@media(max-width:500px){.service-photo img{height:260px}.service-intro:has(.service-photo) h1{font-size:36px}}