/* Overzichtelijke dienstenkaarten, dezelfde vormgeving als op de homepage. */
.services-overview-intro{padding:30px 0 24px;background:#edf6fa}.services-overview-intro h1{font-size:clamp(36px,4.8vw,60px);letter-spacing:-1.8px;line-height:1.08;margin:12px 0 20px}.services-overview-intro .lead{max-width:760px;margin-bottom:0}.services-overview-section{background:#edf6fa;padding:20px 0 54px}.service-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-overview-card{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:140px;border:1px solid #c4dce9;border-radius:8px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 3px 10px #063b7908;transition:transform .15s,border-color .15s}.service-overview-card:hover{transform:translateY(-2px);border-color:#0098ca}.service-overview-card:focus-visible{outline:3px solid #0098ca;outline-offset:4px}.service-overview-image{position:relative;overflow:hidden;background:#063b79;min-height:140px}.service-overview-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.service-overview-copy{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:18px;color:#3c5364;font-size:15px;line-height:1.45;min-width:0}.service-overview-copy>strong{color:#063b79;font-size:19px;line-height:1.25}.service-overview-more{font-size:13px;color:#063b79;font-weight:bold;margin-top:3px}.service-detail-section{padding:42px 0}.service-detail-text{max-width:820px}.service-detail-text h2{font-size:32px}.service-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.service-price-card{border:1px solid #c4dce9;background:#edf6fa;border-radius:8px;padding:25px}.service-price-card h3{font-size:21px}.service-price-card strong{display:block;font-size:34px;color:#063b79}.service-price-card p{margin-bottom:0}.service-detail-cta{margin-top:30px}.service-detail-image img{width:100%;height:auto;display:block;border-radius:8px}.service-detail-image{margin:0}.service-detail-image figcaption{font-size:12px;color:#526b7b;margin-top:7px}.service-detail-section ul{padding-left:22px}.service-detail-section li{margin:10px 0}
@media(max-width:950px){.service-overview-card{grid-template-columns:135px minmax(0,1fr)}.service-overview-copy{padding:14px}.service-overview-copy>strong{font-size:18px}}
@media(max-width:700px){.service-overview-grid{grid-template-columns:1fr;gap:13px}.service-overview-card{grid-template-columns:130px minmax(0,1fr);min-height:112px}.service-overview-image{min-height:112px}.service-overview-copy{padding:13px 15px;font-size:14px;gap:5px}.service-overview-copy>strong{font-size:18px}.service-overview-more{font-size:12px}.services-overview-section{padding-bottom:32px}.service-price-grid{grid-template-columns:1fr}.service-detail-section{padding:28px 0}}
@media(prefers-reduced-motion:reduce){.service-overview-card{transition:none}}
