.test-drive-modal-overlay[data-v-a715ccee]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:10000}.test-drive-modal[data-v-a715ccee]{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:100%}.test-drive-modal[data-v-a715ccee] *{box-sizing:border-box}.modal-header[data-v-a715ccee]{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1rem}.modal-header .modal-title[data-v-a715ccee]{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.modal-header .close-btn[data-v-a715ccee]{background:none;border:none;color:#666;cursor:pointer;padding:.5rem;transition:color .2s}.modal-header .close-btn[data-v-a715ccee]:hover{color:#1a1a1a}.progress-bar[data-v-a715ccee]{display:flex;gap:.5rem;padding:0 1.5rem 1.5rem}.progress-bar .progress-step[data-v-a715ccee]{background:#e0e0e0;border-radius:2px;flex:1;height:4px;transition:background .3s}.progress-bar .progress-step.active[data-v-a715ccee],.progress-bar .progress-step.completed[data-v-a715ccee]{background:#00aad2}.step-content[data-v-a715ccee]{padding:0 1.5rem 1.5rem}.step-intro[data-v-a715ccee]{color:#1a1a1a;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.field-label[data-v-a715ccee]{margin-bottom:1rem}.field-label[data-v-a715ccee],.section-title[data-v-a715ccee]{color:#002c5f;font-size:1rem;font-weight:600}.section-title[data-v-a715ccee]{margin-bottom:1.5rem}.model-select-wrapper[data-v-a715ccee]{margin-bottom:1.5rem;position:relative}.model-select-wrapper .select-label[data-v-a715ccee]{color:#666;font-size:.75rem;left:1rem;position:absolute;top:.5rem}.model-select-wrapper .model-select[data-v-a715ccee]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:HyundaiSansHead,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:500;max-width:100%;padding:1.75rem 2.5rem .75rem 1rem;width:100%}.model-select-wrapper .model-select[data-v-a715ccee]:focus{border-color:#002c5f;outline:none}.model-select-wrapper .model-select option[data-v-a715ccee]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;padding:.5rem}.model-select-wrapper .select-arrow[data-v-a715ccee]{color:#666;pointer-events:none}.model-select-wrapper .select-arrow[data-v-a715ccee],.model-select-wrapper .select-loading[data-v-a715ccee]{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.model-select-wrapper .select-loading .spinner[data-v-a715ccee]{animation:spin-a715ccee .8s linear infinite;border:2px solid #e0e0e0;border-radius:50%;border-top-color:#002c5f;height:20px;width:20px}@keyframes spin-a715ccee{to{transform:rotate(1turn)}}.vehicle-preview[data-v-a715ccee]{align-items:center;aspect-ratio:16/10;background:#f5f5f5;border-radius:8px;display:flex;justify-content:center;margin-bottom:1.5rem;overflow:hidden;width:100%}.vehicle-preview .vehicle-image[data-v-a715ccee]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.vehicle-preview .vehicle-placeholder[data-v-a715ccee]{color:#666;font-size:.9rem}.btn-next[data-v-a715ccee]{background:#002c5f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:background .2s;width:100%}.btn-next[data-v-a715ccee]:hover:not(:disabled){background:#00142c}.btn-next[data-v-a715ccee]:disabled{background:#ccc;cursor:not-allowed}.form-field[data-v-a715ccee]{margin-bottom:1rem;position:relative}.form-field .form-input[data-v-a715ccee]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#1a1a1a;font-family:HyundaiSansHead,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;max-width:100%;padding:1rem;width:100%}.form-field .form-input[data-v-a715ccee]::-moz-placeholder{color:#666}.form-field .form-input[data-v-a715ccee]::placeholder{color:#666}.form-field .form-input[data-v-a715ccee]:focus{border-color:#002c5f;outline:none}.form-field .form-select[data-v-a715ccee]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#1a1a1a;cursor:pointer;font-family:HyundaiSansHead,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;max-width:100%;padding:1rem 2.5rem 1rem 1rem;width:100%}.form-field .form-select[data-v-a715ccee]:focus{border-color:#002c5f;outline:none}.form-field .form-select option[data-v-a715ccee]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400}.form-field .select-arrow[data-v-a715ccee]{color:#666;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.consent-section[data-v-a715ccee]{margin:1.5rem 0}.consent-checkbox[data-v-a715ccee]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;margin-bottom:1rem}.consent-checkbox input[type=checkbox][data-v-a715ccee]{display:none}.consent-checkbox .checkbox-custom[data-v-a715ccee]{background:#fff;border:2px solid #e0e0e0;border-radius:2px;flex-shrink:0;height:20px;margin-top:2px;position:relative;width:20px}.consent-checkbox .checkbox-custom[data-v-a715ccee]:after{border:solid #002c5f;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:5px}.consent-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-a715ccee]{border-color:#002c5f}.consent-checkbox input[type=checkbox]:checked+.checkbox-custom[data-v-a715ccee]:after{display:block}.consent-checkbox .consent-text[data-v-a715ccee]{color:#1a1a1a;font-size:.85rem;line-height:1.5}.consent-checkbox .consent-link[data-v-a715ccee]{color:#00aad2;text-decoration:none}.consent-checkbox .consent-link[data-v-a715ccee]:hover{text-decoration:underline}.mandatory-note[data-v-a715ccee]{color:#666;font-size:.85rem;margin-bottom:1.5rem}.action-buttons[data-v-a715ccee]{display:flex;gap:1rem}.btn-back[data-v-a715ccee]{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#1a1a1a;cursor:pointer;display:flex;flex:1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s}.btn-back[data-v-a715ccee]:hover{background:#f5f5f5}.btn-submit[data-v-a715ccee]{background:#002c5f;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:2;font-size:1rem;font-weight:600;padding:1rem;transition:background .2s}.btn-submit[data-v-a715ccee]:hover:not(:disabled){background:#00142c}.btn-submit[data-v-a715ccee]:disabled{background:#ccc;cursor:not-allowed}.confirmation[data-v-a715ccee]{padding:3rem 1.5rem;text-align:center}.confirmation .success-icon[data-v-a715ccee]{margin-bottom:1.5rem}.confirmation .confirmation-title[data-v-a715ccee]{color:#002c5f;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.confirmation .confirmation-text[data-v-a715ccee]{color:#666;line-height:1.5;margin-bottom:2rem}.confirmation .btn-close[data-v-a715ccee]{background:#002c5f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 3rem;transition:background .2s}.confirmation .btn-close[data-v-a715ccee]:hover{background:#00142c}.privacy-footer[data-v-a715ccee]{border-top:1px solid #e0e0e0;color:#666;font-size:.85rem;padding:1rem 1.5rem;text-align:center}.privacy-footer .privacy-link[data-v-a715ccee]{color:#00aad2;text-decoration:none}.privacy-footer .privacy-link[data-v-a715ccee]:hover{text-decoration:underline}@media(max-width:480px){.test-drive-modal[data-v-a715ccee]{border-radius:0;max-height:100vh}.action-buttons[data-v-a715ccee]{flex-direction:column}.action-buttons .btn-back[data-v-a715ccee],.action-buttons .btn-submit[data-v-a715ccee]{flex:none}}
