/* Scoped price cards: no fonts, images, observers or network dependencies. */
.aid86-price{box-sizing:border-box;display:grid;gap:8px;min-width:0;padding:18px 20px;border:1px solid #c9e4d9;border-radius:16px;background:#f1f8f4;color:#173d32;font-family:inherit;text-align:right;line-height:1.8}
.aid86-price-before{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#586b65;font-size:13px}
.aid86-price-before del{text-decoration-thickness:1.5px;font-variant-numeric:tabular-nums}
.aid86-price-final{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}
.aid86-price-final>span{font-size:13px;font-weight:650;color:#24614c}
.aid86-price-final>strong{font-size:24px!important;line-height:1.5!important;font-weight:800!important;color:#113e2f!important;font-variant-numeric:tabular-nums}
.aid86-price-final small{font-size:12px!important;font-weight:500}
.aid86-price-saving{display:inline-block;justify-self:start;padding:2px 9px;border-radius:6px;background:#dcefe3;color:#235b41;font-size:12px!important}
.aid86-policy-note{padding:10px 14px;border-inline-start:3px solid #42876c;border-radius:8px;background:#f3f7f5;color:#315047;font-size:13px;line-height:1.9;margin:12px 0}
.installment-copy .aid86-price{margin-top:8px;padding:12px 14px;max-width:460px}
.installment-copy .aid86-price-final>strong{font-size:20px!important}
.aid73-quote-banner.aid86-quote-banner{display:block!important;background:transparent!important;border:0!important;padding:0!important}
.aid73-quote-banner.aid86-quote-banner>small{display:block;margin:8px 4px;color:#52685d}
.aid36-payment-item-head>.aid86-price{flex:0 1 380px}
@media(max-width:600px){.aid86-price{padding:14px;gap:6px}.aid86-price-final{align-items:flex-start;flex-direction:column}.aid86-price-final>strong{font-size:22px!important}.aid36-payment-item-head{flex-wrap:wrap}.aid36-payment-item-head>.aid86-price{flex-basis:100%}.installment-copy{min-width:0}}
body .aid86-amount-source[hidden]{display:none!important}
body.page-id-102 .aid-vp-finance-line.aid86-finance-line{grid-template-columns:minmax(0,1fr)}
body.page-id-102 .aid86-finance-line .aid-vp-finance-line-side{align-items:stretch}
body.page-id-102 .aid86-finance-price{padding:12px 14px;width:100%;font-weight:400}
body.page-id-102 .aid86-finance-price .aid86-price-final>strong{font-size:20px!important}
body.page-id-102 .aid86-finance-line .aid-vp-finance-status{align-self:flex-start}
