.hkm-quote { max-width: 980px; }
.hkm-quote > p { max-width: 720px; }
.hkm-quote .inquiry-form { max-width: none; }
.hkm-quote-items { border-top: 1px solid var(--line, #d8d1c5); margin-top: 28px; }
.hkm-quote-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 16px 0; border-bottom: 1px solid var(--line, #d8d1c5); }
.hkm-quote-row[hidden], .hkm-quote-empty[hidden] { display: none; }
.hkm-quote-row label { display: flex; align-items: center; gap: 12px; margin: 0; }
.hkm-quote-row input { max-width: 85px; min-height: 44px; }
.hkm-quote-help { font-size: 14px; }
.hkm-quote .form-grid { margin-top: 24px; }
.hkm-quote button:disabled { opacity: .6; cursor: default; }
@media (max-width: 540px) { .hkm-quote-row { gap: 12px; } .hkm-quote-row label { flex-direction: column; gap: 4px; align-items: flex-start; } }
