.hotels-page[data-v-0d36044c]{--gold:#d3ac09;color:#09090f;background:#fff;min-height:100vh}.hero-section[data-v-0d36044c]{padding-bottom:74px}.hero[data-v-0d36044c]{isolation:isolate;background:#17232f;border-radius:0;min-height:390px;position:relative}.hero[data-v-0d36044c]:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#05080e47,#05080e6b);position:absolute;inset:0}.hotel-hero-content[data-v-0d36044c]{z-index:2;position:relative}.hero-title h1[data-v-0d36044c]{color:#fff;font-size:clamp(2rem,4vw,3.7rem);font-weight:800}.hero-title p[data-v-0d36044c]{margin:10px 0 0;font-weight:700}.search-card[data-v-0d36044c]{background:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:-104px;padding:27px 32px;display:grid;box-shadow:0 20px 45px #0f172a21}.search-card label[data-v-0d36044c]{gap:10px;font-weight:700;display:grid}.search-card label span i[data-v-0d36044c]{color:var(--gold);margin-right:6px}.search-card input[data-v-0d36044c],.search-card select[data-v-0d36044c]{color:#565b65;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d8dc;outline:none;width:100%;padding:9px 3px}.search-card input[data-v-0d36044c]:disabled{cursor:not-allowed;opacity:.48}.catalog[data-v-0d36044c]{padding-bottom:70px}.filters-card[data-v-0d36044c]{background:#fff;border-radius:14px;overflow:hidden}.filter-block[data-v-0d36044c]{gap:10px;padding:22px;display:grid}.filter-block h2[data-v-0d36044c]{margin:0 0 5px;font-size:1rem}.filter-block label[data-v-0d36044c]{color:#454b55;cursor:pointer;align-items:center;gap:9px;margin:0;font-size:.9rem;display:flex}.filter-block input[data-v-0d36044c]{accent-color:var(--gold)}.hotel-card[data-v-0d36044c]{border:0;border-radius:14px;height:258px;overflow:hidden}.hotel-card .card-body[data-v-0d36044c]{min-height:0;overflow:hidden}.hotel-image-wrap[data-v-0d36044c]{height:242px;min-height:242px;overflow:hidden}.hotel-image[data-v-0d36044c]{object-fit:cover;object-position:center;width:100%;height:242px;min-height:0;display:block}.stars[data-v-0d36044c]{color:#f5b719;gap:3px;margin-bottom:7px;font-size:.77rem;display:flex}.card-title[data-v-0d36044c]{margin:0 0 7px;font-size:1.35rem}.card-title a[data-v-0d36044c]{color:#111;text-decoration:none}.location[data-v-0d36044c]{color:#747985;gap:7px;margin:0 0 10px;font-size:.88rem;display:flex}.amenities[data-v-0d36044c]{flex-wrap:wrap;align-content:flex-start;gap:7px;max-height:72px;margin-bottom:8px;display:flex;overflow:hidden}.amenity-chip[data-v-0d36044c]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.74rem;font-weight:650;display:inline-flex}.amenity-chip i[data-v-0d36044c]{color:#6b7280}.amenity-chip.more[data-v-0d36044c]{background:#e5e7eb;font-weight:800}.hotel-footer[data-v-0d36044c]{flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.hotel-footer p[data-v-0d36044c]{margin:0;font-size:.88rem}.hotel-footer strong[data-v-0d36044c]{color:var(--gold);font-size:1.2rem}.state-card[data-v-0d36044c]{text-align:center;background:#f8f8f8;border-radius:16px;padding:45px}.state-card.error[data-v-0d36044c]{color:#a21d1d;background:#fff1f1}.state-card h3[data-v-0d36044c]{margin:0 0 8px}.state-card p[data-v-0d36044c]{color:#727784;margin:0}.skeleton[data-v-0d36044c]{grid-template-columns:40% 1fr;padding:8px;display:grid}.skeleton-image[data-v-0d36044c],.skeleton-lines i[data-v-0d36044c]{background:linear-gradient(90deg,#eee 25%,#f8f8f8 50%,#eee 75%) 0 0/200% 100%;animation:1.25s infinite shimmer-0d36044c}.skeleton-image[data-v-0d36044c]{border-radius:10px;min-height:242px}.skeleton-lines[data-v-0d36044c]{align-content:center;gap:16px;padding:25px;display:grid}.skeleton-lines i[data-v-0d36044c]{border-radius:8px;height:16px;display:block}.skeleton-lines i[data-v-0d36044c]:nth-child(2){width:80%}.skeleton-lines i[data-v-0d36044c]:nth-child(3){width:65%}.skeleton-lines i[data-v-0d36044c]:nth-child(4){width:45%}@keyframes shimmer-0d36044c{to{background-position:-200% 0}}.hotels-results[data-v-0d36044c]{min-width:0;scroll-margin-top:96px}.results-overview[data-v-0d36044c]{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 2px;display:flex}.results-overview p[data-v-0d36044c],.results-overview span[data-v-0d36044c]{color:#7b8493;margin:0;font-size:.82rem}.results-overview strong[data-v-0d36044c]{color:#111827}.pagination-nav[data-v-0d36044c]{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.pagination-pages[data-v-0d36044c]{align-items:center;gap:7px;display:flex}.pagination-nav button[data-v-0d36044c]{color:#4b5563;cursor:pointer;font:inherit;border:1px solid #dde2ea;font-size:.82rem;font-weight:750;transition:border-color .2s,background .2s,color .2s,transform .2s}.pagination-direction[data-v-0d36044c]{background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;display:inline-flex}.pagination-page[data-v-0d36044c]{background:#fff;border-radius:10px;width:42px;height:42px}.pagination-page.active[data-v-0d36044c]{color:#fff;background:linear-gradient(135deg,#e5ba12,#bd9100);border-color:#c79a00;box-shadow:0 9px 20px #be910033}.pagination-nav button[data-v-0d36044c]:hover:not(:disabled):not(.active){color:#9a7500;background:#fff8dd;border-color:#d6aa00;transform:translateY(-1px)}.pagination-nav button[data-v-0d36044c]:disabled{color:#b5bbc5;cursor:not-allowed;background:#f4f5f7}.pagination-ellipsis[data-v-0d36044c]{color:#98a2b3;text-align:center;min-width:22px}@media (width<=991px){.search-card[data-v-0d36044c]{grid-template-columns:1fr 1fr;margin-bottom:-130px}.catalog[data-v-0d36044c]{padding-top:85px!important}}@media (width<=767px){.hero-section[data-v-0d36044c]{padding-bottom:145px}.search-card[data-v-0d36044c]{grid-template-columns:1fr;gap:15px;margin-bottom:-190px}.hotel-card[data-v-0d36044c]{height:auto}.hotel-image-wrap[data-v-0d36044c]{height:210px;min-height:210px}.hotel-image[data-v-0d36044c]{height:210px;min-height:0}.hotel-footer[data-v-0d36044c]{flex-direction:column;align-items:flex-start}.hotel-footer a[data-v-0d36044c]{width:100%}.skeleton[data-v-0d36044c]{grid-template-columns:1fr}.filters-card[data-v-0d36044c]{margin-bottom:25px}.results-overview[data-v-0d36044c]{margin-bottom:12px}.pagination-nav[data-v-0d36044c]{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin-top:26px;display:grid}.pagination-direction[data-v-0d36044c]{width:40px;height:40px;min-height:40px;padding:0}.pagination-direction span[data-v-0d36044c]{display:none}.pagination-pages[data-v-0d36044c]{scrollbar-width:none;justify-content:flex-start;gap:5px;overflow-x:auto}.pagination-pages[data-v-0d36044c]::-webkit-scrollbar{display:none}.pagination-page[data-v-0d36044c]{flex:0 0 40px;width:40px;height:40px}.pagination-ellipsis[data-v-0d36044c]{flex:0 0 18px;min-width:18px}}[data-v-0d36044c] .hotel-date-input{color:#565b65;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8d8dc;border-radius:0;outline:none;padding:9px 3px;font-weight:600}.flatpickr-calendar{overflow:hidden;border:0!important;border-radius:16px!important;box-shadow:0 18px 55px #0f172a2e!important}.flatpickr-months{background:#fffaf0;padding:8px 5px 3px}.flatpickr-current-month{font-size:1rem!important;font-weight:800!important}.flatpickr-weekdays{background:#fffaf0}span.flatpickr-weekday{color:#8d7200!important}.flatpickr-day{font-weight:600}.flatpickr-day.today{color:#9a7a00!important;border-color:#d3ac09!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{color:#fff!important;background:#d3ac09!important;border-color:#d3ac09!important}.hero-eyebrow[data-v-0d36044c]{color:#f1cc36;letter-spacing:.18em;margin-bottom:12px;font-size:.76rem;font-weight:800;display:block}.hero-title h1[data-v-0d36044c]{color:#fff;max-width:900px;margin:0 auto;font-size:clamp(2.65rem,4.6vw,4.35rem);line-height:1.02}.results-heading[data-v-0d36044c]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:0 2px;display:flex}.results-title>span[data-v-0d36044c]{color:#a47d00;letter-spacing:.18em;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.results-title h2[data-v-0d36044c]{margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:750;line-height:1.1}.results-heading .results-overview[data-v-0d36044c]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;margin:0;padding:0}.mobile-search-actions[data-v-0d36044c]{display:none}@media (width<=767px){.hero-eyebrow[data-v-0d36044c]{letter-spacing:.13em;margin-bottom:10px;font-size:.64rem}.hero-title h1[data-v-0d36044c]{font-size:1.95rem;line-height:1.08}.results-heading[data-v-0d36044c]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.results-heading .results-overview[data-v-0d36044c]{align-items:flex-start;margin:0}.results-title h2[data-v-0d36044c]{font-size:1.55rem}.mobile-search-actions[data-v-0d36044c]{gap:9px;padding-top:5px;display:grid}.mobile-search-actions button[data-v-0d36044c]{width:100%;min-height:42px;font:inherit;border:0;border-radius:8px;font-size:.85rem;font-weight:800}.mobile-search-button[data-v-0d36044c]{color:#fff;background:#09090f}.mobile-filter-toggle[data-v-0d36044c]{color:#9a7800;background:#f5f0da}.mobile-filter-toggle i[data-v-0d36044c]{color:inherit;margin-right:7px}.hotel-filter-sidebar[data-v-0d36044c]{display:none}.hotel-filter-sidebar.mobile-open[data-v-0d36044c]{display:block}.hotel-social-card[data-v-0d36044c]{display:none}}
