.finance-talk{position:fixed;z-index:16;transform:translate(-50%,-100%);background:#f6f3e9ed;border:1px solid #aeb9ab;border-radius:12px;padding:11px 16px;text-align:center;color:#203d35;box-shadow:0 5px 18px #152d2320;font-size:11px}.finance-talk strong,.finance-talk small{display:block}.finance-talk strong{font-size:15px;margin:3px 0}.finance-talk small{font-size:10px;font-weight:400}.finance-card{max-width:760px!important;padding:34px!important;color:#203c34}.finance-head{display:flex;gap:16px;align-items:center;padding:8px 60px 20px 0;border-bottom:1px solid #d2d8cc}.finance-head h2{margin:8px 0 3px!important;font-size:28px!important}.finance-head p{margin:0;font-size:12px;color:#66766c}.finance-monogram{display:grid;place-items:center;width:56px;height:65px;background:#304a41;color:#f3edda;font:36px Georgia,serif;border-radius:18px 18px 6px 6px;flex-shrink:0}.finance-greeting{font-size:16px;line-height:1.8;margin:22px 0}.finance-card button,.finance-card a{touch-action:manipulation}.finance-card button:focus-visible,.finance-card a:focus-visible,.finance-card select:focus-visible{outline:3px solid #9b8356;outline-offset:3px}#financeTopics{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:20px;border-bottom:1px solid #d2d8cc}#financeTopics button,.finance-segments button{background:transparent;border:1px solid #bac5b7;border-radius:6px;padding:11px 13px;font-size:12px;color:#27443a}#financeTopics [aria-pressed=true],.finance-segments [aria-pressed=true]{background:#284d3d;color:#fff;border-color:#284d3d}#financeAnswer{padding:24px 0}#financeAnswer h3{font-size:21px;line-height:1.4;margin:0 0 12px}#financeAnswer p{font-size:14px;line-height:1.85}.finance-select{display:block;font-size:12px;margin:22px 0 14px}.finance-select select{display:block;margin-top:8px;width:100%;min-width:0;padding:13px 10px;border:1px solid #adbba8;border-radius:5px;background:#fff;color:#203c34;font-size:14px}.finance-vehicle{display:flex;gap:16px;align-items:center;background:#e7ebdf;border-radius:8px;padding:12px;margin-bottom:18px}.finance-vehicle img,.finance-photo-empty{width:118px;height:84px;object-fit:contain;border-radius:4px;flex-shrink:0}.finance-photo-empty{display:grid;place-items:center;font-size:10px;background:#d9decf}.finance-vehicle strong{display:block;font-size:14px;line-height:1.5}.finance-vehicle small{display:block;font-size:11px;margin-top:8px;color:#647467}.finance-vehicle b{font-size:21px}.finance-segments{display:flex;gap:7px;margin:16px 0}.finance-segments button{flex:1}.finance-table-wrap{overflow-x:auto;margin-top:18px}.finance-table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-table caption{text-align:left;font-size:12px;color:#667563;padding:12px 0}.finance-table th,.finance-table td{text-align:right;padding:15px 10px;border-bottom:1px solid #cdd5c6}.finance-table th:first-child{text-align:left}.finance-table thead th{font-size:11px;font-weight:400;color:#60715e;background:#e6ebdf}.finance-table strong{font-size:17px}.finance-note{font-size:11px!important;line-height:1.8!important;color:#687967;margin:14px 0 0}.finance-empty{padding:30px 15px;text-align:center;background:#edf0e5;color:#52674e;font-size:14px;line-height:1.8}.finance-docs,.finance-steps{padding:0;list-style:none;margin:20px 0}.finance-docs li{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #d3dacd;font-size:14px}.finance-docs span{font-size:12px;color:#8a795a}.finance-tip{background:#e8ecdf;border-left:3px solid #84977b;padding:20px;margin:22px 0 0}.finance-tip strong{font-size:15px}.finance-tip p{margin-bottom:0}.finance-tip ul{padding-left:20px;font-size:14px;line-height:2}.finance-tip a{display:inline-block;margin-top:12px;color:#284d3d}.finance-steps li{display:flex;gap:17px;padding:16px 0;border-bottom:1px solid #d2d8cc}.finance-steps b{font:28px Georgia,serif;color:#91a282}.finance-steps strong,.finance-steps span{display:block}.finance-steps strong{font-size:15px}.finance-steps span{font-size:12px;color:#687965;margin-top:6px}.finance-costs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.finance-costs>div{border:1px solid #cad3c1;border-radius:6px;padding:16px 13px}.finance-costs b{font-size:12px;color:#8b7957}.finance-costs strong,.finance-costs span{display:block}.finance-costs strong{font-size:14px;margin:12px 0;line-height:1.6}.finance-costs span{font-size:11px;color:#6c7b65}.finance-contact{border-top:1px solid #ccd4c3;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-contact p{grid-column:1/-1;font-size:13px;line-height:1.7;margin:0 0 4px}.finance-contact a{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid #aebca6;padding:15px 12px;text-decoration:none;font-size:13px;color:#234334;border-radius:5px}.finance-contact span{font-size:12px}.finance-contact .finance-primary{background:#264b3b;color:#fff;border-color:#264b3b}body:has(#financeDialog:not([hidden])) #loungePanel{display:none!important}@media(max-width:700px){.finance-card{padding:22px 18px!important}.finance-head{padding-right:45px}.finance-head h2{font-size:25px!important}#financeTopics{gap:5px}#financeTopics button{padding:10px;font-size:11px}.finance-greeting{font-size:14px}.finance-costs{grid-template-columns:1fr}.finance-costs>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:6px}.finance-costs strong{margin:0}.finance-costs span{grid-column:2}.finance-contact{grid-template-columns:1fr}.finance-table th,.finance-table td{padding:13px 6px;font-size:11px}.finance-table strong{font-size:14px}.finance-vehicle img{width:92px;height:72px}.finance-vehicle{gap:10px}.finance-talk{max-width:190px;padding:9px 12px}}

.finance-portrait{width:76px;height:76px;border-radius:20px 20px 8px 8px;object-fit:cover;flex-shrink:0;background:#dadccc}
.finance-head{background:none}
.finance-head>div{min-width:0}
.finance-head .eyebrow{color:#637568;white-space:normal;line-height:1.6}
.finance-card>.close{width:68px;min-height:44px;padding:0 8px;font-size:13px;line-height:1;white-space:nowrap;border:1px solid #c4ccbc;border-radius:6px;background:#f8f9f3}
@media(max-width:700px){.finance-head{padding-right:75px}.finance-head .eyebrow{font-size:9px;letter-spacing:1.2px}}
