/* purgecss start ignore */

/* Custom scrollbar for dropdown */
.overflow-auto[data-v-4cade575]::-webkit-scrollbar {
  width: 6px;
}
.overflow-auto[data-v-4cade575]::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.overflow-auto[data-v-4cade575]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.overflow-auto[data-v-4cade575]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* Modal animation */
.modal-enter-active[data-v-249ea9bc], .modal-leave-active[data-v-249ea9bc] {
  transition: opacity 0.3s;
}
.modal-enter[data-v-249ea9bc], .modal-leave-to[data-v-249ea9bc] {
  opacity: 0;
}

/* Form styling */
.form-group[data-v-249ea9bc] {
  margin-bottom: 1rem;
}

/* Custom scrollbar for modal content */
.overflow-y-auto[data-v-249ea9bc]::-webkit-scrollbar {
  width: 6px;
}
.overflow-y-auto[data-v-249ea9bc]::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.overflow-y-auto[data-v-249ea9bc]::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}
.overflow-y-auto[data-v-249ea9bc]::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

/* purgecss end ignore */

/* purgecss start ignore */

/* Additional custom styles if needed */
.ring-offset-background[data-v-5f886fe4] {
  --tw-ring-offset-color: hsl(var(--background));
}
.ring-ring[data-v-5f886fe4] {
  --tw-ring-color: hsl(var(--ring));
}
.text-primary-foreground[data-v-5f886fe4] {
  color: hsl(var(--primary-foreground));
}
.bg-primary[data-v-5f886fe4] {
  background-color: hsl(var(--primary));
}
.hover\:bg-primary\/90[data-v-5f886fe4]:hover {
  background-color: hsl(var(--primary) / 0.9);
}
.text-muted-foreground[data-v-5f886fe4] {
  color: hsl(var(--muted-foreground));
}
.border-input[data-v-5f886fe4] {
  border-color: hsl(var(--input));
}
.bg-background[data-v-5f886fe4] {
  background-color: hsl(var(--background));
}
.bg-card[data-v-5f886fe4] {
  background-color: hsl(var(--card));
}
.text-card-foreground[data-v-5f886fe4] {
  color: hsl(var(--card-foreground));
}
.border-destructive\/50[data-v-5f886fe4] {
  border-color: hsl(var(--destructive) / 0.5);
}
.bg-destructive\/10[data-v-5f886fe4] {
  background-color: hsl(var(--destructive) / 0.1);
}
.text-destructive[data-v-5f886fe4] {
  color: hsl(var(--destructive));
}
.hover\:bg-accent[data-v-5f886fe4]:hover {
  background-color: hsl(var(--accent));
}
.hover\:text-accent-foreground[data-v-5f886fe4]:hover {
  color: hsl(var(--accent-foreground));
}

/* purgecss end ignore */

/* purgecss start ignore */
.tabs-block[data-v-712c3e41] {
  position: relative;
  display: flex;
  list-style: none;
  padding: 0;
  margin: auto;
  border: 5px solid #fff;
  background: #f7f8f9;
  border-radius: 50px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
}
.tabs-block.tabs-grid[data-v-712c3e41] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  border: none;
  border-radius: 0;
  box-shadow: none;
  background: transparent;
  padding: 0 8px;
}
.tabs-block li[data-v-712c3e41] {
  font-weight: 600;
  padding: 12px 16px;
  cursor: pointer;
  z-index: 1;
  transition: all 0.3s ease;
  color: #000000;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 14px;
  white-space: nowrap;
}
.tabs-block li.grid-item[data-v-712c3e41] {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.08);
  margin: 0;
  white-space: normal;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 8px;
  font-size: 12px;
  line-height: 1.2;
}
.tabs-block li.grid-item.active[data-v-712c3e41] {
  background-color: #c21300;
  color: white;
}
@media (min-width: 640px) {
.tabs-block li[data-v-712c3e41] {
    padding: 12px 24px;
    font-size: 16px;
}
}
.tabs-block li.active[data-v-712c3e41]:not(.grid-item) {
  color: white;
}
.slider[data-v-712c3e41] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #c21300;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, width;
}
.box .tabs-block[data-v-712c3e41], .box .uk-border-pill[data-v-712c3e41] {
  border-radius: 10px;
}
.box .slider[data-v-712c3e41] {
  background-color: #c21300;
  color: white;
  box-shadow: 0 2px 8px rgba(0,0,0,.08);
}

