.purchase-enquiry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:22px 0;max-width:100%}.purchase-enquiry h2{font-size:clamp(1.4rem,2.8vw,2rem);margin:0 0 10px}.purchase-enquiry p{max-width:62ch;margin:8px 0;color:var(--muted)}.enquiry-actions{display:flex;gap:12px 22px;flex-wrap:wrap;align-items:flex-start}.enquiry-actions a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.home-card .purchase-enquiry{margin:18px 0 0;padding:16px 0 0;border-bottom:0}.home-card .enquiry-actions{display:grid;gap:10px}.purchase-enquiry .caption{font-size:.8rem}@media(max-width:640px){.enquiry-actions{display:grid;grid-template-columns:minmax(0,1fr)}.purchase-enquiry{padding:18px 0}}

/* Project sections own vertical spacing; the inner wrap owns shared page gutters. */
.project-enquiry{margin:32px 0;padding:28px 0}
.project-enquiry>.wrap{min-width:0}
.project-enquiry .enquiry-actions{margin-top:18px;align-items:center}
.project-enquiry .caption{margin-top:16px}
@media(max-width:640px){.project-enquiry{margin:24px 0;padding:24px 0}.project-enquiry .enquiry-actions{gap:14px}.project-enquiry .enquiry-actions .btn{box-sizing:border-box;width:100%;text-align:center}}
