.enquiry-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:400000;background:#090c12a6;justify-content:center;align-items:center;padding:28px;animation:.18s forwards enquiry-overlay-in;display:flex;position:fixed;inset:0}.enquiry-modal{color:#0f172a;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;width:760px;max-width:calc(100% - 56px);padding:28px;animation:.22s cubic-bezier(.2,.9,.2,1) 30ms both enquiry-modal-in;position:relative;box-shadow:0 22px 70px #0f172a2e,0 10px 30px #0f172a1f}.enquiry-close{color:#0f172a;cursor:pointer;opacity:.8;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:all .2s;display:flex;position:absolute;top:18px;right:18px}.enquiry-close:hover{opacity:1;border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 6px 18px rgba(var(--accent-primary-rgb),.2)}.enquiry-header{gap:6px;margin-bottom:18px;display:grid}.enquiry-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-primary);font-size:12px;font-weight:700}.enquiry-title{color:#0f172a;margin:0;font-size:26px;font-weight:800}.enquiry-sub{color:#64748b;margin:0;font-size:14px}.enquiry-form label{margin-bottom:12px;display:block}.enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.enquiry-full{flex-direction:column;grid-column:1/-1;display:flex}.enquiry-vehicle{margin-bottom:16px}.enquiry-form .label{color:#0f172a;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.enquiry-form input[type=text],.enquiry-form input[type=email],.enquiry-form input[type=tel],.enquiry-form textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.enquiry-vehicle input[readonly]{color:#475569;background:#f1f5f9}.enquiry-form input:focus,.enquiry-form textarea:focus{border-color:var(--accent-primary);box-shadow:none;outline:none}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#94a3b8}.enquiry-form textarea{resize:vertical;min-height:140px;line-height:1.6}.req{color:var(--accent-primary);margin-left:6px;font-weight:700}.enquiry-terms{color:#475569;flex-direction:row;align-items:center;gap:12px;margin:14px 0 6px;font-size:13px;display:flex!important}.enquiry-terms span{align-items:center;gap:6px;display:inline-flex}.enquiry-terms input[type=checkbox]{cursor:pointer;accent-color:#0f172a;width:18px;height:18px}.enquiry-terms a{color:var(--accent-primary);text-decoration:underline}.enquiry-actions{margin-top:12px}.btn-submit{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;padding:14px 20px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.btn-submit:hover:not([disabled]){background:var(--accent-hover);box-shadow:0 8px 24px rgba(var(--accent-primary-rgb),.3);transform:translateY(-1px)}.btn-submit[disabled],.btn-submit[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.enquiry-footer{text-align:center;color:#94a3b8;margin-top:10px;font-size:12px}.enquiry-status{background:rgba(var(--accent-primary-rgb),.1);color:var(--accent-primary);border:1px solid rgba(var(--accent-primary-rgb),.5);border-radius:10px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:600}@keyframes enquiry-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes enquiry-modal-in{0%{opacity:0;transform:translateY(6px)scale(.992)}to{opacity:1;transform:none}}@media (max-width:520px){.enquiry-modal{width:92vw;padding:16px}.enquiry-grid{grid-template-columns:1fr}}.enquiry-close:focus,.btn-submit:focus,.enquiry-terms a:focus{outline:2px solid var(--accent-primary);outline-offset:3px}
.similar-vehicles{background:#fff;margin-top:60px;margin-bottom:80px}.similar-vehicles .section-title{color:#0f172a;font-size:28px;font-weight:700;font-family:var(--font-brand);margin:0 0 40px}.similar-slider{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.similar-slider .car-card{font-family:var(--font-ui);background:#fff;border:2px solid #e5e5e5;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.similar-slider .car-card:hover{border-color:#f59e0b;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.similar-slider .car-card a{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.similar-slider .media{height:240px;overflow:hidden}.similar-slider .media img{object-fit:cover;width:100%;height:100%;display:block}.similar-slider .media-overlay{display:none}.similar-slider .icon-btn{cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.similar-slider .icon-btn:hover{background:#f59e0b}.similar-slider .icon-btn svg{color:#0f172a;width:20px;height:20px}.similar-slider .icon-btn:hover svg{color:#fff}.similar-slider .img-count{color:#fff;background:#0f172a;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:10px;right:10px}.similar-slider .img-count svg{width:14px;height:14px}.similar-slider .card-body{z-index:1;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;position:relative}.similar-slider .title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.similar-slider .car-title{color:#1a1a1a;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;line-height:1.3;font-family:var(--font-brand);margin:0;overflow:hidden}.similar-slider .price{color:#f59e0b;letter-spacing:.5px;font-size:18px;font-weight:800;font-family:var(--font-mono)}.similar-slider .meta{display:none}.similar-slider .short-desc{color:#8b949e;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.5;overflow:hidden}.similar-slider .car-meta{color:#8b949e;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 12px;margin-top:8px;font-size:13px;display:grid}.similar-slider .car-meta span{color:#0f172a;background:0 0;border:1px solid #94a3b880;border-radius:999px;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.similar-slider .car-meta span:hover{background:#0f172a14;border-color:#94a3b8cc}.similar-slider .lucide-fallback{width:16px;height:16px;display:inline-flex}.similar-slider .lucide-fallback svg{stroke:currentColor;width:100%;height:100%}.similar-slider .muted,.sim-loading-text{text-align:center;color:#94a3b8;grid-column:1/-1;padding:60px 20px;font-size:16px}@media (max-width:1024px){.similar-slider{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:768px){.similar-vehicles{margin-top:40px;margin-bottom:60px}.similar-vehicles .section-title{margin-bottom:32px;padding:40px 20px 0;font-size:24px}.similar-slider{grid-template-columns:repeat(2,1fr);gap:16px;padding:0}.similar-slider .media{height:200px}.similar-slider .car-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.similar-vehicles{margin-top:30px;margin-bottom:40px}.similar-vehicles .section-title{margin-bottom:24px;padding:30px 16px 0;font-size:20px}.similar-slider{grid-template-columns:1fr;gap:12px;padding:0}.similar-slider .media{height:180px}.similar-slider .car-title,.similar-slider .price{font-size:16px}.similar-slider .card-body{gap:10px;padding:16px}}
