.static-booking[data-v-f7f512a2]{margin:0 auto;max-width:800px}.static-booking__header[data-v-f7f512a2]{margin-bottom:2rem;text-align:center}.static-booking__title[data-v-f7f512a2]{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.static-booking__description[data-v-f7f512a2]{line-height:1.6;opacity:.8}.static-booking__tours[data-v-f7f512a2]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.static-booking__tour-item[data-v-f7f512a2]{align-items:center;border:1px solid hsla(0,0%,50%,.3);display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:border-color .2s ease}.static-booking__tour-item[data-v-f7f512a2]:hover{border-color:#80808080}.static-booking__tour-info[data-v-f7f512a2]{display:flex;flex-direction:column;gap:.25rem}.static-booking__tour-place[data-v-f7f512a2]{font-size:1.25rem;font-weight:500}.static-booking__tour-studio[data-v-f7f512a2]{font-size:.875rem;opacity:.7}.static-booking__tour-date[data-v-f7f512a2]{font-size:1rem;white-space:nowrap}.static-booking__empty[data-v-f7f512a2]{opacity:.6;padding:2rem;text-align:center}.static-booking__cta[data-v-f7f512a2]{display:flex;justify-content:center;margin-top:2rem}.static-booking__cta-btn[data-v-f7f512a2]{align-items:center;border:2px solid;display:inline-flex;font-weight:500;gap:.5rem;letter-spacing:.05em;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.static-booking__cta-btn[data-v-f7f512a2]:hover{opacity:.8}.v-dropdown-enter-active,.v-dropdown-leave-active{transition:opacity .2s ease,transform .2s ease}.v-dropdown-enter-from,.v-dropdown-leave-to{opacity:0;transform:translateY(-10px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.overlay-enter-active[data-v-37a41e3f],.overlay-leave-active[data-v-37a41e3f]{transition:opacity .3s ease}.overlay-enter-from[data-v-37a41e3f],.overlay-leave-to[data-v-37a41e3f]{opacity:0}.slide-right-enter-active[data-v-37a41e3f],.slide-right-leave-active[data-v-37a41e3f]{transition:transform .3s ease}.slide-right-enter-from[data-v-37a41e3f],.slide-right-leave-to[data-v-37a41e3f]{transform:translate(100%)}.slide-left-enter-active[data-v-37a41e3f],.slide-left-leave-active[data-v-37a41e3f]{transition:transform .3s ease}.slide-left-enter-from[data-v-37a41e3f],.slide-left-leave-to[data-v-37a41e3f]{transform:translate(-100%)}.v-form-field[data-v-b4a2a69d]{display:flex;flex-direction:column;gap:.5rem;width:100%}.v-form-field--disabled[data-v-b4a2a69d]{opacity:var(--form-disabled-opacity,.5);pointer-events:none}.v-form-label[data-v-b4a2a69d]{color:var(--form-label-color,var(--booking-text,#f9fafb));font-size:.875rem;font-weight:500}.v-form-required[data-v-b4a2a69d]{color:var(--form-error-color,var(--booking-error,#dc2626));margin-left:2px}.v-form-input-wrapper[data-v-b4a2a69d]{position:relative;width:100%}.v-form-input[data-v-b4a2a69d]{background:var(--form-input-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--form-input-border,var(--booking-border,#2a2a4a));border-radius:var(--form-input-radius,.5rem);box-sizing:border-box;color:var(--booking-text,#f9fafb);font-family:inherit;font-size:.95rem;min-height:var(--form-touch-target,44px);padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.v-form-input[data-v-b4a2a69d]::-moz-placeholder{color:var(--booking-text-secondary,#717188)}.v-form-input[data-v-b4a2a69d]::placeholder{color:var(--booking-text-secondary,#717188)}.v-form-input[data-v-b4a2a69d]:focus{border-color:var(--form-input-focus-border,var(--booking-primary,#65003b));box-shadow:0 0 0 3px #65003b26;outline:none}.v-form-input--error[data-v-b4a2a69d]{border-color:var(--form-error-color,var(--booking-error,#dc2626))}.v-form-input--error[data-v-b4a2a69d]:focus{box-shadow:0 0 0 3px #dc262626}.v-form-error[data-v-b4a2a69d]{color:var(--form-error-color,var(--booking-error,#dc2626));font-size:.8rem;margin:0}.v-form-hint[data-v-b4a2a69d]{color:var(--form-hint-color,var(--booking-text-secondary,#717188));font-size:.8rem;margin:0}@media(max-width:640px){.v-form-input[data-v-b4a2a69d]{font-size:16px}}.v-form-field[data-v-d139d4ae]{display:flex;flex-direction:column;gap:.5rem;width:100%}.v-form-field--disabled[data-v-d139d4ae]{opacity:var(--form-disabled-opacity,.5);pointer-events:none}.v-form-label[data-v-d139d4ae]{color:var(--form-label-color,var(--booking-text,#f9fafb));font-size:.875rem;font-weight:500}.v-form-required[data-v-d139d4ae]{color:var(--form-error-color,var(--booking-error,#dc2626));margin-left:2px}.v-form-select-wrapper[data-v-d139d4ae]{position:relative;width:100%}.v-form-select[data-v-d139d4ae]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--form-input-border,var(--booking-border,#2a2a4a));border-radius:var(--form-input-radius,.5rem);box-sizing:border-box;color:var(--booking-text,#f9fafb);cursor:pointer;font-family:inherit;font-size:.95rem;min-height:var(--form-touch-target,44px);padding:.75rem 2.5rem .75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.v-form-select--placeholder[data-v-d139d4ae]{color:var(--booking-text-secondary,#717188)}.v-form-select[data-v-d139d4ae]:focus{border-color:var(--form-input-focus-border,var(--booking-primary,#65003b));box-shadow:0 0 0 3px #65003b26;outline:none}.v-form-select--error[data-v-d139d4ae]{border-color:var(--form-error-color,var(--booking-error,#dc2626))}.v-form-select--error[data-v-d139d4ae]:focus{box-shadow:0 0 0 3px #dc262626}.v-form-select-chevron[data-v-d139d4ae]{color:var(--booking-text-secondary,#717188);height:18px;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:18px}.v-form-error[data-v-d139d4ae]{color:var(--form-error-color,var(--booking-error,#dc2626));font-size:.8rem;margin:0}.v-form-hint[data-v-d139d4ae]{color:var(--form-hint-color,var(--booking-text-secondary,#717188));font-size:.8rem;margin:0}@media(max-width:640px){.v-form-select[data-v-d139d4ae]{font-size:16px}}.v-form-field[data-v-5f5ab170]{display:flex;flex-direction:column;gap:.5rem;width:100%}.v-form-field--disabled[data-v-5f5ab170]{opacity:var(--form-disabled-opacity,.5);pointer-events:none}.v-form-label[data-v-5f5ab170]{color:var(--form-label-color,var(--booking-text,#f9fafb));font-size:.875rem;font-weight:500}.v-form-required[data-v-5f5ab170]{color:var(--form-error-color,var(--booking-error,#dc2626));margin-left:2px}.v-form-time-wrapper[data-v-5f5ab170]{position:relative;width:100%}.v-form-time[data-v-5f5ab170]{background:var(--form-input-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--form-input-border,var(--booking-border,#2a2a4a));border-radius:var(--form-input-radius,.5rem);box-sizing:border-box;color:var(--booking-text,#f9fafb);font-family:inherit;font-size:.95rem;min-height:var(--form-touch-target,44px);padding:.75rem 3rem .75rem 2.75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.v-form-time[data-v-5f5ab170]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.5}.v-form-time[data-v-5f5ab170]:focus{border-color:var(--form-input-focus-border,var(--booking-primary,#65003b));box-shadow:0 0 0 3px #65003b26;outline:none}.v-form-time--error[data-v-5f5ab170]{border-color:var(--form-error-color,var(--booking-error,#dc2626))}.v-form-time--error[data-v-5f5ab170]:focus{box-shadow:0 0 0 3px #dc262626}.v-form-time-icon[data-v-5f5ab170]{height:18px;left:.875rem;pointer-events:none;width:18px}.v-form-time-clear[data-v-5f5ab170],.v-form-time-icon[data-v-5f5ab170]{color:var(--booking-text-secondary,#717188);position:absolute;top:50%;transform:translateY(-50%)}.v-form-time-clear[data-v-5f5ab170]{align-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;height:28px;justify-content:center;right:.5rem;transition:all .15s ease;width:28px}.v-form-time-clear[data-v-5f5ab170]:hover{background:#ffffff1a;color:var(--booking-text,#f9fafb)}.v-form-time-clear svg[data-v-5f5ab170]{height:14px;width:14px}.v-form-error[data-v-5f5ab170]{color:var(--form-error-color,var(--booking-error,#dc2626));font-size:.8rem;margin:0}.v-form-hint[data-v-5f5ab170]{color:var(--form-hint-color,var(--booking-text-secondary,#717188));font-size:.8rem;margin:0}@media(max-width:640px){.v-form-time[data-v-5f5ab170]{font-size:16px}}.v-form-checkbox-field[data-v-16308573]{display:flex;flex-direction:column;gap:.5rem}.v-form-checkbox-field--disabled[data-v-16308573]{opacity:var(--form-disabled-opacity,.5);pointer-events:none}.v-form-checkbox-label[data-v-16308573]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v-form-checkbox-input[data-v-16308573]{height:0;opacity:0;position:absolute;width:0}.v-form-checkbox-box[data-v-16308573]{align-items:center;background:var(--form-input-bg,var(--booking-surface,#0d0d1a));border:2px solid var(--form-input-border,var(--booking-border,#2a2a4a));border-radius:4px;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-top:2px;min-width:22px;transition:all .15s ease;width:22px}.v-form-checkbox-check[data-v-16308573]{color:#fff;height:14px;opacity:0;transform:scale(.5);transition:all .15s ease;width:14px}.v-form-checkbox-input:checked+.v-form-checkbox-box[data-v-16308573]{background:var(--booking-primary,#65003b);border-color:var(--booking-primary,#65003b)}.v-form-checkbox-input:checked+.v-form-checkbox-box .v-form-checkbox-check[data-v-16308573]{opacity:1;transform:scale(1)}.v-form-checkbox-input:focus+.v-form-checkbox-box[data-v-16308573]{border-color:var(--form-input-focus-border,var(--booking-primary,#65003b));box-shadow:0 0 0 3px #65003b26}.v-form-checkbox-field--error .v-form-checkbox-box[data-v-16308573]{border-color:var(--form-error-color,var(--booking-error,#dc2626))}.v-form-checkbox-text[data-v-16308573]{color:var(--booking-text,#f9fafb);font-size:.95rem;line-height:1.5}.v-form-required[data-v-16308573]{color:var(--form-error-color,var(--booking-error,#dc2626));margin-left:2px}.v-form-error[data-v-16308573]{color:var(--form-error-color,var(--booking-error,#dc2626))}.v-form-error[data-v-16308573],.v-form-hint[data-v-16308573]{font-size:.8rem;margin:0;padding-left:calc(22px + .75rem)}.v-form-hint[data-v-16308573]{color:var(--form-hint-color,var(--booking-text-secondary,#717188))}.v-form-hint[data-v-16308573] a{color:var(--booking-primary,#65003b);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.v-form-hint[data-v-16308573] a:hover{color:var(--booking-text,#f9fafb)}@media(max-width:640px){.v-form-checkbox-box[data-v-16308573]{height:24px;min-width:24px;width:24px}.v-form-checkbox-check[data-v-16308573]{height:16px;width:16px}}.v-form-field[data-v-fa25e88c]{display:flex;flex-direction:column;gap:.5rem;width:100%}.v-form-field--disabled[data-v-fa25e88c]{opacity:var(--form-disabled-opacity,.5);pointer-events:none}.v-form-label[data-v-fa25e88c]{color:var(--form-label-color,var(--booking-text,#f9fafb));font-size:.875rem;font-weight:500}.v-form-required[data-v-fa25e88c]{color:var(--form-error-color,var(--booking-error,#dc2626));margin-left:2px}.v-form-textarea-wrapper[data-v-fa25e88c]{position:relative;width:100%}.v-form-textarea[data-v-fa25e88c]{background:var(--form-input-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--form-input-border,var(--booking-border,#2a2a4a));border-radius:var(--form-input-radius,.5rem);box-sizing:border-box;color:var(--booking-text,#f9fafb);font-family:inherit;font-size:.95rem;line-height:1.5;min-height:80px;padding:.75rem 1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.v-form-textarea--auto-resize[data-v-fa25e88c]{overflow:hidden;resize:none}.v-form-textarea[data-v-fa25e88c]::-moz-placeholder{color:var(--booking-text-secondary,#717188)}.v-form-textarea[data-v-fa25e88c]::placeholder{color:var(--booking-text-secondary,#717188)}.v-form-textarea[data-v-fa25e88c]:focus{border-color:var(--form-input-focus-border,var(--booking-primary,#65003b));box-shadow:0 0 0 3px #65003b26;outline:none}.v-form-textarea--error[data-v-fa25e88c]{border-color:var(--form-error-color,var(--booking-error,#dc2626))}.v-form-textarea--error[data-v-fa25e88c]:focus{box-shadow:0 0 0 3px #dc262626}.v-form-textarea-footer[data-v-fa25e88c]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.v-form-error[data-v-fa25e88c]{color:var(--form-error-color,var(--booking-error,#dc2626))}.v-form-error[data-v-fa25e88c],.v-form-hint[data-v-fa25e88c]{flex:1;font-size:.8rem;margin:0}.v-form-hint[data-v-fa25e88c]{color:var(--form-hint-color,var(--booking-text-secondary,#717188))}.v-form-count[data-v-fa25e88c]{color:var(--booking-text-secondary,#717188);flex-shrink:0;font-size:.75rem}@media(max-width:640px){.v-form-textarea[data-v-fa25e88c]{font-size:16px}}.tour-filters[data-v-bb5a4f07]{background:var(--tour-filter-bg,transparent);border-bottom:1px solid var(--tour-filter-border,var(--booking-border,#2a2a4a));border-radius:var(--tour-filter-radius,8px);display:flex;flex-wrap:wrap;gap:var(--tour-filter-gap,.75rem);padding:var(--tour-filter-padding,1rem)}.filter-group[data-v-bb5a4f07]{flex:1;min-width:150px}.filter-group--search[data-v-bb5a4f07]{flex:2;min-width:200px}.filter-input-wrapper[data-v-bb5a4f07],.filter-select-wrapper[data-v-bb5a4f07]{align-items:center;display:flex;position:relative}.filter-icon[data-v-bb5a4f07]{color:var(--tour-filter-icon-color,var(--booking-text-secondary,#717188));height:var(--tour-filter-icon-size,20px);left:var(--tour-filter-icon-left,.75rem);pointer-events:none;position:absolute;width:var(--tour-filter-icon-size,20px);z-index:1}.filter-input[data-v-bb5a4f07],.filter-select[data-v-bb5a4f07]{background:var(--tour-filter-input-bg,var(--booking-surface-elevated,#1a1a2e));border:1px solid var(--tour-filter-input-border,var(--booking-border,#2a2a4a));border-radius:var(--tour-filter-input-radius,6px);color:var(--tour-filter-text,var(--booking-text,#f9fafb));font-family:inherit;font-size:var(--tour-filter-font-size,.875rem);outline:none;padding:var(--tour-filter-input-padding,.625rem .75rem .625rem 2.5rem);transition:all .2s ease;width:100%}.filter-input[data-v-bb5a4f07]::-moz-placeholder{color:var(--tour-filter-placeholder,var(--booking-text-secondary,#717188))}.filter-input[data-v-bb5a4f07]::placeholder{color:var(--tour-filter-placeholder,var(--booking-text-secondary,#717188))}.filter-input[data-v-bb5a4f07]:focus,.filter-select[data-v-bb5a4f07]:focus{border-color:var(--tour-filter-focus-border,var(--booking-primary,#65003b));box-shadow:0 0 0 2px var(--tour-filter-focus-shadow,rgba(101,0,59,.2))}.filter-select[data-v-bb5a4f07]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.filter-select option[data-v-bb5a4f07]{background:var(--tour-filter-option-bg,#1a1a2e);color:var(--tour-filter-option-text,#f9fafb)}.filter-chevron[data-v-bb5a4f07]{height:20px;pointer-events:none;right:.75rem;width:20px}.filter-chevron[data-v-bb5a4f07],.filter-clear-btn[data-v-bb5a4f07]{color:var(--tour-filter-icon-color,var(--booking-text-secondary,#717188));position:absolute}.filter-clear-btn[data-v-bb5a4f07]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;right:.5rem;transition:all .2s ease;width:24px}.filter-clear-btn[data-v-bb5a4f07]:hover{background:var(--tour-filter-clear-hover-bg,hsla(0,0%,100%,.1));color:var(--tour-filter-clear-hover-color,var(--booking-text,#f9fafb))}.filter-clear-btn svg[data-v-bb5a4f07]{height:16px;width:16px}.filter-clear-all[data-v-bb5a4f07]{align-items:center;background:var(--tour-filter-clear-all-bg,transparent);border:1px solid var(--tour-filter-clear-all-border,var(--booking-error,#dc2626));border-radius:var(--tour-filter-input-radius,6px);color:var(--tour-filter-clear-all-color,var(--booking-error,#dc2626));cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:all .2s ease;white-space:nowrap}.filter-clear-all[data-v-bb5a4f07]:hover{background:var(--tour-filter-clear-all-hover-bg,rgba(220,38,38,.1))}.filter-clear-all svg[data-v-bb5a4f07]{height:16px;width:16px}.fade-enter-active[data-v-bb5a4f07],.fade-leave-active[data-v-bb5a4f07]{transition:opacity .2s ease}.fade-enter-from[data-v-bb5a4f07],.fade-leave-to[data-v-bb5a4f07]{opacity:0}@media(max-width:768px){.tour-filters[data-v-bb5a4f07]{flex-direction:column}.filter-group[data-v-bb5a4f07]{min-width:100%}.filter-group--search[data-v-bb5a4f07]{flex:none}}.tour-item[data-v-7f9056d5]{align-items:center;background:var(--tour-item-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--tour-item-border,var(--booking-border,#2a2a4a));border-radius:var(--tour-item-radius,8px);display:flex;gap:var(--tour-item-gap,1rem);padding:var(--tour-item-padding,1rem 1.25rem);transition:all .2s ease}.tour-item[data-v-7f9056d5]:hover{background:var(--tour-item-hover-bg,rgba(101,0,59,.05));border-color:var(--tour-item-hover-border,var(--tour-item-color,var(--booking-primary,#65003b)))}.tour-item--selected[data-v-7f9056d5]{background:var(--tour-item-selected-bg,rgba(101,0,59,.1));border-color:var(--tour-item-color,var(--booking-primary,#65003b))}.tour-item__indicator[data-v-7f9056d5]{background:var(--tour-item-color,var(--booking-primary,#65003b));border-radius:2px;flex-shrink:0;height:var(--tour-item-indicator-height,50px);width:var(--tour-item-indicator-width,4px)}.tour-item__content[data-v-7f9056d5]{display:flex;flex:1;flex-wrap:wrap;gap:.5rem 1.5rem;min-width:0}.tour-item__main[data-v-7f9056d5]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:180px}.tour-item__studio[data-v-7f9056d5]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tour-item__studio-name[data-v-7f9056d5]{color:var(--tour-item-studio-color,var(--booking-text,#f9fafb));font-family:var(--tour-item-studio-font,var(--booking-font-heading,inherit));font-size:var(--tour-item-studio-size,1.125rem);font-weight:var(--tour-item-studio-weight,600)}.tour-item__location[data-v-7f9056d5]{align-items:center;color:var(--tour-item-location-color,var(--booking-text-secondary,#717188));display:flex;font-size:var(--tour-item-location-size,.875rem);gap:.25rem}.tour-item__location-icon[data-v-7f9056d5]{flex-shrink:0;height:16px;width:16px}.tour-item__city[data-v-7f9056d5]{font-weight:500}.tour-item__country[data-v-7f9056d5]{opacity:.8}.tour-item__meta[data-v-7f9056d5]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;justify-content:center}.tour-item__date[data-v-7f9056d5]{align-items:center;color:var(--tour-item-date-color,var(--booking-text,#f9fafb));display:flex;font-size:var(--tour-item-date-size,.95rem);font-weight:500;gap:.375rem;white-space:nowrap}.tour-item__date-icon[data-v-7f9056d5]{color:var(--tour-item-color,var(--booking-primary,#65003b));height:18px;width:18px}.tour-item__types[data-v-7f9056d5]{display:flex;gap:.375rem}.tour-item__type[data-v-7f9056d5]{align-items:center;background:var(--tour-item-type-bg,hsla(0,0%,100%,.05));border-radius:4px;color:var(--tour-item-type-color,var(--booking-text-secondary,#717188));display:flex;height:24px;justify-content:center;width:24px}.tour-item__type svg[data-v-7f9056d5]{height:14px;width:14px}.tour-item__book-btn[data-v-7f9056d5]{align-items:center;background:var(--tour-item-btn-bg,var(--color-primary,var(--booking-primary,#65003b)));border:none;border-radius:var(--tour-item-btn-radius,6px);color:var(--tour-item-btn-color,#fff);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--tour-item-btn-size,.875rem);font-weight:600;gap:.375rem;padding:var(--tour-item-btn-padding,.625rem 1rem);transition:all .2s ease;white-space:nowrap}.tour-item__book-btn[data-v-7f9056d5]:hover:not(:disabled){filter:brightness(1.15);transform:translate(2px)}.tour-item__book-btn[data-v-7f9056d5]:disabled{cursor:not-allowed;opacity:.5}.tour-item__book-icon[data-v-7f9056d5]{height:18px;width:18px}@media(max-width:640px){.tour-item[data-v-7f9056d5]{flex-wrap:wrap;gap:.75rem}.tour-item__indicator[data-v-7f9056d5]{height:3px;order:-1;width:100%}.tour-item__content[data-v-7f9056d5]{flex-direction:column;gap:.75rem;width:100%}.tour-item__meta[data-v-7f9056d5]{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.tour-item__book-btn[data-v-7f9056d5]{justify-content:center;width:100%}.tour-item__book-text[data-v-7f9056d5]{display:block}}.tour-list-step[data-v-0b79ff05]{display:flex;flex-direction:column;gap:var(--tour-list-gap,1.5rem)}.tour-list__header[data-v-0b79ff05]{text-align:var(--tour-list-header-align,left)}.tour-list__title[data-v-0b79ff05]{color:var(--tour-list-title-color,var(--booking-text,#f9fafb));font-family:var(--tour-list-title-font,var(--booking-font-heading,inherit));font-size:var(--tour-list-title-size,1.5rem);font-weight:var(--tour-list-title-weight,700);margin:0 0 .5rem}.tour-list__description[data-v-0b79ff05]{color:var(--tour-list-desc-color,var(--booking-text-secondary,#717188));font-size:var(--tour-list-desc-size,.95rem);line-height:1.5;margin:0}.tour-list__content[data-v-0b79ff05],.tour-list__items[data-v-0b79ff05]{display:flex;flex-direction:column;gap:var(--tour-list-items-gap,.75rem)}.tour-list__loading[data-v-0b79ff05]{align-items:center;color:var(--tour-list-loading-color,var(--booking-text-secondary,#717188));display:flex;flex-direction:column;gap:1rem;padding:3rem}.tour-list__spinner[data-v-0b79ff05]{animation:spin-0b79ff05 1s linear infinite;color:var(--tour-list-spinner-color,var(--booking-primary,#65003b));height:40px;width:40px}.tour-list__spinner svg[data-v-0b79ff05]{height:100%;width:100%}@keyframes spin-0b79ff05{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tour-list__empty[data-v-0b79ff05]{align-items:center;background:var(--tour-list-empty-bg,var(--booking-surface-elevated,#1a1a2e));border:1px dashed var(--tour-list-empty-border,var(--booking-border,#2a2a4a));border-radius:var(--tour-list-empty-radius,12px);display:flex;flex-direction:column;gap:1rem;padding:var(--tour-list-empty-padding,3rem 2rem);text-align:center}.tour-list__empty-icon[data-v-0b79ff05]{color:var(--tour-list-empty-icon-color,var(--booking-text-secondary,#717188));height:64px;opacity:.5;width:64px}.tour-list__empty-title[data-v-0b79ff05]{color:var(--tour-list-empty-title-color,var(--booking-text,#f9fafb));font-size:1.25rem;font-weight:600;margin:0}.tour-list__empty-text[data-v-0b79ff05]{color:var(--tour-list-empty-text-color,var(--booking-text-secondary,#717188));font-size:.95rem;margin:0;max-width:300px}.tour-list__empty-btn[data-v-0b79ff05]{background:transparent;border:1px solid var(--tour-list-empty-btn-border,var(--booking-primary,#65003b));border-radius:6px;color:var(--tour-list-empty-btn-color,var(--booking-primary,#65003b));cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tour-list__empty-btn[data-v-0b79ff05]:hover{background:var(--tour-list-empty-btn-hover-bg,rgba(101,0,59,.1))}.tour-list__count[data-v-0b79ff05]{color:var(--tour-list-count-color,var(--booking-text-secondary,#717188));font-size:.8rem;padding-top:.5rem;text-align:center}.list-enter-active[data-v-0b79ff05],.list-leave-active[data-v-0b79ff05]{transition:all .3s ease}.list-enter-from[data-v-0b79ff05]{opacity:0;transform:translateY(-10px)}.list-leave-to[data-v-0b79ff05]{opacity:0;transform:translateY(10px)}.list-move[data-v-0b79ff05]{transition:transform .3s ease}@media(max-width:640px){.tour-list__title[data-v-0b79ff05]{font-size:1.25rem}.tour-list__description[data-v-0b79ff05]{font-size:.875rem}}.tour-date-picker[data-v-ef7676f3]{display:flex;flex-direction:column;gap:var(--date-picker-gap,1.5rem)}.date-picker__header[data-v-ef7676f3]{text-align:var(--date-picker-header-align,left)}.date-picker__title[data-v-ef7676f3]{color:var(--date-picker-title-color,var(--booking-text,#f9fafb));font-family:var( --date-picker-title-font,var(--booking-font-heading,inherit) );font-size:var(--date-picker-title-size,1.5rem);font-weight:var(--date-picker-title-weight,700);margin:0 0 .5rem}.date-picker__description[data-v-ef7676f3]{color:var(--date-picker-desc-color,var(--booking-text-secondary,#717188));font-size:var(--date-picker-desc-size,.95rem);line-height:1.5;margin:0}.date-picker__tour-summary[data-v-ef7676f3]{align-items:center;background:var( --date-picker-summary-bg,var(--booking-surface-elevated,#1a1a2e) );border:2px solid var(--tour-color,var(--booking-primary,#65003b));border-radius:var(--date-picker-summary-radius,10px);display:flex;gap:1rem;padding:1rem 1.25rem}.tour-summary__indicator[data-v-ef7676f3]{background:var(--tour-color,var(--booking-primary,#65003b));border-radius:2px;flex-shrink:0;height:45px;width:4px}.tour-summary__info[data-v-ef7676f3]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.tour-summary__studio[data-v-ef7676f3]{color:var(--booking-text,#f9fafb);font-size:1.1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-summary__location[data-v-ef7676f3]{color:var(--booking-text-secondary,#717188);font-size:.875rem}.tour-summary__dates[data-v-ef7676f3]{color:var(--tour-color,var(--booking-primary,#65003b));font-size:.875rem;font-weight:500}.tour-summary__change-btn[data-v-ef7676f3]{align-items:center;background:transparent;border:1px solid var(--booking-border,#2a2a4a);border-radius:6px;color:var(--booking-text-secondary,#717188);cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:500;gap:.25rem;padding:.5rem .875rem;transition:all .2s ease}.tour-summary__change-btn[data-v-ef7676f3]:hover{border-color:var(--tour-color,var(--booking-primary,#65003b));color:var(--booking-text,#f9fafb)}.tour-summary__change-btn svg[data-v-ef7676f3]{height:18px;width:18px}.date-picker__calendar[data-v-ef7676f3]{background:var(--calendar-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--calendar-border,var(--booking-border,#2a2a4a));border-radius:var(--calendar-radius,12px);margin:0 auto;max-width:var(--calendar-max-width,420px);padding:var(--calendar-padding,1.25rem)}.calendar__nav[data-v-ef7676f3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.calendar__nav-btn[data-v-ef7676f3]{align-items:center;background:var(--calendar-nav-bg,var(--booking-surface-elevated,#1a1a2e));border:1px solid var(--calendar-nav-border,var(--booking-border,#2a2a4a));border-radius:50%;color:var(--calendar-nav-color,var(--booking-text,#f9fafb));cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.calendar__nav-btn[data-v-ef7676f3]:hover:not(:disabled){border-color:var(--booking-primary,#65003b);color:var(--booking-primary,#65003b)}.calendar__nav-btn[data-v-ef7676f3]:disabled{cursor:not-allowed;opacity:.3}.calendar__nav-btn svg[data-v-ef7676f3]{height:20px;width:20px}.calendar__month-title[data-v-ef7676f3]{color:var(--calendar-month-color,var(--booking-text,#f9fafb));font-size:1.125rem;font-weight:600}.calendar__weekdays[data-v-ef7676f3]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(36px,48px));justify-content:center;margin-bottom:.75rem}.calendar__weekday[data-v-ef7676f3]{color:var(--calendar-weekday-color,var(--booking-text-secondary,#717188));font-size:.75rem;font-weight:600;padding:.5rem;text-align:center;text-transform:uppercase}.calendar__grid[data-v-ef7676f3]{display:grid;gap:6px;grid-template-columns:repeat(7,minmax(36px,48px));justify-content:center}.calendar__day[data-v-ef7676f3]{align-items:center;aspect-ratio:1;background:transparent;border:2px solid transparent;border-radius:8px;color:var(--calendar-day-color,var(--booking-text-secondary,#4a4a6a));cursor:default;display:flex;font-size:.9rem;font-weight:500;justify-content:center;max-height:48px;max-width:48px;min-width:0;padding:.25rem;transition:all .2s ease}.calendar__day--empty[data-v-ef7676f3]{visibility:hidden}.calendar__day--available[data-v-ef7676f3]{background:var(--calendar-available-bg,rgba(101,0,59,.15));border-color:var(--day-color,var(--booking-primary,#65003b));color:var(--calendar-available-color,var(--booking-text,#f9fafb));cursor:pointer;font-weight:600}.calendar__day--available[data-v-ef7676f3]:hover{background:var(--calendar-available-hover-bg,rgba(101,0,59,.35));box-shadow:0 2px 8px #65003b4d;transform:scale(1.08)}.calendar__day--selected[data-v-ef7676f3]{background:var(--day-color,var(--booking-primary,#65003b))!important;border-color:var(--day-color,var(--booking-primary,#65003b))!important;box-shadow:0 3px 12px #65003b66;color:#fff!important;transform:scale(1.05)}.calendar__day--today[data-v-ef7676f3]:not(.calendar__day--selected){border-color:var( --calendar-today-border,var(--booking-text-secondary,#717188) )}.calendar__day--disabled[data-v-ef7676f3]{opacity:.3}@media(max-width:640px){.date-picker__title[data-v-ef7676f3]{font-size:1.25rem}.date-picker__tour-summary[data-v-ef7676f3]{flex-direction:column;text-align:center}.tour-summary__indicator[data-v-ef7676f3]{height:3px;width:100%}.tour-summary__info[data-v-ef7676f3]{align-items:center}.date-picker__calendar[data-v-ef7676f3]{padding:1rem}.calendar__grid[data-v-ef7676f3],.calendar__weekdays[data-v-ef7676f3]{gap:4px;grid-template-columns:repeat(7,minmax(32px,42px))}.calendar__day[data-v-ef7676f3]{border-radius:6px;font-size:.85rem;max-height:42px;max-width:42px}.calendar__weekday[data-v-ef7676f3]{font-size:.7rem;padding:.25rem}.calendar__nav-btn[data-v-ef7676f3]{height:32px;width:32px}.calendar__nav-btn svg[data-v-ef7676f3]{height:16px;width:16px}.calendar__month-title[data-v-ef7676f3]{font-size:1rem}}@media(max-width:380px){.calendar__grid[data-v-ef7676f3],.calendar__weekdays[data-v-ef7676f3]{gap:3px;grid-template-columns:repeat(7,minmax(28px,36px))}.calendar__day[data-v-ef7676f3]{border-radius:4px;font-size:.75rem;max-height:36px;max-width:36px}.calendar__weekday[data-v-ef7676f3]{font-size:.6rem}}.dialog-overlay[data-v-488c667e]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--dialog-overlay-bg,rgba(0,0,0,.7));display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:var(--dialog-z-index,9999)}.dialog[data-v-488c667e]{background:var(--dialog-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--dialog-border,var(--booking-border,#2a2a4a));border-radius:var(--dialog-radius,16px);box-shadow:var(--dialog-shadow,0 25px 50px -12px rgba(0,0,0,.5));max-width:var(--dialog-max-width,400px);padding:var(--dialog-padding,2rem);text-align:center;width:100%}.dialog__icon[data-v-488c667e]{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.dialog__icon svg[data-v-488c667e]{height:36px;width:36px}.dialog__icon--info[data-v-488c667e]{background:var(--dialog-info-bg,rgba(59,130,246,.15));color:var(--dialog-info-color,#3b82f6)}.dialog__icon--warning[data-v-488c667e]{background:var(--dialog-warning-bg,rgba(245,158,11,.15));color:var(--dialog-warning-color,#f59e0b)}.dialog__icon--confirm[data-v-488c667e]{background:var(--dialog-confirm-bg,rgba(34,197,94,.15));color:var(--dialog-confirm-color,#22c55e)}.dialog__title[data-v-488c667e]{color:var(--dialog-title-color,var(--booking-text,#f9fafb));font-family:var(--dialog-title-font,var(--booking-font-heading,inherit));font-size:var(--dialog-title-size,1.375rem);font-weight:var(--dialog-title-weight,700);margin:0 0 .75rem}.dialog__message[data-v-488c667e]{color:var(--dialog-message-color,var(--booking-text-secondary,#717188));font-size:var(--dialog-message-size,.95rem);line-height:1.5;margin:0 0 1.5rem}.dialog__content[data-v-488c667e]{margin-bottom:1.5rem}.dialog__actions[data-v-488c667e]{gap:.75rem}.dialog__actions[data-v-488c667e],.dialog__btn[data-v-488c667e]{display:flex;justify-content:center}.dialog__btn[data-v-488c667e]{align-items:center;border:none;border-radius:var(--dialog-btn-radius,8px);cursor:pointer;flex:1;font-size:var(--dialog-btn-size,.95rem);font-weight:600;gap:.5rem;padding:var(--dialog-btn-padding,.75rem 1.5rem);transition:all .2s ease}.dialog__btn[data-v-488c667e]:disabled{cursor:not-allowed;opacity:.6}.dialog__btn--primary[data-v-488c667e]{background:var(--dialog-btn-primary-bg,var(--booking-primary,#65003b));color:var(--dialog-btn-primary-color,#fff)}.dialog__btn--primary[data-v-488c667e]:hover:not(:disabled){filter:brightness(1.15)}.dialog__btn--danger[data-v-488c667e]{background:var(--dialog-btn-danger-bg,var(--booking-error,#dc2626));color:var(--dialog-btn-danger-color,#fff)}.dialog__btn--danger[data-v-488c667e]:hover:not(:disabled){filter:brightness(1.15)}.dialog__btn--secondary[data-v-488c667e]{background:transparent;border:1px solid var(--dialog-btn-secondary-border,var(--booking-border,#2a2a4a));color:var(--dialog-btn-secondary-color,var(--booking-text-secondary,#717188))}.dialog__btn--secondary[data-v-488c667e]:hover:not(:disabled){border-color:var(--booking-text-secondary,#717188);color:var(--booking-text,#f9fafb)}.dialog__spinner[data-v-488c667e]{animation:spin-488c667e 1s linear infinite;height:18px;width:18px}@keyframes spin-488c667e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dialog-enter-active[data-v-488c667e],.dialog-leave-active[data-v-488c667e]{transition:all .3s ease}.dialog-enter-active .dialog[data-v-488c667e],.dialog-leave-active .dialog[data-v-488c667e]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-488c667e],.dialog-leave-to[data-v-488c667e]{opacity:0}.dialog-enter-from .dialog[data-v-488c667e],.dialog-leave-to .dialog[data-v-488c667e]{opacity:0;transform:scale(.95) translateY(-10px)}@media(max-width:480px){.dialog[data-v-488c667e]{padding:1.5rem}.dialog__actions[data-v-488c667e]{flex-direction:column-reverse}.dialog__btn[data-v-488c667e]{width:100%}}.step-booking-form[data-v-1226d511]{box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;width:100%}.selected-tour-banner[data-v-1226d511]{background:var(--booking-surface-elevated,transparent);border:2px solid var(--booking-primary,#65003b);border-radius:0;justify-content:space-between;padding:1.25rem 1.5rem}.banner-content[data-v-1226d511],.selected-tour-banner[data-v-1226d511]{align-items:center;display:flex;gap:1rem}.banner-content[data-v-1226d511]{flex:1;min-width:0}.tour-indicator[data-v-1226d511]{border-radius:3px;flex-shrink:0;height:50px;width:5px}.tour-details[data-v-1226d511]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tour-studio[data-v-1226d511]{color:var(--booking-text,#f9fafb);font-size:1.125rem;font-weight:700}.tour-place[data-v-1226d511],.tour-studio[data-v-1226d511]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-place[data-v-1226d511]{font-size:.9rem}.tour-date[data-v-1226d511],.tour-place[data-v-1226d511]{color:var(--booking-text-secondary,#a0a0b8);font-weight:500}.tour-date[data-v-1226d511]{font-size:1rem}.change-date-btn[data-v-1226d511]{align-items:center;background:transparent;border:1px solid var(--booking-border,#2a2a4a);border-radius:8px;color:var(--booking-text-secondary,#a0a0b8);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.change-date-btn[data-v-1226d511]:hover{background:#65003b1a;border-color:var(--booking-primary,#65003b);color:var(--booking-text,#f9fafb)}.change-date-btn svg[data-v-1226d511]{flex-shrink:0}.form-grid[data-v-1226d511]{background-color:#0f0f0f;border-radius:4px;display:flex;flex-direction:column;gap:1.25rem;padding:1.2rem;width:100%}.form-row[data-v-1226d511]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:640px){.selected-tour-banner[data-v-1226d511]{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.banner-content[data-v-1226d511]{justify-content:center;text-align:center}.tour-indicator[data-v-1226d511]{display:none}.tour-details[data-v-1226d511]{align-items:center}.tour-place[data-v-1226d511]{font-size:1rem}.tour-date[data-v-1226d511]{font-size:.875rem}.change-date-btn[data-v-1226d511]{justify-content:center}.form-row[data-v-1226d511]{grid-template-columns:1fr}}.form-hint[data-v-1226d511]{color:var(--booking-text-secondary,#717188);font-size:.8rem;font-style:italic;margin:-.5rem 0 0}.terms-link[data-v-1226d511]{color:var(--booking-primary,#65003b);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.terms-link[data-v-1226d511]:hover{color:var(--booking-text,#f9fafb)}.honeypot-field[data-v-1226d511]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.turnstile-container[data-v-1226d511]{align-items:center;display:flex;flex-direction:column;margin:1rem 0}.turnstile-error[data-v-1226d511]{color:var(--form-error-color,var(--booking-error,#dc2626));font-size:.875rem;margin-top:.5rem}.dev-tools[data-v-1226d511]{background:#3b82f61a;border:1px dashed rgba(59,130,246,.5);border-radius:8px;margin-top:1.5rem;padding:1rem}.dev-label[data-v-1226d511]{color:#3b82f6;display:block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.dev-buttons[data-v-1226d511]{display:flex;flex-wrap:wrap;gap:.5rem}.dev-btn[data-v-1226d511]{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem .75rem;transition:all .15s ease}.dev-btn[data-v-1226d511]:hover{filter:brightness(1.1)}.dev-btn--alt[data-v-1226d511]{background:#8b5cf6}.dev-btn--danger[data-v-1226d511]{background:#ef4444}.step-response[data-v-8c4f145b]{display:flex;justify-content:center;padding:2rem 0}.response-container[data-v-8c4f145b]{align-items:center;background:var(--booking-surface-elevated,#1a1a2e);border-radius:16px;display:flex;flex-direction:column;gap:1.25rem;max-width:500px;padding:2rem;text-align:center}.response-icon[data-v-8c4f145b]{height:80px;width:80px}.response-icon svg[data-v-8c4f145b]{height:100%;width:100%}.response-icon--success[data-v-8c4f145b]{color:var(--booking-success,#22c55e)}.response-icon--error[data-v-8c4f145b]{color:var(--booking-error,#dc2626)}.response-title[data-v-8c4f145b]{color:var(--booking-text,#f9fafb);font-size:1.75rem;font-weight:700;margin:0}.response-message[data-v-8c4f145b]{font-size:1rem;line-height:1.5;white-space:pre-line}.response-message[data-v-8c4f145b],.response-remaining[data-v-8c4f145b]{color:var(--booking-text-secondary,#717188);margin:0}.response-remaining[data-v-8c4f145b]{font-size:.8rem;opacity:.7}.response-custom[data-v-8c4f145b]{margin-top:.5rem;width:100%}.response-actions[data-v-8c4f145b]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.btn[data-v-8c4f145b]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn--primary[data-v-8c4f145b]{background:var(--booking-primary,#65003b);color:#fff}.btn--primary[data-v-8c4f145b]:hover{filter:brightness(1.1)}.btn--secondary[data-v-8c4f145b]{background:transparent;border:1px solid var(--booking-border,#2a2a4a);color:var(--booking-text,#f9fafb)}.btn--secondary[data-v-8c4f145b]:hover{border-color:var(--booking-primary,#65003b);color:var(--booking-primary,#65003b)}.error-details[data-v-8c4f145b]{background:#dc26261a;border-radius:.5rem;padding:1rem;text-align:left;width:100%}.error-list[data-v-8c4f145b]{color:var(--booking-text-secondary,#717188);font-size:.875rem;margin:0;padding:0 0 0 1.25rem}.error-list li[data-v-8c4f145b]{margin-bottom:.25rem}.error-list strong[data-v-8c4f145b]{color:var(--booking-text,#f9fafb)}.response-container--loading .response-title[data-v-8c4f145b]{font-size:1.5rem}.loading-spinner[data-v-8c4f145b]{animation:spin-8c4f145b 1s linear infinite;color:var(--booking-primary,#65003b);height:60px;width:60px}.loading-spinner svg[data-v-8c4f145b]{height:100%;width:100%}@keyframes spin-8c4f145b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tour-booking[data-v-168bdb27]{background:var(--tour-booking-bg,var(--booking-surface,#0d0d1a));border:1px solid var(--tour-booking-border,var(--booking-border,#2a2a4a));border-radius:var(--tour-booking-radius,16px);box-shadow:var(--tour-booking-shadow,0 4px 24px rgba(0,0,0,.2));margin:0 auto;max-width:var(--tour-booking-max-width,800px);width:100%}.rate-limit-warning[data-v-168bdb27]{background:#dc26261a;border:1px solid var(--booking-error,#dc2626);border-radius:8px;display:flex;gap:1rem;margin:1rem;padding:1rem}.warning-icon[data-v-168bdb27]{color:var(--booking-error,#dc2626);flex-shrink:0;height:24px;width:24px}.warning-content[data-v-168bdb27]{display:flex;flex-direction:column;gap:.25rem}.warning-title[data-v-168bdb27]{color:var(--booking-error,#dc2626);font-weight:600;margin:0}.warning-text[data-v-168bdb27]{color:var(--booking-text-secondary,#717188);font-size:.875rem;margin:0}.tour-booking__stepper[data-v-168bdb27]{align-items:center;border-bottom:1px solid var(--booking-border,#2a2a4a);display:flex;justify-content:space-between;padding:var(--stepper-padding,1.5rem 1.5rem 1rem)}.stepper__step[data-v-168bdb27]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.5rem;padding:0;transition:all .2s ease}.stepper__step--disabled[data-v-168bdb27]{cursor:not-allowed;opacity:.5}.stepper__indicator[data-v-168bdb27]{align-items:center;background:var(--stepper-indicator-bg,var(--booking-surface-elevated,#1a1a2e));border:2px solid var(--stepper-indicator-border,var(--booking-border,#2a2a4a));border-radius:50%;color:var(--stepper-indicator-color,var(--booking-text-secondary,#717188));display:flex;font-size:.875rem;font-weight:600;height:var(--stepper-indicator-size,36px);justify-content:center;transition:all .2s ease;width:var(--stepper-indicator-size,36px)}.stepper__step--active .stepper__indicator[data-v-168bdb27]{background:var(--booking-primary,#65003b);border-color:var(--booking-primary,#65003b);color:#fff}.stepper__step--complete .stepper__indicator[data-v-168bdb27]{background:#65003b33;border-color:var(--booking-primary,#65003b);color:var(--booking-primary,#65003b)}.stepper__check[data-v-168bdb27]{height:18px;width:18px}.stepper__label[data-v-168bdb27]{color:var(--booking-text-secondary,#717188);display:none;font-size:.875rem;font-weight:500}@media(min-width:640px){.stepper__label[data-v-168bdb27]{display:block}}.stepper__step--active .stepper__label[data-v-168bdb27]{color:var(--booking-text,#f9fafb)}.stepper__connector[data-v-168bdb27]{background:var(--booking-border,#2a2a4a);flex:1;height:2px;margin:0 .75rem;transition:background .3s ease}.stepper__connector--complete[data-v-168bdb27]{background:var(--booking-primary,#65003b)}.tour-booking__content[data-v-168bdb27]{min-height:300px;padding:var(--tour-booking-content-padding,1.5rem)}.form-step[data-v-168bdb27]{display:flex;flex-direction:column;gap:1.5rem}.form-submit[data-v-168bdb27]{border-top:1px solid var(--booking-border,#2a2a4a);display:flex;justify-content:center;padding-top:1rem}.submit-btn[data-v-168bdb27]{align-items:center;background:var(--booking-primary,#65003b);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 2.5rem;transition:all .2s ease}.submit-btn[data-v-168bdb27]:hover:not(:disabled){filter:brightness(1.15)}.submit-btn[data-v-168bdb27]:disabled{cursor:not-allowed;opacity:.5}.submit-spinner[data-v-168bdb27]{animation:spin-168bdb27 1s linear infinite;height:20px;width:20px}@keyframes spin-168bdb27{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.step-backward-enter-active[data-v-168bdb27],.step-backward-leave-active[data-v-168bdb27],.step-forward-enter-active[data-v-168bdb27],.step-forward-leave-active[data-v-168bdb27]{transition:all .35s cubic-bezier(.4,0,.2,1)}.step-forward-enter-from[data-v-168bdb27]{opacity:0;transform:translate(30px)}.step-backward-enter-from[data-v-168bdb27],.step-forward-leave-to[data-v-168bdb27]{opacity:0;transform:translate(-30px)}.step-backward-leave-to[data-v-168bdb27]{opacity:0;transform:translate(30px)}@media(max-width:640px){.tour-booking__stepper[data-v-168bdb27]{padding:1rem}.stepper__indicator[data-v-168bdb27]{font-size:.75rem;height:32px;width:32px}.stepper__connector[data-v-168bdb27]{margin:0 .5rem}.tour-booking__content[data-v-168bdb27]{padding:1rem}}
