
/* Shared contact and decision forms */
.bf-form-section{margin:24px auto 56px}.bf-form-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:24px;align-items:start}.bf-form-card{background:#fcfaf5;border:1px solid #d7cfbb;border-radius:16px;padding:clamp(20px,4vw,36px);box-shadow:0 8px 24px rgba(74,58,35,.06)}.bf-form-card h2{margin-top:0;color:#5a3a22}.bf-form-lead{max-width:720px}.bf-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bf-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.bf-field label{font-weight:700;color:#523a28;font-size:.95rem}.bf-field input,.bf-field textarea{font:inherit;width:100%;border-radius:9px;border:1px solid #b8b5a8;background:#fff;padding:12px 14px;color:#302d28}.bf-field textarea{min-height:150px;resize:vertical}.bf-field input:focus,.bf-field textarea:focus{outline:3px solid #e5ca91;outline-offset:1px;border-color:#91662d}.bf-form-small{font-size:.88rem;color:#57574e}.bf-form-submit{display:inline-block;border:0;background:#b7853e;color:#fff;font:inherit;font-weight:700;border-radius:9px;padding:13px 25px;cursor:pointer}.bf-form-submit:hover{background:#936727}.bf-form-card a{color:#704a20;text-decoration:underline}.bf-form-aside{padding:22px;background:#f3f1e7;border-radius:14px;border:1px solid #dcd9cc}.bf-form-aside h3{margin-top:0}.bf-form-count{text-align:right;margin-top:-12px}.bf-form-required{color:#9a431d}@media(max-width:750px){.bf-form-layout,.bf-fields{grid-template-columns:1fr}}
