.vin-search-component{background:#0000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:600px;position:relative;width:100%}.vin-search-component .card,.vin-search-component .card-body,.vin-search-component .card-body:hover,.vin-search-component .card:hover,.vin-search-component .position-relative,.vin-search-component .position-relative:hover,.vin-search-component form,.vin-search-component form:hover{background:#0000!important;border:none!important;box-shadow:none!important;transition:none!important}.vin-search-component .search-container{background:#0000;margin:0;padding:0}.vin-search-component .vin-search-form{margin:0;position:relative;width:100%}.vin-search-component .search-input-group,.vin-search-component .search-input-group:hover{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:center;margin:0 auto 1rem;max-width:600px;min-height:48px;overflow:visible;position:relative;transition:none!important;width:100%}.vin-search-component .input-container{flex:1 1 auto;max-width:100%;min-width:0;position:relative;width:100%}.vin-search-component .vin-search-input{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:1px solid #2d2d2d26!important;border:1px solid rgba(var(--text-color-rgb,45,45,45),.15)!important;border-radius:50px!important;box-shadow:0 5px 15px #00000014!important;box-sizing:border-box!important;color:#2d2d2d!important;color:var(--text-color,#2d2d2d)!important;flex:1 1 auto!important;font-size:1rem!important;height:54px!important;min-height:54px!important;min-width:0!important;padding:10px 160px 10px 20px!important;transition:all .4s!important;transition:all var(--transition-speed,.4s)!important;width:100%!important}.vin-search-component .vin-search-input:focus{border-color:#00abe480!important;border-color:rgba(var(--primary-color-rgb,0,171,228),.5)!important;box-shadow:0 5px 20px #00abe426!important;box-shadow:0 5px 20px rgba(var(--primary-color-rgb,0,171,228),.15)!important;outline:none!important}.vin-search-component .vin-search-input::placeholder{color:#9ca3af}.vin-search-component .clear-search{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;opacity:.7;padding:8px;position:absolute;right:155px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:32px;z-index:15}.vin-search-component .clear-search:hover{background:#2d2d2d1a;background:rgba(var(--text-color-rgb,45,45,45),.1);box-shadow:0 2px 8px #0000001a;opacity:1;transform:translateY(-50%) scale(1.1)}.vin-search-component .btn.vin-search-button,.vin-search-component .vin-search-button{align-items:center!important;background:linear-gradient(135deg,#00abe4,#09c)!important;background:linear-gradient(135deg,var(--primary-blue,#00abe4) 0,var(--primary-blue-light,#09c) 100%)!important;border:none!important;border-radius:50px!important;box-shadow:0 3px 12px #00abe466!important;box-sizing:border-box!important;color:#fff!important;display:flex!important;flex-basis:auto!important;flex-grow:0!important;flex-shrink:0!important;font-size:.813rem!important;font-weight:600!important;height:42px!important;justify-content:center!important;left:auto!important;margin:0!important;max-width:140px!important;min-height:42px!important;min-width:120px!important;padding:0 16px!important;position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;transition:all .4s!important;transition:all var(--transition-speed,.4s)!important;white-space:nowrap!important;width:auto!important;z-index:10!important}.vin-search-component .vin-search-button:hover:not(:disabled){background:linear-gradient(135deg,#f59e0b,#d97706)!important;background:linear-gradient(135deg,var(--accent-amber,#f59e0b),var(--accent-amber-dark,#d97706))!important;box-shadow:0 8px 25px #f59e0b66!important;color:#fff!important;transform:translateY(-50%)!important}.vin-search-component .vin-search-button:disabled{background:#4b5563;box-shadow:none;cursor:not-allowed;transform:translateY(-50%)!important}.vin-search-component .search-button-text{display:inline-block!important;font-size:inherit!important;font-weight:600!important;letter-spacing:.2px!important;line-height:1.2!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.vin-search-component .spinner-border-sm{height:1rem;width:1rem}.vin-search-component .vin-search-button .spinner-border{border-width:2px!important;height:16px!important;margin-right:6px!important;width:16px!important}.vin-search-component .vin-search-button .fa-search{display:inline-block!important;font-size:.9rem!important;margin-right:8px!important}@media (max-width:992px){.vin-search-component .btn.vin-search-button,.vin-search-component .vin-search-button{flex-basis:auto!important;font-size:.75rem!important;height:40px!important;left:auto!important;max-width:130px!important;min-height:40px!important;min-width:115px!important;padding:0 14px!important;right:6px!important;width:auto!important}.vin-search-component .vin-search-input{height:52px!important;min-height:52px!important;padding:10px 135px 10px 20px!important}.vin-search-component .clear-search{right:130px}}@media (max-width:768px){.vin-search-component .search-input-group{max-width:550px;width:95%}.vin-search-component .btn.vin-search-button,.vin-search-component .vin-search-button{flex-basis:auto!important;font-size:.7rem!important;height:38px!important;left:auto!important;max-width:120px!important;min-height:38px!important;min-width:105px!important;padding:0 12px!important;right:6px!important;width:auto!important}.vin-search-component .search-button-text{letter-spacing:.1px!important;max-width:none!important}.vin-search-component .vin-search-input{font-size:.95rem!important;height:50px!important;min-height:50px!important;min-width:250px!important;padding:10px 125px 10px 15px!important}.vin-search-component .clear-search{right:120px}}@media (max-width:576px){.vin-search-component .search-input-group{max-width:480px;width:92%}.vin-search-component .btn.vin-search-button,.vin-search-component .vin-search-button{flex-basis:auto!important;font-size:.656rem!important;height:36px!important;left:auto!important;max-width:105px!important;min-height:36px!important;min-width:95px!important;padding:0 10px!important;right:6px!important;width:auto!important}.vin-search-component .vin-search-input{font-size:.9rem!important;height:48px!important;min-height:48px!important;min-width:220px!important;padding:8px 110px 8px 15px!important}.vin-search-component .clear-search{right:105px}}@media (max-width:380px){.vin-search-component .search-input-group{max-width:360px;width:90%}.vin-search-component .btn.vin-search-button,.vin-search-component .vin-search-button{flex-basis:auto!important;font-size:.625rem!important;height:34px!important;left:auto!important;max-width:95px!important;min-height:34px!important;min-width:85px!important;padding:0 8px!important;right:6px!important;width:auto!important}.vin-search-component .vin-search-input{font-size:.85rem!important;height:46px!important;min-height:46px!important;min-width:190px!important;padding:8px 100px 8px 15px!important}.vin-search-component .clear-search{right:95px}}.vin-search-component[data-theme=dark] .vin-search-input{background:#f0f5ff0d!important;background:rgba(var(--text-color-rgb,240,245,255),.05)!important;border-color:#3a3a4a80!important;color:#f0f5ff!important}.vin-search-component[data-theme=dark] .vin-search-input::placeholder{color:#f0f5ffb3!important}.vin-search-component[data-theme=dark] .vin-search-input:focus{background:#f0f5ff14!important;background:rgba(var(--text-color-rgb,240,245,255),.08)!important;border-color:#00abe499!important;box-shadow:0 0 0 3px #00abe426!important;color:#f0f5ff!important}.vin-search-component[data-theme=dark] .clear-search{background:#ffffff0d;color:#9ca3af}.vin-search-component[data-theme=dark] .clear-search:hover{background:#ffffff1a;color:#f3f4f6}.vin-search-component[data-theme=dark] .btn.vin-search-button,.vin-search-component[data-theme=dark] .vin-search-button{background:linear-gradient(135deg,#00abe4,#09c)!important;box-shadow:0 4px 15px #00abe480!important;color:#fff!important}.vin-search-component[data-theme=dark] .vin-search-button:hover:not(:disabled){background:linear-gradient(135deg,#00abe4,#09c)!important;box-shadow:0 6px 20px #00abe499!important;color:#fff!important}.vin-search-component[data-theme=dark] .vin-search-button:disabled{background:linear-gradient(135deg,#374151,#4b5563)!important;box-shadow:none!important;color:#ffffff80!important}.vin-search-component[data-theme=dark] .search-button-text{color:#fff!important;text-shadow:0 1px 2px #0003}.vin-search-component[data-theme=dark] .vin-search-button .spinner-border{border-color:#ffffff4d #fff #ffffff4d #ffffff4d}.vin-search-component .vinsearch-validation-container{left:50%;max-width:800px;pointer-events:none;position:absolute;top:80px;transform:translateX(-50%);width:100%;z-index:1000}.vin-search-component .vinsearch-validation-container .alert,.vin-search-component .vinsearch-validation-container button{pointer-events:auto}.vin-search-component .alert{align-items:center;animation:fadeIn .3s ease-in;border:none;border-radius:8px;display:flex;gap:.5rem;margin-bottom:0;margin-top:10px;padding:.75rem 1rem;position:relative;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.vin-search-component .alert-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:4px solid #10b981;color:#155724}.vin-search-component .alert-danger{background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-left:4px solid #ef4444;color:#721c24}[data-theme=dark] .vin-search-component .alert-success{background:linear-gradient(135deg,#1a3d2e,#2d5a3d);border-left:4px solid #10b981;box-shadow:0 2px 8px #4caf5026;color:#5fdd8f}[data-theme=dark] .vin-search-component .alert-danger{background:linear-gradient(135deg,#3d1a1a,#5a2d2d);border-left:4px solid #ef4444;box-shadow:0 2px 8px #f4433626;color:#ef4444}[data-theme=dark] .vin-search-component .text-muted{color:#9ca3af!important}[data-theme=dark] .vin-search-component .text-muted.small{color:#868e96!important}[data-theme=dark] .vin-search-component .input-container:focus-within{filter:drop-shadow(0 0 8px rgba(0,171,228,.3))}[data-theme=dark] .vin-search-component .search-container{background:#0000}@supports (-webkit-touch-callout:none){.vin-search-component .vin-search-input{-webkit-appearance:none;appearance:none;font-size:16px!important;line-height:normal;min-height:48px}.vin-search-component .vin-search-button{font-size:16px!important}.vin-search-component .clear-search,.vin-search-component .search-icon{top:50%!important;transform:translateY(-50%)!important}}.vin-search-component .clear-search:focus,.vin-search-component .vin-search-button:focus{outline:3px solid #00abe480;outline-offset:2px}.vin-search-component .vin-search-input:focus{outline:3px solid #00abe480;outline-offset:0}@media (forced-colors:active){.vin-search-component .clear-search,.vin-search-component .vin-search-button,.vin-search-component .vin-search-input{border:2px solid ButtonText}.vin-search-component .alert{border:2px solid ButtonText;color:ButtonText}}@media (prefers-reduced-motion:reduce){.vin-search-component .clear-search,.vin-search-component .search-icon,.vin-search-component .vin-search-button,.vin-search-component .vin-search-input{animation:none!important;transition:none!important}.vin-search-component .vin-search-button:hover{transform:none!important}}.vin-search-component .visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.vin-search-component .modal-header.bg-primary{background:linear-gradient(135deg,#00abe4,#09c)!important;background:linear-gradient(135deg,var(--primary-blue,#00abe4) 0,var(--primary-blue-light,#09c) 100%)!important;border-bottom:none}.vin-search-component .modal-body{background:#fff;padding:1.5rem}.vin-search-component .modal-footer{background:#e9f1fa;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}@media (max-width:768px){.vin-search-component .modal-body{padding:1rem}.vin-search-component .modal-footer{flex-direction:column;gap:.5rem}.vin-search-component .modal-footer .btn{margin:0!important;width:100%}.vin-search-component .modal-footer>div{display:flex;flex-direction:column;gap:.5rem;width:100%}}.vin-search-component .alert-warning{background-color:#fff3cd;border-color:#ffeaa7;color:#856404}.vin-search-component .alert-info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.vin-search-component .bg-light{background-color:#e9f1fa!important}.vin-search-component .text-primary{color:#00abe4!important}.vin-search-component .text-warning{color:#f59e0b!important}.vin-search-component .text-muted{color:#4b5563!important}.vin-search-component .btn-success{background-color:#10b981;border-color:#10b981;color:#fff}.vin-search-component .btn-success:hover{background-color:#218838;border-color:#1e7e34}.vehicle-preview-modal .modal-dialog{max-height:80vh;max-width:650px}.vehicle-preview-modal .modal-body{max-height:60vh;overflow-y:auto}.vehicle-preview-modal .modal-content{border:none;border-radius:20px;box-shadow:0 20px 60px #00000026;overflow:hidden}.vehicle-preview-modal .btn-close{background:none;filter:invert(1);opacity:.8}.vehicle-preview-modal .btn-close:hover{opacity:1;transform:scale(1.1)}.vehicle-preview-modal .col-md-4:first-child .p-3{animation:slideInLeft .6s ease-out}.vehicle-preview-modal .col-md-4:nth-child(2) .p-3{animation:slideInUp .6s ease-out .1s both}.vehicle-preview-modal .col-md-4:nth-child(3) .p-3{animation:slideInRight .6s ease-out .2s both}.vehicle-preview-modal .col-md-6>div{cursor:default;transition:all .3s ease}.vehicle-preview-modal .col-md-6>div:hover{box-shadow:0 4px 20px #00abe433;transform:translateY(-2px)}.vehicle-preview-modal .g-3 .col-md-6>div{transition:all .3s ease}.vehicle-preview-modal .g-3 .col-md-6>div:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-3px)}.vehicle-preview-modal button{transition:all .3s ease}.vehicle-preview-modal button:hover:not(:disabled){transform:translateY(-2px)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.vehicle-preview-modal .modal-dialog{margin:10px;max-width:none}.vehicle-preview-modal .row .col-md-4,.vehicle-preview-modal .row .col-md-6,.vehicle-preview-modal .row .col-md-8{margin-bottom:15px}.vehicle-preview-modal .h4{font-size:1.1rem}.vehicle-preview-modal .text-end{margin-top:15px;text-align:center!important}}@media print{.vehicle-preview-modal,.vin-search-component{display:none}}
/*# sourceMappingURL=4848.d25742a3.chunk.css.map*/