.bf-form,.bf-results{margin:2rem 0;padding:clamp(18px,4vw,30px);border:1px solid #cdd8e3;border-radius:12px;background:#f4f7fb;color:#192c3d}.bf-form label{display:block;margin:0 0 .35rem;font-weight:600}.bf-form input:not([type=checkbox]),.bf-form textarea{width:100%;max-width:100%;padding:12px;border:1px solid #8c9dab;border-radius:5px;background:white;color:#192c3d;font:inherit}.bf-form textarea{min-height:150px}.bf-form .bf-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bf-form .bf-field{margin:0 0 18px}.bf-form button{padding:12px 22px;margin-top:18px}.bf-form [type=submit]:disabled{opacity:.65;cursor:wait}.bf-form .bf-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bf-status{margin:14px 0 0;white-space:pre-wrap}.bf-error{color:#a21c25}.bf-success{color:#155c30}.bf-table{width:100%;border-collapse:collapse;margin:1rem 0}.bf-table th,.bf-table td{border:1px solid #b7c5d0;padding:12px;text-align:left;vertical-align:top}.bf-table th{width:52%}.bf-results:focus{outline:2px solid #0073aa;outline-offset:3px}.bf-search-results{list-style:none!important;padding:0!important}.bf-search-results li{padding:1.25rem 0;border-bottom:1px solid #cdd8e3}.bf-search-results h2{margin:0 0 .5rem}.bf-search-results p{margin:0}.bf-pagination{display:flex;gap:2rem;margin:2rem 0}[hidden]{display:none!important}@media(max-width:600px){.bf-form .bf-fields{grid-template-columns:1fr;gap:0}.bf-table th,.bf-table td{padding:8px;font-size:.95rem}}
