.bb-fulfillment{border:1px solid #a9bda1;border-radius:8px;background:#fffdf8;padding:20px;margin:20px 0 28px;color:#234b35}.bb-fulfillment legend{font-size:19px;font-weight:700;padding:0 6px}.bb-fulfillment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bb-fulfillment-option{display:flex;align-items:flex-start;gap:10px;border:1px solid #a9bda1;border-radius:6px;padding:14px;cursor:pointer}.bb-fulfillment-option:has(input:checked){background:#e9eedf;border:2px solid #234b35;padding:13px}.bb-fulfillment-option input{margin-top:5px;accent-color:#234b35;width:18px;height:18px;flex-shrink:0}.bb-fulfillment-option strong{display:block;font-size:17px}.bb-fulfillment-option small{display:block;font-size:13px;line-height:1.5;margin-top:3px}.bb-fulfillment-note{font-size:14px;line-height:1.6;margin:14px 0 0}.request-card [hidden]{display:none!important}.request-card .request-section{border:0;border-top:1px solid #234b3533;padding:18px 0 0;margin:0;min-width:0}.request-section legend{font-size:16px;font-weight:700;padding:0 8px 0 0}.request-item-note{font-size:13px;line-height:1.6;color:#234b35;margin:8px 0 0}.request-field-note{font-size:12px;line-height:1.5;color:#526456;margin:5px 0 0}.request-card select{max-width:100%;width:100%}@media(max-width:420px){.bb-fulfillment{padding:16px}.bb-fulfillment-options{gap:8px}.bb-fulfillment-option{padding:10px;gap:7px}.bb-fulfillment-option:has(input:checked){padding:9px}.bb-fulfillment-option strong{font-size:16px}}@media print{.bb-fulfillment{display:none}}
