.pricing-ledger .price-menu-family-select[hidden]{display:none!important}
.pricing-ledger .g-family-control{position:relative;justify-self:end;width:min(100%,280px);font-family:var(--sans);z-index:3}
.pricing-ledger .price-menu-category-heading>.g-family-control{display:block}
.pricing-ledger .g-family-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:10px 0;border:0;border-bottom:1px solid #b7a792;background:transparent;border-radius:0;color:#3a332b;text-align:left;font:14px/1.5 var(--sans);cursor:pointer}
.pricing-ledger .g-family-chevron{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #ddd3c4;border-radius:50%;font:17px/1 sans-serif;transition:transform .2s}
.pricing-ledger .g-family-trigger[aria-expanded=true] .g-family-chevron{transform:rotate(180deg)}
.pricing-ledger .g-family-trigger:disabled{opacity:.45;cursor:default}
.pricing-ledger .g-family-options{position:absolute;right:0;top:calc(100% + 8px);width:max(100%,260px);max-width:min(320px,calc(100vw - 48px));max-height:330px;overflow-y:auto;padding:7px;background:#fffdf9;border:1px solid #dcd1c1;border-radius:10px;box-shadow:0 12px 30px #33291d1c;scrollbar-width:thin;scrollbar-color:#b9aa97 transparent}
.pricing-ledger .g-family-options[hidden]{display:none!important}
.pricing-ledger .g-family-options button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:5px;background:transparent;text-align:left;color:#4d4235;font:14px/1.5 var(--sans);cursor:pointer;overflow-wrap:anywhere}
.pricing-ledger .g-family-options button[aria-pressed=true]{background:#eee7dc;color:#211e18}
.pricing-ledger .g-family-options button:hover{background:#f5f0e8}
.pricing-ledger .g-family-trigger:focus-visible,.pricing-ledger .g-family-options button:focus-visible{outline:2px solid #8b7053;outline-offset:3px}
.pricing-ledger .g-category-heading{display:flex;align-items:center;gap:16px}
.pricing-ledger .g-category-portraits{display:flex;align-items:center;flex:0 0 auto;padding-right:4px}
.pricing-ledger .g-category-portraits img{display:block;width:65px;height:72px;padding:5px;box-sizing:border-box;object-fit:contain;background:#fff;border:1px solid #e6e0d6;border-radius:8px}
.pricing-ledger .g-category-portraits img+img{margin-left:-12px;transform:rotate(4deg)}
.pricing-ledger .g-category-heading-copy>.tariff-category-label{margin:0 0 7px}
.pricing-ledger .g-category-heading-copy>span{font:13px/1.6 var(--sans);color:#897d70}
@media(max-width:700px){.pricing-ledger .g-family-control{width:100%;justify-self:stretch}.pricing-ledger .g-family-options{width:100%;max-width:100%;box-sizing:border-box}.pricing-ledger .g-category-portraits img{width:48px;height:56px}.pricing-ledger .g-category-heading{gap:12px}.pricing-ledger .g-category-heading-copy>span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.pricing-ledger .g-family-chevron{transition:none}}
