@charset "UTF-8";[data-v-fb1cff35]:root{--color-primary:#4f46e5;--color-primary-light:#6366f1;--color-primary-dark:#4338ca;--color-accent:#e5533a;--color-accent-light:#ff6b4a;--color-accent-dark:#c9442e;--color-secondary:#8b5cf6;--color-secondary-light:#a78bfa;--color-secondary-dark:#7c3aed;--color-text:#0f172a;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-disabled:#94a3b8;--color-text-heading:var(--color-text);--color-text-body:var(--color-text-muted);--color-surface:#fff;--color-surface-secondary:#f8fafc;--color-surface-elevated:#fff;--color-background:#f8fafc;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-xs:var(--space-2);--space-sm:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-8);--space-xl:var(--space-10);--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-focus:0 0 0 3px rgba(79,70,229,.15);--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-fab:400;--z-modal-backdrop:500;--z-modal:600;--z-popover:700;--z-tooltip:800;--z-toast:900;--white:#fff;--black:#000;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--indigo-50:#eef2ff;--indigo-100:#e0e7ff;--indigo-200:#c7d2fe;--indigo-300:#a5b4fc;--indigo-400:#818cf8;--indigo-500:#6366f1;--indigo-600:#4f46e5;--indigo-700:#4338ca;--indigo-800:#3730a3;--indigo-900:#312e81;--indigo-950:#1e1b4b;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--font-sans:"Rubik",system-ui,-apple-system,sans-serif;--font-display:"Red Hat Display",system-ui,-apple-system,sans-serif;--font-primary:var(--font-sans);--font-secondary:var(--font-display);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--heading-1:clamp(1.75rem,4vw + 1rem,3rem);--heading-2:clamp(1.5rem,3vw + .75rem,2.25rem);--heading-3:clamp(1.25rem,2vw + .5rem,1.75rem);--heading-4:clamp(1.125rem,1.5vw + .5rem,1.5rem)}[data-v-fb1cff35],[data-v-fb1cff35]:after,[data-v-fb1cff35]:before{box-sizing:border-box;margin:0;padding:0}html[data-v-fb1cff35]{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body[data-v-fb1cff35]{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1[data-v-fb1cff35],h2[data-v-fb1cff35],h3[data-v-fb1cff35],h4[data-v-fb1cff35],h5[data-v-fb1cff35],h6[data-v-fb1cff35]{font-family:var(--font-display);font-weight:var(--font-semibold);line-height:var(--leading-tight)}a[data-v-fb1cff35]{color:inherit;text-decoration:none}button[data-v-fb1cff35]{background:none;border:none;cursor:pointer}button[data-v-fb1cff35],input[data-v-fb1cff35],select[data-v-fb1cff35],textarea[data-v-fb1cff35]{color:inherit;font:inherit}img[data-v-fb1cff35],svg[data-v-fb1cff35],video[data-v-fb1cff35]{display:block;height:auto;max-width:100%}ol[data-v-fb1cff35],ul[data-v-fb1cff35]{list-style:none}table[data-v-fb1cff35]{border-collapse:collapse;border-spacing:0}[data-v-fb1cff35]:focus-visible{box-shadow:var(--shadow-focus);outline:2px solid var(--color-primary);outline-offset:2px}[data-v-fb1cff35]::-moz-selection{background-color:var(--color-primary-light);color:#fff}[data-v-fb1cff35]::selection{background-color:var(--color-primary-light);color:#fff}@media(prefers-reduced-motion:reduce){[data-v-fb1cff35],[data-v-fb1cff35]:after,[data-v-fb1cff35]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.d-none[data-v-fb1cff35]{display:none}.d-block[data-v-fb1cff35]{display:block}.d-inline[data-v-fb1cff35]{display:inline}.d-inline-block[data-v-fb1cff35]{display:inline-block}.d-flex[data-v-fb1cff35]{display:flex}.d-inline-flex[data-v-fb1cff35]{display:inline-flex}.d-grid[data-v-fb1cff35]{display:grid}.flex-row[data-v-fb1cff35]{flex-direction:row}.flex-col[data-v-fb1cff35]{flex-direction:column}.flex-wrap[data-v-fb1cff35]{flex-wrap:wrap}.flex-nowrap[data-v-fb1cff35]{flex-wrap:nowrap}.flex-1[data-v-fb1cff35]{flex:1 1 0%}.flex-auto[data-v-fb1cff35]{flex:1 1 auto}.flex-none[data-v-fb1cff35]{flex:none}.items-start[data-v-fb1cff35]{align-items:flex-start}.items-center[data-v-fb1cff35]{align-items:center}.items-end[data-v-fb1cff35]{align-items:flex-end}.items-stretch[data-v-fb1cff35]{align-items:stretch}.justify-start[data-v-fb1cff35]{justify-content:flex-start}.justify-center[data-v-fb1cff35]{justify-content:center}.justify-end[data-v-fb1cff35]{justify-content:flex-end}.justify-between[data-v-fb1cff35]{justify-content:space-between}.justify-around[data-v-fb1cff35]{justify-content:space-around}.gap-1[data-v-fb1cff35]{gap:var(--space-1)}.gap-2[data-v-fb1cff35]{gap:var(--space-2)}.gap-3[data-v-fb1cff35]{gap:var(--space-3)}.gap-4[data-v-fb1cff35]{gap:var(--space-4)}.gap-6[data-v-fb1cff35]{gap:var(--space-6)}.gap-8[data-v-fb1cff35]{gap:var(--space-8)}.text-left[data-v-fb1cff35]{text-align:left}.text-center[data-v-fb1cff35]{text-align:center}.text-right[data-v-fb1cff35]{text-align:right}.text-xs[data-v-fb1cff35]{font-size:var(--text-xs)}.text-sm[data-v-fb1cff35]{font-size:var(--text-sm)}.text-base[data-v-fb1cff35]{font-size:var(--text-base)}.text-lg[data-v-fb1cff35]{font-size:var(--text-lg)}.text-xl[data-v-fb1cff35]{font-size:var(--text-xl)}.text-2xl[data-v-fb1cff35]{font-size:var(--text-2xl)}.font-light[data-v-fb1cff35]{font-weight:var(--font-light)}.font-normal[data-v-fb1cff35]{font-weight:var(--font-normal)}.font-medium[data-v-fb1cff35]{font-weight:var(--font-medium)}.font-semibold[data-v-fb1cff35]{font-weight:var(--font-semibold)}.font-bold[data-v-fb1cff35]{font-weight:var(--font-bold)}.text-primary[data-v-fb1cff35]{color:var(--color-text)}.text-secondary[data-v-fb1cff35]{color:var(--color-text-secondary)}.text-muted[data-v-fb1cff35]{color:var(--color-text-muted)}.text-disabled[data-v-fb1cff35]{color:var(--color-text-disabled)}.text-error[data-v-fb1cff35]{color:var(--color-error)}.text-success[data-v-fb1cff35]{color:var(--color-success)}.w-full[data-v-fb1cff35]{width:100%}.h-full[data-v-fb1cff35]{height:100%}.min-w-0[data-v-fb1cff35]{min-width:0}.min-h-0[data-v-fb1cff35]{min-height:0}.overflow-hidden[data-v-fb1cff35]{overflow:hidden}.overflow-auto[data-v-fb1cff35]{overflow:auto}.overflow-scroll[data-v-fb1cff35]{overflow:scroll}.rounded-none[data-v-fb1cff35]{border-radius:var(--radius-none)}.rounded-sm[data-v-fb1cff35]{border-radius:var(--radius-sm)}.rounded-md[data-v-fb1cff35]{border-radius:var(--radius-md)}.rounded-lg[data-v-fb1cff35]{border-radius:var(--radius-lg)}.rounded-xl[data-v-fb1cff35]{border-radius:var(--radius-xl)}.rounded-full[data-v-fb1cff35]{border-radius:var(--radius-full)}.sr-only[data-v-fb1cff35]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.focus-ring[data-v-fb1cff35]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.truncate[data-v-fb1cff35]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pointer-events-none[data-v-fb1cff35]{pointer-events:none}.pointer-events-auto[data-v-fb1cff35]{pointer-events:auto}.cursor-pointer[data-v-fb1cff35]{cursor:pointer}.cursor-not-allowed[data-v-fb1cff35]{cursor:not-allowed}@keyframes fade-in-fb1cff35{0%{opacity:0}to{opacity:1}}@keyframes fade-out-fb1cff35{0%{opacity:1}to{opacity:0}}@keyframes slide-up-fb1cff35{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-fb1cff35{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in-fb1cff35{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-fb1cff35{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-fb1cff35{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer-fb1cff35{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in[data-v-fb1cff35]{animation:fade-in-fb1cff35 var(--transition-normal) ease-out}.animate-slide-up[data-v-fb1cff35]{animation:slide-up-fb1cff35 var(--transition-normal) ease-out}.animate-slide-down[data-v-fb1cff35]{animation:slide-down-fb1cff35 var(--transition-normal) ease-out}.animate-scale-in[data-v-fb1cff35]{animation:scale-in-fb1cff35 var(--transition-normal) ease-out}.animate-spin[data-v-fb1cff35]{animation:spin-fb1cff35 1s linear infinite}.animate-pulse[data-v-fb1cff35]{animation:pulse-fb1cff35 2s cubic-bezier(.4,0,.6,1) infinite}@media(prefers-reduced-motion:reduce){[data-v-fb1cff35],[data-v-fb1cff35]:after,[data-v-fb1cff35]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.search-bar[data-v-fb1cff35]{background:#fff;border:.0625rem solid var(--slate-100);border-radius:1rem;box-shadow:0 .625rem 2.5rem -.625rem #00000014;display:flex;flex-direction:column;gap:1rem;padding:.5rem}@media(min-width:992px){.search-bar[data-v-fb1cff35]{align-items:center;flex-direction:row}}.search-chips-input[data-v-fb1cff35]{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0;padding:.5rem 1rem}.search-icon[data-v-fb1cff35]{color:var(--slate-400);flex-shrink:0}.search-tip-trigger[data-v-fb1cff35]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;outline:none;position:relative}.search-tip-trigger[data-v-fb1cff35]:focus-visible{border-radius:50%;box-shadow:0 0 0 .125rem color-mix(in srgb,var(--color-primary) 40%,transparent)}.search-tip-icon[data-v-fb1cff35]{color:var(--slate-400);font-size:1rem;transition:color .15s}@media(prefers-reduced-motion:reduce){.search-tip-icon[data-v-fb1cff35]{transition:none}}.search-tip-trigger:focus-visible .search-tip-icon[data-v-fb1cff35],.search-tip-trigger:hover .search-tip-icon[data-v-fb1cff35]{color:var(--color-primary)}.search-tip-icon--pulse[data-v-fb1cff35]{animation:tip-pulse-fb1cff35 2s ease-in-out 3}@media(prefers-reduced-motion:reduce){.search-tip-icon--pulse[data-v-fb1cff35]{animation:none}}@keyframes tip-pulse-fb1cff35{0%,to{opacity:.5}50%{opacity:1}}.search-tip-tooltip[data-v-fb1cff35]{background:var(--slate-800);border-radius:.5rem;bottom:calc(100% + .5rem);box-shadow:0 .25rem .75rem #00000026;color:var(--slate-50);font-size:.8125rem;line-height:1.5;max-width:16rem;padding:.75rem 1rem;width:-moz-max-content;width:max-content;z-index:50}.search-tip-tooltip[data-v-fb1cff35],.search-tip-tooltip[data-v-fb1cff35]:after{left:50%;position:absolute;transform:translate(-50%)}.search-tip-tooltip[data-v-fb1cff35]:after{border:.375rem solid transparent;border-top:.375rem solid var(--slate-800);content:"";top:100%}@media(max-width:991px){.search-tip-tooltip[data-v-fb1cff35]{bottom:auto;top:calc(100% + .5rem)}.search-tip-tooltip[data-v-fb1cff35]:after{border-bottom-color:var(--slate-800);border-top-color:transparent;bottom:100%;top:auto}}.search-tip-tooltip__title[data-v-fb1cff35]{color:var(--slate-200);display:block;font-weight:600;margin-bottom:.375rem}.search-tip-tooltip__list[data-v-fb1cff35]{list-style:none;margin:0;padding:0}.search-tip-tooltip__list li[data-v-fb1cff35]{padding:.125rem 0}.search-tip-tooltip__list li[data-v-fb1cff35]:before{color:var(--color-primary);content:"• "}.search-chips[data-v-fb1cff35]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:.375rem;min-width:0}.search-chip[data-v-fb1cff35]{align-items:center;background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:6.25rem;color:var(--color-primary-dark);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .625rem;white-space:nowrap}.search-chip--city[data-v-fb1cff35]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--indigo-800)}.search-chip--category[data-v-fb1cff35]{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--emerald-800)}.search-chip--date[data-v-fb1cff35]{background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--amber-800)}.search-chip--free[data-v-fb1cff35]{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--emerald-800)}.search-chip__icon[data-v-fb1cff35]{font-size:.875rem}.search-chip__remove[data-v-fb1cff35]{background:none;border:none;color:inherit;cursor:pointer;display:flex;opacity:.7;padding:0;transition:opacity .15s}@media(prefers-reduced-motion:reduce){.search-chip__remove[data-v-fb1cff35]{transition:none}}.search-chip__remove[data-v-fb1cff35]:hover{opacity:1}.search-chip__remove .material-symbols-outlined[data-v-fb1cff35]{font-size:.875rem}.search-chips__input[data-v-fb1cff35]{background:transparent;border:none;color:var(--slate-900);flex:1;font-size:1.125rem;min-width:7.5rem;outline:none;padding:0}.search-chips__input[data-v-fb1cff35]:focus{border-radius:.25rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.search-chips__input[data-v-fb1cff35]::-moz-placeholder{color:var(--slate-400)}.search-chips__input[data-v-fb1cff35]::placeholder{color:var(--slate-400)}.explore-btn[data-v-fb1cff35]{background:var(--color-primary);border:none;border-radius:.75rem;box-shadow:0 .625rem .9375rem -.1875rem color-mix(in srgb,var(--color-primary) 20%,transparent);color:#fff;cursor:pointer;font-weight:700;padding:.75rem 2rem;transition:all .2s;width:100%}@media(min-width:992px){.explore-btn[data-v-fb1cff35]{width:auto}}.explore-btn[data-v-fb1cff35]:hover{background:var(--color-primary-dark)}
