.car-finder{position:fixed;right:22px;bottom:22px;z-index:1200;font-family:inherit}.car-finder-launcher{border:0;border-radius:18px;background:#10151d;color:#fff;box-shadow:0 16px 46px rgba(8,13,20,.28);display:flex;align-items:center;gap:11px;padding:11px 16px 11px 11px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.car-finder-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 52px rgba(8,13,20,.34)}.car-finder-launcher-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#e7aa2c;color:#111;font-size:21px;overflow:hidden}.car-finder-launcher-copy{display:grid;text-align:left;line-height:1.18}.car-finder-launcher-copy strong{font-size:14px}.car-finder-launcher-copy small{font-size:11px;color:#bac2ce;margin-top:3px}.car-finder-panel{position:absolute;right:0;bottom:72px;width:min(390px,calc(100vw - 28px));height:min(610px,calc(100vh - 120px));background:#fff;border:1px solid #e5e8ed;border-radius:24px;box-shadow:0 24px 80px rgba(8,13,20,.25);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto auto}.car-finder-panel[hidden]{display:none}.car-finder-header{background:#111820;color:#fff;padding:17px 18px;display:flex;align-items:flex-start;justify-content:space-between}.car-finder-header>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.car-finder-header strong{font-size:14px}.car-finder-header small{grid-column:2;font-size:11px;color:#b9c2cd;margin-top:4px}.car-finder-status-dot{width:9px;height:9px;border-radius:50%;background:#37c976;margin-top:4px;box-shadow:0 0 0 4px rgba(55,201,118,.14)}.car-finder-close{border:0;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer}.car-finder-messages{padding:18px;overflow-y:auto;background:#f7f8fa;display:flex;flex-direction:column;gap:10px}.car-finder-message{max-width:86%;padding:11px 13px;border-radius:15px;font-size:13px;line-height:1.45;white-space:pre-line}.car-finder-message.bot{align-self:flex-start;background:#fff;border:1px solid #e4e7eb;border-bottom-left-radius:5px}.car-finder-message.user{align-self:flex-end;background:#e7aa2c;color:#111;border-bottom-right-radius:5px}.car-finder-actions{padding:13px 15px;background:#fff;border-top:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:8px}.car-finder-choice,.car-finder-submit,.car-finder-secondary{appearance:none;border:1px solid #d9dde3;background:#fff;border-radius:12px;padding:10px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.18s ease}.car-finder-choice:hover,.car-finder-secondary:hover{border-color:#e7aa2c;background:#fff8e8}.car-finder-submit{background:#111820;color:#fff;border-color:#111820}.car-finder-select,.car-finder-input{width:100%;border:1px solid #d9dde3;border-radius:12px;padding:12px;background:#fff;font:inherit;font-size:13px;outline:none}.car-finder-select:focus,.car-finder-input:focus{border-color:#e7aa2c;box-shadow:0 0 0 3px rgba(231,170,44,.15)}.car-finder-form-row{display:flex;width:100%;gap:8px}.car-finder-form-row .car-finder-input{flex:1;min-width:0}.car-finder-results{width:100%;display:grid;gap:8px}.car-finder-result{display:grid;grid-template-columns:72px 1fr;gap:10px;text-decoration:none;color:#111;background:#f8f9fb;border:1px solid #e6e9ed;border-radius:13px;padding:8px}.car-finder-result img{width:72px;height:58px;object-fit:cover;border-radius:9px;background:#e8ebef}.car-finder-result-copy{min-width:0}.car-finder-result strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-finder-result small{display:block;color:#67717e;font-size:10px;margin-top:4px}.car-finder-result b{display:block;font-size:12px;margin-top:5px}.car-finder-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;background:#20b95a;color:#fff;border-radius:13px;padding:12px 14px;font-size:13px;font-weight:800}.car-finder-footer{text-align:center;padding:8px 12px 10px;color:#7b8490;background:#fff;font-size:9px}.car-finder-loading{display:inline-flex;gap:4px}.car-finder-loading i{width:6px;height:6px;border-radius:50%;background:#7c8590;animation:finder-bounce 1s infinite}.car-finder-loading i:nth-child(2){animation-delay:.15s}.car-finder-loading i:nth-child(3){animation-delay:.3s}@keyframes finder-bounce{0%,70%,100%{transform:translateY(0)}35%{transform:translateY(-5px)}}
@media(max-width:640px){.car-finder{right:12px;bottom:14px}.car-finder-launcher-copy{display:none}.car-finder-launcher{padding:8px;border-radius:16px}.car-finder-launcher-icon{width:46px;height:46px}.car-finder-panel{position:fixed;inset:10px;width:auto;height:auto;border-radius:22px}.compare-floating:not([hidden])~.car-finder,.car-finder:has(+ .compare-floating:not([hidden])){bottom:92px}}

.car-finder-launcher-icon img{width:100%;height:100%;display:block;object-fit:cover}
