.carousel-container[data-astro-cid-psknqw4m]{position:relative;width:100%;margin:0 auto;border-radius:var(--radius);overflow:hidden;box-shadow:0 40px 80px -20px #00000026;background:var(--bg-secondary)}.carousel-track[data-astro-cid-psknqw4m]{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel-track[data-astro-cid-psknqw4m]::-webkit-scrollbar{display:none}.carousel-slide[data-astro-cid-psknqw4m]{flex:0 0 100%;width:100%;scroll-snap-align:start;aspect-ratio:21 / 9}.carousel-slide[data-astro-cid-psknqw4m] img[data-astro-cid-psknqw4m]{width:100%;height:100%;object-fit:cover;display:block}.nav-button[data-astro-cid-psknqw4m]{position:absolute;top:50%;transform:translateY(-50%);background:#fffc;color:var(--text-primary);border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;opacity:0}.carousel-container[data-astro-cid-psknqw4m]:hover .nav-button[data-astro-cid-psknqw4m]{opacity:1}.nav-button[data-astro-cid-psknqw4m]:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-50%) scale(1.05)}.nav-button[data-astro-cid-psknqw4m].prev{left:1rem}.nav-button[data-astro-cid-psknqw4m].next{right:1rem}.carousel-indicators[data-astro-cid-psknqw4m]{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.indicator[data-astro-cid-psknqw4m]{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer;transition:all .3s ease;padding:0}.indicator[data-astro-cid-psknqw4m]:hover{background:#fffc}.indicator[data-astro-cid-psknqw4m].active{background:#fff;transform:scale(1.2)}@media(max-width:1024px){.carousel-container[data-astro-cid-psknqw4m]{border-radius:0;box-shadow:none;width:100vw;margin-left:-1.5rem}.carousel-slide[data-astro-cid-psknqw4m]{aspect-ratio:4 / 3}.nav-button[data-astro-cid-psknqw4m]{opacity:1;width:40px;height:40px;background:#fff9}}@media(max-width:600px){.carousel-container[data-astro-cid-psknqw4m]{margin-left:-1.5rem}}@media(max-width:375px){.carousel-container[data-astro-cid-psknqw4m]{margin-left:-1.25rem}}.property-hero[data-astro-cid-yrsiy5sn]{padding:4rem 0;background:var(--bg-secondary)}.hero-grid[data-astro-cid-yrsiy5sn]{display:grid;grid-template-columns:1fr;gap:2rem}.content-grid[data-astro-cid-yrsiy5sn]{display:grid;grid-template-columns:2fr 1fr;gap:6rem}.breadcrumbs[data-astro-cid-yrsiy5sn]{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);margin-bottom:2rem;font-family:var(--font-sans)}.breadcrumbs[data-astro-cid-yrsiy5sn] a[data-astro-cid-yrsiy5sn]{color:var(--text-secondary)}.breadcrumbs[data-astro-cid-yrsiy5sn] a[data-astro-cid-yrsiy5sn]:hover{color:var(--accent)}h1[data-astro-cid-yrsiy5sn]{font-size:3.5rem;margin-bottom:1rem;font-weight:500}.location[data-astro-cid-yrsiy5sn]{font-size:1.25rem;color:var(--accent);margin-bottom:4rem;font-family:var(--font-serif);font-style:italic}.description[data-astro-cid-yrsiy5sn]{margin-bottom:5rem}.description[data-astro-cid-yrsiy5sn] h2[data-astro-cid-yrsiy5sn],.amenities-section[data-astro-cid-yrsiy5sn] h2[data-astro-cid-yrsiy5sn]{font-size:2rem;margin-bottom:2rem;font-family:var(--font-serif);font-weight:600}.description[data-astro-cid-yrsiy5sn] p[data-astro-cid-yrsiy5sn]{font-size:1.15rem;line-height:1.8}.amenities-grid[data-astro-cid-yrsiy5sn]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.amenity[data-astro-cid-yrsiy5sn]{display:flex;align-items:center;gap:1rem;color:var(--text-secondary);font-size:1rem}.amenity[data-astro-cid-yrsiy5sn] span[data-astro-cid-yrsiy5sn]{font-family:var(--font-sans)}.text-green[data-astro-cid-yrsiy5sn]{color:var(--accent)}.quick-info[data-astro-cid-yrsiy5sn]{margin-bottom:2rem;span{margin-right:.5rem}}@media(max-width:1024px){.property-hero[data-astro-cid-yrsiy5sn]{padding:0!important;background:none!important}.hero-grid[data-astro-cid-yrsiy5sn]{gap:0!important}.content-grid[data-astro-cid-yrsiy5sn]{grid-template-columns:1fr!important;padding-top:2rem!important}.amenities-grid[data-astro-cid-yrsiy5sn]{grid-template-columns:1fr!important;gap:1rem!important}h1[data-astro-cid-yrsiy5sn]{font-size:2.5rem!important;margin-top:1.5rem!important}}
