.fee-breakdown-group{text-align:left;border-bottom:1px solid #e2e9e5;margin:0;padding:0}.fee-breakdown-group>summary{cursor:pointer;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.fee-breakdown-group>summary::-webkit-details-marker{display:none}.fee-breakdown-group>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.fee-breakdown-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fee-breakdown-heading small{opacity:.7;font-size:10px;font-weight:400}.fee-breakdown-total{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:flex}.fee-breakdown-total strong{font-weight:600}.fee-breakdown-total svg{opacity:.65;transition:transform .18s}.fee-breakdown-group[open] .fee-breakdown-total svg{transform:rotate(180deg)}.fee-breakdown-group dl{border-left:2px solid #dce6df;margin:0 0 14px;padding:0 0 0 12px;display:block}.fee-breakdown-group dl>div{border:0;justify-content:space-between;gap:16px;margin:0;padding:5px 0;font-size:12px;line-height:1.5;display:flex}.fee-breakdown-group dt{color:inherit;opacity:.75;min-width:0}.fee-breakdown-group dd{text-align:right;font-variant-numeric:tabular-nums;flex:none;margin:0}.fee-breakdown-note{color:#718178;margin:12px 0;font-size:11px;line-height:1.6}.fee-breakdown-assumptions{color:#718178;margin:8px 0 16px;font-size:11px;line-height:1.6}.fee-breakdown-assumptions>summary{cursor:pointer}.fee-breakdown-assumptions ul{margin:10px 0;padding-left:18px}.fee-breakdown-assumptions li+li{margin-top:5px}.full-purchase-summary .registration-fee-breakdown+.tax-lines{margin-top:0}.vehicle-tax-panel .fee-breakdown-group{margin:0}.payment-result .fee-breakdown-group{border-color:#ffffff24}.payment-result .fee-breakdown-group>summary{color:inherit;font-size:12px}.payment-result .fee-breakdown-group dl{border-color:#ffffff30}.payment-result .fee-breakdown-note{color:inherit;opacity:.72}.selected-payment .fee-breakdown-group dl{border-color:#dce6df}.selected-payment .fee-breakdown-group dl>div{border:0;flex-direction:row;padding:5px 0}.selected-payment .fee-breakdown-group dd{text-align:right}.selected-payment .fee-breakdown-group>summary{color:inherit;margin:0}.selected-payment-breakdown>.payment-breakdown-line{border-bottom:1px solid #e5eae6;justify-content:space-between;gap:20px;padding:9px 0;font-size:13px;display:flex}.selected-payment-breakdown>.payment-breakdown-line>span{color:#6b7b72}.selected-payment-breakdown>.payment-breakdown-line>b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}@media (prefers-reduced-motion:reduce){.fee-breakdown-total svg{transition:none}}
