.steps[data-v-e00f27a7]{justify-content:center;align-items:center;gap:25px;width:1200px;max-width:100%;margin:0 auto;padding:0 15px 35px;display:flex}.step[data-v-e00f27a7]{flex:1}.step-number[data-v-e00f27a7]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#bababa;vertical-align:bottom;text-align:center;border:2px solid #bababa;border-radius:5px;width:30px;height:25px;margin-right:5px;font-size:12px;font-weight:400;line-height:18px;display:inline-block;position:relative}.step-name[data-v-e00f27a7]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#bababa;vertical-align:bottom;border-bottom:2px solid #bababa;width:calc(100% - 35px);padding-bottom:3px;font-size:12px;font-weight:400;line-height:18px;display:inline-block}.step.active .step-number[data-v-e00f27a7]{color:var(--color-brand-yellow,#b19a55);border-color:var(--color-brand-yellow,#b19a55)}.step.active .step-name[data-v-e00f27a7]{color:#fff;border-color:#fff}.step.completed .step-number[data-v-e00f27a7]{color:#000;border-color:var(--color-brand-yellow,#b19a55);background-color:var(--color-brand-yellow,#b19a55)}.step.completed .step-name[data-v-e00f27a7]{color:#fff;border-color:var(--color-brand-yellow,#b19a55)}@media (width<=1199px){.step[data-v-e00f27a7]{display:none}.step.active[data-v-e00f27a7]{display:block}.steps[data-v-e00f27a7]{padding:0 0 35px}}.error-message-title[data-v-48b2e9c8]{font-size:1rem;font-weight:600}.error-message-subtitle[data-v-48b2e9c8]{font-size:.85rem;font-weight:400}.whatsapp-button[data-v-4edfd45b]{white-space:nowrap;font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;border-radius:10px;align-items:center;gap:10px;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.whatsapp-button--solid[data-v-4edfd45b]{background:var(--color-brand-yellow,#b19a55);color:#000}.whatsapp-button--solid[data-v-4edfd45b]:visited,.whatsapp-button--solid[data-v-4edfd45b]:hover,.whatsapp-button--solid[data-v-4edfd45b]:active{color:#000}.whatsapp-button--outline[data-v-4edfd45b]{border:1px solid var(--color-brand-yellow,#b19a55);color:var(--color-brand-yellow,#b19a55);background:0 0}.whatsapp-button--outline i[data-v-4edfd45b]{font-size:22px}.whatsapp-button--outline[data-v-4edfd45b]:visited,.whatsapp-button--outline[data-v-4edfd45b]:hover,.whatsapp-button--outline[data-v-4edfd45b]:active{color:var(--color-brand-yellow,#b19a55)}.detail-popup[data-v-5a613ee0]{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup-content[data-v-5a613ee0]{color:#fff;background:#000;border-radius:14px;width:100%;max-width:720px;max-height:85vh;padding:15px 30px;position:relative;overflow-y:auto}.popup-content p[data-v-5a613ee0]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;margin:0 0 16px;font-size:15px;line-height:1.6}.popup-section-title[data-v-5a613ee0]{margin-bottom:20px}.section-pill[data-v-5a613ee0]{background:var(--color-brand-yellow,#b19a55);color:#000;font-family:var(--font-kanit,"Kanit", sans-serif);text-align:center;border-radius:10px;width:100%;padding:12px 20px;font-size:18px;font-weight:700;display:block}.popup-whatsapp[data-v-5a613ee0]{text-align:center;margin:24px 0 8px}.popup-back[data-v-5a613ee0]{text-align:center;margin-top:20px;padding-bottom:10px}.back-link[data-v-5a613ee0]{font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;color:#fff;letter-spacing:.05em;font-size:16px;font-weight:700;text-decoration:none}.back-link[data-v-5a613ee0]:hover{color:var(--color-brand-yellow,#b19a55)}@media (width<=766px){.popup-content[data-v-5a613ee0]{padding:15px 16px}.popup-content p[data-v-5a613ee0]{font-size:14px}.section-pill[data-v-5a613ee0]{padding:10px 16px;font-size:15px}}.warning-alert[data-v-50e8b397]{text-align:center;display:block}.warning-alert-body[data-v-50e8b397]{text-align:left;justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.warning-alert[data-v-50e8b397] [data-slot=alert-title]{-webkit-line-clamp:unset;line-clamp:unset;white-space:normal}.step-1.step-holder[data-v-592de0f1]{padding-top:2%!important}.field-error-enter-active[data-v-592de0f1],.field-error-leave-active[data-v-592de0f1]{transition:opacity .2s,transform .2s}.field-error-enter-from[data-v-592de0f1],.field-error-leave-to[data-v-592de0f1]{opacity:0;transform:translateY(-6px)}.step1-title[data-v-592de0f1]{font-family:var(--font-kanit,"Kanit", sans-serif);color:var(--color-brand-yellow,#b19a55);text-align:center;margin-bottom:40px;font-size:34px;font-weight:600;line-height:1.3}@media (width<=766px){.step1-title[data-v-592de0f1]{font-size:20px}}.search-type-toggle[data-v-592de0f1]{gap:24px;margin-bottom:20px;display:flex}.top-box[data-v-592de0f1]{justify-content:center;align-items:center;gap:40px;padding-bottom:30px;display:flex}.car-image img[data-v-592de0f1]{height:303px}@media (width<=766px){.car-image[data-v-592de0f1]{display:none}}.field[data-v-592de0f1]{margin-bottom:0}.field-label[data-v-592de0f1]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;margin-bottom:8px;font-size:24px;font-weight:600;line-height:36px;display:block}.plate-field[data-v-592de0f1]{border:2px solid var(--color-brand-yellow,#b19a55);border-radius:14px;margin-bottom:30px;padding-left:100px;position:relative;overflow:hidden}.plate-field[data-v-592de0f1]:after{content:"";pointer-events:none;background-image:url(/images/matricula_field.png);background-size:cover;width:105px;height:100px;position:absolute;top:0;left:0}.vin-field[data-v-592de0f1]{border:2px solid var(--color-brand-yellow,#b19a55);border-radius:14px;margin-bottom:30px;position:relative;overflow:hidden}.odometer-field[data-v-592de0f1]{border:2px solid var(--color-brand-yellow,#b19a55);border-radius:14px;margin-bottom:30px;padding-left:100px;position:relative;overflow:hidden}.odometer-field[data-v-592de0f1]:after{content:"";pointer-events:none;background-image:url(/images/kms_field.png);background-size:cover;width:50px;height:30px;position:absolute;top:30px;left:30px}.field-input[data-v-592de0f1]{font-family:var(--font-kanit,"Kanit", sans-serif);border-radius:0;width:100%;margin:0;font-weight:400;color:#fff!important;height:auto!important;box-shadow:none!important;background-color:#0000!important;border:0!important;outline:none!important;padding:25px 30px!important;font-size:32px!important;line-height:48px!important}.field-input[data-v-592de0f1]::placeholder{color:#fff6}.field-input[data-v-592de0f1]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[data-v-592de0f1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number][data-v-592de0f1]{-moz-appearance:textfield}.field-input[data-v-592de0f1]:focus,.field-input[data-v-592de0f1]:focus-visible{box-shadow:none!important;border:0!important;outline:none!important}.field-input[data-v-592de0f1]:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.policy-warning[data-v-592de0f1]{border:1px solid var(--color-brand-yellow,#b19a55);border-radius:10px;max-width:600px;margin-top:16px;padding:16px 20px}.step1-warning[data-v-592de0f1]{max-width:600px;margin:0 auto 30px}.policy-warning-title[data-v-592de0f1]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;margin:0 0 8px;font-size:16px;font-weight:700}.policy-warning-text[data-v-592de0f1]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#ffffffd9;margin:0 0 10px;font-size:14px;line-height:1.5}.policy-more-link[data-v-592de0f1]{font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;color:var(--color-brand-yellow,#b19a55);font-size:14px;font-weight:700;text-decoration:underline}@media (width<=766px){.policy-warning[data-v-592de0f1]{padding:12px 16px}.policy-warning-title[data-v-592de0f1]{font-size:14px}.policy-warning-text[data-v-592de0f1]{font-size:13px}}.tagline[data-v-592de0f1]{font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;color:var(--color-brand-yellow,#b19a55);text-align:center;margin-bottom:30px;font-size:30px;font-weight:700;line-height:30px}@media (width<=766px){.plate-field[data-v-592de0f1]{padding-left:88px}.plate-field[data-v-592de0f1]:after{background-size:100% 100%;width:90px;height:81px}.odometer-field[data-v-592de0f1]{padding-left:88px}.odometer-field[data-v-592de0f1]:after{top:23px}.field-input[data-v-592de0f1]{padding:15px 30px!important;font-size:25px!important}}.gearbox-list[data-v-d8477c36],.variant-list[data-v-d8477c36]{flex-direction:column;gap:27px;margin-bottom:30px;display:flex}.variant-list[data-v-d8477c36]{margin-top:20px}.gearbox-skeleton[data-v-d8477c36]{background:#2d2d2d;border-radius:14px;height:50px;animation:1.5s ease-in-out infinite pulse-d8477c36}@keyframes pulse-d8477c36{0%,to{opacity:1}50%{opacity:.4}}.hidden-radio[data-v-d8477c36]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.gearbox-label[data-v-d8477c36]{color:#fff;cursor:pointer;background:#2d2d2d;border-radius:14px;align-items:center;gap:10px;width:100%;padding:0;transition:background .3s ease-in-out,color .3s ease-in-out;display:flex;overflow:hidden}.gearbox-label[data-v-d8477c36]:hover,.gearbox-label.selected[data-v-d8477c36]{background-color:var(--color-brand-yellow,#b19a55);color:#000}.item-name-value[data-v-d8477c36]{flex:1;align-items:center;gap:10px;padding:10px 0;display:flex}.item-name-desc[data-v-d8477c36]{flex:1;padding:10px 30px}.item-name[data-v-d8477c36]{font-family:var(--font-kanit,"Kanit", sans-serif);font-size:20px;font-weight:400;line-height:30px}.back-link[data-v-d8477c36]{font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;color:#fff;text-align:center;margin-top:15px;font-size:20px;font-weight:700;line-height:30px;text-decoration:none;display:block}.back-link[data-v-d8477c36]:hover{color:var(--color-brand-yellow,#b19a55)}.field-error-enter-active[data-v-9f75ebc9],.field-error-leave-active[data-v-9f75ebc9]{transition:opacity .2s,transform .2s}.field-error-enter-from[data-v-9f75ebc9],.field-error-leave-to[data-v-9f75ebc9]{opacity:0;transform:translateY(-6px)}.field-error-enter-active[data-v-37c0d2b0],.field-error-leave-active[data-v-37c0d2b0]{transition:opacity .2s,transform .2s}.field-error-enter-from[data-v-37c0d2b0],.field-error-leave-to[data-v-37c0d2b0]{opacity:0;transform:translateY(-6px)}.date-time-holder[data-v-bf37c029]{align-items:flex-start;gap:75px;display:flex}.calendar-holder[data-v-bf37c029]{flex:1;max-width:500px}.afternoon-warning[data-v-bf37c029]{margin-top:20px}.appointment-calendar[data-v-bf37c029]{color:#fff;background:0 0;border:none;width:100%;padding:0}.appointment-calendar[data-v-bf37c029] [data-slot=calendar] button[name=prev-page],.appointment-calendar[data-v-bf37c029] [data-slot=calendar] button[name=next-page]{color:var(--color-brand-yellow,#b19a55);background:0 0;border:none}.appointment-calendar[data-v-bf37c029] [data-slot=calendar-heading],.appointment-calendar[data-v-bf37c029] [data-slot=calendar] [data-radix-calendar-heading]{color:var(--color-brand-yellow,#b19a55);font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;font-size:24px;font-weight:400}.appointment-calendar[data-v-bf37c029] thead th,.appointment-calendar[data-v-bf37c029] [data-slot=calendar-head-cell]{color:#fff;text-transform:uppercase;font-size:16px;font-weight:400;font-family:var(--font-kanit,"Kanit", sans-serif)}.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger]{color:#fff;font-family:var(--font-kanit,"Kanit", sans-serif);border-radius:0;width:100%;height:44px;font-size:16px;background:0 0!important}.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger][data-today]:not([data-selected]){color:var(--color-brand-yellow,#b19a55);font-weight:700;background:0 0!important}.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger]:hover:not([data-disabled]){color:#fff;background-color:#b19a554d}.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger][data-selected],.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger][data-selected]:hover,.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger][data-selected]:focus{background-color:var(--color-brand-yellow,#b19a55)!important;color:#000!important;opacity:1!important}.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger][data-disabled]{color:#ffffff4d;cursor:not-allowed}.appointment-calendar[data-v-bf37c029] [data-slot=calendar-cell-trigger][data-outside-month]{color:#fff3}.slots-holder[data-v-bf37c029]{flex-shrink:0;width:120px}.slots-list[data-v-bf37c029]{flex-direction:column;gap:10px;display:flex}.slot-item[data-v-bf37c029]{text-align:center}.slot-radio-input[data-v-bf37c029]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.slot-label[data-v-bf37c029]{cursor:pointer;width:105px;font-family:var(--font-kanit,"Kanit", sans-serif);text-align:center;color:var(--color-brand-yellow,#b19a55);border:1px solid;border-color:var(--color-brand-yellow,#b19a55);border-radius:14px;padding:10px 20px;font-size:16px;transition:background .3s ease-in-out,color .3s ease-in-out;display:inline-block}.slot-label[data-v-bf37c029]:hover:not(.disabled){color:#000;background-color:#fef78fe6}.slot-radio-input:checked+.slot-label[data-v-bf37c029]{background-color:var(--color-brand-yellow,#b19a55);color:#000}.slot-label.disabled[data-v-bf37c029]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.slots-loading[data-v-bf37c029]{flex-direction:column;gap:10px;display:flex}.slot-skeleton[data-v-bf37c029]{background:#ffffff1a;border-radius:14px;width:105px;height:44px;animation:1.5s ease-in-out infinite pulse-bf37c029}@keyframes pulse-bf37c029{0%,to{opacity:1}50%{opacity:.4}}.no-slots[data-v-bf37c029]{color:#ffffff80;font-size:14px}@media (width<=766px){.date-time-holder[data-v-bf37c029]{flex-direction:column;gap:40px}.calendar-holder[data-v-bf37c029]{max-width:100%}.slots-holder[data-v-bf37c029]{width:100%}.slots-list[data-v-bf37c029]{flex-flow:wrap}}.step-4-workshop[data-v-c9212983]{margin-top:40px}.workshop-title[data-v-c9212983]{border:2px solid var(--color-brand-yellow,#b19a55);font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;border-radius:14px;margin-bottom:30px;padding:17px 45px;font-size:20px;font-weight:600;line-height:30px;position:relative}.workshop-title[data-v-c9212983]:after{content:"";color:var(--color-brand-yellow,#b19a55);font-family:"Font Awesome 6 Free";font-size:24px;font-weight:900;position:absolute;top:17px;right:25px}.workshops-map[data-v-c9212983]{gap:50px;margin-bottom:30px;display:flex}.workshops-list[data-v-c9212983]{flex-direction:column;gap:27px;width:calc(100% - 400px);display:flex}.workshop-item[data-v-c9212983]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;cursor:pointer;background:#2d2d2d;border-radius:14px;padding:20px 45px;font-size:15px;font-weight:400;line-height:107%;transition:background .3s ease-in-out,color .3s ease-in-out;display:block}.workshop-item b[data-v-c9212983]{color:var(--color-brand-yellow,#b19a55);margin-bottom:10px;transition:color .3s ease-in-out;display:block}.workshop-item span[data-v-c9212983]{white-space:pre-line;display:block}.no-workshops[data-v-c9212983]{color:#fff9;margin-bottom:20px;font-size:15px}.workshops-loading[data-v-c9212983]{flex-direction:column;gap:27px;margin-bottom:30px;display:flex}.workshop-skeleton[data-v-c9212983]{background:#ffffff14;border-radius:14px;height:80px;animation:1.5s ease-in-out infinite workshop-pulse-c9212983}@keyframes workshop-pulse-c9212983{0%,to{opacity:1}50%{opacity:.4}}.workshop-item[data-v-c9212983]:hover,.workshop-item.selected[data-v-c9212983]{background-color:var(--color-brand-yellow,#b19a55);color:#000}.workshop-item:hover b[data-v-c9212983],.workshop-item.selected b[data-v-c9212983]{color:#000}.workshop-item.loading[data-v-c9212983]{opacity:.6;cursor:not-allowed}.workshop-item.unavailable[data-v-c9212983]{opacity:.5;cursor:not-allowed}.workshop-item.unavailable[data-v-c9212983]:hover{color:#fff;background-color:#2d2d2d}.workshop-item.unavailable:hover b[data-v-c9212983]{color:var(--color-brand-yellow,#b19a55)}.workshop-unavailable-note[data-v-c9212983]{color:#fff9;margin-top:8px;font-size:13px;font-style:italic;display:block}.map-panel[data-v-c9212983]{border-radius:14px;flex-shrink:0;width:345px;min-height:345px;overflow:hidden}.map-panel iframe[data-v-c9212983]{width:345px;height:100%;min-height:345px}@media (width<=991px){.workshops-map[data-v-c9212983]{flex-direction:column}.workshops-list[data-v-c9212983],.map-panel[data-v-c9212983]{width:100%}.map-panel iframe[data-v-c9212983]{width:100%;height:330px;min-height:330px}}.billing-title[data-v-c1f6b264]{margin-top:30px}.form-group[data-v-c1f6b264]{margin-bottom:10px}.form-label[data-v-c1f6b264]{color:#fff;font-size:20px;font-weight:600;line-height:30px;font-family:var(--font-kanit,"Kanit", sans-serif);margin-bottom:10px;display:block}.form-control[data-v-c1f6b264]{border:1px solid var(--color-brand-yellow,#b19a55);color:#fff;width:100%;box-shadow:none;background-color:#0000;outline:none;font-size:15px;font-weight:400;line-height:22px;border-radius:14px!important;padding:20px 45px!important}.form-control[data-v-c1f6b264]::placeholder{color:#ffffff80}.form-control[data-v-c1f6b264]:focus{border-color:var(--color-brand-yellow,#b19a55);box-shadow:none;outline:none}@media (width<=766px){.form-control[data-v-c1f6b264]{padding:15px!important}}.rgpd-group[data-v-c1f6b264]{align-items:center;gap:12px;margin-top:20px;display:flex}.rgpd-checkbox[data-v-c1f6b264]{cursor:pointer;width:23px;height:23px;accent-color:var(--color-brand-yellow,#b19a55);flex-shrink:0}.rgpd-label[data-v-c1f6b264]{color:#fff;cursor:pointer;font-size:14px;line-height:1.5;font-family:var(--font-kanit,"Kanit", sans-serif)}.rgpd-link[data-v-c1f6b264]{color:var(--color-brand-yellow,#b19a55);text-decoration:underline}.payment-methods[data-v-b35c391f]{flex-direction:column;gap:27px;margin-bottom:30px;display:flex}.payment-item[data-v-b35c391f]{position:relative}.payment-radio[data-v-b35c391f]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.payment-label[data-v-b35c391f]{color:#fff;cursor:pointer;background:#2d2d2d;border-radius:14px;align-items:center;gap:10px;min-height:100px;padding:15px 10px 15px 40px;transition:background .3s ease-in-out,color .3s ease-in-out;display:flex}.payment-label[data-v-b35c391f]:hover,.payment-label.selected[data-v-b35c391f]{background-color:var(--color-brand-yellow,#b19a55);color:#000}.payment-label.selected[data-v-b35c391f] .fill-svg{fill:#000}.payment-img[data-v-b35c391f]{align-items:center;padding:0 10px;display:flex}.payment-img i[data-v-b35c391f]{vertical-align:middle;font-size:66px}.payment-name-group[data-v-b35c391f]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.payment-name[data-v-b35c391f]{font-family:var(--font-kanit,"Kanit", sans-serif);font-size:20px;font-weight:600}.payment-badge[data-v-b35c391f]{font-family:var(--font-kanit,"Kanit", sans-serif);opacity:.7;font-size:13px;font-weight:400}@media (width<=766px){.payment-img svg[data-v-b35c391f]{max-width:90px;max-height:60px}.payment-img i[data-v-b35c391f]{font-size:52px}}.payment-extra[data-v-b35c391f]{margin-top:10px}.phone-field[data-v-b35c391f]{border:2px solid var(--color-brand-yellow,#b19a55);border-radius:14px;margin-top:30px;margin-bottom:15px;display:flex}.phone-prefix[data-v-b35c391f]{border-right:1px solid var(--color-brand-yellow,#b19a55);color:#fff;font-family:var(--font-kanit,"Kanit", sans-serif);padding:20px}.phone-input[data-v-b35c391f]{flex:1}.phone-input input[data-v-b35c391f]{color:#fff;width:100%;font-family:var(--font-kanit,"Kanit", sans-serif);background:0 0;border:0;outline:none;padding:20px}.phone-input input[data-v-b35c391f]::placeholder{color:#ffffff80}.phone-error[data-v-b35c391f]{color:#f87171;margin-top:6px;font-size:13px}.payment-note[data-v-b35c391f]{color:#fff;font-size:14px}.schedule-title[data-v-b35c391f]{margin-top:50px}.confirmation[data-v-b35c391f]{text-align:center}.confirmation .img img[data-v-b35c391f]{width:303px;max-width:100%;display:inline-block}.gold-text[data-v-b35c391f]{font-family:var(--font-kanit,"Kanit", sans-serif);text-align:center;text-transform:uppercase;color:var(--color-brand-yellow,#b19a55);margin:30px 0 20px;font-size:30px;font-weight:700;line-height:30px}.confirmed-title[data-v-b35c391f]{font-family:var(--font-kanit,"Kanit", sans-serif);text-align:center;text-transform:uppercase;color:#000;background-color:var(--color-brand-yellow,#b19a55);border-radius:14px;width:890px;max-width:100%;margin:35px auto 30px;padding:25px 15px;font-size:32px;font-weight:700;line-height:48px}@media screen and (width<=500px){.confirmed-title[data-v-b35c391f]{font-size:23px;line-height:35px}}.confirmed-desc[data-v-b35c391f]{color:#fff;text-align:center;font-size:16px}.coupon-holder[data-v-b35c391f]{margin-bottom:20px}.coupon-field[data-v-b35c391f]{gap:10px;display:flex}.coupon-input[data-v-b35c391f]{color:#fff;font-family:var(--font-kanit,"Kanit", sans-serif);background:#2d2d2d;border:1px solid #fff3;border-radius:10px;outline:none;flex:1;padding:12px 16px}.coupon-input[data-v-b35c391f]::placeholder{color:#fff6}.coupon-btn[data-v-b35c391f]{background:var(--color-brand-yellow,#b19a55);color:#000;font-family:var(--font-kanit,"Kanit", sans-serif);cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-weight:600}.coupon-btn[data-v-b35c391f]:disabled{opacity:.5;cursor:not-allowed}.coupon-applied[data-v-b35c391f]{color:#4ade80;margin-bottom:8px;font-size:14px}.coupon-remove-btn[data-v-b35c391f]{color:#fff9;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.coupon-error[data-v-b35c391f]{color:#f87171;margin-top:6px;font-size:13px}.availability-check-overlay[data-v-b35c391f]{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.availability-check-content[data-v-b35c391f]{border:1px solid var(--color-brand-yellow,#b19a55);text-align:center;color:#fff;background:#000;border-radius:14px;padding:40px 50px}.availability-check-content p[data-v-b35c391f]{font-family:var(--font-kanit,"Kanit", sans-serif);margin:20px 0 0;font-size:16px}.availability-spinner[data-v-b35c391f]{border:3px solid #b19a5540;border-top-color:var(--color-brand-yellow,#b19a55);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite availability-spin-b35c391f}@keyframes availability-spin-b35c391f{to{transform:rotate(360deg)}}.summary-sidebar[data-v-143fc06b]{border-left:1px solid var(--color-brand-yellow,#b19a55);z-index:8;background:#000;flex-direction:column;justify-content:space-between;gap:25px;width:375px;height:100vh;padding:30px 25px;display:flex;position:fixed;top:0;right:0;overflow:hidden auto}.sidebar-top[data-v-143fc06b]{flex-direction:column;flex:1;gap:20px;display:flex}.sidebar-title[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;align-items:flex-start;gap:10px;font-size:20px;font-weight:400;line-height:30px;display:flex}.sidebar-car-icon[data-v-143fc06b]{flex-shrink:0;margin-top:4px}.vehicle-name[data-v-143fc06b]{flex:1}.vehicle-plate[data-v-143fc06b]{margin-bottom:2px;margin-right:6px;display:inline-block}.sidebar-arrow[data-v-143fc06b]{flex-shrink:0;margin-top:4px}.totals-block[data-v-143fc06b]{flex-direction:column;gap:2px;margin-top:15px;display:flex}.total-row[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);color:var(--color-brand-yellow,#b19a55);font-size:28px;font-weight:400;line-height:1.4}.total-discount[data-v-143fc06b]{color:#4ade80;font-size:22px}.total-final[data-v-143fc06b]{font-size:40px}.service-lines[data-v-143fc06b]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.description-prefix[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.service-line[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;justify-content:space-between;gap:10px;font-size:15px;font-weight:400;line-height:22px;display:flex}.line-name[data-v-143fc06b]{flex:1;align-items:center;gap:6px;display:flex}.line-price[data-v-143fc06b]{white-space:nowrap;flex-shrink:0}.info-btn[data-v-143fc06b]{cursor:pointer;color:#ffe012;background:0 0;border:none;padding:0;font-size:24px;line-height:1;animation:1.8s ease-in-out infinite info-btn-pulse-143fc06b}@keyframes info-btn-pulse-143fc06b{0%,to{filter:brightness()drop-shadow(0 0 #ffe01200)}50%{filter:brightness(1.6)drop-shadow(0 0 6px #ffe012e6)}}.info-line[data-v-143fc06b]{text-transform:uppercase;margin-top:10px}.payment-note[data-v-143fc06b]{margin-top:10px;font-size:12px}.ipo-date[data-v-143fc06b]{color:var(--color-brand-yellow,#b19a55);font-weight:700;display:block}.sidebar-datetime[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;flex-direction:column;gap:2px;display:flex}.datetime-label[data-v-143fc06b]{text-transform:uppercase;color:#fff9;font-size:14px}.datetime-value[data-v-143fc06b]{color:var(--color-brand-yellow,#b19a55);font-size:18px;font-weight:700}.sidebar-bottom[data-v-143fc06b]{flex-direction:column;gap:15px;display:flex}.sidebar-footnote[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;text-align:center;font-size:14px;line-height:1.4}.sidebar-original-parts[data-v-143fc06b]{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;flex-direction:column;align-items:flex-start;gap:12px;padding-top:15px;padding-bottom:15px;display:flex}.sidebar-original-parts .sidebar-footnote[data-v-143fc06b]{text-align:left;margin:0}.field-error-enter-active[data-v-143fc06b],.field-error-leave-active[data-v-143fc06b]{transition:opacity .2s,transform .2s}.field-error-enter-from[data-v-143fc06b],.field-error-leave-to[data-v-143fc06b]{opacity:0;transform:translateY(-6px)}.sidebar-continue-error[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);color:#ff6b6b;text-align:center;margin-bottom:10px;font-size:14px;line-height:1.4}.sidebar-actions[data-v-143fc06b]{flex-direction:column;gap:0;display:flex}.sidebar-actions[data-v-143fc06b] .appointment-btn,.sidebar-actions .appointment-btn[data-v-143fc06b]{width:100%;font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;cursor:pointer;border-radius:15px;height:auto;padding:30px;font-size:24px;font-weight:700;line-height:36px;color:#000!important;background:var(--color-brand-yellow,#b19a55)!important;border:1px solid var(--color-brand-yellow,#b19a55)!important}.sidebar-actions[data-v-143fc06b] .appointment-btn:disabled,.sidebar-actions .appointment-btn[data-v-143fc06b]:disabled{opacity:.5;cursor:not-allowed}.back-link[data-v-143fc06b]{font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;color:#fff;text-align:center;margin-top:15px;font-size:20px;font-weight:700;line-height:30px;text-decoration:none;display:block}.back-link[data-v-143fc06b]:hover{color:var(--color-brand-yellow,#b19a55)}@media (width<=1199px){.summary-sidebar[data-v-143fc06b]{border-left:none;border-top:1px solid var(--color-brand-yellow,#b19a55);width:100%;height:auto;position:static}}.detail-popup[data-v-3e8517a5]{z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.popup-content[data-v-3e8517a5]{color:#fff;background:#000;border-radius:14px;width:100%;max-width:1275px;max-height:85vh;padding:15px 30px;position:relative;overflow-y:auto}.popup-content h3[data-v-3e8517a5]{display:none}.popup-back[data-v-3e8517a5]{text-align:center;margin-top:30px;padding-bottom:10px}.back-link[data-v-3e8517a5]{font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;color:#fff;letter-spacing:.05em;font-size:16px;font-weight:700;text-decoration:none}.back-link[data-v-3e8517a5]:hover{color:var(--color-brand-yellow,#b19a55)}.popup-table-wrap[data-v-3e8517a5]{padding-bottom:44px;position:relative}.popup-table-scroll[data-v-3e8517a5]{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.scroll-hint[data-v-3e8517a5]{align-items:center;gap:8px;display:flex;position:absolute;bottom:4px}.scroll-hint-label[data-v-3e8517a5]{font-family:var(--font-kanit,"Kanit", sans-serif);color:var(--color-brand-yellow,#b19a55);white-space:nowrap;font-size:12px;font-weight:600}.scroll-hint-btn[data-v-3e8517a5]{background:var(--color-brand-yellow,#b19a55);color:#000;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.scroll-hint-btn svg[data-v-3e8517a5]{width:18px;height:18px}.scroll-hint--right[data-v-3e8517a5]{right:4px}.scroll-hint--left[data-v-3e8517a5]{left:4px}.popup-table[data-v-3e8517a5]{border-collapse:collapse;width:100%;font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;font-size:14px}.popup-table th[data-v-3e8517a5]{text-align:left;color:var(--color-brand-yellow,#b19a55);border-bottom:1px solid #fff3;padding:8px 10px;font-size:13px;font-weight:700}.popup-table td[data-v-3e8517a5]{vertical-align:top;border-bottom:1px solid #ffffff1a;padding:8px 10px}.popup-table tr:last-child td[data-v-3e8517a5]{border-bottom:none}.popup-section-title[data-v-3e8517a5]{margin-bottom:12px}.mt-section[data-v-3e8517a5]{margin-top:24px}.section-pill[data-v-3e8517a5]{background:var(--color-brand-yellow,#b19a55);color:#000;font-family:var(--font-kanit,"Kanit", sans-serif);text-align:center;border-radius:10px;width:100%;padding:10px 30px;font-size:16px;font-weight:400;display:block}@media (width<=766px){.popup-content[data-v-3e8517a5]{padding:15px 16px}.popup-table[data-v-3e8517a5]{min-width:560px}}.slot-conflict-error[data-v-b8eb6d30]{color:#ff6b6b;background-color:#ff6b6b26;border-left:4px solid #ff6b6b;border-radius:4px;margin-bottom:20px;padding:16px 20px;font-size:15px}#appointment[data-v-b8eb6d30]{color:#fff;min-height:100vh;font-family:var(--font-kanit,"Kanit", sans-serif);background-color:#000}.page-wrapper[data-v-b8eb6d30]{background-color:#000;flex-direction:column;min-height:100vh;padding:35px 70px;display:flex}#appointment:has(.summary-sidebar) .page-wrapper[data-v-b8eb6d30]{padding-right:445px}.main-content[data-v-b8eb6d30]{flex:1}.main-content[data-v-b8eb6d30] h4{color:var(--color-brand-yellow,#b19a55);margin-bottom:15px;font-size:20px;font-weight:700;line-height:108%}.main-content[data-v-b8eb6d30] .step-holder{padding-top:7.2%}.main-content[data-v-b8eb6d30] .button-holder{margin-bottom:15px}.main-content[data-v-b8eb6d30] .error-message{color:#ff6b6b;margin-bottom:15px;font-size:14px}.main-content[data-v-b8eb6d30] .appointment-btn{width:100%;font-family:var(--font-kanit,"Kanit", sans-serif);text-transform:uppercase;color:#000;background:var(--color-brand-yellow,#b19a55);border:1px solid var(--color-brand-yellow,#b19a55);cursor:pointer;border-radius:15px;height:auto;padding:30px;font-size:24px;font-weight:700;line-height:36px}.main-content[data-v-b8eb6d30] .appointment-btn:hover:not(:disabled){background:#b19a55d9}.main-content[data-v-b8eb6d30] .appointment-btn:disabled{opacity:.5;cursor:not-allowed}.main-content[data-v-b8eb6d30] .appointment-input{border:1px solid var(--color-brand-yellow,#b19a55);color:#fff;height:auto;box-shadow:none;background-color:#0000;border-radius:0;padding:18px 22px;font-size:2rem;font-weight:400;line-height:3rem}.main-content[data-v-b8eb6d30] .appointment-input:focus,.main-content[data-v-b8eb6d30] .appointment-input:focus-visible{color:#fff;border-color:var(--color-brand-yellow,#b19a55);box-shadow:none;background-color:#0000;outline:none}.main-content[data-v-b8eb6d30] .appointment-input::placeholder{color:#ffffff80;opacity:1}.main-content[data-v-b8eb6d30] .appointment-label{font-family:var(--font-kanit,"Kanit", sans-serif);color:#fff;margin-bottom:0;font-size:24px;font-weight:600;line-height:36px;display:inline}.main-content[data-v-b8eb6d30] .field-error{color:#ff6b6b;margin-top:4px;font-size:14px;display:block}@media (width<=1199px){#appointment:has(.summary-sidebar) .page-wrapper[data-v-b8eb6d30]{padding-right:70px}}@media (width<=766px){.page-wrapper[data-v-b8eb6d30]{min-height:calc(100vh - 80px);padding:35px 25px}#appointment:has(.summary-sidebar) .page-wrapper[data-v-b8eb6d30]{min-height:calc(100vh - 80px);padding:35px 25px}.main-content[data-v-b8eb6d30]{flex:initial}}
