.btn-smooth[data-v-f32a567a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-f32a567a]:hover{transform:translateY(-1px)}.btn-smooth[data-v-f32a567a]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-f32a567a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-f32a567a]{transform:translate(2px)}.btn-smooth-primary[data-v-f32a567a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-f32a567a]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-f32a567a]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-f32a567a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-f32a567a]{transform:translate(2px)}.btn-smooth-primary[data-v-f32a567a]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-f32a567a]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-f32a567a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-f32a567a]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-f32a567a]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-f32a567a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-f32a567a]{transform:translate(2px)}.btn-smooth-success[data-v-f32a567a]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-f32a567a]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-f32a567a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-f32a567a]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-f32a567a]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-f32a567a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-f32a567a]{transform:translate(2px)}.btn-smooth-outline[data-v-f32a567a]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-f32a567a]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.doctor-selection-step[data-v-f32a567a]{color:var(--text-primary);margin:0 auto;max-width:1000px}.step-header[data-v-f32a567a]{margin-bottom:2rem;text-align:center}.step-header h2[data-v-f32a567a]{color:var(--text-primary);margin-bottom:.5rem}.step-header .step-subtitle[data-v-f32a567a]{color:var(--text-secondary)}.loading-state .spinner-border[data-v-f32a567a]{height:3rem;width:3rem}.doctors-list[data-v-f32a567a]{margin:0 auto 2rem;max-width:800px}.doctor-list-item[data-v-f32a567a]{align-items:center;background:var(--surface-primary);border:2px solid var(--border-default);border-radius:12px;cursor:pointer;display:flex;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease}.doctor-list-item[data-v-f32a567a]:hover{border-color:var(--accent-primary);box-shadow:0 4px 15px rgba(var(--color-primary-rgb,42,77,58),.1);transform:translateY(-1px)}.doctor-list-item.selected[data-v-f32a567a]{background:rgba(var(--color-primary-rgb,42,77,58),.05);border-color:var(--accent-primary)}.doctor-list-item[data-v-f32a567a]:last-child{margin-bottom:0}.doctor-avatar[data-v-f32a567a]{flex-shrink:0;margin-right:1.5rem}.doctor-avatar img[data-v-f32a567a]{border:2px solid var(--border-default);border-radius:50%;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.doctor-details[data-v-f32a567a]{flex:1;min-width:0}.doctor-main-info[data-v-f32a567a]{margin-bottom:.75rem}.doctor-name[data-v-f32a567a]{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.doctor-specialization[data-v-f32a567a]{color:var(--accent-primary);font-size:.9rem;font-weight:500;margin:0}.doctor-meta[data-v-f32a567a]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem}.experience[data-v-f32a567a]{display:flex;font-size:.85rem;gap:.5rem}.experience .label[data-v-f32a567a]{color:var(--text-secondary)}.experience .value[data-v-f32a567a]{color:var(--text-primary);font-weight:500}.rating[data-v-f32a567a]{align-items:center;display:flex;gap:.5rem}.rating .stars[data-v-f32a567a]{display:flex;gap:1px}.rating .star[data-v-f32a567a]{color:var(--border-default);font-size:.85rem}.rating .star.filled[data-v-f32a567a]{color:var(--color-star-rating)}.rating .rating-value[data-v-f32a567a]{color:var(--text-secondary);font-size:.8rem}.doctor-availability[data-v-f32a567a]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.availability-label[data-v-f32a567a]{color:var(--text-secondary);font-size:.8rem;margin:0}.days-compact[data-v-f32a567a]{display:flex;gap:.25rem}.day-compact[data-v-f32a567a]{background:var(--accent-secondary);border-radius:3px;color:var(--text-inverse);font-size:.7rem;font-weight:500;padding:.2rem .4rem}.doctor-price[data-v-f32a567a]{flex-shrink:0;margin:0 1rem;text-align:center}.fee[data-v-f32a567a]{align-items:baseline;display:flex;justify-content:center}.fee .currency[data-v-f32a567a]{color:var(--text-secondary);font-size:.9rem}.fee .amount[data-v-f32a567a]{color:var(--accent-primary);font-size:1.3rem;font-weight:600}.fee-label[data-v-f32a567a]{color:var(--text-secondary);display:block;font-size:.75rem;margin-top:.25rem}.selection-area[data-v-f32a567a]{flex-shrink:0;margin-left:1rem}.selected-check[data-v-f32a567a]{align-items:center;background:var(--accent-primary);border-radius:50%;color:var(--text-inverse);display:flex;height:28px;justify-content:center;width:28px}.select-circle[data-v-f32a567a]{border:2px solid var(--border-default);border-radius:50%;height:28px;transition:border-color .2s ease;width:28px}.doctor-list-item:hover .select-circle[data-v-f32a567a]{border-color:var(--accent-primary)}.navigation-actions[data-v-f32a567a]{display:flex;gap:1rem;justify-content:center}.btn[data-v-f32a567a]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:768px){.doctor-list-item[data-v-f32a567a]{flex-direction:column;gap:1rem;text-align:center}.doctor-avatar[data-v-f32a567a]{margin-right:0}.doctor-availability[data-v-f32a567a],.doctor-meta[data-v-f32a567a]{justify-content:center}.doctor-price[data-v-f32a567a]{margin:0}.selection-area[data-v-f32a567a]{margin-left:0}}.date-step[data-v-45be6c4e]{color:var(--text-primary);margin:0 auto;max-width:700px}.step-header[data-v-45be6c4e]{margin-bottom:2rem;text-align:center}.step-header .selected-doctor-info[data-v-45be6c4e]{margin-bottom:1rem}.step-header .selected-doctor-info .selected-doctor[data-v-45be6c4e]{color:var(--accent-primary);font-size:1.1rem;font-weight:500}.step-title[data-v-45be6c4e]{color:var(--calendar-text);font-size:1.75rem;margin-bottom:.5rem}.calendar-container[data-v-45be6c4e]{background:var(--surface-primary);border-radius:1rem;box-shadow:var(--card-shadow);padding:1.5rem}.calendar-grid[data-v-45be6c4e]{width:100%}.calendar-header[data-v-45be6c4e]{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:1rem}.day-header[data-v-45be6c4e]{color:var(--text-secondary);font-size:.9rem;font-weight:600;padding:.5rem;text-align:center}.calendar-body[data-v-45be6c4e]{display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr)}.calendar-day[data-v-45be6c4e]{align-items:center;background:var(--surface-primary);border:2px solid var(--border-default);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:60px;position:relative;transition:all .2s ease}.calendar-day[data-v-45be6c4e]:hover:not(.disabled){border-color:var(--accent-primary);box-shadow:0 4px 8px rgba(var(--color-primary-rgb,42,77,58),.1);transform:translateY(-2px)}.day-number[data-v-45be6c4e]{font-size:1rem;font-weight:500;margin-bottom:.25rem}.availability-indicator[data-v-45be6c4e]{align-items:center;display:flex;height:4px;justify-content:center;position:relative;width:16px}.availability-bar[data-v-45be6c4e]{background-color:var(--accent-secondary);border-radius:2px;height:100%;opacity:.8;width:70%}.selected-check[data-v-45be6c4e]{align-items:center;animation:popIn-45be6c4e .2s ease;background-color:var(--accent-primary);border-radius:50%;box-shadow:var(--card-shadow);color:var(--text-inverse);display:flex;height:24px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.selected-check svg path[data-v-45be6c4e]{fill:var(--text-white)}.calendar-day.selected[data-v-45be6c4e]{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-white)}.calendar-day.selected .availability-bar[data-v-45be6c4e]{display:none}.calendar-day.selected .day-number[data-v-45be6c4e]{color:var(--text-primary);font-weight:600}.calendar-day.current-month[data-v-45be6c4e]:not(.disabled){background-color:rgba(var(--surface-muted-rgb),.5)}.disabled[data-v-45be6c4e]{background-color:var(--surface-footer);cursor:not-allowed;opacity:.5}@keyframes popIn-45be6c4e{0%{transform:translate(-50%,-50%) scale(0)}90%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}.navigation-actions[data-v-45be6c4e]{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding:0 1rem}.loading-state[data-v-45be6c4e]{padding:2rem;text-align:center}.day-number[data-v-45be6c4e]{color:var(--text-primary)}.calendar-month-nav[data-v-45be6c4e]{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:.5rem}.month-nav-btn[data-v-45be6c4e]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;padding:0 .5rem;transition:color .2s}.month-nav-btn[data-v-45be6c4e]:hover{color:var(--accent-primary)}.current-month[data-v-45be6c4e]{color:var(--calendar-text-secondary);font-size:1.1rem;font-weight:500;margin:0}.btn-smooth[data-v-14c89b8a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-14c89b8a]:hover{transform:translateY(-1px)}.btn-smooth[data-v-14c89b8a]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-14c89b8a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-14c89b8a]{transform:translate(2px)}.btn-smooth-primary[data-v-14c89b8a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-14c89b8a]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-14c89b8a]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-14c89b8a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-14c89b8a]{transform:translate(2px)}.btn-smooth-primary[data-v-14c89b8a]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-14c89b8a]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-14c89b8a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-14c89b8a]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-14c89b8a]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-14c89b8a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-14c89b8a]{transform:translate(2px)}.btn-smooth-success[data-v-14c89b8a]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-14c89b8a]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-14c89b8a]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-14c89b8a]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-14c89b8a]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-14c89b8a]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-14c89b8a]{transform:translate(2px)}.btn-smooth-outline[data-v-14c89b8a]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-14c89b8a]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.time-step[data-v-14c89b8a]{margin:0 auto;max-width:800px}.step-header[data-v-14c89b8a],.step-header h2[data-v-14c89b8a],.time-step[data-v-14c89b8a]{color:var(--text-primary)}.step-header .selected-doctor-info[data-v-14c89b8a]{margin-bottom:.5rem}.step-header .selected-doctor-info .selected-doctor[data-v-14c89b8a]{color:var(--accent-primary);font-size:1.1rem;font-weight:500;margin-bottom:.75rem}.step-header .selected-doctor-info .timezone-info[data-v-14c89b8a]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.step-header .selected-doctor-info .timezone-info .timezone-badge[data-v-14c89b8a]{align-items:center;border-radius:6px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.25rem;padding:.4rem .8rem}.step-header .selected-doctor-info .timezone-info .timezone-badge.your-timezone[data-v-14c89b8a]{background:rgba(var(--color-primary-rgb,42,77,58),.1);border:1px solid rgba(var(--color-primary-rgb,42,77,58),.2);color:var(--accent-primary)}.step-header .selected-doctor-info .timezone-info .timezone-badge.doctor-timezone[data-v-14c89b8a]{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:var(--status-info)}.step-header .step-subtitle[data-v-14c89b8a]{color:var(--text-secondary)}.time-grid[data-v-14c89b8a]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.time-slot[data-v-14c89b8a]{background:var(--surface-primary);border:2px solid var(--border-default);border-radius:8px;cursor:pointer;padding:1rem .5rem;text-align:center;transition:all .2s ease}.time-slot[data-v-14c89b8a]:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.time-slot.selected[data-v-14c89b8a]{background:var(--accent-primary);border-color:var(--accent-primary)}.time-slot.selected[data-v-14c89b8a],.time-slot.selected .doctor-time[data-v-14c89b8a],.time-slot.selected .slot-period[data-v-14c89b8a],.time-slot.selected .slot-time[data-v-14c89b8a]{color:var(--text-inverse)}.slot-time[data-v-14c89b8a]{color:var(--text-primary);font-size:1.1rem;font-weight:600}.slot-period[data-v-14c89b8a]{font-size:.85rem;margin-bottom:.25rem}.doctor-time[data-v-14c89b8a],.slot-period[data-v-14c89b8a]{color:var(--text-secondary)}.doctor-time[data-v-14c89b8a]{font-size:.75rem;font-style:italic;margin-top:.25rem;opacity:.8}.navigation-actions[data-v-14c89b8a],.step-navigation[data-v-14c89b8a]{display:flex;justify-content:space-between;margin-top:2rem}.step-navigation[data-v-14c89b8a]{gap:1rem}.alert[data-v-14c89b8a]{background:var(--surface-primary);border-color:var(--border-default);color:var(--text-primary)}.loading-overlay[data-v-14c89b8a]{padding:2rem;text-align:center}.loading-overlay .spinner-border[data-v-14c89b8a]{color:var(--accent-primary)}.btn-smooth[data-v-6a14dc21]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-6a14dc21]:hover{transform:translateY(-1px)}.btn-smooth[data-v-6a14dc21]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-6a14dc21]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-6a14dc21]{transform:translate(2px)}.btn-smooth-primary[data-v-6a14dc21]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-6a14dc21]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-6a14dc21]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-6a14dc21]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-6a14dc21]{transform:translate(2px)}.btn-smooth-primary[data-v-6a14dc21]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-6a14dc21]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-6a14dc21]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-6a14dc21]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-6a14dc21]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-6a14dc21]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-6a14dc21]{transform:translate(2px)}.btn-smooth-success[data-v-6a14dc21]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-6a14dc21]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-6a14dc21]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-6a14dc21]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-6a14dc21]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-6a14dc21]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-6a14dc21]{transform:translate(2px)}.btn-smooth-outline[data-v-6a14dc21]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-6a14dc21]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.details-step[data-v-6a14dc21]{color:var(--text-primary);margin:0 auto;max-width:600px}.step-header[data-v-6a14dc21]{margin-bottom:2rem;text-align:center}.step-header h2[data-v-6a14dc21]{color:var(--text-primary)}.step-header .step-subtitle[data-v-6a14dc21]{color:var(--text-secondary)}.booking-form[data-v-6a14dc21]{background:var(--surface-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:1.5rem}.form-group[data-v-6a14dc21]{margin-bottom:1.5rem}.form-group label[data-v-6a14dc21]{color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.form-group .required[data-v-6a14dc21]{color:var(--text-error)}.form-group input[data-v-6a14dc21],.form-group textarea[data-v-6a14dc21]{background:var(--surface-primary);border:2px solid var(--border-default);border-radius:8px;color:var(--text-primary);padding:.75rem;transition:border-color .2s ease;width:100%}.form-group input[data-v-6a14dc21]:focus,.form-group textarea[data-v-6a14dc21]:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb,42,77,58),.1);outline:none}.form-group input[data-v-6a14dc21]::-moz-placeholder,.form-group textarea[data-v-6a14dc21]::-moz-placeholder{color:var(--text-secondary)}.form-group input[data-v-6a14dc21]::placeholder,.form-group textarea[data-v-6a14dc21]::placeholder{color:var(--text-secondary)}.form-group textarea[data-v-6a14dc21]{resize:vertical}.navigation-actions[data-v-6a14dc21]{margin-top:2rem}.form-actions[data-v-6a14dc21],.navigation-actions[data-v-6a14dc21]{display:flex;justify-content:space-between}.form-actions[data-v-6a14dc21]{gap:1rem;padding:1rem}.btn-smooth[data-v-8ae14965]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-8ae14965]:hover{transform:translateY(-1px)}.btn-smooth[data-v-8ae14965]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-8ae14965]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-8ae14965]{transform:translate(2px)}.btn-smooth-primary[data-v-8ae14965]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-8ae14965]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-8ae14965]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-8ae14965]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-8ae14965]{transform:translate(2px)}.btn-smooth-primary[data-v-8ae14965]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-8ae14965]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-8ae14965]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-8ae14965]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-8ae14965]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-8ae14965]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-8ae14965]{transform:translate(2px)}.btn-smooth-success[data-v-8ae14965]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-8ae14965]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-8ae14965]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-8ae14965]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-8ae14965]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-8ae14965]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-8ae14965]{transform:translate(2px)}.btn-smooth-outline[data-v-8ae14965]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-8ae14965]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.summary-step[data-v-8ae14965]{color:var(--text-primary);margin:0 auto;max-width:800px}.step-header[data-v-8ae14965]{margin-bottom:2rem;text-align:center}.step-header h2[data-v-8ae14965]{color:var(--text-primary)}.step-header .step-subtitle[data-v-8ae14965]{color:var(--text-secondary)}.booking-summary-card[data-v-8ae14965]{background:var(--surface-primary);border-radius:12px;box-shadow:var(--card-shadow);padding:2rem}.summary-item[data-v-8ae14965]{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:1rem 0}.summary-item[data-v-8ae14965]:last-child{border-bottom:none}.summary-label[data-v-8ae14965]{color:var(--text-secondary);font-weight:500}.summary-value[data-v-8ae14965]{color:var(--text-primary);font-weight:600}.timezone-note[data-v-8ae14965]{align-items:center;background:rgba(var(--color-primary-rgb,42,77,58),.05);border-left:3px solid var(--accent-primary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem;margin-top:1.5rem;padding:1rem}.timezone-note svg[data-v-8ae14965]{color:var(--accent-primary);flex-shrink:0}.error-message[data-v-8ae14965]{align-items:center;background:#dc26261a;border-left:3px solid var(--status-error);border-radius:8px;color:var(--status-error);display:flex;font-size:.9rem;gap:.5rem;padding:1rem}.error-message svg[data-v-8ae14965]{flex-shrink:0}.navigation-actions[data-v-8ae14965],.step-navigation[data-v-8ae14965]{display:flex;justify-content:space-between;margin-top:2rem}.step-navigation[data-v-8ae14965]{gap:1rem}.btn-smooth[data-v-85281fca]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-85281fca]:hover{transform:translateY(-1px)}.btn-smooth[data-v-85281fca]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-85281fca]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-85281fca]{transform:translate(2px)}.btn-smooth-primary[data-v-85281fca]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-85281fca]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-85281fca]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-85281fca]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-85281fca]{transform:translate(2px)}.btn-smooth-primary[data-v-85281fca]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-85281fca]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-85281fca]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-85281fca]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-85281fca]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-85281fca]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-85281fca]{transform:translate(2px)}.btn-smooth-success[data-v-85281fca]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-85281fca]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-85281fca]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-85281fca]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-85281fca]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-85281fca]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-85281fca]{transform:translate(2px)}.btn-smooth-outline[data-v-85281fca]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-85281fca]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.payment-step[data-v-85281fca]{color:var(--text-primary);margin:0 auto;max-width:600px}.payment-card[data-v-85281fca]{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 2px 12px #00000014;margin-bottom:1.5rem;padding:2rem}.card-header[data-v-85281fca]{margin-bottom:2rem;text-align:center}.card-header .header-icon[data-v-85281fca]{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;color:var(--text-inverse);display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.card-header h3[data-v-85281fca]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.card-header p[data-v-85281fca]{color:var(--text-secondary);font-size:.95rem}.amount-section[data-v-85281fca]{background:linear-gradient(135deg,rgba(var(--accent-rgb),.05),rgba(var(--accent-secondary-rgb),.05));border:2px solid var(--accent-primary);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.amount-section .amount-label[data-v-85281fca]{color:var(--text-secondary);display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.amount-section .amount-value[data-v-85281fca]{color:var(--accent-primary);display:block;font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700}.details-section[data-v-85281fca]{border-top:1px solid var(--border-default);margin-bottom:1.5rem;padding-top:1rem}.timer-section[data-v-85281fca]{align-items:center;background:var(--status-warning-bg);border:1px solid var(--status-warning);border-radius:8px;color:var(--status-warning-text);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem}.timer-section[data-v-85281fca] svg{color:var(--status-warning)}.status-message[data-v-85281fca]{align-items:center;border-radius:12px;display:flex;font-weight:500;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.status-message.processing[data-v-85281fca]{background:var(--status-info-bg);border:1px solid var(--status-info);color:var(--status-info-text)}.status-message.success[data-v-85281fca]{background:var(--status-success-bg);border:1px solid var(--status-success);color:var(--status-success-text)}.status-message.success[data-v-85281fca] svg{color:var(--status-success)}.status-message.error[data-v-85281fca]{background:var(--status-error-bg);border:1px solid var(--status-error);color:var(--status-error-text)}.status-message.error[data-v-85281fca] svg{color:var(--status-error);flex-shrink:0}.status-message.error .error-content[data-v-85281fca]{flex:1}.status-message.error .error-content .error-title[data-v-85281fca]{display:block;font-weight:600;margin-bottom:.25rem}.status-message.error .error-content p[data-v-85281fca]{color:var(--status-error-text);font-size:.875rem;margin:0}.spinner[data-v-85281fca]{border:3px solid rgba(30,64,175,.3);border-radius:50%;border-top:3px solid var(--status-info-text);height:24px;width:24px}.spinner[data-v-85281fca],.spinner-small[data-v-85281fca]{animation:spin-85281fca .8s linear infinite}.spinner-small[data-v-85281fca]{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:2px solid var(--text-inverse);height:18px;width:18px}@keyframes spin-85281fca{to{transform:rotate(1turn)}}.step-navigation[data-v-85281fca]{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.security-notice[data-v-85281fca]{align-items:center;color:var(--text-secondary);display:flex;font-size:.813rem;gap:.5rem;justify-content:center;padding:.75rem}.security-notice[data-v-85281fca] svg{color:var(--accent-primary)}@media(max-width:640px){.payment-card[data-v-85281fca]{padding:1.5rem}.amount-section .amount-value[data-v-85281fca]{font-size:2rem}.step-navigation[data-v-85281fca]{flex-direction:column}.step-navigation .btn[data-v-85281fca]{width:100%}}.btn-smooth[data-v-d679f905]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-d679f905]:hover{transform:translateY(-1px)}.btn-smooth[data-v-d679f905]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-d679f905]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-d679f905]{transform:translate(2px)}.btn-smooth-primary[data-v-d679f905]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-d679f905]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-d679f905]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-d679f905]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-d679f905]{transform:translate(2px)}.btn-smooth-primary[data-v-d679f905]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-d679f905]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-d679f905]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-d679f905]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-d679f905]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-d679f905]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-d679f905]{transform:translate(2px)}.btn-smooth-success[data-v-d679f905]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-d679f905]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-d679f905]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-d679f905]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-d679f905]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-d679f905]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-d679f905]{transform:translate(2px)}.btn-smooth-outline[data-v-d679f905]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-d679f905]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.consultation-payment-step[data-v-d679f905]{color:var(--text-primary);margin:0 auto;max-width:600px}.step-header[data-v-d679f905]{margin-bottom:2rem;text-align:center}.step-header h2[data-v-d679f905]{color:var(--text-primary);margin-bottom:.5rem}.step-header .step-subtitle[data-v-d679f905]{color:var(--text-secondary)}.consultation-details[data-v-d679f905]{background:rgba(var(--color-primary-rgb,42,77,58),.05);border:1px solid var(--border-default);border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.detail-item[data-v-d679f905]{align-items:center;color:var(--text-primary);display:flex;font-size:1rem;gap:.75rem}.detail-item[data-v-d679f905] .icon-wrapper{flex-shrink:0;font-size:20px}.detail-item[data-v-d679f905] svg{color:var(--accent-primary)}.detail-item span[data-v-d679f905]{font-size:1rem;font-weight:500}.btn-smooth[data-v-9371edaf]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-9371edaf]:hover{transform:translateY(-1px)}.btn-smooth[data-v-9371edaf]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-9371edaf]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-9371edaf]{transform:translate(2px)}.btn-smooth-primary[data-v-9371edaf]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-9371edaf]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-9371edaf]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-9371edaf]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-9371edaf]{transform:translate(2px)}.btn-smooth-primary[data-v-9371edaf]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-9371edaf]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-9371edaf]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-9371edaf]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-9371edaf]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-9371edaf]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-9371edaf]{transform:translate(2px)}.btn-smooth-success[data-v-9371edaf]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-9371edaf]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-9371edaf]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-9371edaf]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-9371edaf]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-9371edaf]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-9371edaf]{transform:translate(2px)}.btn-smooth-outline[data-v-9371edaf]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-9371edaf]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.success-step[data-v-9371edaf]{margin:0 auto;max-width:600px;text-align:center}.confirmation-header h2[data-v-9371edaf],.success-step[data-v-9371edaf]{color:var(--text-primary)}.confirmation-header .step-subtitle[data-v-9371edaf]{color:var(--text-secondary)}.checkmark-circle[data-v-9371edaf]{align-items:center;background:var(--status-success);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.checkmark-circle svg[data-v-9371edaf]{color:var(--text-inverse);height:40px;width:40px}.confirmation-details[data-v-9371edaf]{background:var(--surface-primary);border-radius:12px;box-shadow:var(--card-shadow);margin:2rem 0;padding:2rem}.detail-item[data-v-9371edaf]{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:1rem 0}.detail-item[data-v-9371edaf]:last-child{border-bottom:none}.detail-label[data-v-9371edaf]{color:var(--text-secondary);font-weight:500}.detail-value[data-v-9371edaf]{color:var(--text-primary);font-weight:600}.info-box[data-v-9371edaf]{align-items:flex-start;background:rgba(var(--color-primary-rgb,42,77,58),.05);border-left:3px solid var(--accent-primary);border-radius:8px;display:flex;gap:1rem;margin:2rem 0;padding:1.5rem;text-align:left}.info-box svg[data-v-9371edaf]{color:var(--accent-primary);flex-shrink:0;margin-top:.25rem}.info-box p[data-v-9371edaf]{color:var(--text-primary);margin-bottom:.5rem}.info-box ul[data-v-9371edaf]{color:var(--text-secondary);margin:0;padding-left:1.25rem}.info-box ul li[data-v-9371edaf]{margin-bottom:.5rem}.info-box ul li[data-v-9371edaf]:last-child{margin-bottom:0}.confirmation-actions[data-v-9371edaf]{color:var(--text-inverse);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.btn-smooth-outline[data-v-9371edaf]{color:var(--accent-primary)}.step-title[data-v-9371edaf]{font-size:1.75rem;margin-bottom:.5rem}.step-subtitle[data-v-9371edaf]{color:var(--text-muted);margin-bottom:2rem}.btn-smooth[data-v-8de871ac]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth[data-v-8de871ac]:hover{transform:translateY(-1px)}.btn-smooth[data-v-8de871ac]:active{transform:translateY(0)}.btn-smooth .btn-icon[data-v-8de871ac]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth:hover .btn-icon[data-v-8de871ac]{transform:translate(2px)}.btn-smooth-primary[data-v-8de871ac]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-primary[data-v-8de871ac]:hover{transform:translateY(-1px)}.btn-smooth-primary[data-v-8de871ac]:active{transform:translateY(0)}.btn-smooth-primary .btn-icon[data-v-8de871ac]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-primary:hover .btn-icon[data-v-8de871ac]{transform:translate(2px)}.btn-smooth-primary[data-v-8de871ac]{background-color:var(--action-primary);color:var(--action-primary-text)}.btn-smooth-primary[data-v-8de871ac]:hover{background-color:var(--action-primary-hover);box-shadow:var(--shadow-md)}.btn-smooth-success[data-v-8de871ac]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-success[data-v-8de871ac]:hover{transform:translateY(-1px)}.btn-smooth-success[data-v-8de871ac]:active{transform:translateY(0)}.btn-smooth-success .btn-icon[data-v-8de871ac]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-success:hover .btn-icon[data-v-8de871ac]{transform:translate(2px)}.btn-smooth-success[data-v-8de871ac]{background-color:var(--status-success);color:#fff}.btn-smooth-success[data-v-8de871ac]:hover{background-color:var(--status-success-hover);box-shadow:var(--shadow-md)}.btn-smooth-outline[data-v-8de871ac]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.btn-smooth-outline[data-v-8de871ac]:hover{transform:translateY(-1px)}.btn-smooth-outline[data-v-8de871ac]:active{transform:translateY(0)}.btn-smooth-outline .btn-icon[data-v-8de871ac]{height:16px;transition:transform .2s ease;width:16px}.btn-smooth-outline:hover .btn-icon[data-v-8de871ac]{transform:translate(2px)}.btn-smooth-outline[data-v-8de871ac]{background-color:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.btn-smooth-outline[data-v-8de871ac]:hover{background-color:var(--surface-hover);border-color:var(--border-emphasis)}.booking-wizard[data-v-8de871ac]{background:var(--surface-muted);color:var(--text-primary);padding:2rem 1rem}.wizard-container[data-v-8de871ac]{margin:0 auto;max-width:800px}.wizard-container h1[data-v-8de871ac]{color:var(--text-primary)}.progress-indicator[data-v-8de871ac]{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:2rem;overflow-x:auto;padding:0 1rem}.step-indicator[data-v-8de871ac]{flex:1;max-width:140px;min-width:120px;position:relative;text-align:center}.step-indicator[data-v-8de871ac]:not(:last-child):after{background:var(--border-default);content:"";height:2px;left:50%;position:absolute;right:-50%;top:20px;z-index:0}.step-number[data-v-8de871ac]{align-items:center;background:var(--surface-primary);border:2px solid var(--border-default);border-radius:50%;color:var(--text-secondary);display:flex;font-weight:600;height:40px;justify-content:center;margin:0 auto .5rem;position:relative;width:40px;z-index:1}.step-indicator.active .step-number[data-v-8de871ac]{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.step-indicator.completed .step-number[data-v-8de871ac]{background-color:var(--accent-secondary);border-color:var(--accent-secondary);color:var(--text-inverse)}.step-label[data-v-8de871ac]{color:var(--text-secondary);font-size:.875rem}.step-content[data-v-8de871ac]{background:var(--surface-primary);border-radius:.5rem;box-shadow:var(--card-shadow);min-height:400px;padding:2rem}@media(max-width:768px){.progress-indicator[data-v-8de871ac]{grid-template-columns:1fr}.step-indicator[data-v-8de871ac]:not(:last-child):after{display:none}}
