.hotel-star-rating.svelte-1uncypy{font-size:18px;display:flex;align-items:center;white-space:nowrap;gap:1px}.hotel-star.svelte-1uncypy{color:var(--color-star);line-height:.75em}@media (max-width: 768px){.hotel-star-rating.svelte-1uncypy{font-size:16px}}@media (max-width: 480px){.hotel-star-rating.svelte-1uncypy{font-size:16px}}.album-overlay.svelte-tlbdd5.svelte-tlbdd5{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center}.album-container.svelte-tlbdd5.svelte-tlbdd5{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.close-btn.svelte-tlbdd5.svelte-tlbdd5{position:absolute;top:20px;right:20px;background:#00000080;color:#fff;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:background-color .2s}.close-btn.svelte-tlbdd5.svelte-tlbdd5:hover{background:#000000b3}.album-content.svelte-tlbdd5.svelte-tlbdd5{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.image-container.svelte-tlbdd5.svelte-tlbdd5{position:relative;max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.album-image.svelte-tlbdd5.svelte-tlbdd5{position:relative;max-width:100%;max-height:100%}.album-image.svelte-tlbdd5 img.svelte-tlbdd5{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.nav-btn.svelte-tlbdd5.svelte-tlbdd5{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:10001}.nav-btn.svelte-tlbdd5.svelte-tlbdd5:hover{background:#000000b3}.prev-btn.svelte-tlbdd5.svelte-tlbdd5{left:20px}.next-btn.svelte-tlbdd5.svelte-tlbdd5{right:20px}.album-info.svelte-tlbdd5.svelte-tlbdd5{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:12px 20px;border-radius:8px;text-align:center;z-index:10001}.image-counter.svelte-tlbdd5.svelte-tlbdd5{font-size:14px;font-weight:500;margin-bottom:4px}@media (max-width: 768px){.close-btn.svelte-tlbdd5.svelte-tlbdd5{top:10px;right:10px;width:40px;height:40px}.nav-btn.svelte-tlbdd5.svelte-tlbdd5{width:40px;height:40px}.prev-btn.svelte-tlbdd5.svelte-tlbdd5{left:10px}.next-btn.svelte-tlbdd5.svelte-tlbdd5{right:10px}.album-info.svelte-tlbdd5.svelte-tlbdd5{bottom:10px;padding:8px 16px}}.date-range-picker.svelte-19p2tm9{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.months.svelte-19p2tm9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scroll-behavior:smooth}.months.svelte-19p2tm9::-webkit-scrollbar{width:8px}.months.svelte-19p2tm9::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.months.svelte-19p2tm9::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.months.svelte-19p2tm9::-webkit-scrollbar-thumb:hover{background:#94a3b8}.month-title.svelte-19p2tm9{font-weight:600;margin-bottom:8px;color:#0f172a}.day-names.svelte-19p2tm9{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;text-transform:uppercase;color:#94a3b8;gap:4px}.days-grid.svelte-19p2tm9{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:4px}.day-btn.svelte-19p2tm9{border:none;border-radius:10px;padding:8px;background:transparent;cursor:pointer;font-size:13px;color:#0f172a;position:relative;transition:background .2s,color .2s}.day-btn.svelte-19p2tm9:disabled{color:#cbd5f5;cursor:not-allowed}.day-placeholder.svelte-19p2tm9{height:36px}.day-btn.selected.svelte-19p2tm9{background:#0d3b66;color:#fff}.day-btn.in-range.svelte-19p2tm9{background:#0d3b661a;color:#0d3b66}.day-btn.preview-range.svelte-19p2tm9{background:#0d3b6626;color:#0d3b66}.day-btn.start-day.svelte-19p2tm9,.day-btn.end-day.svelte-19p2tm9{background:#0d3b66;color:#fff}@media (max-width: 768px){.months.svelte-19p2tm9{grid-template-columns:1fr;gap:12px}.day-btn.svelte-19p2tm9{padding:6px;font-size:12px}.day-placeholder.svelte-19p2tm9{height:32px}}
