/* Prijscalculator-widget (gedeeld) */
.calc-addr{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:11px}
.calc-result{display:none;margin-top:18px;border-top:1px dashed var(--line);padding-top:18px}
.calc-result.show{display:block}
.price-box{background:var(--green-050);border:1px solid #BDEBD5;border-radius:var(--r-lg);padding:20px;text-align:center}
.price-box .lbl{font-family:var(--font-head);font-weight:600;font-size:.85rem;color:var(--green-700)}
.price-box .amt{font-family:var(--font-head);font-weight:700;font-size:2.6rem;color:var(--ink);line-height:1.1;margin:2px 0}
.price-box .sub{font-size:.82rem;color:var(--muted)}
.price-box .meta{margin-top:6px;font-size:.86rem;color:var(--body)}
.c-fallback{display:none;margin-top:14px}.c-fallback.show{display:block}
.c-contact{display:none;margin-top:16px}.c-contact.show{display:block}
.c-err{display:none;color:#b3261e;font-size:.86rem;margin-top:9px}.c-err.show{display:block}

/* Mobiel: prijscalculator vóór de tekst tonen (direct prijs zien) */
@media(max-width:920px){
  .hero .form-card{order:-1}
}
