.page-header[data-astro-cid-r3e6exex]{background:linear-gradient(135deg,#0b4d75,#0077b6);color:var(--white);padding:60px 0;text-align:center}.page-header[data-astro-cid-r3e6exex] h1[data-astro-cid-r3e6exex]{color:var(--white);margin-bottom:8px;font-size:2.25rem}.page-header[data-astro-cid-r3e6exex] p[data-astro-cid-r3e6exex]{color:#e0f2fe;font-size:1.1rem;margin-bottom:0}.suites-filter-bar[data-astro-cid-r3e6exex]{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px;padding:16px 20px;background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.filter-label[data-astro-cid-r3e6exex]{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.filter-pills[data-astro-cid-r3e6exex]{display:flex;gap:8px;flex-wrap:wrap}.filter-pill[data-astro-cid-r3e6exex]{background:var(--light);border:1px solid var(--border);color:var(--text);padding:8px 18px;border-radius:20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-pill[data-astro-cid-r3e6exex]:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.filter-pill[data-astro-cid-r3e6exex].is-active{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:var(--shadow-sm)}.rooms-container[data-astro-cid-r3e6exex]{display:flex;flex-direction:column;gap:50px}.room-detail-card[data-astro-cid-r3e6exex]{padding:36px;transition:box-shadow .2s ease}.room-detail-card[data-astro-cid-r3e6exex].is-hidden{display:none}.room-header[data-astro-cid-r3e6exex]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--border);padding-bottom:18px;margin-bottom:20px;gap:20px;flex-wrap:wrap}.room-badge[data-astro-cid-r3e6exex]{text-transform:uppercase;font-size:.8rem;font-weight:700;color:var(--primary);letter-spacing:1px;display:block;margin-bottom:4px}.room-header[data-astro-cid-r3e6exex] h2[data-astro-cid-r3e6exex]{color:var(--dark);margin-bottom:0;font-size:1.85rem}.room-actions[data-astro-cid-r3e6exex]{display:flex;gap:12px;flex-wrap:wrap}.room-full-desc[data-astro-cid-r3e6exex]{font-size:1.1rem;color:var(--text);line-height:1.6;margin-bottom:24px}.room-amenities-bar[data-astro-cid-r3e6exex]{background-color:var(--light);border-radius:var(--radius);padding:18px 24px;margin-bottom:28px;border:1px solid var(--border)}.room-amenities-bar[data-astro-cid-r3e6exex] h4[data-astro-cid-r3e6exex]{font-size:.85rem;color:var(--text-muted);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.amenities-tags[data-astro-cid-r3e6exex]{display:flex;flex-wrap:wrap;gap:10px}.amenity-tag[data-astro-cid-r3e6exex]{background:var(--white);border:1px solid var(--border);color:var(--dark);padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.amenity-tag[data-astro-cid-r3e6exex] svg[data-astro-cid-r3e6exex]{color:#10b981}.room-gallery-section[data-astro-cid-r3e6exex]{margin-top:10px}.gallery-section-header[data-astro-cid-r3e6exex]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}.gallery-section-title[data-astro-cid-r3e6exex]{font-size:.95rem;font-weight:700;color:var(--dark);text-transform:uppercase;letter-spacing:.5px}.gallery-hint[data-astro-cid-r3e6exex]{font-size:.85rem;color:var(--text-muted)}.room-gallery[data-astro-cid-r3e6exex]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item-btn[data-astro-cid-r3e6exex]{padding:0;background:none;border:none;cursor:pointer;width:100%;text-align:left;display:block;border-radius:var(--radius);outline-offset:3px}.gallery-item[data-astro-cid-r3e6exex]{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;background:#0f172a;box-shadow:var(--shadow-sm)}.gallery-photo[data-astro-cid-r3e6exex]{width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.4,0,.2,1);display:block}.gallery-overlay[data-astro-cid-r3e6exex]{position:absolute;inset:0;background:#0b4d7573;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease}.zoom-pill[data-astro-cid-r3e6exex]{background:var(--white);color:var(--primary-hover);padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px #00000040;transform:translateY(6px);transition:transform .25s ease}.gallery-item-btn[data-astro-cid-r3e6exex]:hover .gallery-photo[data-astro-cid-r3e6exex],.gallery-item-btn[data-astro-cid-r3e6exex]:focus-visible .gallery-photo[data-astro-cid-r3e6exex]{transform:scale(1.06)}.gallery-item-btn[data-astro-cid-r3e6exex]:hover .gallery-overlay[data-astro-cid-r3e6exex],.gallery-item-btn[data-astro-cid-r3e6exex]:focus-visible .gallery-overlay[data-astro-cid-r3e6exex]{opacity:1}.gallery-item-btn[data-astro-cid-r3e6exex]:hover .zoom-pill[data-astro-cid-r3e6exex],.gallery-item-btn[data-astro-cid-r3e6exex]:focus-visible .zoom-pill[data-astro-cid-r3e6exex]{transform:translateY(0)}.lightbox-modal[data-astro-cid-r3e6exex]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.lightbox-modal[data-astro-cid-r3e6exex].hidden{display:none}.lightbox-backdrop[data-astro-cid-r3e6exex]{position:absolute;inset:0;background:#0f172af0;backdrop-filter:blur(4px);cursor:pointer}.lightbox-dialog[data-astro-cid-r3e6exex]{position:relative;z-index:10;width:100%;max-width:1060px;max-height:92vh;display:flex;align-items:center;justify-content:center}.lightbox-close[data-astro-cid-r3e6exex]{position:absolute;top:-16px;right:-16px;z-index:30;width:44px;height:44px;border-radius:50%;background:var(--white);color:var(--dark);border:none;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-lg);transition:all .2s ease}.lightbox-close[data-astro-cid-r3e6exex]:hover{background:#ef4444;color:var(--white);transform:scale(1.08)}.lightbox-nav-btn[data-astro-cid-r3e6exex]{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:50px;height:50px;border-radius:50%;background:#ffffffe6;color:var(--dark);border:none;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-lg);transition:all .2s ease}.lightbox-nav-btn[data-astro-cid-r3e6exex]:hover{background:var(--white);color:var(--primary);transform:translateY(-50%) scale(1.1)}.lightbox-prev[data-astro-cid-r3e6exex]{left:-22px}.lightbox-next[data-astro-cid-r3e6exex]{right:-22px}.lightbox-content[data-astro-cid-r3e6exex]{background:#0f172a;border-radius:var(--radius-lg);overflow:hidden;width:100%;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1)}.lightbox-topbar[data-astro-cid-r3e6exex]{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:#1e293b;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:12px}.lightbox-meta[data-astro-cid-r3e6exex]{display:flex;align-items:center;gap:12px}.lightbox-room[data-astro-cid-r3e6exex]{font-size:1.05rem;font-weight:700;color:var(--white)}.lightbox-counter[data-astro-cid-r3e6exex]{font-size:.85rem;color:#94a3b8;background:#ffffff14;padding:3px 10px;border-radius:12px}.lightbox-actions-top[data-astro-cid-r3e6exex]{display:flex;gap:10px}.btn-sm[data-astro-cid-r3e6exex]{padding:8px 16px;font-size:.85rem}.lightbox-img-wrapper[data-astro-cid-r3e6exex]{position:relative;width:100%;height:70vh;max-height:620px;display:flex;align-items:center;justify-content:center;background:#090d16}.lightbox-img[data-astro-cid-r3e6exex]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .2s ease}@media(max-width:900px){.lightbox-prev[data-astro-cid-r3e6exex]{left:8px}.lightbox-next[data-astro-cid-r3e6exex]{right:8px}.lightbox-close[data-astro-cid-r3e6exex]{top:10px;right:10px}}@media(max-width:768px){.page-header[data-astro-cid-r3e6exex]{padding:40px 0}.page-header[data-astro-cid-r3e6exex] h1[data-astro-cid-r3e6exex]{font-size:1.75rem}.room-detail-card[data-astro-cid-r3e6exex]{padding:24px 18px}.room-header[data-astro-cid-r3e6exex]{flex-direction:column;align-items:flex-start;gap:16px}.room-actions[data-astro-cid-r3e6exex]{width:100%}.room-actions[data-astro-cid-r3e6exex] .btn[data-astro-cid-r3e6exex]{flex:1;justify-content:center}.room-gallery[data-astro-cid-r3e6exex]{grid-template-columns:repeat(2,1fr);gap:10px}.lightbox-topbar[data-astro-cid-r3e6exex]{padding:10px 14px}.lightbox-actions-top[data-astro-cid-r3e6exex]{width:100%}.lightbox-actions-top[data-astro-cid-r3e6exex] .btn[data-astro-cid-r3e6exex]{flex:1;justify-content:center}.lightbox-img-wrapper[data-astro-cid-r3e6exex]{height:55vh}.lightbox-nav-btn[data-astro-cid-r3e6exex]{width:42px;height:42px}}@media(max-width:480px){.room-gallery[data-astro-cid-r3e6exex]{grid-template-columns:1fr}}