/* purgecss end ignore */

/* purgecss start ignore */
.width-xsmall[data-v-7633a45a]{
  width:120px
}
.width-xxsmall[data-v-7633a45a]{
  width:80px
}
.uk-accordion-content .selected_accessorie[data-v-7633a45a]:hover{
  background-color:#f1f1f1;
  cursor:pointer
}
.btm-red[data-v-7633a45a]{
  color:#fff;
  border:4px solid #eb0a1e;
  background-color:#eb0a1e
}
.acc-close-btn[data-v-7633a45a]{
  padding:5px 20px
}
.text-xsmeta[data-v-7633a45a]{
  font-size:.675rem;
  line-height:1.4;
  color:#999
}

/* purgecss end ignore */
/* purgecss start ignore */
.test-drive-form[data-v-c2b2af5a] {
  font-family: 'Arial', 'Helvetica', sans-serif;
  max-width: 800px;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  border: 2px solid #dc2626;
}
.test-drive-form .uk-h2[data-v-c2b2af5a] {
  font-size: 28px;
  font-weight: 700;
  color: #dc2626;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.test-drive-form p[data-v-c2b2af5a] {
  color: #6b7280;
  font-size: 16px;
  margin-bottom: 24px;
}
.test-drive-form .uk-input[data-v-c2b2af5a],
.test-drive-form .uk-textarea[data-v-c2b2af5a],
.test-drive-form .uk-select[data-v-c2b2af5a] {
  border: 2px solid #e5e7eb;
  border-radius: 6px;
  padding: 12px 16px;
  font-size: 16px;
  transition: border-color 0.2s ease;
}
.test-drive-form .uk-input[data-v-c2b2af5a]:focus,
.test-drive-form .uk-textarea[data-v-c2b2af5a]:focus,
.test-drive-form .uk-select[data-v-c2b2af5a]:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1);
}
.test-drive-form .uk-form-label[data-v-c2b2af5a] {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 4px;
}
.test-drive-form .uk-button-primary[data-v-c2b2af5a] {
  background: #dc2626;
  border: none;
  border-radius: 6px;
  padding: 14px 24px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  transition: all 0.2s ease;
}
.test-drive-form .uk-button-primary[data-v-c2b2af5a]:hover {
  background: #b91c1c;
  transform: translateY(-1px);
}
.test-drive-form .error-message[data-v-c2b2af5a] {
  color: #dc2626;
  margin-bottom: 16px;
  padding: 12px;
  background: #fee2e2;
  border-radius: 6px;
}
.form-overlay-default[data-v-c2b2af5a] {
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(4px);
}
.form-confirmation[data-v-c2b2af5a] {
  padding: 24px;
  background: #f0fdf4;
  border-radius: 8px;
  border: 1px solid #86efac;
}
.form-confirmation strong[data-v-c2b2af5a] {
  display: block;
  font-size: 20px;
  color: #166534;
  margin-bottom: 8px;
}
.form-confirmation div[data-v-c2b2af5a] {
  color: #166534;
  font-size: 16px;
  line-height: 1.5;
}
.message-textarea[data-v-c2b2af5a] {
  position: relative;
}
.message-textarea .uk-form-icon[data-v-c2b2af5a] {
  top: 12px;
}

