.wbui{max-width:1060px;margin:36px auto;padding:28px clamp(18px,4vw,38px);background:#fff;border:1px solid #ddd8ce;border-top:4px solid #d4842a;color:#2d3748;font:15px/1.55 "DM Sans",Arial,sans-serif;box-shadow:0 8px 28px rgba(27,42,74,.07);scroll-margin-top:24px}
.wbui *{box-sizing:border-box}
.wbui-head{margin-bottom:22px}
.wbui-kicker{color:#9c5b18;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}
.wbui .wbui-head h2{font:normal clamp(25px,3vw,32px)/1.2 "DM Serif Display",Georgia,serif;color:#1b2a4a;margin:5px 0 10px}
.wbui .wbui-head h2::after{display:none}
.wbui .wbui-head p{margin:0;color:#565c66}
.wbui-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
.wbui-field{min-width:0}
.wbui-field label{display:block;color:#1b2a4a;font-size:13px;font-weight:700;margin:0 0 5px}
.wbui-field input,.wbui-field select,.wbui-field textarea{display:block;width:100%;min-height:42px;border:1px solid #b4bbc5;border-radius:3px;background:#fff;color:#1b2a4a;padding:9px 11px;font:inherit}
.wbui-field textarea{resize:vertical}
.wbui-field :is(input,select,textarea):focus-visible,.wbui :is(summary,button,a):focus-visible{outline:3px solid #d4842a;outline-offset:2px}
.wbui-wide{grid-column:1/-1}
.wbui-more{margin:20px 0;border-top:1px solid #ddd8ce;padding-top:15px}
.wbui-more summary{cursor:pointer;color:#1b2a4a;font-weight:700}
.wbui-more[open] summary{margin-bottom:16px}
.wbui-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.wbui-foot p{font-size:12px;color:#565c66;margin:0;max-width:590px}
.wbui-foot a{color:#1b2a4a;text-decoration:underline}
.wbui-foot button{background:#1b2a4a;color:#fff;border:0;border-radius:3px;padding:12px 22px;font:700 14px "DM Sans",Arial,sans-serif;cursor:pointer}
.wbui-foot button:hover{background:#314874}
.wbui-foot button:disabled{cursor:wait;opacity:.7}
.wbui-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media(max-width:640px){.wbui{margin:24px 14px;padding:22px 18px}.wbui-grid{grid-template-columns:1fr}.wbui-foot button{width:100%}}
/* These pages already have breadcrumbs and header navigation. Keep the return
   link in document flow, rather than covering the program imagery or captions. */
body:has(#usda-inquiry) a.backbtn{position:static!important;display:inline-flex!important;margin:18px}
@media(max-width:767px){
  body:has(#usda-inquiry) #wbLnch{left:8px!important;bottom:8px!important}
  body:has(#usda-inquiry) #wbA{right:8px!important;bottom:8px!important}
  body:has(#usda-inquiry) #wbAbtn{width:44px!important;height:44px!important;padding:0!important;font-size:0!important;gap:0!important;justify-content:center!important}
  body:has(#usda-inquiry) #wbAbtn img{width:30px!important;height:30px!important;margin:0!important}
  body:has(#usda-inquiry) .top nav{scrollbar-width:thin!important;padding-bottom:4px}
  body:has(#usda-inquiry) .top nav::-webkit-scrollbar{display:block!important;height:3px}
  body:has(#usda-inquiry) .top nav::-webkit-scrollbar-thumb{background:#c0c7d2}
}