.pbm-modifiers{margin:1.25rem 0}.pbm-group{border:0;margin:0;padding:1rem 0}.pbm-group+.pbm-group{border-top:1px solid #e2e2e2}.pbm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pbm-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 .65rem}.pbm-group-title{font-size:1rem;font-weight:700;line-height:1.25}.pbm-group-instruction{color:#666;font-size:.88rem;line-height:1.25;margin-top:.18rem}.pbm-requirement{flex:0 0 auto;border-radius:999px;background:#eee;color:#333;font-size:.68rem;font-weight:600;line-height:1;padding:.35rem .58rem;text-transform:none}.pbm-requirement.optional{background:#f5f5f5;color:#777}.pbm-option{align-items:center;border:1px solid #ddd;border-radius:6px;column-gap:.65rem;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);margin:.5rem 0;padding:.7rem .8rem;row-gap:.12rem}.pbm-option:has(input:checked){border-color:#222;background:#faf7f2}.pbm-option>input{align-self:center;grid-column:1;grid-row:1/span 2}.pbm-option>span{grid-column:2;grid-row:1;min-width:0}.pbm-option>em{color:#666;font-size:.86rem;font-style:normal;grid-column:2;grid-row:2;line-height:1.2}.pbm-option>em:empty{display:none}.pbm-group select{width:100%;max-width:none}.pbm-total{border-top:2px solid #222;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:1rem;font-size:1.1rem}.pbm-error{display:none!important}.pbm-submit-error{color:#b32d2e;margin:.35rem 0}
