.calendar[data-astro-cid-g47lu57g]{font-variant-numeric:tabular-nums;max-width:280px}.calendar-header[data-astro-cid-g47lu57g]{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.month-year[data-astro-cid-g47lu57g]{font-family:var(--font-serif);font-size:1rem;font-weight:var(--weight-regular);color:var(--ink);margin:0}.nav-btn[data-astro-cid-g47lu57g]{cursor:pointer;width:24px;height:24px;color:var(--mist);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.nav-btn[data-astro-cid-g47lu57g]:hover{color:var(--ink)}.nav-btn[data-astro-cid-g47lu57g]:disabled{opacity:.25;cursor:not-allowed}.nav-btn[data-astro-cid-g47lu57g]:disabled:hover{color:var(--mist)}.day-names[data-astro-cid-g47lu57g]{border-bottom:1px solid var(--cloud);grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.day-name[data-astro-cid-g47lu57g]{text-align:center;color:var(--mist);padding:4px 0 6px;font-size:.6875rem}.days[data-astro-cid-g47lu57g]{grid-template-columns:repeat(7,1fr);display:grid}.days[data-astro-cid-g47lu57g] .day{aspect-ratio:1;color:var(--ink);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-size:.8125rem;display:flex;position:relative}.days[data-astro-cid-g47lu57g] .day.empty{visibility:hidden}.days[data-astro-cid-g47lu57g] .day.available{color:var(--ink);cursor:pointer}.days[data-astro-cid-g47lu57g] .day.available:hover{background:var(--sage-light);color:var(--sage)}.days[data-astro-cid-g47lu57g] .day.selected,.days[data-astro-cid-g47lu57g] .day.selected:hover{background:var(--sage);color:#fff}.days[data-astro-cid-g47lu57g] .day.in-range{background:var(--sage-light);color:var(--sage)}.days[data-astro-cid-g47lu57g] .day.booked{color:var(--mist);cursor:not-allowed}.days[data-astro-cid-g47lu57g] .day.booked:after{content:"";background:var(--cloud);height:1px;position:absolute;top:50%;left:20%;right:20%}.days[data-astro-cid-g47lu57g] .day.booked:hover{color:var(--mist);background:0 0}.days[data-astro-cid-g47lu57g] .day.past{color:var(--cloud);cursor:default}.days[data-astro-cid-g47lu57g] .day.today:not(.selected){font-weight:var(--weight-medium);color:var(--sage)}.selection-hint[data-astro-cid-g47lu57g]{margin-top:var(--space-sm);color:var(--mist);text-align:center;font-size:.6875rem}.hosting-section[data-astro-cid-l2mh4aow]{padding:var(--space-2xl) 0 var(--space-4xl)}.section-callout[data-astro-cid-l2mh4aow]{max-width:700px;margin:var(--space-3xl) auto var(--space-lg);text-align:center;font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:var(--weight-regular);color:var(--ink);font-style:italic;line-height:1.4}.feature-photo[data-astro-cid-l2mh4aow]{max-width:720px;margin:0 auto var(--space-2xl);border-radius:var(--radius-md);overflow:hidden}.feature-photo[data-astro-cid-l2mh4aow].with-caption{margin-bottom:var(--space-xl)}.photo-caption[data-astro-cid-l2mh4aow]{text-align:center;font-family:var(--font-serif);color:var(--mist);margin-top:var(--space-sm);font-size:.9375rem;font-style:italic;line-height:1.5}.photo-pair[data-astro-cid-l2mh4aow]{gap:var(--space-sm);margin:0 auto var(--space-2xl);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;max-width:900px;display:grid;overflow:hidden}.photo-pair[data-astro-cid-l2mh4aow].compact{max-width:640px}.photo-strip[data-astro-cid-l2mh4aow]{margin:0 auto var(--space-3xl);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);gap:2px;max-width:900px;display:grid;overflow:hidden}.photo-trio[data-astro-cid-l2mh4aow]{gap:var(--space-sm);margin:var(--space-2xl) 0 0;border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.content-grid[data-astro-cid-l2mh4aow]{gap:var(--space-3xl);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.hosting-main[data-astro-cid-l2mh4aow] section[data-astro-cid-l2mh4aow]{margin-top:var(--space-2xl)}.hosting-main[data-astro-cid-l2mh4aow] h2[data-astro-cid-l2mh4aow],.hosting-main[data-astro-cid-l2mh4aow] h2{font-family:var(--font-display);margin-bottom:var(--space-md);font-size:1.5rem;font-weight:700}.hosting-main[data-astro-cid-l2mh4aow] h3[data-astro-cid-l2mh4aow]{font-size:1rem;font-weight:var(--weight-medium);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.hosting-main[data-astro-cid-l2mh4aow] p[data-astro-cid-l2mh4aow],.hosting-main[data-astro-cid-l2mh4aow] p{color:var(--stone);margin-bottom:var(--space-md);line-height:1.7}.hosting-main[data-astro-cid-l2mh4aow] ul[data-astro-cid-l2mh4aow],.hosting-main[data-astro-cid-l2mh4aow] ul{color:var(--stone);padding-left:var(--space-lg);line-height:1.8}.airbnb-link[data-astro-cid-l2mh4aow]{margin-top:var(--space-sm);font-weight:var(--weight-medium);display:inline-block}.hosting-sidebar[data-astro-cid-l2mh4aow]{position:sticky;top:100px}.inquiry-section[data-astro-cid-l2mh4aow]{font-family:var(--font-sans);background:var(--paper);border-radius:var(--radius-md);padding:var(--space-xl);border:1px solid var(--cloud)}.calendar-wrapper[data-astro-cid-l2mh4aow]{margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--cloud)}.label-hint[data-astro-cid-l2mh4aow]{font-weight:var(--weight-regular);color:var(--mist);font-size:.875em}@media (width<=900px){.content-grid[data-astro-cid-l2mh4aow]{grid-template-columns:1fr}.hosting-sidebar[data-astro-cid-l2mh4aow]{position:static}.photo-strip[data-astro-cid-l2mh4aow]{grid-template-columns:repeat(2,1fr)}.photo-trio[data-astro-cid-l2mh4aow]{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.photo-pair[data-astro-cid-l2mh4aow]{grid-template-columns:1fr}.photo-pair[data-astro-cid-l2mh4aow].compact,.photo-trio[data-astro-cid-l2mh4aow]{grid-template-columns:1fr 1fr}.photo-trio[data-astro-cid-l2mh4aow] .cl-img:last-child{grid-column:1/-1}}
