.sticky-header[data-v-d88ff977]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.slide-down-enter-active[data-v-d88ff977],.slide-down-leave-active[data-v-d88ff977]{transition:transform .3s ease-out,opacity .3s ease-out}.slide-down-enter-from[data-v-d88ff977],.slide-down-leave-to[data-v-d88ff977]{opacity:0;transform:translateY(-100%)}.slide-down-enter-to[data-v-d88ff977],.slide-down-leave-from[data-v-d88ff977]{opacity:1;transform:translateY(0)}.btn[data-v-d88ff977]{min-height:44px;min-width:44px}@media(max-width:767px){.sticky-header[data-v-d88ff977]{padding:.5rem 0}.container[data-v-d88ff977]{padding-left:1rem;padding-right:1rem}.flex.items-center.gap-3[data-v-d88ff977]{gap:.5rem}.btn-circle[data-v-d88ff977]{align-items:center;display:flex;height:44px;justify-content:center;padding:0;width:44px}}.btn[data-v-d88ff977]{transition:all .2s ease}.btn[data-v-d88ff977]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.btn[data-v-d88ff977]:active{transform:translateY(0)}.hero-section[data-v-9c02ca40]{align-items:center;background-color:#1f2937;display:flex;justify-content:center;min-height:600px;position:relative}.hero-background[data-v-9c02ca40]{will-change:transform;z-index:0}.hero-image[data-v-9c02ca40]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-overlay[data-v-9c02ca40]{background:linear-gradient(180deg,#00000080 0,#0006 50%,#0009)}.hero-content[data-v-9c02ca40]{position:relative;z-index:10}@media(max-width:768px){.hero-section[data-v-9c02ca40]{min-height:500px}}@media(max-width:640px){.hero-section[data-v-9c02ca40]{min-height:450px}}.hero-subtitle[data-v-9c02ca40],.hero-title[data-v-9c02ca40]{text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-cta a[data-v-9c02ca40]{will-change:transform}@media(prefers-reduced-motion:reduce){.hero-background[data-v-9c02ca40]{transform:none!important}}@media(max-width:767px){.hero-cta a[data-v-9c02ca40]{min-height:44px;min-width:44px;padding:.75rem 2rem}.hero-section[data-v-9c02ca40]{min-height:450px}.hero-content[data-v-9c02ca40]{padding:2rem 1rem}.hero-title[data-v-9c02ca40]{font-size:2rem;line-height:1.2}.hero-subtitle[data-v-9c02ca40]{font-size:1rem;line-height:1.5}}.error-boundary[data-v-be88831e]{align-items:center;background:linear-gradient(180deg,#fef2f2,#fff);display:flex;justify-content:center;min-height:400px;padding:2rem}.error-content[data-v-be88831e]{max-width:500px;text-align:center}.error-icon[data-v-be88831e]{display:flex;justify-content:center;margin-bottom:1.5rem}.error-title[data-v-be88831e]{color:#991b1b;font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.error-message[data-v-be88831e]{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.error-actions[data-v-be88831e]{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.error-help[data-v-be88831e]{color:#9ca3af;font-size:.875rem;margin-top:1rem}@media(max-width:767px){.error-boundary[data-v-be88831e]{min-height:300px;padding:1.5rem}.error-title[data-v-be88831e]{font-size:1.25rem}.error-message[data-v-be88831e]{font-size:.9375rem}.error-actions[data-v-be88831e]{flex-direction:column;width:100%}.error-actions .btn[data-v-be88831e]{min-height:44px;width:100%}}.hotel-card-wrapper[data-v-0fc4f2eb]{animation:fadeInUp .3s ease-out forwards;opacity:0}.skeleton-loader[data-v-0fc4f2eb]{border-radius:.5rem;overflow:hidden}.empty-state[data-v-0fc4f2eb]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.featured-hotels-grid[data-v-0fc4f2eb]{transition:all .3s ease}@media(max-width:767px){.btn.btn-primary.btn-lg[data-v-0fc4f2eb]{min-height:44px;min-width:44px;padding:.75rem 2rem}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3[data-v-0fc4f2eb]{gap:1rem;grid-template-columns:1fr!important}.skeleton-loader[data-v-0fc4f2eb]{margin-bottom:1rem}.empty-state .btn[data-v-0fc4f2eb]{min-height:44px;padding:.75rem 2rem}}.loading-spinner[data-v-07c185fb]{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn[data-v-07c185fb]{position:relative;transition:all .2s ease}@media(max-width:767px){.btn[data-v-07c185fb]{min-height:44px;min-width:44px}}
