/* Scoped pilot only. No shared header/footer, homepage or Cabinet selectors. */
.public-info-pricing .info-price-intro{padding-block:48px 28px;max-width:1200px}
.public-info-pricing .info-price-intro h1{font-size:56px;line-height:1.06;max-width:900px}
.public-info-pricing .info-price-intro>p:not(.acq-label){max-width:730px;margin-top:20px;font-size:18px;color:var(--muted)}
.public-info-pricing .info-price-intro>.acq-text-link{margin-top:12px}
.public-info-pricing .info-price-modes .public-info-card{padding:22px}
.public-info-pricing .info-calculator-section{padding-top:44px;scroll-margin-top:32px}
.public-info-pricing .info-calc-heading{margin-bottom:24px;max-width:850px}
.public-info-pricing .info-calc-heading h2{font-size:36px;line-height:1.1}
.public-info-pricing .info-calc-heading>p:not(.acq-label){font-size:16px;color:var(--muted);margin-top:12px}
.public-info-pricing .info-calc-heading .acq-label{margin-bottom:12px}
.public-info-pricing .acq-workbench{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:24px;align-items:start}
.public-info-pricing .acq-fields{padding:24px 28px;border-radius:6px}
.public-info-pricing fieldset{margin-bottom:24px}
.public-info-pricing fieldset:last-of-type{margin-bottom:0}
.public-info-pricing legend{font-size:19px;margin-bottom:8px}
.public-info-pricing .acq-option,.public-info-pricing .acq-quantity{padding-block:14px}
.public-info-pricing .info-base-option{grid-template-columns:24px minmax(0,1fr);border-top:0;padding-top:8px}
.public-info-pricing .acq-option>span:last-child{min-width:0}
.public-info-pricing .acq-quantity{grid-template-columns:minmax(0,1fr) 100px}
.public-info-pricing .acq-receipt{position:sticky;top:24px;padding:24px 28px;border:1px solid var(--construction);border-radius:6px;background:var(--paper)}
.public-info-pricing #sumLimits{font-size:24px;line-height:1.4;font-weight:450;letter-spacing:-.02em;margin:0;color:var(--ink)}
.public-info-pricing .info-remote-summary{font-size:16px;color:var(--muted);margin-top:8px}
.public-info-pricing .acq-period{margin-block:20px}
.public-info-pricing .acq-price strong{font-size:48px}
.public-info-pricing .acq-year-total{margin-top:12px;font-size:16px}
.public-info-pricing .acq-calc-status:empty{min-height:0;margin-top:0;margin-bottom:0}
.public-info-pricing .acq-calc-status:not(:empty){margin-block:16px 12px}
.public-info-pricing .acq-receipt>.acq-button{margin-top:16px}
.public-info-pricing .info-free-action{margin-top:12px;font-size:15px}
.public-info-pricing [data-quote-pending] .info-quote-content{opacity:.55}
.public-info-pricing [data-quote-error] .info-quote-content{display:none}
.public-info-pricing .info-included{padding-top:56px}
.public-info-pricing .info-price-details{padding-top:40px}
.public-info-pricing .info-price-details>.acq-hint{margin-top:16px}
.public-info-pricing .info-price-details .acq-more{margin-top:0}
.public-info-pricing .info-price-closing{padding-block:40px 56px}
.public-info-pricing .info-price-closing .public-info-card{max-width:none}
.public-info-pricing .info-inline-quote{display:none}
@media(max-width:1119px){
 .public-info-pricing .info-price-intro h1{font-size:48px}
 .public-info-pricing .acq-workbench{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:20px}
 .public-info-pricing .acq-fields,.public-info-pricing .acq-receipt{padding:22px}
}
@media(max-width:767px){
 .public-info-pricing .info-price-intro{padding-block:32px 24px}
 .public-info-pricing .info-price-intro h1{font-size:38px;line-height:1.08}
 .public-info-pricing .info-price-intro>p:not(.acq-label){font-size:17px;margin-top:16px}
 .public-info-pricing .info-price-modes .public-info-card{padding:16px 18px}
 .public-info-pricing .info-calculator-section{padding-top:32px}
 .public-info-pricing .info-calc-heading{margin-bottom:20px}
 .public-info-pricing .info-calc-heading h2{font-size:30px}
 .public-info-pricing .acq-workbench{grid-template-columns:1fr;gap:16px}
 .public-info-pricing .acq-fields,.public-info-pricing .acq-receipt{padding:20px;position:static}
 .public-info-pricing .info-inline-quote{display:block;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}
 .public-info-pricing .info-inline-quote>p{margin:0;font-size:16px;line-height:1.5}
 .public-info-pricing .info-inline-quote strong{font-weight:500;font-variant-numeric:tabular-nums}
 .public-info-pricing .info-inline-quote [data-info-inline-status]{color:var(--muted)}
 .public-info-pricing .info-inline-quote>.acq-text-link{font-size:16px;margin-top:4px;min-height:44px;display:inline-flex;align-items:center}
 .public-info-pricing #receipt-title{scroll-margin-top:24px}
 .public-info-pricing .acq-quantity{grid-template-columns:minmax(0,1fr) 82px;gap:12px}
 .public-info-pricing .acq-price strong{font-size:44px}
 .public-info-pricing #sumLimits{font-size:22px}
 .public-info-pricing .info-included{padding-top:36px}
 .public-info-pricing .info-price-details{padding-top:32px}
 .public-info-pricing .info-price-closing{padding-block:32px 40px}
}

.public-info-pricing .info-receipt-title{font-size:24px;line-height:1.25;font-weight:450;margin:0 0 16px;font-variation-settings:"SHRP" 80,"CRSV" 0,"slnt" 0}
.public-info-pricing .info-alternate-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:12px}
.public-info-pricing .info-alternate-price strong{font-size:28px;line-height:1.15;font-weight:450;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.public-info-pricing .info-alternate-price>span{font-size:16px;color:var(--muted)}
.public-info-pricing .info-price-breakdown{margin-top:20px}
.public-info-pricing [data-quote-pending] .info-price-breakdown{opacity:.55}
.public-info-pricing [data-quote-error] .info-price-breakdown{display:none}
@media(max-width:767px){
 .public-info-pricing .info-receipt-title{font-size:22px}
 .public-info-pricing .info-alternate-price strong{font-size:26px}
}
