/* Alleen de antwoordservicepagina; gedeelde kennisbankstijlen blijven intact. */
.sc-antwoordservice .as-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px}
.sc-antwoordservice .as-hero-actions>a:not(.button){text-decoration:underline;text-underline-offset:4px}
.sc-antwoordservice .as-hero-actions .button{white-space:normal;text-align:left}
.sc-antwoordservice .as-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 0}
.sc-antwoordservice .as-summary dt{font-weight:700;margin-bottom:8px}
.sc-antwoordservice .as-summary dd{margin:0;line-height:1.6}
.sc-antwoordservice .as-label{display:block;font-size:1.15rem;line-height:1.4;margin-bottom:12px}
.sc-antwoordservice .as-process{list-style:none;padding:0}
.sc-antwoordservice .as-process li{border-top:2px solid #b99555;padding-top:16px}
.sc-antwoordservice .as-cost-intro .kb-heading{margin-bottom:24px}
.sc-antwoordservice .as-cost-intro>.kb-situations{margin-top:0}
.sc-antwoordservice .as-cost-intro>p{margin-top:24px}
.sc-antwoordservice :is(section[id],h2[id],h3[id]){scroll-margin-top:110px}
@media(max-width:760px){.sc-antwoordservice .as-summary{grid-template-columns:1fr;gap:18px}.sc-antwoordservice .as-summary dt{margin-bottom:4px}.sc-antwoordservice .kb-start{padding:22px}.sc-antwoordservice .as-cost-intro .kb-situations{gap:18px}}
.sc-antwoordservice .kb-hero>.sc-concept-image{grid-column:2;grid-row:1}
.sc-antwoordservice .kb-hero>.kb-start{margin-top:12px}
.sc-antwoordservice .as-ai-intro{grid-column:1/-1;max-width:900px;padding-top:4px}
.sc-antwoordservice :is(.as-ai-intro,.as-price-next) p{margin:0 0 12px}
.sc-antwoordservice :is(.as-ai-intro,.as-price-next) a{text-decoration:underline;text-underline-offset:4px}
.sc-antwoordservice #werking{padding-bottom:88px}
.sc-antwoordservice #kosten{padding-top:88px}
.sc-antwoordservice .as-price-next{margin-top:40px;padding:24px 0;border-top:1px solid var(--line,#dce4df);max-width:900px}
.sc-antwoordservice .as-price-next+.kb-cost-example{margin-top:24px}
.sc-antwoordservice .kb-final{margin-top:16px}
.sc-antwoordservice .as-provider-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:24px}
.sc-antwoordservice .as-provider-toggle{font:inherit;font-weight:700;line-height:1.4;background:transparent;color:var(--ink,#193f3b);border:1px solid currentColor;border-radius:24px;padding:12px 22px;cursor:pointer;min-height:48px}
.sc-antwoordservice .as-provider-toggle:hover{background:var(--paper,#faf8f3)}
.sc-antwoordservice .as-provider-toggle:focus-visible{outline:3px solid #b47d27;outline-offset:4px}
.sc-antwoordservice .as-provider-status{font-size:.9rem}
.sc-antwoordservice :is(#as-extra-aanbieders,.as-provider-controls)[hidden]{display:none!important}
@media(max-width:800px){
 .sc-antwoordservice .kb-hero>.sc-concept-image{grid-column:1;grid-row:auto}
 .sc-antwoordservice .kb-hero>.kb-start{margin-top:8px}
 .sc-antwoordservice .kb-hero{row-gap:24px}
 .sc-antwoordservice #werking{padding-bottom:60px}
 .sc-antwoordservice #kosten{padding-top:60px}
 .sc-antwoordservice .as-price-next{margin-top:28px;padding:20px 0}
 .sc-antwoordservice .kb-final{margin-top:8px}
}