/* Clean form field styling */
.test-drive-form .uk-inline[data-v-c2b2af5a] {
  position: relative;
  margin-bottom: 24px;
}
.test-drive-form .uk-form-label[data-v-c2b2af5a] {
  position: absolute;
  top: -10px;
  left: 16px;
  background: white;
  padding: 0 8px;
  font-size: 13px;
  color: #374151;
  font-weight: 600;
  z-index: 2;
}
.test-drive-form .uk-form-label sup[data-v-c2b2af5a] {
  color: #dc2626;
  font-size: 14px;
  font-weight: 700;
}
.test-drive-form .uk-input[data-v-c2b2af5a],
.test-drive-form .uk-textarea[data-v-c2b2af5a],
.test-drive-form .uk-select[data-v-c2b2af5a] {
  padding: 18px 20px 18px 52px;
  border: 2px solid #d1d5db;
  border-radius: 10px;
  font-size: 16px;
  width: 100%;
  transition: all 0.3s ease;
  background: #fafafa;
}
.test-drive-form .uk-form-large[data-v-c2b2af5a]:not(textarea):not([multiple]):not([size]){
  padding-left: 40px;
}
.test-drive-form .uk-input[data-v-c2b2af5a]:focus,
.test-drive-form .uk-textarea[data-v-c2b2af5a]:focus,
.test-drive-form .uk-select[data-v-c2b2af5a]:focus {
  border-color: #dc2626;
  outline: none;
  box-shadow: 0 0 0 4px rgba(220, 38, 38, 0.1);
  background: white;
}
.test-drive-form .uk-form-icon[data-v-c2b2af5a] {
  position: absolute;
  top: 50%;
  left: 28px;
  transform: translateY(-50%);
  color: #6b7280;
  pointer-events: none;
  z-index: 1;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.test-drive-form .uk-form-icon svg[data-v-c2b2af5a] {
  width: 18px;
  height: 18px;
  stroke-width: 1.5;
}
.test-drive-form .message-textarea .uk-form-icon[data-v-c2b2af5a] {
  top: 28px;
  transform: none;
}
.test-drive-form .message-textarea .uk-textarea[data-v-c2b2af5a] {
  padding: 18px 20px 18px 52px;
  min-height: 120px;
  resize: vertical;
  line-height: 1.5;
}
.test-drive-form .error-message.uk-text-small[data-v-c2b2af5a] {
  display: none;
}

/* Form validation error styling */
.test-drive-form form.errors .uk-input[data-v-c2b2af5a]:invalid,
.test-drive-form form.errors .uk-textarea[data-v-c2b2af5a]:invalid,
.test-drive-form form.errors .uk-select[data-v-c2b2af5a]:invalid {
  border-color: #ef4444;
  background-color: #fef2f2;
}
.test-drive-form form.errors .uk-input[data-v-c2b2af5a]:invalid:focus,
.test-drive-form form.errors .uk-textarea[data-v-c2b2af5a]:invalid:focus,
.test-drive-form form.errors .uk-select[data-v-c2b2af5a]:invalid:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.1);
}

/* Enhanced error message styling */
.test-drive-form .error-message[data-v-c2b2af5a] {
  color: #dc2626;
  margin-bottom: 20px;
  padding: 16px;
  background: #fee2e2;
  border-radius: 8px;
  border-left: 4px solid #dc2626;
  font-weight: 500;
}
.test-drive-form .error-message div[data-v-c2b2af5a]:first-child {
  font-weight: 600;
  margin-bottom: 8px;
}
.test-drive-form .error-message ul[data-v-c2b2af5a] {
  margin: 0;
  padding-left: 16px;
}
.test-drive-form .error-message li[data-v-c2b2af5a] {
  margin-bottom: 4px;
}

/* Required field styling */
.test-drive-form .uk-inline[data-required="true"] .uk-form-label[data-v-c2b2af5a]::after {
  content: " *";
  color: #dc2626;
  font-weight: 700;
}
.test-drive-form .uk-inline[data-required="true"] .uk-input[data-v-c2b2af5a]:invalid,
.test-drive-form .uk-inline[data-required="true"] .uk-textarea[data-v-c2b2af5a]:invalid,
.test-drive-form .uk-inline[data-required="true"] .uk-select[data-v-c2b2af5a]:invalid {
  border-color: #f87171;
}
@media (max-width: 768px) {
.test-drive-form .uk-h2[data-v-c2b2af5a] {
    font-size: 24px;
}
.test-drive-form p[data-v-c2b2af5a] {
    font-size: 14px;
}
.test-drive-form .uk-input[data-v-c2b2af5a],
  .test-drive-form .uk-textarea[data-v-c2b2af5a],
  .test-drive-form .uk-select[data-v-c2b2af5a] {
    font-size: 14px;
    padding: 10px 14px;
}
.test-drive-form .uk-button-primary[data-v-c2b2af5a] {
    font-size: 14px;
    padding: 12px 20px;
}
}

/* purgecss end ignore */

