.hcf-form{margin:16px 0;padding:18px;border:1px solid #dcd8d0;border-radius:12px;background:#faf8f4;min-width:0}.hcf-form[hidden]{display:none!important}.hcf-form legend{font-size:15px;font-weight:700;padding:0 6px}.hcf-form p{font-size:13px;line-height:1.6;margin:0 0 12px}.hcf-form label{display:block;font-size:13px;font-weight:600;min-width:0}.hcf-form input,.hcf-form select{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:6px 0 12px;padding:10px;min-height:44px;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:16px}.hcf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hcf-form .hcf-hint{font-size:12px;font-weight:400;margin-bottom:0;color:#555}@media(max-width:420px){.hcf-grid{grid-template-columns:1fr;gap:0}}
