:root{--bg-color:#fff;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-body:#515154;--ink:#1d1d1f;--border-color:#e5e5e5;--btn-color:#4f39f6;--btn-text-color:#fff;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--max-width:1152px}[data-astro-cid-r4in5vyn]{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.6;display:flex}main[data-astro-cid-r4in5vyn]{max-width:var(--max-width);flex:1;width:100%;margin:0 auto;padding:90px 20px 0}section[data-astro-cid-r4in5vyn]{margin-bottom:6rem}header[data-astro-cid-r4in5vyn]{-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:1000;background-color:#fffffff7;border-bottom:1px solid #0000;width:100%;transition:border-color .2s;position:fixed;top:0;left:0}header[data-astro-cid-r4in5vyn].scrolled{border-bottom-color:var(--border-color)}.header-content[data-astro-cid-r4in5vyn]{max-width:var(--max-width);justify-content:space-between;align-items:center;height:64px;margin:0 auto;padding:0 20px;display:flex}.header-left[data-astro-cid-r4in5vyn]{align-items:center;gap:.625rem;text-decoration:none;display:flex}.header-avatar[data-astro-cid-r4in5vyn]{object-fit:contain;width:28px;height:28px}.header-brand[data-astro-cid-r4in5vyn]{letter-spacing:.05em;text-transform:uppercase;color:#312e81;font-size:1.125rem;font-weight:900;line-height:1.5556}.brand-hosts[data-astro-cid-r4in5vyn]{color:#94a3b8;font-weight:300}.btn-small[data-astro-cid-r4in5vyn]{color:#312e81;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.btn-small[data-astro-cid-r4in5vyn]:hover{color:var(--btn-color)}.btn-large[data-astro-cid-r4in5vyn]{background-color:var(--btn-color);color:var(--btn-text-color);border-radius:999px;padding:.6rem 1.75rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.listing-heading[data-astro-cid-r4in5vyn]{text-align:left;margin-bottom:1.5rem}.listing-heading[data-astro-cid-r4in5vyn] h1[data-astro-cid-r4in5vyn]{letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.listing-heading[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]{color:var(--text-body);font-size:1.05rem;font-weight:400}.description[data-astro-cid-r4in5vyn]{text-align:left}.description[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]{letter-spacing:normal;color:var(--text-body);font-size:1.05rem;font-weight:400;line-height:1.6}.listing-summary[data-astro-cid-r4in5vyn]{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:.35rem 0;font-size:1.05rem;font-weight:400;display:flex}.listing-summary[data-astro-cid-r4in5vyn] .sep[data-astro-cid-r4in5vyn]{color:#86868b;font-weight:400}.gallery[data-astro-cid-r4in5vyn]{aspect-ratio:16/9;background-color:#f5f5f5;border-radius:12px;width:100%;position:relative;overflow:hidden}.slides-container[data-astro-cid-r4in5vyn]{height:100%;transition:transform .4s;display:flex}.slide-item[data-astro-cid-r4in5vyn]{min-width:100%;height:100%}.slide[data-astro-cid-r4in5vyn]{object-fit:cover;width:100%;height:100%}.nav-btn[data-astro-cid-r4in5vyn]{color:var(--btn-text-color);cursor:pointer;z-index:10;background-color:#1d1d1f8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prev-btn[data-astro-cid-r4in5vyn]{left:15px}.next-btn[data-astro-cid-r4in5vyn]{right:15px}.static-about[data-astro-cid-r4in5vyn]{color:var(--text-secondary);margin-bottom:3rem}h1[data-astro-cid-r4in5vyn],h2[data-astro-cid-r4in5vyn]{text-wrap:balance}h2[data-astro-cid-r4in5vyn]{letter-spacing:-.02em;font-size:1.35rem;font-weight:600}.description[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn],.static-about[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn],.host-profile[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]{text-wrap:pretty;max-width:68ch}.mobile-cta[data-astro-cid-r4in5vyn]{z-index:900;padding:.75rem 20px calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background-color:#fffffff7;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0}.mobile-cta[data-astro-cid-r4in5vyn].hidden{transform:translateY(100%)}.mobile-cta[data-astro-cid-r4in5vyn] .btn-large[data-astro-cid-r4in5vyn]{text-align:center;display:block}.static-about[data-astro-cid-r4in5vyn] h2[data-astro-cid-r4in5vyn]{color:var(--text-primary);margin-bottom:1rem}.static-about[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]{color:var(--text-body);margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.key-features[data-astro-cid-r4in5vyn]{margin-bottom:4rem}.key-features[data-astro-cid-r4in5vyn] ul[data-astro-cid-r4in5vyn]{gap:1.75rem;padding:0;list-style:none;display:grid}.key-features[data-astro-cid-r4in5vyn] li[data-astro-cid-r4in5vyn]{align-items:flex-start;gap:1.25rem;display:flex}.key-features[data-astro-cid-r4in5vyn] svg[data-astro-cid-r4in5vyn]{color:var(--ink);flex-shrink:0;margin-top:.1rem}.key-features[data-astro-cid-r4in5vyn] h3[data-astro-cid-r4in5vyn]{letter-spacing:-.01em;color:var(--text-primary);font-size:1.05rem;font-weight:600}.key-features[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]{color:var(--text-secondary);max-width:68ch;margin-top:.15rem;font-size:1rem;line-height:1.5}.static-about[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]:last-child{margin-bottom:0}details[data-astro-cid-r4in5vyn]{border-bottom:1px solid var(--border-color);padding:1.5rem 0}details[data-astro-cid-r4in5vyn]:first-of-type{border-top:1px solid var(--border-color)}details[data-astro-cid-r4in5vyn]{padding:0}summary[data-astro-cid-r4in5vyn]{cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.2rem;font-weight:500;list-style:none;transition:color .2s;display:flex}summary[data-astro-cid-r4in5vyn]:hover{color:var(--text-secondary)}summary[data-astro-cid-r4in5vyn]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}summary[data-astro-cid-r4in5vyn]::-webkit-details-marker{display:none}summary[data-astro-cid-r4in5vyn]:after{content:"";border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);flex-shrink:0;width:.55rem;height:.55rem;margin-right:.25rem;transition:transform .3s;transform:rotate(45deg)}details[data-astro-cid-r4in5vyn][open] summary[data-astro-cid-r4in5vyn]:after{transform:rotate(-135deg)}.details-content[data-astro-cid-r4in5vyn]{color:var(--text-secondary);padding:0 0 1.75rem;animation:.3s reveal}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.details-content[data-astro-cid-r4in5vyn] ul[data-astro-cid-r4in5vyn]{padding-left:0;list-style:none}.details-content[data-astro-cid-r4in5vyn] li[data-astro-cid-r4in5vyn]{break-inside:avoid;margin-bottom:.75rem;padding-left:1.5rem;position:relative}@media (width>=769px){.details-content[data-astro-cid-r4in5vyn] ul[data-astro-cid-r4in5vyn]{column-count:2;column-gap:3rem}}.details-content[data-astro-cid-r4in5vyn] li[data-astro-cid-r4in5vyn]:before{content:"✓";color:var(--text-secondary);font-size:1rem;font-weight:700;line-height:1.5;position:absolute;left:0}.booking-section[data-astro-cid-r4in5vyn]{background-color:#f5f5f7;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:3rem;padding:3rem;scroll-margin-top:120px;display:grid}.booking-content[data-astro-cid-r4in5vyn]{text-align:left;min-width:0}.booking-content[data-astro-cid-r4in5vyn] h2[data-astro-cid-r4in5vyn]{margin-bottom:1rem}.booking-content[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]{color:var(--text-body);margin-bottom:1.5rem}.pms-widget-container[data-astro-cid-r4in5vyn]{text-align:left;width:100%;min-width:0}.pms-widget-container[data-astro-cid-r4in5vyn] iframe{max-width:100%}.host-profile[data-astro-cid-r4in5vyn]{min-width:0}.host-identity[data-astro-cid-r4in5vyn]{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.host-profile[data-astro-cid-r4in5vyn] img[data-astro-cid-r4in5vyn]{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.host-profile[data-astro-cid-r4in5vyn] .eyebrow[data-astro-cid-r4in5vyn]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.75rem;font-weight:500;display:block}.host-profile[data-astro-cid-r4in5vyn] h2[data-astro-cid-r4in5vyn]{margin:0}.host-profile[data-astro-cid-r4in5vyn] p[data-astro-cid-r4in5vyn]{color:var(--text-body);font-size:1.05rem;line-height:1.6}footer[data-astro-cid-r4in5vyn]{border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary);margin-top:4rem;padding:2rem 20px;font-size:.85rem}@media (width<=768px){.mobile-cta[data-astro-cid-r4in5vyn]{display:block}body{padding-bottom:5rem}.gallery[data-astro-cid-r4in5vyn]{aspect-ratio:auto;height:280px}.booking-section[data-astro-cid-r4in5vyn]{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}}
