/* 215.13.4 - prijsverwachting zakelijke offerte */
.vh-bq-price-expectation{
  margin:18px 0;
  padding:16px 18px;
  border:1px solid #cfe2ef;
  border-radius:14px;
  background:#f5fbff;
  color:#173f59;
}
.vh-bq-price-expectation strong{display:block;margin-bottom:5px;color:#0d2d43;font-size:1rem}
.vh-bq-price-expectation p{margin:0;line-height:1.5}
.vh-bq-quick__totals{grid-template-columns:1fr!important}

/* 218.8.31 - vrije offerteaanvraag buiten de webshopcatalogus */
.vh-bq-free-request{margin-top:18px;padding:18px;border:1px solid #cbdde7;border-radius:14px;background:linear-gradient(135deg,#f7fbfd 0%,#eef6fa 100%)}
.vh-bq-free-request__head h3{margin:4px 0 6px;color:#14384b;font-size:1.15rem}
.vh-bq-free-request__head p{margin:0;color:#55717f;max-width:760px}
.vh-bq-free-request__fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:12px;margin-top:14px}
.vh-bq-free-request__fields .wide{grid-column:1/-1}
.vh-bq-free-request__fields label{display:grid;gap:6px;font-weight:700;color:#274b5d}
.vh-bq-free-request__fields input{min-height:46px;border:1px solid #b9ced8;border-radius:9px;padding:10px 12px;background:#fff;font:inherit}
.vh-bq-free-request__fields input:focus-visible{outline:3px solid rgba(0,138,203,.22);outline-offset:1px;border-color:#008acb}
.vh-bq-free-request__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.vh-bq-free-request__actions small{color:#637c89}
.vh-bq-line--custom{border-color:#b8d3df;background:#f8fcfe}
.vh-bq-line--custom .vh-bq-line-copy>small:first-of-type{color:#087fbd;font-weight:700}
.vh-bq-custom-price{display:inline-flex;align-items:center;width:max-content;margin-top:6px;padding:4px 8px;border-radius:999px;background:#e8f4fa;color:#17617f;font-size:.78rem;font-weight:800}
@media(max-width:680px){.vh-bq-free-request{padding:15px}.vh-bq-free-request__fields{grid-template-columns:1fr}.vh-bq-free-request__fields .wide{grid-column:auto}.vh-bq-free-request__actions .vh-secondary-button{width:100%}}
