:root{--theme-bg-main:#f3f4f6;--theme-bg-card:#fff;--theme-bg-inner:#f9fafb;--theme-bg-inner-hover:#e5e7eb;--theme-text-main:#111827;--theme-text-desc:#4b5563;--theme-text-muted:#6b7280;--theme-border:#00000014;--theme-shadow:0 10px 30px #0000000d;--theme-icon-yellow:#f59e0b;--theme-icon-green:#10b981;--theme-icon-blue:#007aff;--theme-icon-purple:#8b5cf6;--theme-icon-muted:#9ca3af;--lightbox-bg:#fffffff2;--lightbox-btn-color:#111827;--lightbox-btn-hover-bg:#0000000d}body,html{transition:background-color .3s;background-color:var(--theme-bg-main)!important}[data-astro-cid-wdyyaeb7]:is(.dark,html.dark,html[data-theme=dark],body.dark) #cam-panel[data-astro-cid-wdyyaeb7],[data-astro-cid-wdyyaeb7]:is(.dark,html.dark,html[data-theme=dark],body.dark) .tabs[data-astro-cid-wdyyaeb7]{background-color:#111!important;border-color:#222!important}[data-astro-cid-wdyyaeb7]:is(.dark,html.dark,html[data-theme=dark],body.dark) .cam-tab-btn[data-astro-cid-wdyyaeb7]{background-color:#1a1a1a!important;border-color:#222!important}[data-astro-cid-wdyyaeb7]:is(.dark,html.dark,html[data-theme=dark],body.dark) .cam-tab-btn[data-astro-cid-wdyyaeb7]:hover{background-color:#252525!important}[data-astro-cid-wdyyaeb7]:is(.dark,html.dark,html[data-theme=dark],body.dark) #cam-panel[data-astro-cid-wdyyaeb7] h4[data-astro-cid-wdyyaeb7]{color:#9ca3af!important}.place-details[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);min-height:100vh;padding-bottom:60px;font-family:Inter,sans-serif;background-color:#0000!important}.hero-simple[data-astro-cid-wdyyaeb7]{align-items:flex-end;height:75vh;min-height:600px;padding:40px;display:flex;position:relative;overflow:hidden;border-radius:0!important}.hero-bg[data-astro-cid-wdyyaeb7]{opacity:1;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-simple[data-astro-cid-wdyyaeb7]:after{content:"";background:linear-gradient(#0000 40%,#050505d9 100%);position:absolute;inset:0}.hero-content[data-astro-cid-wdyyaeb7]{z-index:2;width:100%;max-width:1400px;margin:0 auto;position:relative}.hero-content[data-astro-cid-wdyyaeb7] h1[data-astro-cid-wdyyaeb7]{text-shadow:0 4px 20px #000c;margin-bottom:10px;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;color:#fff!important}.address-tag[data-astro-cid-wdyyaeb7]{color:#10b981;font-size:1.1rem;font-weight:800}.content-wrapper[data-astro-cid-wdyyaeb7]{z-index:10;box-sizing:border-box;max-width:1400px;margin:40px auto 0;padding:0 20px;position:relative}.grid-layout[data-astro-cid-wdyyaeb7]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:30px;margin-bottom:30px;display:grid}.full-width[data-astro-cid-wdyyaeb7]{grid-column:1/-1}.span-1[data-astro-cid-wdyyaeb7]{grid-column:span 1}.side-stack[data-astro-cid-wdyyaeb7]{border-radius:24px;flex-direction:column;gap:30px;display:flex}.media-grid-layout[data-astro-cid-wdyyaeb7]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;margin-top:30px;display:grid}.media-span-2[data-astro-cid-wdyyaeb7]{grid-column:span 2}.media-span-1[data-astro-cid-wdyyaeb7]{grid-column:span 1}.card[data-astro-cid-wdyyaeb7]{background-color:var(--theme-bg-card);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow);box-sizing:border-box;border-radius:24px;max-width:100%;padding:30px;transition:background-color .3s,border-color .3s,box-shadow .3s}.card-title[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);border-bottom:1px solid var(--theme-border);margin-top:0;margin-bottom:20px;padding-bottom:15px;font-size:1.2rem;font-weight:800}.equal-height-card[data-astro-cid-wdyyaeb7]{flex-direction:column;height:100%;padding-bottom:0;display:flex}.description[data-astro-cid-wdyyaeb7]{color:var(--theme-text-desc);font-size:1.1rem;line-height:1.8}.description[data-astro-cid-wdyyaeb7] p[data-astro-cid-wdyyaeb7]{margin-bottom:1.5rem}.description[data-astro-cid-wdyyaeb7] h1[data-astro-cid-wdyyaeb7],.description[data-astro-cid-wdyyaeb7] h2[data-astro-cid-wdyyaeb7],.description[data-astro-cid-wdyyaeb7] h3[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);margin-top:2rem;margin-bottom:1rem;font-weight:800}.description[data-astro-cid-wdyyaeb7] a[data-astro-cid-wdyyaeb7]{color:#007aff;text-decoration:none}.description[data-astro-cid-wdyyaeb7] img[data-astro-cid-wdyyaeb7]{border-radius:12px;max-width:100%;margin:1.5rem 0}.amenities-grid[data-astro-cid-wdyyaeb7]{grid-template-columns:1fr;gap:12px;display:grid}.amenity-badge[data-astro-cid-wdyyaeb7]{background-color:var(--theme-bg-inner);color:var(--theme-text-main);border:1px solid var(--theme-border);border-radius:12px;align-items:center;padding:12px 16px;font-size:.95rem;font-weight:600;transition:background-color .3s,border-color .3s}.truncate-text[data-astro-cid-wdyyaeb7]{white-space:nowrap;text-overflow:ellipsis;padding-right:5px;overflow:hidden}.toggle-btn[data-astro-cid-wdyyaeb7]{background-color:var(--theme-bg-inner);color:var(--theme-text-main);border:1px solid var(--theme-border);cursor:pointer;border-radius:12px;width:100%;margin-top:15px;padding:12px;font-weight:600;transition:background-color .3s,border-color .3s}.toggle-btn[data-astro-cid-wdyyaeb7]:hover{background-color:var(--theme-bg-inner-hover);border-color:var(--theme-border)}.info-row[data-astro-cid-wdyyaeb7]{background-color:var(--theme-bg-inner);border:1px solid var(--theme-border);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .3s,border-color .3s;display:flex}.info-text[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);font-size:.95rem;font-weight:600}.icon-muted[data-astro-cid-wdyyaeb7]{color:var(--theme-icon-muted)}.icon-accent-yellow[data-astro-cid-wdyyaeb7]{color:var(--theme-icon-yellow)}.icon-accent-green[data-astro-cid-wdyyaeb7]{color:var(--theme-icon-green)}.icon-accent-purple[data-astro-cid-wdyyaeb7]{color:var(--theme-icon-purple)}.icon-accent-blue[data-astro-cid-wdyyaeb7]{color:var(--theme-icon-blue)}.contact-item[data-astro-cid-wdyyaeb7]{background-color:var(--theme-bg-inner);border:1px solid var(--theme-border);color:var(--theme-text-main);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:all .3s;display:flex}.contact-item[data-astro-cid-wdyyaeb7]:hover{background-color:var(--theme-bg-inner-hover);transform:translateY(-2px)}.contact-text[data-astro-cid-wdyyaeb7]{word-break:break-all;font-size:.95rem;font-weight:600}.vk-slider-wrapper[data-astro-cid-wdyyaeb7]{flex-grow:1;align-items:center;width:100%;display:flex;position:relative}#vk-image-slider[data-astro-cid-wdyyaeb7]{width:100%;padding:10px 0 30px}.vk-slide-item[data-astro-cid-wdyyaeb7]{cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;height:180px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000004d}.vk-slide-item[data-astro-cid-wdyyaeb7] img[data-astro-cid-wdyyaeb7]{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.vk-slide-item[data-astro-cid-wdyyaeb7]:hover img[data-astro-cid-wdyyaeb7]{transform:scale(1.08)}.vk-arrow[data-astro-cid-wdyyaeb7]{z-index:5;color:#fff;cursor:pointer;backdrop-filter:blur(5px);background:#000000b3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:40%}.vk-arrow[data-astro-cid-wdyyaeb7]:hover{background:#007aff;border-color:#007aff}.vk-prev[data-astro-cid-wdyyaeb7]{left:-5px}.vk-next[data-astro-cid-wdyyaeb7]{right:-5px}.lightbox-overlay[data-astro-cid-wdyyaeb7]{background:var(--lightbox-bg);-webkit-backdrop-filter:blur(15px);opacity:0;visibility:hidden;overscroll-behavior:none;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0;z-index:2147483645!important;overflow:hidden!important}.lightbox-overlay[data-astro-cid-wdyyaeb7].open{opacity:1;visibility:visible}.lightbox-nav-btn[data-astro-cid-wdyyaeb7]{color:var(--lightbox-btn-color);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;z-index:2147483647!important}.lightbox-nav-btn[data-astro-cid-wdyyaeb7]:hover{background:var(--lightbox-btn-hover-bg)}.lightbox-nav-btn[data-astro-cid-wdyyaeb7].close-btn{font-size:55px;font-weight:300;line-height:1;top:25px;right:40px}.lightbox-nav-btn[data-astro-cid-wdyyaeb7].close-btn:hover{color:#007aff;transform:scale(1.1)}.lightbox-nav-btn[data-astro-cid-wdyyaeb7].left-arrow,.lightbox-nav-btn[data-astro-cid-wdyyaeb7].right-arrow{width:70px;height:70px;font-size:35px;top:50%;transform:translateY(-50%)}.lightbox-nav-btn[data-astro-cid-wdyyaeb7].left-arrow:hover,.lightbox-nav-btn[data-astro-cid-wdyyaeb7].right-arrow:hover{color:#007aff}.left-arrow[data-astro-cid-wdyyaeb7]{left:8vw}.right-arrow[data-astro-cid-wdyyaeb7]{right:8vw}#lightbox-img[data-astro-cid-wdyyaeb7]{object-fit:contain;border-radius:16px;max-width:80vw;max-height:85vh;box-shadow:0 20px 60px #00000026;z-index:2147483646!important}.interactive-card[data-astro-cid-wdyyaeb7]{flex-direction:column;padding:0;display:flex;overflow:hidden}.tabs[data-astro-cid-wdyyaeb7]{background-color:var(--theme-bg-inner);border-bottom:1px solid var(--theme-border);border-top-left-radius:24px;border-top-right-radius:24px;transition:background-color .3s,border-color .3s;display:flex}.tab-btn[data-astro-cid-wdyyaeb7]{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;flex:1;padding:15px;font-size:1.2rem;font-weight:800;transition:all .3s}.tab-btn[data-astro-cid-wdyyaeb7].active{color:#fff;background:#007aff}.align-panels[data-astro-cid-wdyyaeb7]{flex-grow:1;width:100%;position:relative}.align-panel[data-astro-cid-wdyyaeb7]{width:100%;height:100%;display:none;position:absolute;inset:0}.align-panel[data-astro-cid-wdyyaeb7].active{display:block}#map[data-astro-cid-wdyyaeb7]{border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:100%;height:100%}.cam-container[data-astro-cid-wdyyaeb7]{background:#000;border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:100%;height:100%;position:relative;overflow:hidden}#cam-iframe[data-astro-cid-wdyyaeb7]{border:none;width:100%;height:150%;position:absolute;top:-30%}.cam-blocker[data-astro-cid-wdyyaeb7]{z-index:10;position:absolute;inset:0}.price-val[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);text-align:left;white-space:nowrap;text-overflow:ellipsis;margin-bottom:20px;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:900;display:block;overflow:hidden}.btn-call[data-astro-cid-wdyyaeb7]{color:#fff;text-align:center;background:#007aff;border:none;border-radius:16px;padding:18px;font-size:1.1rem;font-weight:900;text-decoration:none;transition:background .3s;display:block;box-shadow:0 4px 15px #007aff4d}.btn-call[data-astro-cid-wdyyaeb7]:hover{background:#005bb5}.map-label[data-astro-cid-wdyyaeb7]{z-index:100;background:var(--theme-map-label-bg,#ffffffe6);color:var(--theme-map-label-text,#111);border:1px solid var(--theme-border);backdrop-filter:blur(10px);border-radius:12px;padding:12px 16px;font-size:.9rem;position:absolute;top:15px;left:15px}.review-content-truncated[data-astro-cid-wdyyaeb7]{-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:opacity .3s;display:-webkit-box;overflow:hidden}.review-content[data-astro-cid-wdyyaeb7] p[data-astro-cid-wdyyaeb7]{margin-bottom:0!important}.reviews-modal-overlay[data-astro-cid-wdyyaeb7]{-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;z-index:2147483645!important}.reviews-modal-overlay[data-astro-cid-wdyyaeb7].open{opacity:1;visibility:visible}.reviews-modal-content[data-astro-cid-wdyyaeb7]{flex-direction:column;width:90%;max-width:800px;max-height:85vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPop;display:flex;position:relative;overflow:hidden}@keyframes modalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reviews-modal-header[data-astro-cid-wdyyaeb7]{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.close-modal-btn[data-astro-cid-wdyyaeb7]{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;margin-top:-10px;padding:0;font-size:35px;line-height:1;transition:color .3s}.close-modal-btn[data-astro-cid-wdyyaeb7]:hover{color:#ef4444}.reviews-modal-body[data-astro-cid-wdyyaeb7]{padding-right:10px;overflow-y:auto}.reviews-modal-body[data-astro-cid-wdyyaeb7]::-webkit-scrollbar{width:6px}.reviews-modal-body[data-astro-cid-wdyyaeb7]::-webkit-scrollbar-track{background:0 0}.reviews-modal-body[data-astro-cid-wdyyaeb7]::-webkit-scrollbar-thumb{background-color:var(--theme-border);border-radius:10px}.reviews-grid-full[data-astro-cid-wdyyaeb7]{flex-direction:column;gap:20px;display:flex}.review-item-full[data-astro-cid-wdyyaeb7]{background:var(--theme-bg-inner);border:1px solid var(--theme-border);border-radius:16px;padding:20px}.review-header-full[data-astro-cid-wdyyaeb7]{align-items:center;gap:15px;margin-bottom:15px;display:flex}.review-avatar-full[data-astro-cid-wdyyaeb7]{color:#fff;background:#007aff;border-radius:50%;justify-content:center;align-items:center;width:45px;min-width:45px;height:45px;font-size:1.2rem;font-weight:700;display:flex}.review-meta-full[data-astro-cid-wdyyaeb7]{flex-direction:column;display:flex}@media (width<=900px){.grid-layout[data-astro-cid-wdyyaeb7],.media-grid-layout[data-astro-cid-wdyyaeb7]{grid-template-columns:minmax(0,1fr);gap:20px}.grid-layout[data-astro-cid-wdyyaeb7]{margin-bottom:20px}.side-stack[data-astro-cid-wdyyaeb7]{gap:20px}.span-1[data-astro-cid-wdyyaeb7],.media-span-2[data-astro-cid-wdyyaeb7],.media-span-1[data-astro-cid-wdyyaeb7]{grid-column:minmax(0, 1fr)}.hero-simple[data-astro-cid-wdyyaeb7]{height:55vh;min-height:400px;border-radius:0!important}.vk-slide-item[data-astro-cid-wdyyaeb7]{height:180px}.align-panels[data-astro-cid-wdyyaeb7]{height:350px;position:relative}.align-panel[data-astro-cid-wdyyaeb7]{position:relative}.place-details[data-astro-cid-wdyyaeb7]{padding-bottom:20px}}@media (width<=600px){.content-wrapper[data-astro-cid-wdyyaeb7]{margin-top:20px;padding:0 12px}.card[data-astro-cid-wdyyaeb7]{border-radius:20px;padding:20px!important}.grid-layout[data-astro-cid-wdyyaeb7],.media-grid-layout[data-astro-cid-wdyyaeb7]{gap:15px}.grid-layout[data-astro-cid-wdyyaeb7]{margin-bottom:15px}.side-stack[data-astro-cid-wdyyaeb7]{gap:15px}.vk-slide-item[data-astro-cid-wdyyaeb7]{height:220px}.vk-arrow[data-astro-cid-wdyyaeb7]{display:none}.place-details[data-astro-cid-wdyyaeb7]{padding-bottom:15px}#lightbox-img[data-astro-cid-wdyyaeb7]{border-radius:12px;max-width:95vw;max-height:80vh}.lightbox-nav-btn[data-astro-cid-wdyyaeb7].left-arrow,.lightbox-nav-btn[data-astro-cid-wdyyaeb7].right-arrow{width:50px;height:50px;font-size:28px}.left-arrow[data-astro-cid-wdyyaeb7]{left:2vw}.right-arrow[data-astro-cid-wdyyaeb7]{right:2vw}.lightbox-nav-btn[data-astro-cid-wdyyaeb7].close-btn{font-size:45px;top:15px;right:15px}.reviews-modal-content[data-astro-cid-wdyyaeb7]{width:95%;max-height:90vh;padding:20px!important}}#open-map-modal-overlay[data-astro-cid-wdyyaeb7]{z-index:400;cursor:pointer;background:#0000000d;border-bottom-right-radius:24px;border-bottom-left-radius:24px;justify-content:center;align-items:center;transition:background .3s;display:flex;position:absolute;inset:0}#open-map-modal-overlay[data-astro-cid-wdyyaeb7]:hover{background:#00000040}#open-map-modal-overlay[data-astro-cid-wdyyaeb7] span[data-astro-cid-wdyyaeb7]{color:#fff;pointer-events:none;background:#007aff;border-radius:14px;align-items:center;gap:8px;padding:12px 24px;font-size:1.05rem;font-weight:800;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 25px #007aff66}#open-map-modal-overlay[data-astro-cid-wdyyaeb7]:hover span[data-astro-cid-wdyyaeb7]{transform:scale(1.08)}.map-modal-overlay[data-astro-cid-wdyyaeb7]{-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;z-index:2147483645!important}.map-modal-overlay[data-astro-cid-wdyyaeb7].open{opacity:1;visibility:visible}.map-modal-content[data-astro-cid-wdyyaeb7]{background:var(--theme-bg-card);border:1px solid var(--theme-border);border-radius:24px;flex-direction:column;width:95%;max-width:1200px;height:85vh;animation:.3s cubic-bezier(.175,.885,.32,1.275) modalPop;display:flex;position:relative;overflow:hidden}.locate-me-btn[data-astro-cid-wdyyaeb7]{z-index:1000;color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:1.05rem;font-weight:800;transition:all .3s;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #3b82f666}.locate-me-btn[data-astro-cid-wdyyaeb7]:hover{background:#2563eb;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 30px #3b82f680}.modal-map-hud[data-astro-cid-wdyyaeb7]{border-bottom:1px solid var(--theme-border);background:var(--theme-bg-inner);flex-wrap:wrap;align-items:center;gap:15px;padding:15px;display:flex}.hud-col-auto[data-astro-cid-wdyyaeb7]{flex-direction:column;flex:none;gap:5px;display:flex}.hud-col-flex[data-astro-cid-wdyyaeb7]{flex:300px}.hud-col-dist[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);flex:250px;font-size:.95rem}.locate-btn-style[data-astro-cid-wdyyaeb7]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 15px;font-size:.95rem;font-weight:700;transition:background .3s;display:flex}.locate-btn-style[data-astro-cid-wdyyaeb7]:hover{background:#2563eb}.status-style[data-astro-cid-wdyyaeb7]{color:var(--theme-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}#modal-map-search[data-astro-cid-wdyyaeb7]{border:1px solid var(--theme-border);background:var(--theme-bg-card);width:100%;color:var(--theme-text-main);border-radius:12px;outline:none;padding:12px 15px 12px 40px;font-size:.95rem}.search-icon[data-astro-cid-wdyyaeb7]{color:var(--theme-text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-results-dropdown[data-astro-cid-wdyyaeb7]{background:var(--theme-bg-card);border:1px solid var(--theme-border);z-index:2000;border-radius:12px;width:100%;max-height:250px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.search-results-dropdown[data-astro-cid-wdyyaeb7].hidden{display:none}.full-interactive-map-area[data-astro-cid-wdyyaeb7]{background:#e5e5e5;flex-grow:1;width:100%}.dist-placeholder[data-astro-cid-wdyyaeb7]{opacity:.6;font-style:italic}@keyframes ping-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@media (width<=600px){.map-modal-content[data-astro-cid-wdyyaeb7]{border-radius:0;width:100%;height:100vh;max-height:100vh}.map-modal-header[data-astro-cid-wdyyaeb7]{padding:15px!important}.locate-me-btn[data-astro-cid-wdyyaeb7]{width:auto;padding:12px 24px;font-size:.95rem;bottom:25px}}.schedule-card[data-astro-cid-wdyyaeb7]{flex-direction:column;gap:16px;display:flex}.schedule-header[data-astro-cid-wdyyaeb7]{border-bottom:1px solid var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px;display:flex}.schedule-icon-badge[data-astro-cid-wdyyaeb7]{background:#007aff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.schedule-status-badge[data-astro-cid-wdyyaeb7]{letter-spacing:.02em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.status-open[data-astro-cid-wdyyaeb7]{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.status-closed[data-astro-cid-wdyyaeb7]{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.status-dot[data-astro-cid-wdyyaeb7]{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.schedule-body[data-astro-cid-wdyyaeb7]{flex-direction:column;gap:12px;display:flex}.schedule-all-same-box[data-astro-cid-wdyyaeb7]{background:var(--theme-bg-inner);border:1px solid var(--theme-border);border-left:4px solid #007aff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.all-same-label[data-astro-cid-wdyyaeb7]{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.all-same-time[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);font-size:1.25rem;font-weight:900}.schedule-list[data-astro-cid-wdyyaeb7]{flex-direction:column;gap:4px;display:flex}.schedule-row[data-astro-cid-wdyyaeb7]{border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.92rem;transition:background .2s;display:flex}.schedule-row[data-astro-cid-wdyyaeb7]:hover{background:var(--theme-bg-inner)}.schedule-row[data-astro-cid-wdyyaeb7].is-today{background:#007aff14;border:1px solid #007aff33}.schedule-day-col[data-astro-cid-wdyyaeb7]{flex-shrink:0;align-items:center;gap:8px;display:flex}.day-name[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);font-weight:700}.today-tag[data-astro-cid-wdyyaeb7]{color:#fff;letter-spacing:.05em;background:#007aff;border-radius:6px;padding:2px 7px;font-size:.65rem;font-weight:900}.schedule-divider[data-astro-cid-wdyyaeb7]{border-bottom:1px dashed var(--theme-border);opacity:.6;flex-grow:1;margin:0 12px}.schedule-hours-col[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.hours-closed[data-astro-cid-wdyyaeb7]{color:#ef4444;opacity:.85;font-weight:600}.schedule-season-box[data-astro-cid-wdyyaeb7]{background:var(--theme-bg-inner);border:1px solid var(--theme-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:12px 14px;font-size:.88rem;display:flex}.season-title[data-astro-cid-wdyyaeb7]{color:var(--theme-text-muted);font-weight:700}.season-value[data-astro-cid-wdyyaeb7]{color:var(--theme-text-main);font-weight:800}:is(.dark,html.dark,html[data-theme=dark],body.dark) body{background-color:#242424!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .card{background-color:#000!important;border-color:#222!important;box-shadow:0 10px 30px #000c!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .card-title,:is(.dark,html.dark,html[data-theme=dark],body.dark) .description h1,:is(.dark,html.dark,html[data-theme=dark],body.dark) .description h2,:is(.dark,html.dark,html[data-theme=dark],body.dark) .description h3,:is(.dark,html.dark,html[data-theme=dark],body.dark) .price-val,:is(.dark,html.dark,html[data-theme=dark],body.dark) .info-text,:is(.dark,html.dark,html[data-theme=dark],body.dark) .contact-text,:is(.dark,html.dark,html[data-theme=dark],body.dark) .truncate-text,:is(.dark,html.dark,html[data-theme=dark],body.dark) .place-details,:is(.dark,html.dark,html[data-theme=dark],body.dark) .toggle-btn,:is(.dark,html.dark,html[data-theme=dark],body.dark) .review-author,:is(.dark,html.dark,html[data-theme=dark],body.dark) .rating-number{color:#fff!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .description,:is(.dark,html.dark,html[data-theme=dark],body.dark) .description p,:is(.dark,html.dark,html[data-theme=dark],body.dark) .review-content{color:#d1d5db!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .amenity-badge,:is(.dark,html.dark,html[data-theme=dark],body.dark) .toggle-btn,:is(.dark,html.dark,html[data-theme=dark],body.dark) .info-row,:is(.dark,html.dark,html[data-theme=dark],body.dark) .contact-item,:is(.dark,html.dark,html[data-theme=dark],body.dark) .tabs,:is(.dark,html.dark,html[data-theme=dark],body.dark) .review-item-small,:is(.dark,html.dark,html[data-theme=dark],body.dark) .review-item-full{background-color:#111!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .reviews-modal-content{background-color:#000!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .toggle-btn:hover,:is(.dark,html.dark,html[data-theme=dark],body.dark) .contact-item:hover{background-color:#1f1f1f!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .card-title,:is(.dark,html.dark,html[data-theme=dark],body.dark) .reviews-modal-header{border-bottom-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .map-label{color:#fff!important;background-color:#000c!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .lightbox-overlay,:is(.dark,html.dark,html[data-theme=dark],body.dark) .map-modal-overlay,:is(.dark,html.dark,html[data-theme=dark],body.dark) .reviews-modal-overlay{background-color:#0f172af2!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .lightbox-nav-btn,:is(.dark,html.dark,html[data-theme=dark],body.dark) .close-modal-btn{color:#fff!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .lightbox-nav-btn:hover{background:#ffffff1a!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) #lightbox-img{box-shadow:0 20px 80px #000c!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .reviews-modal-body::-webkit-scrollbar-thumb{background-color:#333!important}#app,.page-wrapper,main{margin-top:0!important;padding-top:0!important}.leaflet-container{width:100%!important;max-width:100%!important;height:100%!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .map-modal-content{box-shadow:0 10px 40px #000000e6;background-color:#000!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) div[id=full-map-modal] .reviews-modal-body>div:first-child{background-color:#111!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) #modal-map-search{color:#fff!important;background-color:#000!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) #modal-search-results{background-color:#000!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) #modal-search-results li{color:#fff!important;border-bottom-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) #modal-search-results li:hover{background-color:#1f1f1f!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) #modal-distance-info{color:#fff!important;background-color:#000!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .search-results-dropdown{box-shadow:0 10px 25px #000c;background-color:#000!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) #modal-location-status{color:#aaa!important}:is(.dark,html[data-theme=dark],body.dark) .cam-tab-btn{background-color:#111!important;border-color:#222!important}:is(.dark,html[data-theme=dark],body.dark) .cam-tab-btn:hover{background-color:#1a1a1a!important;border-color:#333!important}:is(.dark,html[data-theme=dark],body.dark) #cam-panel{background-color:#000!important;border-color:#222!important}:is(.dark,html[data-theme=dark],body.dark) .cam-tab-btn span{color:#fff!important}:is(.dark,html[data-theme=dark],body.dark) #cam-panel h4{color:#9ca3af!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .schedule-all-same-box,:is(.dark,html.dark,html[data-theme=dark],body.dark) .schedule-season-box{background-color:#111!important;border-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .schedule-row:hover{background-color:#161616!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .schedule-row.is-today{background-color:#007aff26!important;border-color:#007aff66!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .schedule-header{border-bottom-color:#222!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .schedule-divider{border-bottom-color:#2b2b2b!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .day-name,:is(.dark,html.dark,html[data-theme=dark],body.dark) .all-same-time,:is(.dark,html.dark,html[data-theme=dark],body.dark) .schedule-hours-col,:is(.dark,html.dark,html[data-theme=dark],body.dark) .season-value{color:#fff!important}:is(.dark,html.dark,html[data-theme=dark],body.dark) .all-same-label,:is(.dark,html.dark,html[data-theme=dark],body.dark) .season-title{color:#9ca3af!important}
