/* Shared financing presentation: source prices remain unchanged for search and SEO. */
.sp-finance-toolbar[hidden],[data-monthly-price][hidden],[data-full-price][hidden]{display:none!important}
.sp-finance-toolbar{padding:16px 18px;margin:0 0 20px;border:1px solid #d8d9cc;border-left:3px solid #e4be00;background:#fffef6;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
.sp-price-switch{display:inline-flex;padding:4px;background:#eceee5;border-radius:8px;gap:3px}
.sp-price-switch button{border:0;background:transparent;color:#444b3f;padding:10px 16px;font:600 12px/1.3 'Manrope',Arial,sans-serif;cursor:pointer;border-radius:5px;transition:background .2s,color .2s}
.sp-price-switch button[aria-pressed=true]{background:#192015;color:#ffe13b;box-shadow:0 2px 7px #19201520}
.sp-price-switch button:focus-visible{outline:2px solid #806800;outline-offset:2px}
.sp-finance-toolbar p{flex:1;min-width:210px;margin:0;font-size:11px;line-height:1.8;color:#4d5545}
.sp-finance-toolbar a{color:#615000;text-decoration:underline;white-space:nowrap}
.sp-finance-toolbar>small{flex-basis:100%;font-size:10px;line-height:1.7;color:#62695b}
.portal-theme.portal-listing .sp-server-copy .sp-finance-secondary{font-size:12px;color:#62695b;margin:0 0 5px;line-height:1.6}
.portal-theme.portal-listing .sp-server-copy .sp-finance-deposit{font-size:11px;color:#655700;margin:0 0 14px;line-height:1.6}
.pd-estimate-label{display:block;font-size:9px;letter-spacing:1.2px;color:#ffe13b;margin-bottom:9px}
.pd-contact-card .pd-full-price{color:#c5c9c0;font-size:12px;margin:5px 0 12px;line-height:1.6}
.pd-contact-card .pd-finance-assumptions{font-size:11px;line-height:1.9;color:#e0e5d9;margin:0 0 8px}
.pd-contact-card .pd-finance-adjust{color:#ffe13b;font-size:11px;text-decoration:underline;text-underline-offset:4px}
.pd-contact-card .pd-estimate-note{font-size:10px;line-height:1.7;color:#c5c9c0;margin:12px 0 0}
.pd-mobile-contact .pd-mobile-full-price{display:block;font-size:10px;line-height:1.5;color:#596050}
@media(max-width:600px){.sp-finance-toolbar{padding:12px;gap:9px}.sp-price-switch{width:100%}.sp-price-switch button{flex:1}.sp-finance-toolbar p{font-size:10px}.pd-mobile-contact>div{min-width:0}.pd-mobile-contact strong{font-size:20px}.pd-mobile-contact .pd-mobile-full-price{font-size:9px}}
@media(prefers-reduced-motion:reduce){.sp-price-switch button{transition:none}}
[data-pd-price][hidden],[data-pd-price-switch][hidden]{display:none!important}
.pd-price-switch-top{margin:0 0 22px}
.pd-contact-card .pd-price-switch{width:100%;margin:0 0 18px}
.pd-contact-card .pd-price-switch button{flex:1;padding:10px 8px;font-size:10px}
@media(min-width:992px){.pd-price-switch-top{display:none}}
@media print{.pd-price-switch-top,.pd-price-switch{display:none!important}}
