.booking-confirmation[data-v-fdb9f7d4]{max-width:800px;margin:0 auto;padding:2rem 1rem}.confirmation-header[data-v-fdb9f7d4]{margin-bottom:3rem;animation:fadeInDown-fdb9f7d4 .6s ease-out}.success-icon-wrapper[data-v-fdb9f7d4]{margin-bottom:1.5rem}.success-icon[data-v-fdb9f7d4]{color:#4ade80;animation:scaleIn-fdb9f7d4 .5s ease-out}.confirmation-title[data-v-fdb9f7d4]{font-size:2rem;font-weight:700;color:#e5e7eb;margin-bottom:1rem}.confirmation-subtitle[data-v-fdb9f7d4]{font-size:1.1rem;color:#9ca3af;margin-bottom:1.5rem;line-height:1.6}.booking-reference-badge[data-v-fdb9f7d4]{display:inline-block;background:linear-gradient(135deg,#aa8453,#8f6d42);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-size:1rem;box-shadow:0 4px 12px #aa84534d}.booking-reference-badge strong[data-v-fdb9f7d4]{font-weight:700;font-size:1.1rem}.notification-confirmation[data-v-fdb9f7d4]{margin:2rem 0;animation:fadeInUp-fdb9f7d4 .6s ease-out .2s backwards}.notification-card[data-v-fdb9f7d4]{background:#22c55e1a;border:2px solid rgba(34,197,94,.3);border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0003}.notification-header[data-v-fdb9f7d4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(34,197,94,.2)}.notification-header h4[data-v-fdb9f7d4]{font-size:1.1rem;font-weight:600;color:#4ade80;margin:0}.notification-icon[data-v-fdb9f7d4]{color:#4ade80}.notification-content[data-v-fdb9f7d4]{display:flex;flex-direction:column;gap:1rem}.notification-item[data-v-fdb9f7d4]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(34,197,94,.2)}.notification-item-icon[data-v-fdb9f7d4]{color:#4ade80;flex-shrink:0}.notification-text[data-v-fdb9f7d4]{display:flex;flex-direction:column;gap:.25rem}.notification-label[data-v-fdb9f7d4]{font-size:.875rem;color:#9ca3af}.notification-value[data-v-fdb9f7d4]{font-size:1rem;font-weight:600;color:#e5e7eb}.tracking-link-container[data-v-fdb9f7d4]{margin-top:.5rem;padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(34,197,94,.2)}.tracking-link-label[data-v-fdb9f7d4]{font-size:.875rem;color:#9ca3af;margin-bottom:.5rem;font-weight:500}.tracking-link[data-v-fdb9f7d4]{display:inline-flex;align-items:center;gap:.5rem;color:#aa8453;text-decoration:none;font-weight:500;font-size:.95rem;word-break:break-all;transition:color .3s ease}.tracking-link[data-v-fdb9f7d4]:hover{color:#8f6d42;text-decoration:underline}.external-link-icon[data-v-fdb9f7d4]{flex-shrink:0}.confirmation-content[data-v-fdb9f7d4]{animation:fadeInUp-fdb9f7d4 .6s ease-out .2s backwards}.detail-section[data-v-fdb9f7d4]{margin-bottom:2rem}.section-title[data-v-fdb9f7d4]{font-size:1.25rem;font-weight:600;color:#e5e7eb;margin-bottom:1rem;display:flex;align-items:center}.detail-card[data-v-fdb9f7d4]{background:#1f2937;border:2px solid #374151;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000004d}.route-item[data-v-fdb9f7d4]{display:flex;align-items:flex-start;gap:1rem}.route-icon[data-v-fdb9f7d4]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.pickup-icon[data-v-fdb9f7d4]{background:#28a745}.dropoff-icon[data-v-fdb9f7d4]{background:#dc3545}.route-info[data-v-fdb9f7d4]{flex:1}.route-label[data-v-fdb9f7d4]{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.route-value[data-v-fdb9f7d4]{font-size:1.1rem;font-weight:600;color:#e5e7eb}.route-divider[data-v-fdb9f7d4]{margin:1rem 0 1rem 1.25rem;padding-left:.75rem}.route-line[data-v-fdb9f7d4]{width:2px;height:30px;background:linear-gradient(to bottom,#28a745,#dc3545);margin-left:.5rem}.info-row[data-v-fdb9f7d4]{display:flex;flex-wrap:wrap;gap:1rem}.info-item[data-v-fdb9f7d4]{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:200px}.info-icon[data-v-fdb9f7d4]{color:#aa8453;margin-top:.25rem;flex-shrink:0}.info-label[data-v-fdb9f7d4]{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.info-value[data-v-fdb9f7d4]{font-size:1rem;font-weight:600;color:#e5e7eb}.info-divider[data-v-fdb9f7d4]{height:1px;background:#374151;margin:1rem 0}.payment-card[data-v-fdb9f7d4]{background:#1f2937;border:2px solid #374151}.payment-row[data-v-fdb9f7d4]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1rem;color:#9ca3af}.payment-row.discount-row[data-v-fdb9f7d4]{color:#4ade80}.discount-amount[data-v-fdb9f7d4]{color:#4ade80;font-weight:600}.payment-divider[data-v-fdb9f7d4]{height:1px;background:#374151;margin:.75rem 0}.payment-row.total-row[data-v-fdb9f7d4]{padding-top:1rem;font-size:1.25rem}.total-label[data-v-fdb9f7d4]{font-weight:700;color:#e5e7eb}.total-amount[data-v-fdb9f7d4]{font-weight:700;color:#aa8453;font-size:1.75rem}.contact-item[data-v-fdb9f7d4]{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.contact-icon[data-v-fdb9f7d4]{color:#aa8453;margin-top:.25rem;flex-shrink:0}.contact-info[data-v-fdb9f7d4]{flex:1}.contact-label[data-v-fdb9f7d4]{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.contact-value[data-v-fdb9f7d4]{font-size:1rem;font-weight:500;color:#e5e7eb}.next-steps-section[data-v-fdb9f7d4]{margin:2rem 0}.alert[data-v-fdb9f7d4]{background:#3b82f626;border:2px solid rgba(59,130,246,.3);border-radius:12px;padding:1.5rem}.alert-info[data-v-fdb9f7d4]{color:#93c5fd}.alert-header[data-v-fdb9f7d4]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.alert-header h5[data-v-fdb9f7d4]{font-size:1.1rem;font-weight:600;color:#93c5fd;margin:0}.next-steps-list[data-v-fdb9f7d4]{list-style:none;padding:0;margin:0}.next-steps-list li[data-v-fdb9f7d4]{padding:.5rem 0 .5rem 1.5rem;position:relative;line-height:1.6;color:#93c5fd}.next-steps-list li[data-v-fdb9f7d4]:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700;font-size:1.1rem}.support-section[data-v-fdb9f7d4]{margin-top:2rem;padding-top:2rem;border-top:2px solid #374151}.support-text[data-v-fdb9f7d4]{font-size:1rem;color:#9ca3af;margin-bottom:1rem}.support-contacts[data-v-fdb9f7d4]{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.support-link[data-v-fdb9f7d4]{display:inline-flex;align-items:center;gap:.5rem;color:#aa8453;text-decoration:none;font-weight:500;transition:color .3s ease}.support-link[data-v-fdb9f7d4]:hover{color:#8f6d42;text-decoration:underline}.separator[data-v-fdb9f7d4]{color:#374151}@keyframes fadeInDown-fdb9f7d4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-fdb9f7d4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-fdb9f7d4{0%{transform:scale(0)}to{transform:scale(1)}}.text-center[data-v-fdb9f7d4]{text-align:center}.me-2[data-v-fdb9f7d4]{margin-right:.5rem}@media(max-width:768px){.booking-confirmation[data-v-fdb9f7d4]{padding:1.5rem 1rem}.confirmation-title[data-v-fdb9f7d4]{font-size:1.5rem}.confirmation-subtitle[data-v-fdb9f7d4]{font-size:1rem}.booking-reference-badge[data-v-fdb9f7d4]{font-size:.9rem;padding:.6rem 1.2rem}.notification-card[data-v-fdb9f7d4]{padding:1rem}.notification-header h4[data-v-fdb9f7d4]{font-size:1rem}.notification-item[data-v-fdb9f7d4]{flex-direction:row;align-items:flex-start}.tracking-link[data-v-fdb9f7d4]{font-size:.85rem}.section-title[data-v-fdb9f7d4]{font-size:1.1rem}.detail-card[data-v-fdb9f7d4]{padding:1rem}.info-item[data-v-fdb9f7d4]{min-width:100%}.total-amount[data-v-fdb9f7d4]{font-size:1.5rem}.support-contacts[data-v-fdb9f7d4]{flex-direction:column;gap:.5rem}.separator[data-v-fdb9f7d4]{display:none}}@media print{.support-section[data-v-fdb9f7d4]{display:none}.next-steps-section[data-v-fdb9f7d4]{page-break-before:auto}.booking-confirmation[data-v-fdb9f7d4]{padding:0}}@keyframes spin-a2a13ed4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.row[data-v-a2a13ed4]{margin-left:0;margin-right:0}.addon-card[data-v-a2a13ed4]{overflow-wrap:break-word;word-wrap:break-word;touch-action:manipulation;-webkit-tap-highlight-color:rgba(170,132,83,.1)}.addon-card[data-v-a2a13ed4]:hover{border-color:#aa8453!important;box-shadow:0 4px 16px #aa845333!important;transform:translateY(-2px)}.addon-card.selected[data-v-a2a13ed4]{border-color:#aa8453!important;box-shadow:0 4px 16px #aa84534d!important;background:#aa845326!important}@media(max-width:480px){.addon-card[data-v-a2a13ed4]{padding:15px!important;min-height:160px!important}.addon-icon div[data-v-a2a13ed4]{width:50px!important;height:50px!important;font-size:24px!important}.addon-details h6[data-v-a2a13ed4]{font-size:1rem!important}.addon-details p[data-v-a2a13ed4]{font-size:.85rem!important;min-height:30px!important}.pricing-info div[data-v-a2a13ed4]{font-size:1.1rem!important}.selection-indicator[data-v-a2a13ed4]{width:32px!important;height:32px!important}}@media(max-width:375px){.col-md-12[style*="padding: 20px"][data-v-a2a13ed4]{padding:15px!important}.addon-details h6[data-v-a2a13ed4]{font-size:.95rem!important}.pricing-info div[data-v-a2a13ed4]{font-size:1rem!important}div[style*="font-size: 1.5rem"][data-v-a2a13ed4]{font-size:1.2rem!important}}.step-datetime-picker[data-v-30bd4c1e]{padding:30px 0}.section-subtitle[data-v-30bd4c1e]{font-size:14px;font-weight:600;color:var(--brand-color, #aa8453);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.section-title[data-v-30bd4c1e]{font-size:32px;font-weight:700;color:#e5e7eb;margin-bottom:30px}.datetime-content[data-v-30bd4c1e]{max-width:800px}.form-label[data-v-30bd4c1e]{display:flex;align-items:center;font-weight:600;color:#e5e7eb;margin-bottom:8px}.form-control[data-v-30bd4c1e]{border:2px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 16px;font-size:16px;transition:all .3s ease;background-color:#374151;color:#e5e7eb}.form-control[data-v-30bd4c1e]:focus{border-color:var(--brand-color, #aa8453);box-shadow:0 0 0 .2rem #aa845340}.form-control[data-v-30bd4c1e]:disabled{background-color:#1f2937;color:#6b7280;cursor:not-allowed}.availability-status[data-v-30bd4c1e]{display:flex;align-items:flex-start;padding:16px 20px;border-radius:8px;font-weight:500;margin-bottom:20px}.availability-status.checking[data-v-30bd4c1e]{background-color:#ffffff0d;color:#9ca3af}.availability-status.available[data-v-30bd4c1e]{background-color:#22c55e26;border:2px solid #4ade80;color:#4ade80}.availability-status.unavailable[data-v-30bd4c1e]{background-color:#ef444426;border:2px solid #fca5a5;color:#fca5a5}.availability-details[data-v-30bd4c1e]{flex:1}.availability-title[data-v-30bd4c1e]{font-size:18px;font-weight:700;margin-bottom:4px}.availability-info[data-v-30bd4c1e]{font-size:14px;opacity:.9}.spinner[data-v-30bd4c1e]{animation:spin-30bd4c1e 1s linear infinite}@keyframes spin-30bd4c1e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.datetime-info[data-v-30bd4c1e]{margin-top:30px}.info-box[data-v-30bd4c1e]{display:flex;gap:15px;padding:20px;background-color:#1f2937;border-left:4px solid var(--brand-color, #aa8453);border-radius:4px}.info-box i[data-v-30bd4c1e]{font-size:24px;color:var(--brand-color, #aa8453);flex-shrink:0}.info-box strong[data-v-30bd4c1e]{display:block;margin-bottom:8px;color:#e5e7eb}.info-box p[data-v-30bd4c1e]{color:#9ca3af;font-size:14px;line-height:1.6}.alert[data-v-30bd4c1e]{border-radius:8px;padding:12px 16px}@media(max-width:768px){.section-title[data-v-30bd4c1e]{font-size:24px}.info-box[data-v-30bd4c1e]{flex-direction:column;gap:10px}}.step-passenger-details[data-v-89eee6bc]{padding:1.5rem}.step-header[data-v-89eee6bc]{text-align:center}.step-title[data-v-89eee6bc]{font-size:1.75rem;font-weight:600;color:#e5e7eb;margin-bottom:.5rem}.step-description[data-v-89eee6bc]{font-size:1rem;color:#9ca3af}.passenger-form[data-v-89eee6bc]{margin-top:2rem}.form-label[data-v-89eee6bc]{font-weight:500;color:#e5e7eb;margin-bottom:.5rem}.form-label svg[data-v-89eee6bc]{color:#aa8453;flex-shrink:0}.form-control[data-v-89eee6bc]{border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background-color:#374151;color:#e5e7eb}.form-control[data-v-89eee6bc]:focus{border-color:#aa8453;box-shadow:0 0 0 .2rem #aa845326;outline:none}.form-control.is-invalid[data-v-89eee6bc]{border-color:#dc3545}.form-control.is-invalid[data-v-89eee6bc]:focus{box-shadow:0 0 0 .2rem #dc354526}.invalid-feedback[data-v-89eee6bc]{color:#fca5a5;font-size:.875rem;margin-top:.25rem}.form-text[data-v-89eee6bc]{font-size:.875rem;margin-top:.25rem}.text-danger[data-v-89eee6bc]{color:#dc3545}.text-muted[data-v-89eee6bc]{color:#9ca3af}.alert-info[data-v-89eee6bc]{background-color:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:4px;padding:1rem;color:#93c5fd;margin-top:1.5rem}.alert-icon svg[data-v-89eee6bc]{color:#93c5fd}.alert-success[data-v-89eee6bc]{background-color:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:1rem;color:#4ade80}.alert-success .alert-icon svg[data-v-89eee6bc]{color:#4ade80}.checkout-mode-selection[data-v-89eee6bc]{margin:2rem 0}.checkout-option-btn[data-v-89eee6bc]{width:100%;padding:1.5rem;background:#1f2937;border:2px solid #374151;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.checkout-option-btn[data-v-89eee6bc]:hover{border-color:#aa8453;box-shadow:0 4px 12px #aa845326;transform:translateY(-2px)}.checkout-option-btn[data-v-89eee6bc]:active{transform:translateY(0)}.checkout-option-icon[data-v-89eee6bc]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#aa8453,#8b6c44);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.checkout-option-btn:hover .checkout-option-icon[data-v-89eee6bc]{transform:scale(1.1)}.checkout-option-content[data-v-89eee6bc]{flex:1}.checkout-option-title[data-v-89eee6bc]{font-size:1.25rem;font-weight:600;color:#e5e7eb;margin-bottom:.5rem}.checkout-option-description[data-v-89eee6bc]{font-size:.9rem;color:#9ca3af;margin:0}.text-sm[data-v-89eee6bc]{font-size:.875rem}@media(max-width:768px){.step-passenger-details[data-v-89eee6bc]{padding:1rem}.step-title[data-v-89eee6bc]{font-size:1.5rem}.step-description[data-v-89eee6bc],.form-label[data-v-89eee6bc]{font-size:.9rem}.form-control[data-v-89eee6bc]{font-size:.9rem;padding:.625rem .875rem}}.form-group[data-v-89eee6bc]{animation:fadeInUp-89eee6bc .4s ease-out}@keyframes fadeInUp-89eee6bc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-89eee6bc]:nth-child(1){animation-delay:.1s}.form-group[data-v-89eee6bc]:nth-child(2){animation-delay:.2s}.form-group[data-v-89eee6bc]:nth-child(3){animation-delay:.3s}.form-group[data-v-89eee6bc]:nth-child(4){animation-delay:.4s}.form-group[data-v-89eee6bc]:nth-child(5){animation-delay:.5s}.loyalty-points-widget[data-v-9bc4fd95]{width:100%}.payment-summary-card[data-v-9bc4fd95]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000d}.summary-title[data-v-9bc4fd95]{font-size:1.1rem;font-weight:600;color:#333;margin:0;display:flex;align-items:center}.loading-state[data-v-9bc4fd95],.error-state[data-v-9bc4fd95]{display:flex;align-items:center;padding:16px;background:#f8f9fa;border-radius:6px;color:#666}.error-state[data-v-9bc4fd95]{color:#dc3545;background:#f8d7da}.spinner[data-v-9bc4fd95]{animation:spin-9bc4fd95 1s linear infinite}@keyframes spin-9bc4fd95{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.balance-display[data-v-9bc4fd95]{padding:16px 0;border-bottom:1px solid #f0f0f0}.balance-row[data-v-9bc4fd95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.balance-label[data-v-9bc4fd95]{font-size:.95rem;color:#555}.balance-value[data-v-9bc4fd95]{font-size:1.3rem;font-weight:700;color:#aa8453}.tier-info[data-v-9bc4fd95]{display:flex;align-items:center;gap:8px}.tier-badge[data-v-9bc4fd95]{display:inline-block;background:linear-gradient(135deg,#aa8453,#c9a66b);color:#fff;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tier-discount[data-v-9bc4fd95]{font-size:.85rem;color:#666}.applied-section[data-v-9bc4fd95]{margin-top:16px}.alert[data-v-9bc4fd95]{padding:12px 16px;border-radius:6px;margin-bottom:0}.alert-success[data-v-9bc4fd95]{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-danger[data-v-9bc4fd95]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.points-form[data-v-9bc4fd95]{margin-top:16px}.form-label[data-v-9bc4fd95]{font-size:.9rem;font-weight:600;color:#333;margin-bottom:8px}.form-control[data-v-9bc4fd95]{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:.95rem}.form-control[data-v-9bc4fd95]:focus{border-color:#aa8453;box-shadow:0 0 0 .2rem #aa845340;outline:none}.input-group[data-v-9bc4fd95]{display:flex}.input-group .form-control[data-v-9bc4fd95]{border-top-right-radius:0;border-bottom-right-radius:0}.btn[data-v-9bc4fd95]{padding:8px 16px;font-size:.9rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .2s}.btn-primary[data-v-9bc4fd95]{background-color:#aa8453;border:1px solid #aa8453;color:#fff}.btn-primary[data-v-9bc4fd95]:hover:not(:disabled){background-color:#8f6d42;border-color:#8f6d42}.btn-primary[data-v-9bc4fd95]:disabled{opacity:.6;cursor:not-allowed}.btn-outline-secondary[data-v-9bc4fd95]{background-color:#fff;border:1px solid #ced4da;color:#6c757d;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.btn-outline-secondary[data-v-9bc4fd95]:hover:not(:disabled){background-color:#f8f9fa;border-color:#6c757d}.btn-outline-secondary[data-v-9bc4fd95]:disabled{opacity:.6;cursor:not-allowed}.btn-outline-danger[data-v-9bc4fd95]{background-color:#fff;border:1px solid #dc3545;color:#dc3545}.btn-outline-danger[data-v-9bc4fd95]:hover{background-color:#dc3545;color:#fff}.btn-sm[data-v-9bc4fd95]{padding:4px 12px;font-size:.85rem}.helper-text[data-v-9bc4fd95]{padding-top:12px;border-top:1px solid #f0f0f0}.no-points-message[data-v-9bc4fd95]{padding:24px 0;text-align:center}.w-100[data-v-9bc4fd95]{width:100%}.d-flex[data-v-9bc4fd95]{display:flex}.align-items-center[data-v-9bc4fd95]{align-items:center}.justify-content-between[data-v-9bc4fd95]{justify-content:space-between}.fw-bold[data-v-9bc4fd95]{font-weight:700}.text-muted[data-v-9bc4fd95]{color:#6c757d}.text-center[data-v-9bc4fd95]{text-align:center}.mb-0[data-v-9bc4fd95]{margin-bottom:0}.mb-3[data-v-9bc4fd95]{margin-bottom:1rem}.mt-1[data-v-9bc4fd95]{margin-top:.25rem}.mt-3[data-v-9bc4fd95]{margin-top:1rem}.me-1[data-v-9bc4fd95]{margin-right:.25rem}.me-2[data-v-9bc4fd95]{margin-right:.5rem}.ms-2[data-v-9bc4fd95]{margin-left:.5rem}.ms-4[data-v-9bc4fd95]{margin-left:1.5rem}.price-breakdown[data-v-dd5282d6]{width:100%;max-width:100%;overflow-x:hidden}.payment-summary-card[data-v-dd5282d6]{background:#1f2937;border:1px solid #374151;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000004d;overflow-wrap:break-word;word-wrap:break-word}.summary-title[data-v-dd5282d6]{font-size:1.1rem;font-weight:600;color:#e5e7eb;margin:0;display:flex;align-items:center}.summary-row[data-v-dd5282d6]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:.95rem;color:#9ca3af}.summary-row[data-v-dd5282d6]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.summary-section[data-v-dd5282d6]{margin:0;padding:0}.summary-section-header[data-v-dd5282d6]{font-weight:600;color:#e5e7eb}.summary-item-detail[data-v-dd5282d6]{font-size:.875rem;padding:8px 0;color:#9ca3af}.discount-row[data-v-dd5282d6]{color:#4ade80}.discount-amount[data-v-dd5282d6]{font-weight:600;color:#4ade80}.coupon-badge[data-v-dd5282d6]{display:inline-block;background:#aa8453;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.summary-divider[data-v-dd5282d6]{height:2px;background:linear-gradient(to right,#aa8453,#c9a66b,#aa8453);margin:16px 0;border-radius:2px}.total-row[data-v-dd5282d6]{padding:16px 0 0;border:none}.total-label[data-v-dd5282d6]{font-size:1.2rem;font-weight:700;color:#e5e7eb}.total-amount[data-v-dd5282d6]{font-size:1.5rem;font-weight:700;color:#aa8453}.badge[data-v-dd5282d6]{font-size:.7rem;padding:2px 6px;border-radius:10px}.bg-secondary[data-v-dd5282d6]{background-color:#6c757d!important}@media(max-width:480px){.payment-summary-card[data-v-dd5282d6]{padding:15px}.summary-title[data-v-dd5282d6]{font-size:1rem}.summary-row[data-v-dd5282d6]{padding:10px 0;font-size:.875rem;flex-wrap:wrap}.summary-row small[data-v-dd5282d6]{font-size:.75rem}.summary-item-detail[data-v-dd5282d6]{font-size:.8rem}.total-label[data-v-dd5282d6]{font-size:1.1rem}.total-amount[data-v-dd5282d6]{font-size:1.3rem}.coupon-badge[data-v-dd5282d6]{font-size:.7rem;padding:2px 6px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:375px){.payment-summary-card[data-v-dd5282d6]{padding:12px}.summary-title[data-v-dd5282d6]{font-size:.95rem;flex-wrap:wrap}.summary-row[data-v-dd5282d6]{font-size:.85rem}.summary-row span[data-v-dd5282d6]{overflow-wrap:break-word;word-wrap:break-word}.total-label[data-v-dd5282d6]{font-size:1rem}.total-amount[data-v-dd5282d6]{font-size:1.2rem}}.step-payment[data-v-f6c62929]{padding:1.5rem}.step-header[data-v-f6c62929]{text-align:center}.step-title[data-v-f6c62929]{font-size:1.75rem;font-weight:600;color:#e5e7eb;margin-bottom:.5rem}.step-description[data-v-f6c62929]{font-size:1rem;color:#9ca3af}.payment-summary-card[data-v-f6c62929]{background:#1f2937;border:2px solid #374151;border-radius:12px;padding:1.5rem}.summary-title[data-v-f6c62929]{font-size:1.25rem;font-weight:600;color:#e5e7eb;margin-bottom:1rem}.summary-row[data-v-f6c62929]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:1rem;color:#9ca3af}.summary-row.discount-row[data-v-f6c62929]{color:#4ade80}.discount-amount[data-v-f6c62929]{color:#4ade80;font-weight:600}.coupon-badge[data-v-f6c62929]{display:inline-block;background:#4ade80;color:#111827;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.summary-divider[data-v-f6c62929]{height:1px;background:#374151;margin:.75rem 0}.summary-row.total-row[data-v-f6c62929]{font-size:1.25rem;padding-top:1rem}.total-label[data-v-f6c62929]{font-weight:700;color:#e5e7eb}.total-amount[data-v-f6c62929]{font-weight:700;color:#aa8453;font-size:1.5rem}.coupon-section[data-v-f6c62929]{background:#1f2937;border:2px solid #374151;border-radius:8px;padding:1.5rem}.section-title[data-v-f6c62929]{font-size:1.1rem;font-weight:600;color:#e5e7eb;display:flex;align-items:center}.input-with-button[data-v-f6c62929]{display:flex;gap:.5rem}.input-with-button .form-control[data-v-f6c62929]{flex:1;border:2px solid rgba(255,255,255,.15);border-radius:6px;padding:.75rem 1rem;font-size:1rem;text-transform:uppercase;transition:all .3s ease;background-color:#374151;color:#e5e7eb}.input-with-button .form-control[data-v-f6c62929]:focus{border-color:#aa8453;box-shadow:0 0 0 .2rem #aa845326;outline:none}.input-with-button .form-control.is-invalid[data-v-f6c62929]{border-color:#dc3545}.input-with-button .btn[data-v-f6c62929]{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;transition:all .3s ease;white-space:nowrap}.btn-primary[data-v-f6c62929]{background-color:#aa8453;border-color:#aa8453;color:#fff}.btn-primary[data-v-f6c62929]:hover:not(:disabled){background-color:#8f6d42;border-color:#8f6d42}.btn-primary[data-v-f6c62929]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-f6c62929]{animation:spin-f6c62929 1s linear infinite}@keyframes spin-f6c62929{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.invalid-feedback[data-v-f6c62929]{color:#fca5a5;font-size:.875rem;display:flex;align-items:center}.valid-feedback[data-v-f6c62929]{color:#4ade80;font-size:.875rem;display:flex;align-items:center}.applied-coupon-card[data-v-f6c62929]{background:#22c55e26;border:2px solid #4ade80;border-radius:8px;padding:1rem}.coupon-icon[data-v-f6c62929]{width:40px;height:40px;background:#4ade80;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#111827}.coupon-code-label[data-v-f6c62929]{font-weight:700;font-size:1rem;color:#4ade80}.coupon-savings[data-v-f6c62929]{font-size:.875rem;color:#4ade80}.btn-outline-danger[data-v-f6c62929]{border:1px solid #dc3545;color:#dc3545;background:transparent}.btn-outline-danger[data-v-f6c62929]:hover{background-color:#dc3545;color:#fff}.payment-method-section[data-v-f6c62929]{background:#1f2937;border:2px solid #374151;border-radius:8px;padding:1.5rem}.payment-method-grid[data-v-f6c62929]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:576px){.payment-method-grid[data-v-f6c62929]{grid-template-columns:1fr}}.payment-method-card[data-v-f6c62929]{display:flex;align-items:center;gap:.75rem;background:#1f2937;border:2px solid #374151;border-radius:10px;padding:1rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.payment-method-card[data-v-f6c62929]:hover{border-color:#aa8453;background:#aa84530d}.payment-method-card.selected[data-v-f6c62929]{border-color:#aa8453;background:#aa84531f;box-shadow:0 0 0 1px #aa84534d}.payment-method-icon[data-v-f6c62929]{font-size:1.5rem;width:2.5rem;text-align:center;flex-shrink:0}.payment-method-info[data-v-f6c62929]{flex:1;min-width:0}.payment-method-name[data-v-f6c62929]{font-weight:600;font-size:.9rem;color:#e5e7eb}.payment-method-desc[data-v-f6c62929]{font-size:.75rem;color:#9ca3af;margin-top:2px}.payment-method-check[data-v-f6c62929]{color:#aa8453;flex-shrink:0}.payment-method-hint[data-v-f6c62929]{text-align:center;color:#9ca3af;font-size:.85rem;margin-top:.75rem}.terms-notice .alert-info[data-v-f6c62929]{background-color:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:1rem;color:#93c5fd}.alert-icon svg[data-v-f6c62929]{color:#93c5fd}@media(max-width:768px){.step-payment[data-v-f6c62929]{padding:1rem}.step-title[data-v-f6c62929]{font-size:1.5rem}.step-description[data-v-f6c62929]{font-size:.9rem}.input-with-button[data-v-f6c62929]{flex-direction:column}.input-with-button .btn[data-v-f6c62929]{width:100%}.payment-summary-card[data-v-f6c62929],.coupon-section[data-v-f6c62929],.payment-method-section[data-v-f6c62929]{padding:1rem}.total-amount[data-v-f6c62929]{font-size:1.25rem}}.coupon-section[data-v-f6c62929],.payment-method-section[data-v-f6c62929],.payment-summary-card[data-v-f6c62929]{animation:fadeInUp-f6c62929 .5s ease-out}@keyframes fadeInUp-f6c62929{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.text-muted[data-v-f6c62929]{color:#9ca3af}.fw-bold[data-v-f6c62929]{font-weight:700}.d-flex[data-v-f6c62929]{display:flex}.align-items-center[data-v-f6c62929]{align-items:center}.align-items-start[data-v-f6c62929]{align-items:flex-start}.justify-content-between[data-v-f6c62929]{justify-content:space-between}.gap-2[data-v-f6c62929]{gap:.5rem}.gap-3[data-v-f6c62929]{gap:1rem}.flex-wrap[data-v-f6c62929]{flex-wrap:wrap}.mb-0[data-v-f6c62929]{margin-bottom:0}.mb-2[data-v-f6c62929]{margin-bottom:.5rem}.mb-3[data-v-f6c62929]{margin-bottom:1rem}.mb-4[data-v-f6c62929]{margin-bottom:1.5rem}.mt-1[data-v-f6c62929]{margin-top:.25rem}.mt-2[data-v-f6c62929]{margin-top:.5rem}.mt-4[data-v-f6c62929]{margin-top:1.5rem}.me-1[data-v-f6c62929]{margin-right:.25rem}.me-2[data-v-f6c62929]{margin-right:.5rem}.d-block[data-v-f6c62929]{display:block}.d-inline-block[data-v-f6c62929]{display:inline-block}@keyframes spin-7228783f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stop-input-field[data-v-7228783f]{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:15px;margin-bottom:15px;background:#ffffff05;transition:background .2s ease}.stop-input-field[data-v-7228783f]:hover{background:#ffffff0a}.autocomplete-suggestions[data-v-7228783f]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#1a1a2e;border:1px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.autocomplete-item[data-v-7228783f]{padding:10px 15px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);color:#e0e0e0;font-size:14px;transition:background .15s ease}.autocomplete-item[data-v-7228783f]:last-child{border-bottom:none}.autocomplete-item[data-v-7228783f]:hover{background:#ffffff1a;color:#fff}.autocomplete-item i[data-v-7228783f]{margin-right:8px;color:#f5b754}.btn-remove-stop[data-v-7228783f]{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;border-radius:6px;padding:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px}.btn-remove-stop[data-v-7228783f]:hover{background:#dc354533;border-color:#dc354580;color:#fff;transform:scale(1.05)}input[data-v-7228783f]{padding-right:40px}input[type=number][data-v-7228783f]{padding-right:15px}.stop-list[data-v-bde50057]{padding:20px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.stop-list-header h5[data-v-bde50057]{color:#f5b754;font-size:18px;font-weight:600;margin-bottom:5px}.stop-list-header small[data-v-bde50057]{color:#fff9;font-size:13px}.stops-container[data-v-bde50057]{margin-bottom:15px}.empty-state[data-v-bde50057]{text-align:center;padding:40px 20px;border:2px dashed rgba(255,255,255,.1);border-radius:8px;background:#ffffff03}.empty-state i[data-v-bde50057]{display:block;margin-bottom:10px;opacity:.5}.empty-state p[data-v-bde50057]{font-size:14px}.btn-add-stop[data-v-bde50057]{width:100%;background:#f5b7541a;border:1px solid rgba(245,183,84,.3);color:#f5b754;border-radius:8px;padding:12px 20px;cursor:pointer;font-weight:500;font-size:15px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-stop[data-v-bde50057]:hover:not(:disabled){background:#f5b75426;border-color:#f5b75480;transform:translateY(-1px);box-shadow:0 4px 12px #f5b75426}.btn-add-stop[data-v-bde50057]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff1a;color:#fff6}.badge-count[data-v-bde50057]{background:#f5b75433;color:#f5b754;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:600;margin-left:auto}.info-message[data-v-bde50057]{background:#17a2b81a;border:1px solid rgba(23,162,184,.3);border-radius:6px;padding:10px 15px;color:#17a2b8;font-size:13px;display:flex;align-items:center;gap:8px}.info-message i[data-v-bde50057]{font-size:16px}@keyframes spin-c0968023{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.autocomplete-suggestions[data-v-c0968023]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#1a1a2e;border:1px solid rgba(255,255,255,.15);border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;box-shadow:0 8px 24px #0000004d}.autocomplete-item[data-v-c0968023]{padding:10px 15px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);color:#e0e0e0;font-size:14px;transition:background .15s ease}.autocomplete-item[data-v-c0968023]:last-child{border-bottom:none}.autocomplete-item[data-v-c0968023]:hover{background:#ffffff1a;color:#fff}.autocomplete-item i[data-v-c0968023]{margin-right:8px;color:#f5b754}input[data-v-c0968023]{padding-right:40px}@keyframes spin-f9549ece{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vehicle-category-card[data-v-f9549ece]:hover{border-color:#aa8453!important;box-shadow:0 4px 16px #aa845333!important;transform:translateY(-2px)}.vehicle-category-card.selected[data-v-f9549ece]{border-color:#aa8453!important;box-shadow:0 4px 16px #aa84534d!important;background:#aa845326!important}.filter-tabs .btn[data-v-f9549ece]{padding:8px 20px;border-radius:20px;font-size:.9rem}.btn-outline-primary[data-v-f9549ece]{border:1px solid #374151;color:#9ca3af}.btn-outline-primary[data-v-f9549ece]:hover{border-color:#aa8453;color:#aa8453;background:transparent}.booking-widget[data-v-70b2cf55]{background:#111827;border-radius:10px;padding:30px;box-shadow:0 5px 20px #0000004d;margin:30px 0;max-width:100%;overflow-x:hidden;color:#e5e7eb}.booking-progress[data-v-70b2cf55]{margin-bottom:40px}.progress-bar[data-v-70b2cf55]{height:4px;background:#374151;border-radius:10px;overflow:hidden;margin-bottom:20px}.progress-fill[data-v-70b2cf55]{height:100%;background:linear-gradient(90deg,#aa8453,#d4af37);transition:width .3s ease}.progress-steps[data-v-70b2cf55]{display:flex;justify-content:space-between;gap:10px}.progress-step[data-v-70b2cf55]{flex:1;text-align:center;cursor:default;transition:all .3s ease;touch-action:manipulation}.progress-step.completed[data-v-70b2cf55]{cursor:pointer;-webkit-tap-highlight-color:rgba(170,132,83,.1)}.progress-step.completed:hover .step-number[data-v-70b2cf55]{transform:scale(1.1)}.step-number[data-v-70b2cf55]{width:40px;height:40px;border-radius:50%;background:#374151;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s ease}.progress-step.active .step-number[data-v-70b2cf55]{background:linear-gradient(135deg,#aa8453,#d4af37);color:#fff;box-shadow:0 4px 15px #aa845366}.progress-step.completed .step-number[data-v-70b2cf55]{background:#28a745;color:#fff}.step-label[data-v-70b2cf55]{font-size:12px;color:#9ca3af;font-weight:500}.progress-step.active .step-label[data-v-70b2cf55]{color:#d4af37;font-weight:600}.loyalty-balance-display[data-v-70b2cf55]{background:linear-gradient(135deg,#1f2937,#1a1f2e);border:1px solid rgba(170,132,83,.3);border-radius:8px;padding:12px 16px;margin-bottom:24px;box-shadow:0 2px 8px #0003}.loyalty-loading[data-v-70b2cf55]{display:flex;align-items:center;color:#9ca3af;font-size:.9rem}.loyalty-info[data-v-70b2cf55]{display:flex;flex-direction:column;gap:8px}.loyalty-header[data-v-70b2cf55]{display:flex;align-items:center;gap:8px}.loyalty-icon[data-v-70b2cf55]{color:#aa8453}.loyalty-label[data-v-70b2cf55]{font-size:.9rem;color:#d1d5db;font-weight:500}.loyalty-points[data-v-70b2cf55]{font-size:1.1rem;font-weight:700;color:#aa8453;margin-left:auto}.loyalty-tier[data-v-70b2cf55]{display:flex;align-items:center;gap:8px;padding-left:26px}.tier-badge[data-v-70b2cf55]{display:inline-block;background:linear-gradient(135deg,#aa8453,#c9a66b);color:#fff;padding:3px 10px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tier-discount[data-v-70b2cf55]{font-size:.8rem;color:#9ca3af}.ms-2[data-v-70b2cf55]{margin-left:.5rem}.booking-content[data-v-70b2cf55]{min-height:400px;margin-bottom:30px}.booking-step[data-v-70b2cf55]{animation:fadeIn-70b2cf55 .3s ease}@keyframes fadeIn-70b2cf55{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-70b2cf55]{font-size:24px;font-weight:600;color:#f3f4f6;margin-bottom:25px;text-align:center}.booking-navigation[data-v-70b2cf55]{display:flex;gap:15px;align-items:center;padding-top:20px;border-top:1px solid #374151}.navigation-spacer[data-v-70b2cf55]{flex:1}.booking-navigation button[data-v-70b2cf55]{display:inline-flex;align-items:center;gap:8px;padding:12px 30px;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:all .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.1);min-height:44px}.booking-navigation button[data-v-70b2cf55]:disabled{opacity:.5;cursor:not-allowed}.butn-dark[data-v-70b2cf55]{background:linear-gradient(135deg,#aa8453,#d4af37);color:#fff}.butn-dark[data-v-70b2cf55]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #aa84534d}.butn-dark2[data-v-70b2cf55]{background:#374151;color:#e5e7eb}.butn-dark2[data-v-70b2cf55]:hover:not(:disabled){background:#4b5563}.spinner[data-v-70b2cf55]{animation:spin-70b2cf55 1s linear infinite}@keyframes spin-70b2cf55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.booking-actions[data-v-70b2cf55]{margin-top:30px;padding-top:20px;border-top:1px solid #374151}.alert[data-v-70b2cf55]{padding:15px 20px;border-radius:5px;margin-bottom:20px}.alert-danger[data-v-70b2cf55]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}@media(max-width:768px){.booking-widget[data-v-70b2cf55]{padding:20px}.progress-steps[data-v-70b2cf55]{gap:5px}.step-number[data-v-70b2cf55]{width:32px;height:32px;font-size:14px}.step-label[data-v-70b2cf55]{font-size:10px}.step-title[data-v-70b2cf55]{font-size:20px}.booking-navigation button[data-v-70b2cf55]{padding:10px 20px;font-size:14px}.loyalty-balance-display[data-v-70b2cf55]{padding:10px 12px}.loyalty-header[data-v-70b2cf55]{flex-wrap:wrap}.loyalty-label[data-v-70b2cf55]{font-size:.85rem}.loyalty-points[data-v-70b2cf55]{font-size:1rem}.loyalty-tier[data-v-70b2cf55]{padding-left:0;flex-wrap:wrap;gap:6px}.tier-badge[data-v-70b2cf55]{font-size:.65rem;padding:2px 8px}.tier-discount[data-v-70b2cf55]{font-size:.75rem}}@media(max-width:480px){.booking-widget[data-v-70b2cf55]{padding:15px;margin:15px 0}.booking-progress[data-v-70b2cf55]{margin-bottom:30px}.progress-steps[data-v-70b2cf55]{gap:3px}.step-number[data-v-70b2cf55]{width:28px;height:28px;font-size:12px}.step-label[data-v-70b2cf55]{display:none}.step-title[data-v-70b2cf55]{font-size:18px;margin-bottom:20px}.booking-content[data-v-70b2cf55]{min-height:300px;margin-bottom:20px}.booking-navigation[data-v-70b2cf55]{flex-direction:column;gap:10px}.navigation-spacer[data-v-70b2cf55]{display:none}.booking-navigation button[data-v-70b2cf55]{width:100%;justify-content:center;padding:12px 20px}.loyalty-balance-display[data-v-70b2cf55]{padding:8px 10px;margin-bottom:20px}.loyalty-label[data-v-70b2cf55]{font-size:.8rem}.loyalty-points[data-v-70b2cf55]{font-size:.95rem}.tier-badge[data-v-70b2cf55]{font-size:.6rem;padding:2px 6px}.tier-discount[data-v-70b2cf55]{font-size:.7rem}}@media(max-width:375px){.booking-widget[data-v-70b2cf55]{padding:12px;border-radius:8px}.progress-bar[data-v-70b2cf55]{margin-bottom:15px}.step-number[data-v-70b2cf55]{width:26px;height:26px;font-size:11px;margin-bottom:5px}.step-title[data-v-70b2cf55]{font-size:16px;margin-bottom:15px}.booking-navigation button[data-v-70b2cf55]{padding:10px 15px;font-size:13px}.loyalty-header[data-v-70b2cf55]{gap:5px}.loyalty-icon[data-v-70b2cf55]{width:16px;height:16px}.loyalty-label[data-v-70b2cf55]{font-size:.75rem;flex:1}.loyalty-points[data-v-70b2cf55]{font-size:.9rem}.alert[data-v-70b2cf55]{padding:12px 15px;font-size:.9rem}}
