/* giacongcokhi — canh đều/gọn theo mockup (10-11; _canh/apply.py). Logo footer: nhà/cổng nét trắng + thanh cam, "PHÚ VĨNH" cam (cfg icon_w/c1w). */
.pv-qf .b9-form-msg { position: absolute; left: 0; top: 100%; }
@media (min-width: 850px) {
  /* băng cam "Báo giá theo m²": mockup cao ~139px; khối chữ | 3 ô cùng tâm; ô SĐT 264, Hạng mục 233, nút 209, cao 54, khe 14 */
  .pv-quote { padding: 24px 0; }
  .pv-quote h2 { font-size: 48px; line-height: 1.1; margin: 0; }
  .pv-qf { width: auto; flex-wrap: nowrap; gap: 14px; align-items: center; position: relative; }
  .pv-qf input { flex: none; width: 264px; height: 54px !important; }
  .pv-qf select { flex: none; width: 233px; height: 54px !important; }
  .pv-qf button { height: 54px; width: 209px; padding: 0 20px; }
  /* footer gọn: cột 390 | 370 (2 cột con) | 380 | còn lại, vạch ngăn trước Liên hệ + Kết nối như mockup */
  .b9-ft-in { grid-template-columns: 390px 370px 380px 1fr; gap: 0; padding: 30px 20px 16px; max-width: 1320px; }
  .b9-ft-in > div:nth-child(n+3) { border-left: 1px solid rgba(255,255,255,.2); padding-left: 34px; }
  .b9-ft-links { column-gap: 24px; }
  .b9-ft li { margin-bottom: 6px; white-space: nowrap; }
  .b9-ft-ct li { white-space: normal; }
  .b9-ft-copy { padding: 10px 20px 12px; }
  #footer .b9-ft { --ftlogo: 74px; }
  /* icon liên hệ footer cùng cỡ 22px, tâm = tâm dòng chữ đầu; icon MXH 28px canh giữa nhãn */
  .b9-ft-ct .b9-ic { width: 22px; height: 22px; margin-top: calc((1.5em - 22px) / 2); }
  .b9-ft-ct li { gap: 12px; }
  /* băng báo giá trang cửa hàng: mockup ~137px */
  .pvi-mband { padding: 22px 34px; }
  .pvi-mband h2 { line-height: 1.15; }
}
