.modes-hint[data-v-b04934cc]{color:#fff9;font-size:.875rem;margin:0 0 1rem}.modes-grid[data-v-b04934cc]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mode[data-v-b04934cc]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.mode__name[data-v-b04934cc]{font-size:1rem;font-weight:600;margin:0}.mode__meta[data-v-b04934cc]{display:flex;flex-wrap:wrap;gap:.5rem}.mode__age[data-v-b04934cc],.mode__price[data-v-b04934cc]{align-items:center;border-radius:8px;display:inline-flex;font-size:.8125rem;height:26px;padding:0 .625rem}.mode__age[data-v-b04934cc]{background:#ffffff0f;color:#ffffffb3}.mode__price[data-v-b04934cc]{background:#6366f11f;color:#a5b4fc}.mode__text[data-v-b04934cc]{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin:0}.booking-bottom-bar[data-v-6e3c2823]{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:120}.booking-bar-enter-active[data-v-6e3c2823],.booking-bar-leave-active[data-v-6e3c2823]{transition:transform .2s cubic-bezier(.2,0,0,1)}.booking-bar-enter-from[data-v-6e3c2823],.booking-bar-leave-to[data-v-6e3c2823]{transform:translateY(100%)}.schedule-desktop[data-v-f1cc6f66],.schedule-grid[data-v-f1cc6f66]{display:flex;flex-direction:column}.schedule-grid[data-v-f1cc6f66]{gap:.625rem}.schedule-row[data-v-f1cc6f66]{align-items:center;background:#ffffff05;border-radius:1rem;display:flex;gap:1rem;padding:1rem}.schedule-date[data-v-f1cc6f66]{display:flex;flex-direction:column;flex-shrink:0;min-width:4.5rem}.date-day[data-v-f1cc6f66]{color:#f4f4f5;font-size:.9375rem;font-weight:600}.date-weekday[data-v-f1cc6f66]{color:#ffffff80;font-size:.75rem}.date-weekday-weekend[data-v-f1cc6f66]{color:#f87171}.schedule-slots[data-v-f1cc6f66]{display:flex;flex-wrap:wrap;gap:.5rem}.slot-chip[data-v-f1cc6f66]{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;font-size:.8125rem;font-weight:500;gap:.125rem;padding:.5rem .875rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.slot-chip-time[data-v-f1cc6f66]{font-size:.8125rem;font-weight:600}.slot-chip-price[data-v-f1cc6f66]{font-size:.6875rem;opacity:.7}.slot-chip-available[data-v-f1cc6f66]{background:#6366f129;color:#c7d2fe}.slot-chip-available[data-v-f1cc6f66]:hover{background:#6366f147}.slot-chip-unavailable[data-v-f1cc6f66]{background:#ffffff0a;color:#ffffff40;cursor:not-allowed}.slot-chip-selected[data-v-f1cc6f66]{background:#6366f1!important;box-shadow:0 0 12px #6366f180;color:#fff!important}.slot-chip-discount[data-v-f1cc6f66]{background:#eab30829;color:#fde68a}.slot-chip-discount[data-v-f1cc6f66]:hover{background:#eab30847}.no-slots-text[data-v-f1cc6f66]{color:#ffffff4d;font-size:.8125rem;font-style:italic}.show-more-btn[data-v-f1cc6f66]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;color:#fff9;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:.75rem;padding:.75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease;width:100%}.show-more-btn svg[data-v-f1cc6f66]{height:1rem;width:1rem}.show-more-btn[data-v-f1cc6f66]:hover{background:#ffffff14;color:#f4f4f5}.schedule-mobile[data-v-dc234d6b]{display:flex;flex-direction:column;gap:1rem}.days-scroll[data-v-dc234d6b]{display:flex;gap:.375rem;margin:0 -1rem;overflow-x:auto;padding:0 1rem .75rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.days-scroll[data-v-dc234d6b]::-webkit-scrollbar{display:none}.day-tab[data-v-dc234d6b]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:.625rem;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;min-width:4.5rem;padding:.5rem .625rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.day-tab[data-v-dc234d6b]:hover{background:#ffffff14}.day-tab--active[data-v-dc234d6b]{background:#6366f126;border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f1}.day-tab-label[data-v-dc234d6b]{color:#fff9;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.day-tab--active .day-tab-label[data-v-dc234d6b]{color:#818cf8}.day-tab-date[data-v-dc234d6b]{color:#fffc;font-size:.8125rem;font-weight:500}.day-tab--active .day-tab-date[data-v-dc234d6b]{color:#fff}.slots-grid[data-v-dc234d6b]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.time-card[data-v-dc234d6b]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:.625rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.75rem .5rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.time-card[data-v-dc234d6b]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26}.time-card--unavailable[data-v-dc234d6b]{cursor:not-allowed;opacity:.35}.time-card--selected[data-v-dc234d6b]{background:#6366f126;border-color:#6366f1;box-shadow:inset 0 0 0 1px #6366f1}.time-card-time[data-v-dc234d6b]{color:#f4f4f5;font-size:1rem;font-weight:600}.time-card--selected .time-card-time[data-v-dc234d6b]{color:#fff}.time-card-price[data-v-dc234d6b]{color:#ffffff80;font-size:.75rem;margin-top:.125rem}.time-card--selected .time-card-price[data-v-dc234d6b]{color:#818cf8}.no-slots[data-v-dc234d6b]{color:#fff6;font-size:.875rem;padding:1.5rem;text-align:center;width:100%}.review-form[data-v-cc1871ff]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem}.review-form__auth[data-v-cc1871ff],.review-form__exists[data-v-cc1871ff]{padding:2rem 1rem;text-align:center}.review-form__auth p[data-v-cc1871ff],.review-form__exists p[data-v-cc1871ff]{color:var(--color-text-secondary);margin-bottom:1rem}.review-form__exists-icon[data-v-cc1871ff]{align-items:center;background:#22c55e26;border-radius:50%;color:var(--color-success);display:flex;font-size:1.5rem;height:48px;justify-content:center;margin:0 auto 1rem;width:48px}.review-form__title[data-v-cc1871ff]{color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.review-form__rating[data-v-cc1871ff],.review-form__title[data-v-cc1871ff]{margin-bottom:1.5rem}.review-form__rating label[data-v-cc1871ff]{color:var(--color-text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.75rem}.review-form__field[data-v-cc1871ff]{margin-bottom:1.25rem}.review-form__field label[data-v-cc1871ff]{color:var(--color-text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.review-form__field input[data-v-cc1871ff],.review-form__field textarea[data-v-cc1871ff]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--color-text-primary);font-size:1rem;padding:.875rem 1rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;width:100%}.review-form__field input[data-v-cc1871ff]::-moz-placeholder,.review-form__field textarea[data-v-cc1871ff]::-moz-placeholder{color:var(--color-text-disabled)}.review-form__field input[data-v-cc1871ff]::placeholder,.review-form__field textarea[data-v-cc1871ff]::placeholder{color:var(--color-text-disabled)}.review-form__field input[data-v-cc1871ff]:focus,.review-form__field textarea[data-v-cc1871ff]:focus{background:#6366f10d;border-color:var(--color-primary);outline:none}.review-form__field input.has-error[data-v-cc1871ff],.review-form__field textarea.has-error[data-v-cc1871ff]{border-color:var(--color-error)}.review-form__field textarea[data-v-cc1871ff]{min-height:120px;resize:vertical}.review-form__field-footer[data-v-cc1871ff]{align-items:center;display:flex;justify-content:space-between;margin-top:.5rem}.review-form__error[data-v-cc1871ff]{color:var(--color-error);font-size:.8125rem}.review-form__counter[data-v-cc1871ff]{color:var(--color-text-tertiary);font-size:.8125rem}.review-form__counter--warning[data-v-cc1871ff]{color:#f97316}.review-form__note[data-v-cc1871ff]{color:var(--color-text-tertiary);font-size:.8125rem;margin-top:1rem;text-align:center}.review-form__success[data-v-cc1871ff]{padding:2rem 1rem;text-align:center}.review-form__success h4[data-v-cc1871ff]{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.review-form__success p[data-v-cc1871ff]{color:var(--color-text-secondary)}.review-form__success-icon[data-v-cc1871ff]{align-items:center;background:#22c55e26;border-radius:50%;color:var(--color-success);display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.rating-stars[data-v-cc1871ff]{gap:.25rem}.rating-star[data-v-cc1871ff],.rating-stars[data-v-cc1871ff]{align-items:center;display:flex}.rating-star[data-v-cc1871ff]{background:none;border:none;color:#3f3f46;cursor:pointer;height:36px;justify-content:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease;width:36px}.rating-star svg[data-v-cc1871ff]{height:28px;width:28px}.rating-star[data-v-cc1871ff]:hover{color:#fbbf24;transform:scale(1.1)}.rating-star--active[data-v-cc1871ff]{color:#fbbf24}.rating-label[data-v-cc1871ff]{color:#d4d4d8;font-size:.9375rem;font-weight:500;margin-left:.75rem}.btn[data-v-cc1871ff]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;justify-content:center;padding:.875rem 1.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.btn--primary[data-v-cc1871ff]{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff}.btn--primary[data-v-cc1871ff]:hover:not(:disabled){box-shadow:0 4px 12px #6366f166;transform:translateY(-2px)}.btn--primary[data-v-cc1871ff]:disabled{cursor:not-allowed;opacity:.5}.btn--block[data-v-cc1871ff]{width:100%}.description-text-wrap[data-v-4aeeeb90]{position:relative}.description-text[data-v-4aeeeb90]{white-space:pre-line}.description-text--clamped[data-v-4aeeeb90]{max-height:160px;overflow:hidden}.description-fade[data-v-4aeeeb90]{background:linear-gradient(180deg,transparent,#1c1c1e);bottom:0;height:50px;left:0;pointer-events:none;position:absolute;right:0}.description-toggle[data-v-4aeeeb90]{align-items:center;background:none;border:none;color:#818cf8;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;margin-top:.25rem;min-height:44px;padding:0}.description-toggle[data-v-4aeeeb90]:hover{color:#a5b4fc}@media(max-width:767px){.quest-detail--with-bar[data-v-d132ece9]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.booking-card[data-v-d132ece9]{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:1.5rem;padding:1.25rem}.button-primary[data-v-d132ece9]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:9999px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.button-primary[data-v-d132ece9]:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.all-reviews-link[data-v-d132ece9]{align-items:center;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:12px;color:#818cf8;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease;width:100%}.all-reviews-link[data-v-d132ece9]:hover{background:#6366f126;transform:translateY(-2px)}
