.property-gallery[data-astro-cid-qe22nfas]{color:#283033;min-width:0;max-width:100%;font-family:DM Sans,sans-serif;display:block}.gallery-mosaic[data-astro-cid-qe22nfas]{display:block}.gallery-tiles[data-astro-cid-qe22nfas]{display:none}.gallery-footer[data-astro-cid-qe22nfas]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.gallery-footer[data-astro-cid-qe22nfas] .gallery-counter[data-astro-cid-qe22nfas]{margin:0}.gallery-all[data-astro-cid-qe22nfas]{color:#283033;cursor:pointer;background:#fff;border:1px solid #28303330;border-radius:999px;min-height:44px;padding:8px 18px;font:500 12px DM Sans,sans-serif}.gallery-all[data-astro-cid-qe22nfas]:hover{color:#7d4f50;border-color:#7d4f50}.gallery-all[data-astro-cid-qe22nfas]:focus-visible,.gallery-tiles[data-astro-cid-qe22nfas] button[data-astro-cid-qe22nfas]:focus-visible{outline-offset:3px;outline:3px solid #7d4f50}.gallery-stage[data-astro-cid-qe22nfas]{aspect-ratio:3/2;touch-action:pan-y pinch-zoom;border-radius:16px;width:100%;max-height:280px;margin-inline:auto;position:relative;overflow:hidden}.gallery-original[data-astro-cid-qe22nfas]{width:100%;height:100%;display:block}.gallery-image[data-astro-cid-qe22nfas]{object-fit:cover;width:100%;height:100%;display:block}.gallery-counter[data-astro-cid-qe22nfas]{text-align:center;color:#596367;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:.75rem}.gallery-button[data-astro-cid-qe22nfas]{color:#fff;cursor:pointer;background:#191f2140;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-previous[data-astro-cid-qe22nfas]{left:8px}.gallery-next[data-astro-cid-qe22nfas]{right:8px}.property-gallery[data-astro-cid-qe22nfas]:focus-visible,.gallery-original[data-astro-cid-qe22nfas]:focus-visible,.gallery-button[data-astro-cid-qe22nfas]:focus-visible{outline-offset:3px;outline:3px solid #7d4f50}.gallery-original[data-astro-cid-qe22nfas]:focus-visible,.gallery-button[data-astro-cid-qe22nfas]:focus-visible{outline-offset:-4px}.gallery-empty[data-astro-cid-qe22nfas]{text-align:center;color:#596367;background:#eeeae3;border-radius:16px;margin:0;padding:48px 24px}.gallery-dialog[data-astro-cid-qe22nfas]{box-sizing:border-box;color:#fff;background:#43484a;border:0;border-radius:16px;width:min(1200px,150dvh - 222px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:12px;overflow:hidden}.gallery-dialog[data-astro-cid-qe22nfas]::backdrop{background:#000c}.gallery-dialog[data-astro-cid-qe22nfas][open]{flex-direction:column;gap:8px;display:flex}.gallery-close[data-astro-cid-qe22nfas]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:8px;align-self:flex-end;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.gallery-close[data-astro-cid-qe22nfas] span[data-astro-cid-qe22nfas]:first-child{font-size:1.75rem}.gallery-close[data-astro-cid-qe22nfas]:focus-visible{outline-offset:2px;outline:3px solid #fff}.gallery-lightbox-stage[data-astro-cid-qe22nfas]{aspect-ratio:3/2;touch-action:pan-y pinch-zoom;flex:none;width:100%;min-height:0;margin-inline:auto;position:relative}.gallery-lightbox-image[data-astro-cid-qe22nfas]{object-fit:cover;width:100%;height:100%;display:block}.gallery-dialog[data-astro-cid-qe22nfas] .gallery-counter[data-astro-cid-qe22nfas]{color:#fff;margin:0}.gallery-dialog[data-astro-cid-qe22nfas] .gallery-button[data-astro-cid-qe22nfas]{font-size:2rem}@media (hover:hover){.gallery-button[data-astro-cid-qe22nfas]:hover{background:#191f218c}}@media (width>=768px){.gallery-stage[data-astro-cid-qe22nfas]{max-height:480px}}@media (width>=1024px){.gallery-mosaic[data-astro-cid-qe22nfas]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;height:clamp(320px,36vw,480px);display:grid}.gallery-mosaic[data-astro-cid-qe22nfas] .gallery-stage[data-astro-cid-qe22nfas]{aspect-ratio:auto;background:#eeebe4;width:100%;height:100%}.gallery-tiles[data-astro-cid-qe22nfas]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.gallery-tiles[data-astro-cid-qe22nfas] button[data-astro-cid-qe22nfas]{cursor:pointer;background:#eeebe4;border:0;border-radius:12px;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.gallery-tiles[data-astro-cid-qe22nfas] img[data-astro-cid-qe22nfas]{object-fit:cover;width:100%;height:100%;display:block}}.availability-calendar[data-astro-cid-kkl3xhsv]{--calendar-paper:#f7f5f0;--calendar-beige:#e1dcd3;--calendar-sage:#809496;--calendar-text:#283033;--calendar-accent:#7d4f50;box-sizing:border-box;border:1px solid var(--calendar-beige);background:var(--calendar-paper);width:100%;min-width:0;max-width:420px;color:var(--calendar-text);overflow-wrap:anywhere;border-radius:16px;padding:16px;font-family:DM Sans,sans-serif;display:block}.availability-calendar[data-astro-cid-kkl3xhsv][data-embedded=true]{color:#f7f5f0;background:0 0;border:0;border-radius:0;max-width:none;padding:10px 0}[data-astro-cid-kkl3xhsv][data-embedded=true] [data-astro-cid-kkl3xhsv]:is(.calendar-weekdays,.calendar-status),[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-reset[data-astro-cid-kkl3xhsv]{color:#f7f5f0}[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-navigation[data-astro-cid-kkl3xhsv] button[data-astro-cid-kkl3xhsv]{background:var(--calendar-paper)}[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-days[data-astro-cid-kkl3xhsv]{min-height:0}[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-days[data-astro-cid-kkl3xhsv] button{height:36px}[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-legend[data-astro-cid-kkl3xhsv]{margin-top:8px}[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-selection-row[data-astro-cid-kkl3xhsv]{margin-top:6px}[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-actions[data-astro-cid-kkl3xhsv]:empty{display:none}[data-astro-cid-kkl3xhsv][data-embedded=true] .calendar-status[data-astro-cid-kkl3xhsv]{margin-top:6px}h2[data-astro-cid-kkl3xhsv]{margin:0 0 14px;font-family:Lora,serif;font-size:1.15rem}.calendar-navigation[data-astro-cid-kkl3xhsv]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calendar-navigation[data-astro-cid-kkl3xhsv] select[data-astro-cid-kkl3xhsv]{border:1px solid var(--calendar-beige);background:var(--calendar-paper);min-width:0;max-width:100%;min-height:40px;color:var(--calendar-text);text-align:center;text-transform:capitalize;cursor:pointer;border-radius:8px;flex:1;padding:4px 6px;font-family:Lora,serif;font-size:1rem}.calendar-navigation[data-astro-cid-kkl3xhsv] button[data-astro-cid-kkl3xhsv]{border:1px solid var(--calendar-beige);width:40px;height:40px;color:var(--calendar-accent);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 40px;padding:0;font-size:1.5rem}.calendar-navigation[data-astro-cid-kkl3xhsv] button[data-astro-cid-kkl3xhsv]:disabled{opacity:.3;cursor:default}.calendar-sr-only[data-astro-cid-kkl3xhsv]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calendar-weekdays[data-astro-cid-kkl3xhsv],.calendar-days[data-astro-cid-kkl3xhsv]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-weekdays[data-astro-cid-kkl3xhsv]{text-align:center;color:#596367;margin-bottom:6px;font-size:.7rem}.calendar-days[data-astro-cid-kkl3xhsv]{align-content:start;min-height:255px}.calendar-days[data-astro-cid-kkl3xhsv] button{isolation:isolate;box-sizing:border-box;border:1px solid var(--calendar-beige);background:var(--calendar-paper);width:100%;min-width:0;max-width:40px;height:40px;color:var(--calendar-text);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;border-radius:6px;justify-self:center;padding:4px 0;font-family:DM Sans,sans-serif;font-size:.85rem;position:relative}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half{z-index:-1;pointer-events:none;border-radius:5px;width:100%;position:absolute;inset:0}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half-left{clip-path:polygon(0 0,100% 0,0 100%)}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half-right{clip-path:polygon(100% 0,100% 100%,0 100%)}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half[data-state=available]{background:var(--calendar-paper);box-shadow:inset 0 -2px var(--calendar-sage)}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half[data-state=unavailable]{background:#d4d4d4}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half[data-state=unknown],.key-unknown[data-astro-cid-kkl3xhsv]{background:repeating-linear-gradient(135deg,var(--calendar-paper),var(--calendar-paper) 4px,var(--calendar-beige) 4px,var(--calendar-beige) 5px)}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half[data-state=request]{background:var(--calendar-beige);box-shadow:inset 0 -2px var(--calendar-text)}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half[data-state=past]{background:repeating-linear-gradient(0deg,var(--calendar-paper),var(--calendar-paper) 3px,var(--calendar-beige) 3px,var(--calendar-beige) 4px)}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-day-number{background:var(--calendar-paper);pointer-events:none;border-radius:3px;min-width:1.2em;padding:0 1px;display:inline-block;position:relative}.calendar-days[data-astro-cid-kkl3xhsv] button[data-state=past]{color:#898b8c;background:0 0}.calendar-days[data-astro-cid-kkl3xhsv] button:disabled{cursor:default}.calendar-days[data-astro-cid-kkl3xhsv] button[data-state=available]{border-color:var(--calendar-sage)}.calendar-days[data-astro-cid-kkl3xhsv] button[aria-current=date],.calendar-days[data-astro-cid-kkl3xhsv] button.selected{border-color:var(--calendar-accent)}.calendar-days[data-astro-cid-kkl3xhsv] button.in-stay{border-color:var(--calendar-sage)}.calendar-days[data-astro-cid-kkl3xhsv] .calendar-half[data-selected=true]{background:var(--calendar-accent);box-shadow:none}button[data-astro-cid-kkl3xhsv]:focus-visible,select[data-astro-cid-kkl3xhsv]:focus-visible,a[data-astro-cid-kkl3xhsv]:focus-visible,.calendar-days[data-astro-cid-kkl3xhsv] button:focus-visible{outline:3px solid var(--calendar-accent);outline-offset:2px}@media (hover:hover){.calendar-days[data-astro-cid-kkl3xhsv] button:not(:disabled):hover{outline:1px solid var(--calendar-accent);outline-offset:1px}.calendar-navigation[data-astro-cid-kkl3xhsv] button[data-astro-cid-kkl3xhsv]:not(:disabled):hover{background:var(--calendar-beige)}}.calendar-legend[data-astro-cid-kkl3xhsv]{flex-wrap:wrap;gap:8px 12px;margin-top:14px;font-size:.7rem;display:flex}.calendar-legend[data-astro-cid-kkl3xhsv]>span[data-astro-cid-kkl3xhsv]{align-items:center;gap:5px;display:inline-flex}.calendar-legend[data-astro-cid-kkl3xhsv] i[data-astro-cid-kkl3xhsv]{border:1px solid var(--calendar-beige);border-radius:3px;width:12px;height:12px;display:inline-block}.calendar-legend[data-astro-cid-kkl3xhsv] .key-available[data-astro-cid-kkl3xhsv]{background:var(--calendar-paper);border-color:var(--calendar-sage)}.key-unavailable[data-astro-cid-kkl3xhsv]{background:#d4d4d4}.calendar-status[data-astro-cid-kkl3xhsv],.calendar-disclaimer[data-astro-cid-kkl3xhsv]{color:#596367;margin:12px 0 0;font-size:.7rem;line-height:1.5}.calendar-selection-row[data-astro-cid-kkl3xhsv]{align-items:center;gap:4px;margin-top:12px;display:flex}.calendar-selection[data-astro-cid-kkl3xhsv]{margin:0;font-size:.8rem;line-height:1.5}.calendar-reset[data-astro-cid-kkl3xhsv]{width:40px;height:40px;color:var(--calendar-accent);cursor:pointer;background:0 0;border:0;flex:0 0 40px;padding:0;font-size:1.2rem}.calendar-actions[data-astro-cid-kkl3xhsv]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.calendar-actions[data-astro-cid-kkl3xhsv] button[data-astro-cid-kkl3xhsv],.calendar-actions[data-astro-cid-kkl3xhsv] a[data-astro-cid-kkl3xhsv]{box-sizing:border-box;border:1px solid var(--calendar-accent);max-width:100%;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:.8rem;display:inline-flex}.calendar-actions[data-astro-cid-kkl3xhsv] button[data-astro-cid-kkl3xhsv]{color:var(--calendar-accent);background:0 0}.calendar-actions[data-astro-cid-kkl3xhsv] a[data-astro-cid-kkl3xhsv]{background:var(--calendar-accent);color:#fff;text-decoration:none}[data-astro-cid-kkl3xhsv][hidden]{display:none!important}@media (width<=767px){.availability-calendar[data-astro-cid-kkl3xhsv]{max-width:100%}}@media (width<=360px){.availability-calendar[data-astro-cid-kkl3xhsv]{padding:12px}.calendar-weekdays[data-astro-cid-kkl3xhsv],.calendar-days[data-astro-cid-kkl3xhsv]{gap:2px}}.property-booking[data-astro-cid-m5yavqrk]{box-sizing:border-box;color:#f7f5f0;background:#4b5052;border:1px solid #809496;border-radius:1.5rem;width:100%;min-width:0;padding:clamp(.75rem,3vw,2rem);font-family:DM Sans,sans-serif}.booking-eyebrow[data-astro-cid-m5yavqrk]{color:#f7f5f0;letter-spacing:.06em;margin:0 0 .5rem;font-size:.8rem}h2[data-astro-cid-m5yavqrk]{color:#f7f5f0;margin:0 0 1.5rem;font-family:Lora,serif;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400}.booking-calendar[data-astro-cid-m5yavqrk]{grid-column:1/-1;min-width:0}.booking-fields[data-astro-cid-m5yavqrk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;display:grid}label[data-astro-cid-m5yavqrk]{flex-direction:column;gap:.5rem;min-width:0;font-size:.85rem;display:flex}input[data-astro-cid-m5yavqrk],select[data-astro-cid-m5yavqrk]{box-sizing:border-box;color:#283033;width:100%;min-width:0;min-height:48px;font:inherit;color-scheme:light;background:#f7f5f0;border:1px solid #809496;border-radius:.65rem;padding:.65rem .7rem}button[data-astro-cid-m5yavqrk]{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#7d4f50;border:1px solid #ba8c8d;border-radius:999px;margin-top:1.25rem;padding:.85rem 1rem;font-weight:600}button[data-astro-cid-m5yavqrk]:hover{background:#694142}[data-astro-cid-m5yavqrk]:is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #bbc9c8}[data-astro-cid-m5yavqrk][aria-invalid=true]{border:2px solid #7d4f50}.booking-helper[data-astro-cid-m5yavqrk],#property-booking-error[data-astro-cid-m5yavqrk]{margin:1rem 0 0;font-size:.8rem;line-height:1.6}.booking-helper[data-astro-cid-m5yavqrk]{color:#f7f5f0}.stay-check-result[data-astro-cid-m5yavqrk]{color:#283033;background:#f7f5f0;border:2px solid #ba8c8d;border-radius:12px;margin-top:16px;padding:16px;font-size:14px;line-height:1.65}#property-booking-error[data-astro-cid-m5yavqrk]{color:#ffd6d6}[data-astro-cid-m5yavqrk][hidden]{display:none!important}@media (width<=360px){.booking-fields[data-astro-cid-m5yavqrk]{grid-template-columns:minmax(0,1fr)}}.property-ratings[data-astro-cid-um5lxrtd]{margin-top:20px}.rating-badges[data-astro-cid-um5lxrtd]{flex-wrap:wrap;gap:12px;display:flex}.rating-badge[data-astro-cid-um5lxrtd]{background:#e6ebe6;border:1px solid #80949655;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.5;display:inline-flex}.rating-badge[data-astro-cid-um5lxrtd] strong[data-astro-cid-um5lxrtd]{font-size:inherit;color:#7d4f50;font-weight:600}.traveler-favorites[data-astro-cid-gb4wkcf4]{background:#e6ebe6;border:1px solid #80949655;border-radius:16px;margin:24px 0;padding:24px}h2[data-astro-cid-gb4wkcf4]{margin-bottom:12px;font-family:Lora,serif;font-size:24px;line-height:1.3}p[data-astro-cid-gb4wkcf4]{color:#596367;font-size:14px;line-height:1.8}.favorite-themes[data-astro-cid-gb4wkcf4]{color:#283033;margin-top:10px}.favorite-themes[data-astro-cid-gb4wkcf4] strong[data-astro-cid-gb4wkcf4]{font-weight:500}a[data-astro-cid-gb4wkcf4]{color:#7d4f50;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-flex}.spaces-section[data-astro-cid-u6hjmn3h]{padding:0 0 36px;scroll-margin-top:28px;container-type:inline-size}h2[data-astro-cid-u6hjmn3h]{letter-spacing:-.025em;margin:0 0 24px;font-family:Lora,serif;font-size:clamp(1.5rem,2.4vw,1.8rem);font-weight:500}.spaces-grid[data-astro-cid-u6hjmn3h]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.space-card[data-astro-cid-u6hjmn3h]{min-width:0}.space-photo[data-astro-cid-u6hjmn3h]{aspect-ratio:16/9;background:#e1dcd3;border-radius:12px;margin-bottom:10px;display:block;position:relative;overflow:hidden}img[data-astro-cid-u6hjmn3h]{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.space-photo[data-astro-cid-u6hjmn3h]:hover img[data-astro-cid-u6hjmn3h]{transform:scale(1.025)}.space-photo[data-astro-cid-u6hjmn3h]:focus-visible{outline-offset:4px;outline:3px solid #7d4f50}h3[data-astro-cid-u6hjmn3h]{font-size:16px;font-weight:500;line-height:1.5}p[data-astro-cid-u6hjmn3h]{color:#596367;margin:6px 0 0;font-size:14px;line-height:1.7}.space-note[data-astro-cid-u6hjmn3h]{color:#664b45;border-left:2px solid #c2aaa2;margin-top:10px;padding-left:12px;font-size:13px}@container (width>=640px){.spaces-grid-three[data-astro-cid-u6hjmn3h]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=539px){.spaces-grid[data-astro-cid-u6hjmn3h]{gap:18px 12px}.space-photo[data-astro-cid-u6hjmn3h]{border-radius:9px;margin-bottom:8px}h3[data-astro-cid-u6hjmn3h]{font-size:14px;line-height:1.5}p[data-astro-cid-u6hjmn3h]{font-size:13px;line-height:1.6}.space-note[data-astro-cid-u6hjmn3h]{margin-top:8px;padding-left:8px;font-size:13px}.spaces-section[data-astro-cid-u6hjmn3h]{padding-bottom:28px}}@media (width<=339px){.spaces-grid[data-astro-cid-u6hjmn3h]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){img[data-astro-cid-u6hjmn3h]{transition:none}}.amenities-section[data-astro-cid-mtn5p5uc]{border-top:1px solid #e1dcd3;padding:40px 0;scroll-margin-top:28px}h2[data-astro-cid-mtn5p5uc]{letter-spacing:-.025em;margin:0 0 24px;font-family:Lora,serif;font-size:clamp(1.5rem,2.4vw,1.8rem);font-weight:500}.amenities-grid[data-astro-cid-mtn5p5uc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0 0 28px;padding:0;list-style:none;display:grid}.amenities-grid[data-astro-cid-mtn5p5uc] li[data-astro-cid-mtn5p5uc]{align-items:center;gap:16px;min-width:0;font-size:15px;line-height:1.6;display:flex}.amenities-grid[data-astro-cid-mtn5p5uc] span[data-astro-cid-mtn5p5uc]{overflow-wrap:anywhere;min-width:0}.amenities-grid[data-astro-cid-mtn5p5uc] svg{color:#596367;flex-shrink:0}button[data-astro-cid-mtn5p5uc]{cursor:pointer;color:#283033;min-height:44px;font:500 14px DM Sans,sans-serif}.amenities-open[data-astro-cid-mtn5p5uc]{background:0 0;border:1px solid #283033;border-radius:9px;padding:12px 22px}.amenities-open[data-astro-cid-mtn5p5uc]:hover{color:#fff;background:#283033}button[data-astro-cid-mtn5p5uc]:focus-visible{outline-offset:4px;outline:3px solid #7d4f50}[data-astro-cid-mtn5p5uc][hidden]{display:none!important}dialog[data-astro-cid-mtn5p5uc]{color:#283033;background:#fdfcf9;border:1px solid #e1dcd3;border-radius:18px;width:min(640px,100vw - 28px);max-height:85dvh;margin:auto;padding:0;box-shadow:0 20px 80px #28303326}dialog[data-astro-cid-mtn5p5uc]::backdrop{backdrop-filter:blur(4px);background:#28303366}dialog[data-astro-cid-mtn5p5uc][open]{flex-direction:column;display:flex}.amenities-header[data-astro-cid-mtn5p5uc]{border-bottom:1px solid #e1dcd3;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.amenities-header[data-astro-cid-mtn5p5uc] h2[data-astro-cid-mtn5p5uc]{margin:0;font-size:21px}.amenities-close[data-astro-cid-mtn5p5uc]{background:#eeeae3;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.amenities-close[data-astro-cid-mtn5p5uc] span[data-astro-cid-mtn5p5uc]{font-size:24px;line-height:1}.amenities-body[data-astro-cid-mtn5p5uc]{overscroll-behavior:contain;padding:24px;overflow-y:auto}.amenities-inventory[data-astro-cid-mtn5p5uc]{gap:20px;margin-top:26px;display:grid}.amenities-body[data-astro-cid-mtn5p5uc] .amenities-inventory[data-astro-cid-mtn5p5uc]{margin:0}h3[data-astro-cid-mtn5p5uc]{letter-spacing:.07em;text-transform:uppercase;color:#596367;align-items:center;gap:10px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}h3[data-astro-cid-mtn5p5uc] svg{flex-shrink:0;width:20px;height:20px}.amenities-inventory[data-astro-cid-mtn5p5uc] ul[data-astro-cid-mtn5p5uc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.amenities-inventory[data-astro-cid-mtn5p5uc] li[data-astro-cid-mtn5p5uc]{padding:3px 0;font-size:14px;line-height:1.5}@media (width<=539px){.amenities-grid[data-astro-cid-mtn5p5uc]{gap:18px 14px}.amenities-grid[data-astro-cid-mtn5p5uc] li[data-astro-cid-mtn5p5uc]{gap:10px;font-size:13px}.amenities-grid[data-astro-cid-mtn5p5uc] svg{width:20px;height:20px}.amenities-section[data-astro-cid-mtn5p5uc]{padding:28px 0}.amenities-header[data-astro-cid-mtn5p5uc]{padding:16px}.amenities-header[data-astro-cid-mtn5p5uc] h2[data-astro-cid-mtn5p5uc]{font-size:18px}.amenities-body[data-astro-cid-mtn5p5uc]{padding:20px}}@media (width<=339px){.amenities-grid[data-astro-cid-mtn5p5uc]{grid-template-columns:1fr}}.property-layout[data-astro-cid-qs4kdp4t]{align-items:start;gap:36px;display:grid}.property-sidebar[data-astro-cid-qs4kdp4t]{min-width:0;scroll-margin-top:24px}.property-sidebar[data-astro-cid-qs4kdp4t]:focus{outline:none}.stay-practical[data-astro-cid-qs4kdp4t]{color:#596367;flex-direction:column;gap:12px;padding:20px 10px;font-size:12px;line-height:1.6;display:flex}.stay-practical[data-astro-cid-qs4kdp4t] a[data-astro-cid-qs4kdp4t]{color:#7d4f50;text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;display:flex}.property-anchors[data-astro-cid-qs4kdp4t]{color:#596367;border-top:1px solid #e1dcd3;border-bottom:1px solid #e1dcd3;gap:24px;margin-bottom:24px;font-size:14px;display:flex;overflow-x:auto}.property-anchors[data-astro-cid-qs4kdp4t] a[data-astro-cid-qs4kdp4t]{white-space:nowrap;align-items:center;min-height:48px;display:flex}.property-anchors[data-astro-cid-qs4kdp4t] a[data-astro-cid-qs4kdp4t]:hover{color:#7d4f50}.property-introduction[data-astro-cid-qs4kdp4t]{margin-bottom:24px}.property-intro[data-astro-cid-qs4kdp4t]{color:#283033;font-family:Lora,serif;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.8}.property-attentions[data-astro-cid-qs4kdp4t]{background:#e1dcd34d;border:1px solid #e1dcd380;border-radius:16px;margin:0 0 40px;padding:24px 28px}.property-attentions[data-astro-cid-qs4kdp4t] h2[data-astro-cid-qs4kdp4t]{margin-bottom:12px;font-size:21px}.property-information[data-astro-cid-qs4kdp4t]{border-top:1px solid #e1dcd3;padding:32px 0;scroll-margin-top:28px}.property-practical[data-astro-cid-qs4kdp4t] h3[data-astro-cid-qs4kdp4t],.property-notices[data-astro-cid-qs4kdp4t] h3[data-astro-cid-qs4kdp4t]{color:#283033;margin:0 0 12px;font-size:15px;font-weight:500}.property-notices[data-astro-cid-qs4kdp4t]{margin-top:24px}.property-content[data-astro-cid-qs4kdp4t] h2[data-astro-cid-qs4kdp4t]{letter-spacing:-.025em;margin-bottom:20px;font-family:Lora,serif;font-size:clamp(1.5rem,2.4vw,1.8rem);font-weight:500}.property-attentions[data-astro-cid-qs4kdp4t] ul[data-astro-cid-qs4kdp4t],.property-practical[data-astro-cid-qs4kdp4t] ul[data-astro-cid-qs4kdp4t],.property-notices[data-astro-cid-qs4kdp4t] ul[data-astro-cid-qs4kdp4t]{color:#596367;gap:12px;padding-left:18px;font-size:14px;line-height:1.8;list-style:outside;display:grid}.property-notices[data-astro-cid-qs4kdp4t] li[data-astro-cid-qs4kdp4t]::marker{color:#7d4f50}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking{color:#283033;background:#fdfcf9;border:1px solid #e1dcd3;border-radius:16px;box-shadow:0 2px 12px -4px #28303312}.property-sidebar[data-astro-cid-qs4kdp4t] .booking-eyebrow{color:#596367}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking h2{color:#283033}.property-sidebar[data-astro-cid-qs4kdp4t] .booking-helper{color:#596367}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking input,.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking select{border-color:#e1dcd3}.property-sidebar[data-astro-cid-qs4kdp4t] .best-rate.dark{color:#283033;background:#e6ebe666;border-color:#80949640}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking .best-rate.dark .best-rate-title,.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking .best-rate.dark .best-rate-mark{color:#7d4f50}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking .best-rate.dark .best-rate-mark{border-color:#7d4f5066}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking .best-rate.dark .best-rate-title{font-size:1rem}.property-sidebar[data-astro-cid-qs4kdp4t] [data-embedded=true] .calendar-reset{color:#283033}.property-sidebar[data-astro-cid-qs4kdp4t] .availability-calendar[data-embedded=true],.property-sidebar[data-astro-cid-qs4kdp4t] [data-embedded=true] .calendar-weekdays,.property-sidebar[data-astro-cid-qs4kdp4t] [data-embedded=true] .calendar-status{color:#596367}.property-sidebar[data-astro-cid-qs4kdp4t] [data-embedded=true] .calendar-actions button{color:#7d4f50;border-color:#7d4f50}.property-sidebar[data-astro-cid-qs4kdp4t] #property-booking-error{color:#7d4f50}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking button[type=submit]{background:#283033;border-color:#283033;border-radius:9px}.property-sidebar[data-astro-cid-qs4kdp4t] .property-booking button[type=submit]:hover{background:#40494c}@media (width>=1024px){.property-layout[data-astro-cid-qs4kdp4t]{grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:48px}.property-sidebar[data-astro-cid-qs4kdp4t][data-sticky=true]{top:calc(var(--site-header-height,0px) + 24px);position:sticky}}@media (width<=1023px){.property-sidebar[data-astro-cid-qs4kdp4t]{justify-self:center;width:100%;max-width:600px}}@media (width<=539px){.property-introduction[data-astro-cid-qs4kdp4t]{margin-bottom:26px}.property-intro[data-astro-cid-qs4kdp4t]{font-size:17px;line-height:1.75}.property-attentions[data-astro-cid-qs4kdp4t]{padding:20px}.property-anchors[data-astro-cid-qs4kdp4t]{gap:24px}}
