.fb-form{display:grid;gap:1.25rem;margin:0 0 2rem}
.fb-fs{min-width:0;box-sizing:border-box;border:1px solid var(--bri-accent-soft);border-radius:6px;padding:1rem 1.1rem 1.1rem;margin:0;display:grid;gap:.9rem;background:var(--bri-paper)}
.fb-fs legend{font-weight:600;padding:0 .4rem;color:var(--bri-accent-deep)}
.fb-champ{display:grid;gap:.3rem;min-width:0}
.fb-champ label{font-size:15px;font-weight:600}
.fb-champ select,.fb-champ input{font:inherit;padding:.55rem .6rem;border:1px solid var(--bri-field-line);border-radius:4px;background:#fff;color:var(--bri-ink);max-width:100%;width:100%;box-sizing:border-box;min-width:0}
.fb-form button.fb-outil-lien{justify-self:start;border:0;cursor:pointer;font:inherit;font-weight:600}
.fb-res{background:var(--bri-surface);border-radius:6px;padding:1.25rem 1.4rem;margin:0 0 2rem}
.fb-res h2{margin-top:0}
.fb-res h3{margin:1.4rem 0 .5rem}
.fb-res h4{margin:.9rem 0 .3rem;font-size:15px}
.fb-res-carte{border-left:3px solid var(--bri-accent);padding:.1rem 0 .1rem .9rem;margin:0 0 .9rem}
.fb-res-liste{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}
.fb-res-base{font-size:13px;color:color-mix(in oklch,var(--bri-ink) 70%,var(--bri-paper))}
.fb-res button.fb-outil-lien{border:0;cursor:pointer;font:inherit;font-weight:600;margin-top:.5rem}
@media print{
  .bri-hdr,.bri-volet,.zij-crumb,.bri-ftr,.bri-hero,.bri-relance,#db-form,#fb-form,section[data-bloc=contact],.fb-sources,.fb-outil-lien,.bri-article__body>:not(#db-resultat):not(#fb-resultat){display:none!important}
  .fb-res{background:none;padding:0}
}
