.gallery[data-astro-cid-rj65ajc3]{min-width:0;position:relative}.gallery__frame[data-astro-cid-rj65ajc3]{position:relative}.gallery__strip[data-astro-cid-rj65ajc3]{margin-inline:calc(-1 * var(--gutter));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.gallery__strip[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery__mosaic[data-astro-cid-rj65ajc3]{display:none}.gallery__tag[data-astro-cid-rj65ajc3]{border-radius:var(--radius);color:var(--ink);pointer-events:none;background:#f8f8f6eb;padding:.15rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.6rem;left:.6rem}.gallery__mosaic[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]:first-child .gallery__tag[data-astro-cid-rj65ajc3]{display:none}.gallery__spaces[data-astro-cid-rj65ajc3]{scrollbar-width:none;gap:.4rem;margin-top:.75rem;list-style:none;display:flex;overflow-x:auto}.gallery__spaces[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.gallery__spaces[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-height:2.5rem;color:var(--ink);white-space:nowrap;padding:0 .85rem;font-size:.875rem;font-weight:500}.gallery__spaces[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:hover{border-color:var(--pine)}.gallery__spaces[data-astro-cid-rj65ajc3] .tabular[data-astro-cid-rj65ajc3]{color:var(--muted);font-weight:400}.gallery__note[data-astro-cid-rj65ajc3]{color:var(--muted);margin-top:.5rem;font-size:.8125rem}.gallery__item[data-astro-cid-rj65ajc3]{background:var(--sand);aspect-ratio:4/3;cursor:zoom-in;scroll-snap-align:start;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery__item[data-astro-cid-rj65ajc3]:after{content:"";transition:background-color var(--dur) ease;background:#161c1800;position:absolute;inset:0}.gallery__item[data-astro-cid-rj65ajc3] .gallery__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.gallery__item[data-astro-cid-rj65ajc3]:focus-visible{outline-offset:-4px;outline-color:var(--ivory)}.gallery__counter[data-astro-cid-rj65ajc3]{border-radius:var(--radius);color:var(--ivory);pointer-events:none;background:#161c18ad;padding:.2rem .65rem;font-size:.8125rem;font-weight:500;position:absolute;bottom:.9rem;right:0}.gallery__all[data-astro-cid-rj65ajc3]{border:1px solid var(--ink);display:inline-flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 6px 18px -10px #161c1899}@media (width<=47.99rem){.gallery__all[data-astro-cid-rj65ajc3]{bottom:.9rem;left:0;right:auto}}@media (width>=48rem){.gallery__strip[data-astro-cid-rj65ajc3]{display:none}.gallery__mosaic[data-astro-cid-rj65ajc3]{aspect-ratio:2.15;border-radius:var(--radius);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:.5rem;display:grid;overflow:hidden}.gallery__mosaic[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]{aspect-ratio:auto}.gallery__mosaic[data-astro-cid-rj65ajc3] .gallery__item[data-astro-cid-rj65ajc3]:first-child{grid-row:1/span 2}.gallery__item[data-astro-cid-rj65ajc3]:hover:after{background:#161c181f}@media (prefers-reduced-motion:no-preference){.gallery__item[data-astro-cid-rj65ajc3]:hover .gallery__img{transform:scale(1.025)}}.gallery__frame--few[data-astro-cid-rj65ajc3] .gallery__mosaic[data-astro-cid-rj65ajc3]{grid-template-columns:2fr 1fr}.gallery__counter[data-astro-cid-rj65ajc3]{display:none}.gallery__all[data-astro-cid-rj65ajc3]{display:inline-flex}}.lightbox[data-astro-cid-rj65ajc3]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ivory);background:#141915fa;border:0;margin:0;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#141915e6}.lightbox[data-astro-cid-rj65ajc3][open]{grid-template-rows:auto auto minmax(0,1fr);display:grid}.lightbox__jump[data-astro-cid-rj65ajc3]{scrollbar-width:none;gap:.4rem;padding:0 1rem .6rem;list-style:none;display:none;overflow-x:auto}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__jump[data-astro-cid-rj65ajc3]{justify-content:safe center;display:flex}.lightbox__jump[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{border-radius:var(--radius);min-height:2.5rem;color:var(--ivory);white-space:nowrap;background:0 0;border:1px solid #f8f8f659;padding:0 .85rem;font-size:.875rem}.lightbox__jump[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:hover{background:#f8f8f626}.lightbox__group[data-astro-cid-rj65ajc3]{display:none}.lightbox__group[data-astro-cid-rj65ajc3]:focus{outline:none}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__group[data-astro-cid-rj65ajc3]{flex-basis:100%;padding:1.25rem 0 .25rem;scroll-margin-top:.5rem;display:block}.lightbox__group[data-astro-cid-rj65ajc3] h3[data-astro-cid-rj65ajc3]{font-size:var(--step-1);font-weight:500}.lightbox__group[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{color:#f8f8f6bf;margin-top:.15rem;font-size:.875rem}.lightbox__space[data-astro-cid-rj65ajc3]{letter-spacing:.08em;text-transform:uppercase;color:#f8f8f6b3;margin-bottom:.15rem;font-size:.75rem;font-weight:500;display:block}.lightbox__top[data-astro-cid-rj65ajc3]{grid-template-columns:3rem 1fr auto;align-items:center;gap:.75rem;padding:.5rem .75rem;display:grid}.lightbox__title[data-astro-cid-rj65ajc3]{text-align:center;justify-items:center;line-height:1.3;display:grid}.lightbox__name[data-astro-cid-rj65ajc3]{font-size:.9375rem;font-weight:500}.lightbox__count[data-astro-cid-rj65ajc3]{color:#f8f8f6bf;font-size:.8125rem}.lightbox__btn[data-astro-cid-rj65ajc3]{width:3rem;height:3rem;color:var(--ivory);transition:background-color var(--dur-fast) ease;background:#f8f8f614;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.lightbox__btn[data-astro-cid-rj65ajc3]:hover,.lightbox__tool[data-astro-cid-rj65ajc3]:hover{background:#f8f8f633}.lightbox__tool[data-astro-cid-rj65ajc3]{border-radius:var(--radius);min-height:2.75rem;color:var(--ivory);background:0 0;border:1px solid #f8f8f659;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.lightbox[data-astro-cid-rj65ajc3] [data-astro-cid-rj65ajc3]:focus-visible{outline-color:var(--ivory)}.lightbox__track[data-astro-cid-rj65ajc3]{overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;min-height:0;display:grid;overflow-x:auto}.lightbox__track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.lightbox__track[data-astro-cid-rj65ajc3]:focus-visible{outline-offset:-3px}.lightbox__slide[data-astro-cid-rj65ajc3]{scroll-snap-align:center;grid-template-rows:minmax(0,1fr) auto;gap:.75rem;min-height:0;margin:0;padding:0 1rem 1.25rem;display:grid;position:relative}.lightbox__slide[data-astro-cid-rj65ajc3] picture{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid}.lightbox__slide[data-astro-cid-rj65ajc3] picture>img{grid-area:1/1}.lightbox__slide[data-astro-cid-rj65ajc3] .lightbox__img{width:100%;height:100%;min-height:0}.lightbox__slide[data-astro-cid-rj65ajc3] .lightbox__img img{border-radius:var(--radius)}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{text-align:center;color:#f8f8f6d9;max-width:48rem;margin-inline:auto;font-size:.9375rem}.lightbox__note[data-astro-cid-rj65ajc3]{color:#f8f8f6bf;margin-top:.15rem;font-size:.8125rem;display:block}.lightbox__open[data-astro-cid-rj65ajc3]{display:none}.lightbox__nav[data-astro-cid-rj65ajc3]{display:none;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev[data-astro-cid-rj65ajc3]{left:1rem}.lightbox__nav--next[data-astro-cid-rj65ajc3]{right:1rem}@media (width>=48rem){.lightbox__nav[data-astro-cid-rj65ajc3]{display:grid}.lightbox__slide[data-astro-cid-rj65ajc3]{padding-inline:5.5rem}}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__track[data-astro-cid-rj65ajc3]{scroll-snap-type:none;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.5rem;width:min(100%,56rem);margin-inline:auto;padding:.5rem 1rem 3rem;display:flex;overflow:hidden auto}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__slide[data-astro-cid-rj65ajc3]{aspect-ratio:4/3;border-radius:var(--radius);background:#f8f8f60f;flex:0 0 calc(50% - .25rem);min-height:auto;padding:0;display:block;overflow:hidden}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__slide--lead[data-astro-cid-rj65ajc3]{aspect-ratio:16/9;flex-basis:100%}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__slide[data-astro-cid-rj65ajc3] picture,.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__slide[data-astro-cid-rj65ajc3] .lightbox__img{width:100%;height:100%;display:block}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__slide[data-astro-cid-rj65ajc3] .lightbox__img img{object-fit:cover;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] figcaption[data-astro-cid-rj65ajc3],.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__nav[data-astro-cid-rj65ajc3],.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__count[data-astro-cid-rj65ajc3],.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__tool[data-astro-cid-rj65ajc3]{display:none}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__open[data-astro-cid-rj65ajc3]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__open[data-astro-cid-rj65ajc3]:focus-visible{outline-offset:-4px}.gallery__item--location[data-astro-cid-rj65ajc3] .gallery__location-img{object-fit:contain;width:100%;height:100%;padding:2.3rem .5rem 3.75rem;display:block}.gallery__item--location[data-astro-cid-rj65ajc3] .gallery__tag[data-astro-cid-rj65ajc3]{top:.5rem;bottom:auto}.gallery__location-details[data-astro-cid-rj65ajc3]{margin-top:.6rem;font-size:.8125rem}.gallery__location-details[data-astro-cid-rj65ajc3][hidden],.gallery__item--location[data-astro-cid-rj65ajc3]:after{display:none}.gallery__location-open[data-astro-cid-rj65ajc3]{cursor:zoom-in;background:0 0;border:0;width:100%;position:absolute;inset:0}.location-map-button[data-astro-cid-rj65ajc3]{z-index:2;visibility:hidden;white-space:nowrap;border:1px solid var(--ink);min-height:2rem;padding:.25rem .65rem;font-size:.75rem;line-height:1.25;position:absolute;top:0;left:0;box-shadow:0 6px 18px -10px #161c1899}.location-map-button[data-astro-cid-rj65ajc3][data-positioned]{visibility:visible}.gallery__item--location[data-astro-cid-rj65ajc3] .location-map-button[data-astro-cid-rj65ajc3]{min-height:1.5rem;padding:.15rem .45rem;font-size:.6875rem}.location-map-button[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--pine-deep);outline-offset:2px}@media (width>=48rem){.gallery__location-details[data-astro-cid-rj65ajc3]{display:none}}.lightbox__location-stage[data-astro-cid-rj65ajc3]{border-radius:var(--radius);touch-action:pan-x pan-y pinch-zoom;background:0 0;min-width:0;min-height:0;position:relative;overflow:hidden}.lightbox__location-stage[data-astro-cid-rj65ajc3] .lightbox__location-img{object-fit:contain;width:100%;height:100%;display:block}.lightbox__location-actions[data-astro-cid-rj65ajc3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem 1rem;margin-top:.5rem;display:flex}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__slide--location[data-astro-cid-rj65ajc3]{aspect-ratio:auto;grid-template-rows:auto auto;display:grid;overflow:visible}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__location-stage[data-astro-cid-rj65ajc3]{aspect-ratio:1283/952}.lightbox[data-astro-cid-rj65ajc3][data-mode=tour] .lightbox__slide--location[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{padding:.5rem;display:block}.lightbox__location-stage[data-astro-cid-rj65ajc3][data-enlarged]{overscroll-behavior:contain;overflow:auto}.lightbox__location-stage[data-astro-cid-rj65ajc3][data-enlarged] .lightbox__location-img{width:100%;min-width:960px;max-width:none;height:auto}.gallery__layout-actions[data-astro-cid-rj65ajc3]{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-top:.75rem;display:flex}@media (width<=39.99rem){.gallery__layout-actions[data-astro-cid-rj65ajc3]{column-gap:.5rem}}.cottage-share[data-astro-cid-iax3x4vu]{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;max-width:100%;display:flex}.cottage-share__action[data-astro-cid-iax3x4vu]{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:flex}.cottage-share[data-astro-cid-iax3x4vu] button[data-astro-cid-iax3x4vu]{min-height:44px}.cottage-share__button[data-astro-cid-iax3x4vu]{white-space:nowrap;min-height:44px}.cottage-share__button--quiet[data-astro-cid-iax3x4vu]{color:var(--pine);background:0 0;border:0;gap:.375rem;padding-inline:0;font-weight:400}.cottage-share__button--quiet[data-astro-cid-iax3x4vu]:hover{color:var(--ink)}.cottage-share__button--quiet[data-astro-cid-iax3x4vu]:hover span[data-astro-cid-iax3x4vu]{text-underline-offset:.2em;text-decoration:underline}.cottage-share__button[data-astro-cid-iax3x4vu]:disabled{opacity:.6;cursor:wait}.cottage-share__button[data-astro-cid-iax3x4vu]:focus-visible,.cottage-share[data-astro-cid-iax3x4vu] input[data-astro-cid-iax3x4vu]:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.cottage-share__status[data-astro-cid-iax3x4vu],.cottage-share__local[data-astro-cid-iax3x4vu],.cottage-share__manual[data-astro-cid-iax3x4vu]{color:var(--pine);font-size:.8125rem}.cottage-share__status[data-astro-cid-iax3x4vu]{flex:0 0 5.75em;min-block-size:1.5em;inline-size:5.75em;line-height:1.5}@media (width<=39.99rem){.cottage-share__button--quiet[data-astro-cid-iax3x4vu]{font-size:.8125rem}}.cottage-share__local[data-astro-cid-iax3x4vu]{flex-basis:100%}.cottage-share__manual[data-astro-cid-iax3x4vu]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-basis:100%;padding:.75rem}.cottage-share__manual[data-astro-cid-iax3x4vu] label[data-astro-cid-iax3x4vu]{font-weight:500}.cottage-share__manual[data-astro-cid-iax3x4vu] input[data-astro-cid-iax3x4vu]{width:100%;min-height:44px;font:inherit;color:var(--ink);margin:.5rem 0;display:block}[data-astro-cid-iax3x4vu][hidden]{display:none!important}.amenities__list[data-astro-cid-tljcqk2q]{gap:1rem 2rem;width:100%;list-style:none;display:grid}@media (width>=40rem){.amenities__list[data-astro-cid-tljcqk2q]{grid-template-columns:repeat(2,minmax(0,1fr))}}.amenities__list[data-astro-cid-tljcqk2q] li[data-astro-cid-tljcqk2q],.sheet__group[data-astro-cid-tljcqk2q] li[data-astro-cid-tljcqk2q]{align-items:flex-start;gap:.9rem;line-height:1.5;display:flex}.amenities__list[data-astro-cid-tljcqk2q] svg,.sheet__group[data-astro-cid-tljcqk2q] svg{color:var(--ink);flex-shrink:0}.amenities__missing[data-astro-cid-tljcqk2q]{color:var(--muted)}.amenities__missing[data-astro-cid-tljcqk2q] svg{color:var(--muted)!important}.amenities__missing[data-astro-cid-tljcqk2q] span[data-astro-cid-tljcqk2q]{display:grid}.amenities__why[data-astro-cid-tljcqk2q]{font-size:.8125rem}.amenities__packing[data-astro-cid-tljcqk2q]{color:var(--muted);font-size:.9375rem}.amenities__all[data-astro-cid-tljcqk2q]{margin-top:.5rem}.sheet{border-radius:var(--radius);background:var(--white);width:min(42rem,100vw);max-width:none;max-height:min(85dvh,52rem);color:var(--ink);border:0;margin:auto;padding:0;box-shadow:0 30px 80px -30px #161c1899}.sheet[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.sheet::backdrop{background:var(--scrim)}@media (width<=39.99rem){.sheet{border-radius:0;width:100vw;height:100dvh;max-height:none}}.sheet__head{border-bottom:1px solid var(--line);padding:.75rem 1rem;display:flex}.sheet__close{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.sheet__close:hover{background:var(--sage)}.sheet__body{overscroll-behavior:contain;padding:1.5rem clamp(1.25rem,4vw,2rem) 2.5rem;overflow-y:auto}.sheet__title{font-size:var(--step-2);margin-bottom:1.5rem}.sheet__group[data-astro-cid-tljcqk2q]+.sheet__group[data-astro-cid-tljcqk2q]{margin-top:2rem}.sheet__group-title[data-astro-cid-tljcqk2q]{margin-bottom:.25rem;font-size:1.0625rem}.sheet__group[data-astro-cid-tljcqk2q] ul[data-astro-cid-tljcqk2q]{list-style:none}.sheet__group[data-astro-cid-tljcqk2q] li[data-astro-cid-tljcqk2q]{border-bottom:1px solid var(--line);padding-block:1.1rem}.sheet__note[data-astro-cid-tljcqk2q]{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.ip-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);scroll-margin-top:calc(var(--header-h) + 1rem);min-width:0;padding:1.4rem}.ip-panel h2{margin:.5rem 0;font-size:1.45rem;font-weight:500;line-height:1.35}.ip-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--pine);font-size:.72rem;font-weight:600}.ip-note{color:var(--muted);font-size:.8rem;line-height:1.65}.ip-panel form{gap:.85rem;margin-top:1.2rem;display:grid}.ip-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.ip-panel label,.ip-flow label{gap:.35rem;min-width:0;font-size:.8rem;font-weight:500;display:grid}.ip-panel input,.ip-panel select,.ip-flow select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--white);font:inherit;padding:.6rem;font-size:1rem}.ip-panel input[readonly]{background:var(--ivory)}.ip-primary{width:100%;min-height:48px}.ip-panel .btn,.ip-flow .btn{white-space:normal;padding-inline:.85rem}.ip-status{background:var(--sage);border-left:3px solid var(--pine);padding:.75rem;font-size:.8rem}.ip-panel [role=alert],.ip-checkout [role=alert]{color:var(--brown-dark);background:var(--sand);padding:.75rem;font-size:.875rem}.ip-panel [data-ip-result]{border-top:1px solid var(--line);gap:.7rem;margin-top:1rem;padding-top:1rem;font-size:.9rem;display:grid}.ip-result-heading{color:var(--pine-deep);font-weight:500}.ip-total{font-size:1.2rem;font-weight:500}.ip-tools{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.7rem;font-size:.75rem}.ip-tools summary{cursor:pointer;min-height:44px;padding-block:.45rem}.ip-tools p,.ip-tools label{margin-block:.7rem}.ip-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ivory);max-height:15rem;padding:.7rem;font-size:.7rem;overflow:auto}.ip-back{min-height:44px;color:var(--pine);align-items:center;margin-top:.7rem;font-size:.8rem;text-decoration:underline;display:inline-flex}.ip-rates{margin-top:1rem;font-size:.9rem}.ip-rates strong{font-size:1.6rem;font-weight:500}.ip-rates span{margin-left:.6rem}.ip-rates small{color:var(--muted);display:block}.ip-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);width:min(1100px,100vw - 3rem);max-width:none;height:min(1050px,100dvh - 3rem);max-height:none;color:var(--ink);padding:0;overflow:hidden}.ip-dialog[open]{flex-direction:column;display:flex}.ip-dialog::backdrop{background:var(--scrim)}.ip-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.ip-dialog header h2{margin:.2rem 0 0;font-size:1.2rem}.ip-dialog header button{min-width:72px;min-height:44px;color:var(--pine);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.ip-frame-notice{background:var(--sage);padding:.6rem 1.5rem;font-size:.75rem}.ip-dialog iframe{background:var(--ivory);border:0;flex:1;width:100%;height:980px;min-height:0}body:has(.ip-dialog[open]){overflow:hidden}body:has(.ip-dialog[open]) [data-ask-open]{visibility:hidden}html.ip-launcher-covered [data-ask-open]{visibility:hidden;pointer-events:none}.ip-summary details>summary{cursor:pointer;min-height:44px;color:var(--pine);padding-block:.65rem;font-size:.8rem}.ip-summary .ip-summary-mobile-total{font-weight:500;display:none}@media (width<=47.99rem){.ip-summary .ip-summary-mobile-total{display:block}}.ip-checkout-header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem max(1.25rem,50vw - 560px);display:flex}.ip-checkout-header a{color:var(--pine-deep);font-weight:500;text-decoration:none}.ip-checkout-header span{color:var(--muted);font-size:.75rem}.ip-checkout{max-width:1120px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.ip-checkout h1{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}.ip-checkout h2{font-size:1.35rem;font-weight:500;line-height:1.4}.ip-checkout-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem;margin-top:1.75rem;display:grid}.ip-summary{border:1px solid var(--line);background:var(--white);border-radius:var(--radius);overflow:hidden}.ip-summary img{object-fit:cover;width:100%;height:190px}.ip-summary>div{padding:1.25rem}.ip-summary p{margin-top:.45rem;font-size:.85rem}.ip-summary dl{margin:1rem 0;font-size:.85rem}.ip-summary dl>div{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.ip-summary dd{white-space:nowrap;margin:0}.ip-summary-total{border-top:1px solid var(--line);font-weight:500}.ip-summary a{min-height:44px;color:var(--pine);align-items:center;font-size:.85rem;text-decoration:underline;display:inline-flex}.ip-steps{border-bottom:1px solid var(--line);color:var(--muted);gap:1.3rem;margin-bottom:1.5rem;padding:0;font-size:.75rem;list-style:none;display:flex}.ip-steps li{padding-bottom:.8rem}.ip-steps [aria-current]{color:var(--pine);border-bottom:2px solid var(--pine);font-weight:500}.ip-flow section{gap:1rem;display:grid}.ip-flow p{font-size:.9rem}.ip-flow .ip-note{font-size:.8rem}.ip-flow .btn{justify-self:start}.ip-sample-guest{border:1px solid var(--line);background:var(--white);padding:1rem;font-size:.9rem;display:grid}.ip-sample-guest strong{font-weight:500}.ip-sample-guest span{color:var(--muted)}.ip-payment-amount{color:var(--pine);font-size:1.6rem!important}.ip-text-button{color:var(--pine);cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:.65rem 0;text-decoration:underline}.ip-is-embedded .ip-checkout-header{display:none}.ip-is-embedded .ip-checkout{padding:1.5rem}.ip-is-embedded .ip-checkout-grid{gap:1.5rem}.ip-is-embedded .ip-summary img{height:155px}.ip-is-embedded .ip-checkout-grid{margin-top:0}.ip-hub{padding:2.5rem 0 5rem}.ip-hub h1{letter-spacing:-.04em;max-width:19ch;margin:.7rem 0 1rem;font-size:clamp(2rem,4.8vw,3.5rem);font-weight:500;line-height:1.15}.ip-hub-intro{max-width:65ch}.ip-hub-actions{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 2rem;display:flex}.ip-hub section{margin-top:2.5rem}.ip-hub section>h2{margin-bottom:1rem;font-size:1.7rem;font-weight:500}.ip-catalogue{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.ip-catalogue a{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);text-decoration:none;display:block;overflow:hidden}.ip-catalogue img{aspect-ratio:1.5;object-fit:cover;width:100%}.ip-catalogue div{padding:1rem}.ip-catalogue h3{font-size:1rem;font-weight:500}.ip-catalogue p{color:var(--muted);margin-top:.4rem;font-size:.8rem}.ip-catalogue span{color:var(--pine);margin-top:.7rem;font-size:.85rem;display:inline-block}.ip-hub .ip-diagnostic{gap:1rem;max-width:50rem;display:grid}.ip-diagnostic pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sage);padding:1rem;font-size:.8rem}.ip-diagnostic iframe{border:0;width:100%;height:980px}.ip-diagnostic button{justify-self:start}.ip-diagnostic label{align-items:start;gap:.75rem;display:flex}.ip-panel [hidden],.ip-checkout [hidden],.ip-diagnostic [hidden]{display:none!important}@media (width<=63.99rem){.ip-catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-panel{max-width:42rem}.ip-checkout-grid{gap:1.5rem}}@media (width<=47.99rem){.ip-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.ip-dialog header{padding:.75rem 1rem}.ip-frame-notice{padding:.55rem 1rem}.ip-checkout{padding:1.4rem 1rem 2rem}.ip-checkout-grid{grid-template-columns:1fr;gap:1.5rem}.ip-checkout-header{flex-direction:column;align-items:start;gap:.3rem;padding:1rem}.ip-summary img{height:130px}.ip-summary>div,.ip-is-embedded .ip-checkout{padding:1rem}.ip-is-embedded .ip-summary img{height:110px}.ip-steps{gap:1rem}.ip-flow .btn{width:100%}.ip-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-panel{padding:1rem}.ip-hub{padding-top:1.5rem}}@media (width<=359px){.ip-fields,.ip-catalogue{grid-template-columns:1fr}}.payment-summary[data-astro-cid-nf77lx4g]{border-top:1px solid var(--line);padding-top:.5rem;font-size:.8125rem}.payment-summary[data-astro-cid-nf77lx4g] p[data-astro-cid-nf77lx4g]{justify-content:space-between;align-items:baseline;gap:.75rem;margin:.3rem 0;display:flex}.payment-summary[data-astro-cid-nf77lx4g] p[data-astro-cid-nf77lx4g]>span[data-astro-cid-nf77lx4g]:last-child{white-space:nowrap;flex-shrink:0}.payment-summary__due[data-astro-cid-nf77lx4g]{color:var(--pine);font-weight:600}.bookcard[data-astro-cid-xxebj5pi]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:1rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid;position:relative;box-shadow:0 22px 48px -32px #24543e73}.bookcard__sample[data-astro-cid-xxebj5pi]{color:var(--pine);margin-bottom:.55rem;font-size:.75rem;font-weight:500}.bookcard__contact[data-astro-cid-xxebj5pi]{color:var(--muted);text-align:center;font-size:.8125rem}.bookcard__quote[data-astro-cid-xxebj5pi]{font-size:.8125rem}.bookcard__quote[data-astro-cid-xxebj5pi] p{justify-content:space-between;gap:1rem;margin:.25rem 0;display:flex}.bookcard__price[data-astro-cid-xxebj5pi]{flex-wrap:wrap}.bookcard[data-astro-cid-xxebj5pi]:focus{outline:none}.bookcard__price[data-astro-cid-xxebj5pi]{align-items:baseline;gap:.35rem;display:flex}.bookcard__from[data-astro-cid-xxebj5pi],.bookcard__per[data-astro-cid-xxebj5pi]{color:var(--muted);font-size:.9375rem}.bookcard__amount[data-astro-cid-xxebj5pi]{letter-spacing:-.01em;font-size:1.6rem;font-weight:600;line-height:1.1}.bookcard__detail[data-astro-cid-xxebj5pi]{color:var(--muted);margin-top:.15rem;font-size:.875rem}.bookcard__form[data-astro-cid-xxebj5pi]{flex-direction:column;gap:.7rem;min-height:0;display:flex}.bookcard__content[data-astro-cid-xxebj5pi]{display:contents}.bookcard__footer[data-astro-cid-xxebj5pi]{order:1;gap:.6rem;display:grid}.bookcard__contact[data-astro-cid-xxebj5pi]{border-top:1px solid var(--line);order:2;padding-top:.4rem}.bookcard__contact[data-astro-cid-xxebj5pi] a[data-astro-cid-xxebj5pi]{align-items:center;min-height:44px;display:inline-flex}.bookcard__details[data-astro-cid-xxebj5pi] summary[data-astro-cid-xxebj5pi]{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.875rem;display:flex}.bookcard__details[data-astro-cid-xxebj5pi] summary[data-astro-cid-xxebj5pi]::-webkit-details-marker{display:none}.bookcard__details[data-astro-cid-xxebj5pi][open] summary[data-astro-cid-xxebj5pi] svg{transform:rotate(180deg)}.bookcard__done[data-astro-cid-xxebj5pi]{border-radius:var(--radius);min-width:64px;min-height:44px;color:var(--pine);background:var(--sage);border:0;justify-self:end;font-weight:500}.bookcard[data-astro-cid-xxebj5pi][data-has-quote] .bookcard__basis[data-astro-cid-xxebj5pi],.bookcard[data-astro-cid-xxebj5pi][data-has-quote] .bookcard__nights[data-astro-cid-xxebj5pi],.bookcard[data-astro-cid-xxebj5pi] .payment-summary p:first-child{display:none}.bookcard[data-astro-cid-xxebj5pi] .payment-summary p{margin:.2rem 0}.bookcard__submit[data-astro-cid-xxebj5pi]{min-height:44px}.booking-sheet[open] .bookcard[data-astro-cid-xxebj5pi]{height:100%;min-height:0;padding:0;display:block}.booking-sheet[open] .bookcard__form[data-astro-cid-xxebj5pi]{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;display:grid}.booking-sheet[open] .bookcard__content[data-astro-cid-xxebj5pi]{overscroll-behavior:contain;flex-direction:column;gap:.7rem;min-height:0;padding:.8rem 1rem 1rem;scroll-padding-block:.75rem;display:flex;overflow-y:auto}.booking-sheet[open] .bookcard__content[data-astro-cid-xxebj5pi]>[data-astro-cid-xxebj5pi]{flex-shrink:0}.booking-sheet[open] .bookcard__contact[data-astro-cid-xxebj5pi]{order:initial}.booking-sheet[open] .bookcard__footer[data-astro-cid-xxebj5pi]{order:initial;border-top:1px solid var(--line);background:var(--white);padding:.65rem max(1rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left));gap:.5rem}.booking-sheet[open] .bookcard[data-astro-cid-xxebj5pi] .payment-summary{border:0;padding:0}.booking-sheet[open] .bookcard[data-astro-cid-xxebj5pi] .payment-summary p:first-child{color:var(--ink);font-weight:600;display:flex}.booking-sheet[open] .bookcard[data-astro-cid-xxebj5pi] [data-payment-total]{font-size:1.25rem}.booking-sheet[open] .bookcard[data-astro-cid-xxebj5pi][data-has-quote] .bookcard__price[data-astro-cid-xxebj5pi]{display:none}.booking-sheet[open] .bookcard__sample[data-astro-cid-xxebj5pi]{margin-bottom:.2rem}.booking-sheet[open] .datepop[data-astro-cid-xxebj5pi][open]{border:0;border-top:1px solid var(--line);width:100%;max-width:none;box-shadow:none;border-radius:0;gap:.65rem;margin:0;padding:.65rem;position:static}.booking-sheet[open] .datepop__title[data-astro-cid-xxebj5pi]{font-size:1rem}.booking-sheet[open] .datepop__note[data-astro-cid-xxebj5pi]{font-size:.75rem}.datepop[data-astro-cid-xxebj5pi] .cal__months{gap:1rem}.datepop[data-astro-cid-xxebj5pi] .cal__arrow,.datepop__close[data-astro-cid-xxebj5pi]{min-width:44px;min-height:44px}.datepop__clear[data-astro-cid-xxebj5pi],.datepop__foot[data-astro-cid-xxebj5pi] .btn[data-astro-cid-xxebj5pi]{min-height:44px}@media (width<=22rem){.booking-sheet[open] .datepop[data-astro-cid-xxebj5pi][open]{width:calc(100% + 22px);margin-inline:-11px;padding-inline:0}}@media (width>=64rem) and (height<=55rem){.bookcard[data-astro-cid-xxebj5pi]{gap:.65rem;padding:1rem 1.25rem}.bookcard__form[data-astro-cid-xxebj5pi]{gap:.6rem}}.bookcard__box[data-astro-cid-xxebj5pi]{border-radius:var(--radius);border:1px solid #8a948a;position:relative}.bookcard__dates[data-astro-cid-xxebj5pi]{border-bottom:1px solid #8a948a;grid-template-columns:1fr 1fr;display:grid}.bookcard__field[data-astro-cid-xxebj5pi]{min-height:3.25rem;color:var(--ink);text-align:left;background:0 0;border:0;align-content:center;gap:.1rem;padding:.4rem .65rem;display:grid;position:relative}.bookcard__field[data-astro-cid-xxebj5pi]+.bookcard__field[data-astro-cid-xxebj5pi]{border-left:1px solid #8a948a}.bookcard__field[data-astro-cid-xxebj5pi]:hover{background:var(--ivory)}.bookcard__field[data-astro-cid-xxebj5pi]:focus-visible,.bookcard__field[data-astro-cid-xxebj5pi].is-active{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius)}.bookcard__field[data-astro-cid-xxebj5pi][aria-invalid=true]{outline-offset:-2px;outline:2px solid #a3352b}.bookcard__label[data-astro-cid-xxebj5pi]{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.bookcard__value[data-astro-cid-xxebj5pi]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.bookcard__value[data-astro-cid-xxebj5pi].is-set{color:var(--ink)}.bookcard__field--guests[data-astro-cid-xxebj5pi]{grid-template-columns:1fr auto;column-gap:.75rem;width:100%}.bookcard__field--guests[data-astro-cid-xxebj5pi] .bookcard__value[data-astro-cid-xxebj5pi]{grid-column:1}.bookcard__field--guests[data-astro-cid-xxebj5pi] .bookcard__caret{transition:transform var(--dur) var(--ease-out);grid-area:1/2/span 2;align-self:center}.bookcard__field--guests[data-astro-cid-xxebj5pi][aria-expanded=true] .bookcard__caret{transform:rotate(180deg)}.bookcard__guests[data-astro-cid-xxebj5pi]{border-top:1px solid var(--line);gap:.6rem;padding:.4rem .65rem .8rem;display:grid}.stepper[data-astro-cid-xxebj5pi]{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.stepper__name[data-astro-cid-xxebj5pi]{font-weight:500}.stepper__controls[data-astro-cid-xxebj5pi]{align-items:center;gap:.75rem;display:flex}.stepper__btn[data-astro-cid-xxebj5pi]{background:var(--white);width:2.75rem;height:2.75rem;color:var(--ink);transition:border-color var(--dur-fast) ease;border:1px solid #8a948a;border-radius:50%;place-items:center;padding:0;display:grid}.stepper__btn[data-astro-cid-xxebj5pi]:hover:not(:disabled){border-color:var(--ink)}.stepper__btn[data-astro-cid-xxebj5pi]:disabled{opacity:.35;cursor:not-allowed}.stepper__count[data-astro-cid-xxebj5pi]{text-align:center;min-width:1.5rem;font-weight:500}.bookcard__fine[data-astro-cid-xxebj5pi],.bookcard__note[data-astro-cid-xxebj5pi],.bookcard__nights[data-astro-cid-xxebj5pi]{color:var(--muted);font-size:.8125rem;line-height:1.5}.bookcard__nights[data-astro-cid-xxebj5pi]{color:var(--ink);font-size:.875rem;font-weight:500}.bookcard__note[data-astro-cid-xxebj5pi]{text-align:center}.bookcard__hint[data-astro-cid-xxebj5pi],.datepop__hint[data-astro-cid-xxebj5pi]{background:var(--mist);border-radius:var(--radius);padding:.7rem .85rem;font-size:.875rem}.bookcard__noscript[data-astro-cid-xxebj5pi]{font-size:.9375rem}.datepop[data-astro-cid-xxebj5pi]{color:var(--ink);background:var(--white);border:0;padding:0}.datepop[data-astro-cid-xxebj5pi]:not(:modal){z-index:var(--z-dialog);width:min(44rem, calc(100vw - 2 * var(--gutter)));border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:1.5rem 1.75rem 1.25rem;position:absolute;top:calc(100% + .5rem);left:auto;right:0;box-shadow:0 28px 60px -28px #24543e73}.datepop[data-astro-cid-xxebj5pi]:modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:1rem var(--gutter) 0;margin:0;overflow-y:auto}.datepop[data-astro-cid-xxebj5pi]::backdrop{background:var(--scrim)}.datepop[data-astro-cid-xxebj5pi][open]{align-content:start;gap:1rem;display:grid}.datepop__head[data-astro-cid-xxebj5pi]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.datepop__title[data-astro-cid-xxebj5pi]{font-size:var(--step-1);font-weight:600;line-height:1.3}.datepop__sub[data-astro-cid-xxebj5pi],.datepop__note[data-astro-cid-xxebj5pi]{color:var(--muted);font-size:.875rem}.datepop__close[data-astro-cid-xxebj5pi]{border-radius:var(--radius);width:2.5rem;height:2.5rem;color:var(--ink);background:0 0;border:0;place-items:center;margin:-.25rem -.5rem 0 0;padding:0;display:grid}.datepop__close[data-astro-cid-xxebj5pi]:hover{background:var(--sage)}.datepop__foot[data-astro-cid-xxebj5pi]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.datepop[data-astro-cid-xxebj5pi]:modal[open]{flex-direction:column;display:flex}.datepop[data-astro-cid-xxebj5pi]:modal .datepop__foot[data-astro-cid-xxebj5pi]{margin-top:auto;margin-inline:calc(-1 * var(--gutter));padding:.85rem var(--gutter) calc(.85rem + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);position:sticky;bottom:0}.datepop__clear[data-astro-cid-xxebj5pi]{color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;padding:.4rem 0;font-size:.9375rem;font-weight:500;text-decoration:underline}@media (width>=48rem){.datepop[data-astro-cid-xxebj5pi]:modal{border-radius:var(--radius);width:min(44rem,100vw - 2rem);height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem 1.75rem 0}.datepop[data-astro-cid-xxebj5pi]:modal .datepop__foot[data-astro-cid-xxebj5pi]{margin-inline:-1.75rem;padding-inline:1.75rem}}.ip-live-entry h2{margin-top:0}.ip-live-entry{padding:1.1rem}.ip-live-entry .ip-entry-intro{margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.ip-live-entry form{gap:.7rem;margin-top:.85rem}.ip-live-entry label{font-size:.875rem}.ip-selection-summary{color:var(--ink);margin:0;font-size:.875rem;font-weight:500}.ip-live-entry [data-ip-selection-status]{margin:0}.ip-live-entry [data-ip-open-live]:disabled{background:var(--line);color:var(--muted);border-color:var(--line);cursor:not-allowed}.ip-preview-note{color:var(--muted);margin:.85rem 0 0;font-size:.75rem}.ip-live-dialog{background:var(--ivory);overscroll-behavior:contain;width:min(1600px,100vw - 2rem);height:calc(100dvh - 2rem);max-height:none;overflow:hidden}.ip-live-dialog .ip-live-header{z-index:2;background:var(--ivory);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:54px;padding:.3rem .8rem .3rem 1rem;display:flex;position:relative}.ip-live-dialog .ip-live-header h2{font:500 1.1rem/1.3 var(--font);color:var(--pine-deep);margin:0}.ip-live-heading{align-items:center;gap:1.5rem;min-width:0;display:flex}.ip-browse-cottages{min-height:44px;color:var(--pine);text-underline-offset:3px;align-items:center;font-size:.8rem;text-decoration:underline;display:flex}.ip-browse-cottages:hover{color:var(--pine-deep)}.ip-live-header :is(a,summary,button):focus-visible{outline:2px solid var(--pine);outline-offset:3px}.ip-live-dialog .ip-live-header button{white-space:nowrap;min-width:76px;min-height:44px;font:500 .85rem/1.2 var(--font);border-color:var(--line);color:var(--pine);flex:none;padding:.45rem .65rem}.ip-live-dialog .ip-live-header button:hover{background:var(--sage);color:var(--pine-deep)}.ip-live-utilities{flex:none;align-items:center;gap:.45rem;display:flex}.ip-booking-options summary{border-radius:var(--radius);cursor:pointer;min-width:44px;min-height:44px;color:var(--pine);justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.8rem;list-style:none;display:flex}.ip-booking-options summary::-webkit-details-marker{display:none}.ip-booking-options summary:hover,.ip-booking-options[open] summary{background:var(--sage);color:var(--pine-deep)}.ip-options-mark{font-size:1.5rem;line-height:1;display:none}.ip-restart-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--ivory);width:310px;max-width:calc(100% - 1.4rem);padding:.75rem 1rem;position:absolute;top:calc(100% + .3rem);right:.7rem;box-shadow:0 6px 20px #2d352e29}.ip-restart-menu a{min-height:44px;color:var(--pine);text-underline-offset:3px;align-items:center;gap:.4rem;font-size:.85rem;text-decoration:underline;display:flex}.ip-restart-menu p{color:var(--muted);margin:.25rem 0;font-size:.8rem;line-height:1.5}.ip-preview-strip{font:.75rem/1.5 var(--font);color:var(--muted);background:var(--sage);flex:none;margin:0;padding:.2rem 1rem}.ip-engine-stage{background:var(--white);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ip-live-dialog iframe{background:var(--white);border:0;width:100%;height:100%;min-height:0;display:block}.ip-live-dialog .ip-live-loading{z-index:1;background:var(--ivory);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;font-size:.9rem;display:flex;position:absolute;inset:0}.ip-loading-mark{border:2px solid var(--line);border-top-color:var(--pine);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ip-loading}@keyframes ip-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ip-loading-mark{animation:none}}.ip-live-dialog [hidden],.ip-live-entry [hidden]{display:none!important}html:has(.ip-live-dialog[open]),body:has(.ip-live-dialog[open]){overscroll-behavior:none;overflow:hidden}@media (width<=47.99rem){.ip-live-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.ip-live-dialog .ip-live-header{padding-top:max(.3rem,env(safe-area-inset-top));padding-inline:.65rem}.ip-live-dialog .ip-live-header h2{font-size:1rem}.ip-live-heading{flex-direction:column;align-items:flex-start;gap:0}.ip-live-heading h2{padding-top:.3rem}.ip-live-dialog .ip-live-header button{min-width:70px}.ip-preview-strip{padding-inline:.65rem;font-size:.7rem}.ip-engine-stage{margin-bottom:env(safe-area-inset-bottom)}}@media (width<=29.99rem){.ip-options-label{display:none}.ip-options-mark{display:block}.ip-live-entry{padding:1rem}}.lbar[data-astro-cid-a5tnxt7u]{z-index:var(--z-bookbar);padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);transition:transform var(--dur) var(--ease-out);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px -20px #161c1866}.lbar[data-astro-cid-a5tnxt7u].is-hidden{transform:translateY(110%)}.lbar__text[data-astro-cid-a5tnxt7u]{min-width:0}.lbar__title[data-astro-cid-a5tnxt7u]{font-size:1rem;font-weight:600;line-height:1.3;text-decoration:none}.lbar__detail[data-astro-cid-a5tnxt7u]{color:var(--muted);white-space:normal;text-overflow:ellipsis;font-size:.8125rem;line-height:1.3;overflow:hidden}.lbar__action[data-astro-cid-a5tnxt7u]{flex-shrink:0}.lbar__contact[data-astro-cid-a5tnxt7u]{flex-shrink:0;justify-items:center;gap:.2rem;display:grid}.lbar__email[data-astro-cid-a5tnxt7u]{color:var(--muted);user-select:all;font-size:.75rem;line-height:1.3}.lbar__payment[data-astro-cid-a5tnxt7u]{color:var(--pine);font-size:.8125rem;font-weight:600;line-height:1.3}@media (width>=64rem){.lbar[data-astro-cid-a5tnxt7u]{display:none}}body:has(.lbar){padding-bottom:calc(var(--bar-h,5rem) + .5rem)}@media (width>=64rem){body:has(.lbar){padding-bottom:0}}@media (width<=63.99rem){html:has(.lbar:not(.is-hidden)){scroll-padding-bottom:calc(var(--bar-h,5rem) + .5rem)}}.tabs[data-astro-cid-zsljoo74]{top:var(--header-h);z-index:6;background:var(--ivory);border-bottom:1px solid var(--line);margin-top:1.5rem;position:sticky}.tabs__list[data-astro-cid-zsljoo74]{scrollbar-width:none;gap:.25rem;list-style:none;display:flex;overflow-x:auto}.tabs__list[data-astro-cid-zsljoo74]::-webkit-scrollbar{display:none}.tabs[data-astro-cid-zsljoo74] a[data-astro-cid-zsljoo74]{min-height:3rem;color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;padding:0 .65rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.tabs[data-astro-cid-zsljoo74] li[data-astro-cid-zsljoo74]:first-child a[data-astro-cid-zsljoo74]{padding-left:0}.tabs[data-astro-cid-zsljoo74] a[data-astro-cid-zsljoo74]:hover{color:var(--ink)}.tabs[data-astro-cid-zsljoo74] a[data-astro-cid-zsljoo74][aria-current=location]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--pine)}.tabs[data-astro-cid-zsljoo74] a[data-astro-cid-zsljoo74]:focus-visible{outline-offset:-3px}@media (width<=39.99rem){.tabs__list[data-astro-cid-zsljoo74]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.tabs[data-astro-cid-zsljoo74] a[data-astro-cid-zsljoo74],.tabs[data-astro-cid-zsljoo74] li[data-astro-cid-zsljoo74]:first-child a[data-astro-cid-zsljoo74]{justify-content:center;width:100%;padding-inline:.1rem;font-size:.8125rem}}html:has([data-section-tabs]){scroll-padding-top:calc(var(--header-h) + 4.25rem);scroll-padding-bottom:calc(var(--bar-h,5rem) + 1rem + env(safe-area-inset-bottom))}.listing__top[data-astro-cid-wc4af7ih]{gap:1.25rem;padding-top:clamp(1.25rem,3vw,2.25rem);display:grid}.listing__heading[data-astro-cid-wc4af7ih]{gap:.35rem;margin-bottom:.5rem;display:grid}.listing__kind[data-astro-cid-wc4af7ih]{color:var(--pine);font-size:.875rem;font-weight:500}.listing__heading[data-astro-cid-wc4af7ih] h1[data-astro-cid-wc4af7ih]{font-size:var(--step-4)}.listing__tagline[data-astro-cid-wc4af7ih]{color:var(--brown);font-size:var(--step-1);font-weight:500}.listing__columns[data-astro-cid-wc4af7ih]{gap:2.5rem;padding-block:clamp(1.5rem,4vw,3rem) clamp(2.5rem,5vw,4rem);display:grid}@media (width>=64rem){.listing__columns[data-astro-cid-wc4af7ih]{padding-right:max(var(--gutter), 7rem);grid-template-columns:minmax(0,1fr) 23.5rem;gap:clamp(3rem,6vw,6rem)}.listing__sticky[data-astro-cid-wc4af7ih]{top:calc(var(--header-h) + 4.75rem);max-height:calc(100dvh - var(--header-h) - 5.5rem);overscroll-behavior:contain;position:sticky;overflow-y:auto}}.listing__main[data-astro-cid-wc4af7ih]{display:grid}@media (width<=63.99rem){.listing__aside[data-astro-cid-wc4af7ih]{max-width:30rem}}.listing__muted[data-astro-cid-wc4af7ih]{color:var(--muted);font-size:.9375rem}.listing__facts[data-astro-cid-wc4af7ih]{flex-wrap:wrap;gap:.25rem 0;font-size:1.0625rem;list-style:none;display:flex}.listing__facts[data-astro-cid-wc4af7ih] li[data-astro-cid-wc4af7ih]:not(:last-child):after{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 .6rem .2rem;display:inline-block}.listing__lead[data-astro-cid-wc4af7ih]{font-size:var(--step-1);color:var(--ink)}.listing__description[data-astro-cid-wc4af7ih]{color:var(--muted)}.listing__notes[data-astro-cid-wc4af7ih]{list-style:none}.listing__notes[data-astro-cid-wc4af7ih] li[data-astro-cid-wc4af7ih]{background:var(--mist);border-radius:var(--radius);align-items:flex-start;gap:.6rem;padding:.8rem 1rem;font-size:.9375rem;display:flex}.listing__notes[data-astro-cid-wc4af7ih] svg{color:var(--pine);flex-shrink:0;margin-top:.15rem}.beds[data-astro-cid-wc4af7ih]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;list-style:none;display:grid}.bed[data-astro-cid-wc4af7ih]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);align-content:start;gap:.75rem;padding:1rem 1.1rem;display:grid}.bed[data-astro-cid-wc4af7ih] svg{color:var(--ink)}.bed--shared[data-astro-cid-wc4af7ih]{background:var(--ivory);border-style:solid}.bed__title[data-astro-cid-wc4af7ih]{font-size:1rem}.bed__list[data-astro-cid-wc4af7ih]{gap:.2rem;font-weight:500;line-height:1.4;list-style:none;display:grid}.bed__muted[data-astro-cid-wc4af7ih]{color:var(--muted);font-size:.875rem}.rates-table[data-astro-cid-wc4af7ih]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:100%;overflow-x:auto}.rates-table[data-astro-cid-wc4af7ih] table[data-astro-cid-wc4af7ih]{border-collapse:collapse;width:100%;min-width:28rem;font-size:.9375rem}.rates-table[data-astro-cid-wc4af7ih] th[data-astro-cid-wc4af7ih],.rates-table[data-astro-cid-wc4af7ih] td[data-astro-cid-wc4af7ih]{text-align:left;vertical-align:top;padding:.9rem 1rem}.rates-table[data-astro-cid-wc4af7ih] thead[data-astro-cid-wc4af7ih] th[data-astro-cid-wc4af7ih]{background:var(--mist);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:500}.rates-table[data-astro-cid-wc4af7ih] tbody[data-astro-cid-wc4af7ih] tr[data-astro-cid-wc4af7ih]+tr[data-astro-cid-wc4af7ih]{border-top:1px solid var(--line)}.rates-table[data-astro-cid-wc4af7ih] tbody[data-astro-cid-wc4af7ih] th[data-astro-cid-wc4af7ih] span[data-astro-cid-wc4af7ih]{font-weight:600;display:block}.rates-table[data-astro-cid-wc4af7ih] tbody[data-astro-cid-wc4af7ih] th[data-astro-cid-wc4af7ih] small[data-astro-cid-wc4af7ih]{max-width:20rem;color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.45;display:block}.rates-table[data-astro-cid-wc4af7ih] td[data-astro-cid-wc4af7ih].tabular{white-space:nowrap;font-weight:600}@media (width<=39.99rem){.rates-table[data-astro-cid-wc4af7ih] table[data-astro-cid-wc4af7ih]{min-width:0}.rates-table[data-astro-cid-wc4af7ih] thead[data-astro-cid-wc4af7ih]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rates-table[data-astro-cid-wc4af7ih] tr[data-astro-cid-wc4af7ih]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rates-table[data-astro-cid-wc4af7ih] tbody[data-astro-cid-wc4af7ih] th[data-astro-cid-wc4af7ih]{grid-column:1/-1;padding-bottom:.25rem}.rates-table[data-astro-cid-wc4af7ih] td[data-astro-cid-wc4af7ih]{padding-top:.5rem}.rates-table[data-astro-cid-wc4af7ih] td[data-astro-cid-wc4af7ih]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;display:block}}.listing__contact[data-astro-cid-wc4af7ih]{color:var(--muted);text-align:center;margin-top:1rem;font-size:.9375rem}.location[data-astro-cid-wc4af7ih]{gap:2rem;display:grid}.location__text[data-astro-cid-wc4af7ih]{color:var(--muted);justify-items:start;gap:1rem;display:grid}.location__text[data-astro-cid-wc4af7ih] h2[data-astro-cid-wc4af7ih]{color:var(--ink)}.location__address[data-astro-cid-wc4af7ih]{color:var(--ink);font-style:normal}.location__links[data-astro-cid-wc4af7ih]{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.location__map[data-astro-cid-wc4af7ih]{gap:.35rem;max-width:46rem;display:grid}.location__map[data-astro-cid-wc4af7ih] figure[data-astro-cid-wc4af7ih]{margin:0}.location__stage[data-astro-cid-wc4af7ih]{contain:inline-size;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.location__stage[data-astro-cid-wc4af7ih] .location__map-img{width:100%;height:auto;display:block}.location__map[data-astro-cid-wc4af7ih] figcaption[data-astro-cid-wc4af7ih]{color:var(--muted);margin-top:.6rem;font-size:.875rem}.location__map-actions[data-astro-cid-wc4af7ih]{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}@media (width<=47.99rem){.location__stage[data-astro-cid-wc4af7ih][data-enlarged]{max-height:var(--location-frame-h,55svh);overscroll-behavior-x:contain;overflow:auto}.location__stage[data-astro-cid-wc4af7ih][data-enlarged] .location__map-img{width:960px;max-width:none}}@media (width>=48rem){.location__zoom[data-astro-cid-wc4af7ih]{display:none}}.listing__flags[data-astro-cid-wc4af7ih]{flex-wrap:wrap;gap:.5rem;display:flex}.listing__map-link[data-astro-cid-wc4af7ih]{flex-wrap:wrap;align-items:center;gap:0 .75rem;display:flex}.listing__map-link[data-astro-cid-wc4af7ih] .text-link[data-astro-cid-wc4af7ih]{min-height:44px;color:var(--pine);text-underline-offset:.2em;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.listing__map-link[data-astro-cid-wc4af7ih] small[data-astro-cid-wc4af7ih]{color:var(--muted);font-size:.75rem}[data-astro-cid-wc4af7ih][data-cottage-detail] .listing__columns[data-astro-cid-wc4af7ih]{padding-bottom:2rem}.more--refined[data-astro-cid-wc4af7ih]{background:var(--ivory);padding-block:2rem}.more--refined[data-astro-cid-wc4af7ih] .more__head[data-astro-cid-wc4af7ih]{gap:.5rem 1rem;margin-bottom:1.25rem}.more--refined[data-astro-cid-wc4af7ih] .more__head[data-astro-cid-wc4af7ih] h2[data-astro-cid-wc4af7ih]{font-size:1.5rem}.more__all[data-astro-cid-wc4af7ih]{min-height:44px;color:var(--pine);text-underline-offset:.2em;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.more--refined[data-astro-cid-wc4af7ih] .more__grid[data-astro-cid-wc4af7ih]{grid-template-rows:repeat(7,auto);row-gap:0}.more--refined[data-astro-cid-wc4af7ih] .more__grid[data-astro-cid-wc4af7ih]>.unit-card{grid-row:span 7;grid-template-rows:subgrid;min-width:0;height:auto;margin-bottom:0}.more--refined[data-astro-cid-wc4af7ih] .unit-card__body,.more--refined[data-astro-cid-wc4af7ih] .unit-card__content{display:contents}.more--refined[data-astro-cid-wc4af7ih] .unit-card__title{padding-top:1rem}.more--refined[data-astro-cid-wc4af7ih] .unit-card__tagline,.more--refined[data-astro-cid-wc4af7ih] .unit-card__facts,.more--refined[data-astro-cid-wc4af7ih] .unit-card__highlights{align-self:start}.more--refined[data-astro-cid-wc4af7ih] a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.more--refined[data-astro-cid-wc4af7ih] .unit-card__media:focus-visible{outline-offset:-3px}@media (width<=47.999rem){.more--refined[data-astro-cid-wc4af7ih]{padding-bottom:calc(2rem + var(--bar-h,5rem) + env(safe-area-inset-bottom))}.more--refined[data-astro-cid-wc4af7ih] .more__grid[data-astro-cid-wc4af7ih]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-auto-columns:84%;grid-auto-flow:column;column-gap:1rem;margin-inline:-.25rem;padding:.25rem .25rem 1rem;scroll-padding-inline:.25rem;overflow-x:auto}.more--refined[data-astro-cid-wc4af7ih] .more__grid[data-astro-cid-wc4af7ih]>.unit-card{scroll-snap-align:start}.more--refined[data-astro-cid-wc4af7ih] a{scroll-margin-block:calc(var(--header-h,10rem) + 1rem) calc(var(--bar-h,5rem) + 1rem)}}.more__head[data-astro-cid-wc4af7ih]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.more__head[data-astro-cid-wc4af7ih] h2[data-astro-cid-wc4af7ih]{font-size:var(--step-3)}.more__links[data-astro-cid-wc4af7ih]{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.more__grid[data-astro-cid-wc4af7ih]{gap:2.5rem 1.75rem;display:grid}@media (width>=48rem){.more__grid[data-astro-cid-wc4af7ih]{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing__main[data-astro-cid-wc4af7ih]{align-content:start;min-width:0}.listing__main[data-astro-cid-wc4af7ih]>.listing__section{gap:1rem;padding-block:1.5rem}.listing__main[data-astro-cid-wc4af7ih]>.listing__section:first-child,.listing__overview[data-astro-cid-wc4af7ih]{padding-top:0}.listing__details[data-astro-cid-wc4af7ih]{margin-top:.5rem}.listing__details[data-astro-cid-wc4af7ih] .fold+.fold{border-top:0}.detail-content[data-astro-cid-wc4af7ih]{color:var(--muted);gap:.85rem;padding:.25rem 0 1.5rem;font-size:.9375rem;display:grid}.detail-content[data-astro-cid-wc4af7ih] h3[data-astro-cid-wc4af7ih]{color:var(--ink);margin-bottom:.3rem;font-size:.9375rem}.detail-content[data-astro-cid-wc4af7ih] p[data-astro-cid-wc4af7ih]+p[data-astro-cid-wc4af7ih]{margin-top:.6rem}.detail-links[data-astro-cid-wc4af7ih]{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.listing__reviews[data-astro-cid-wc4af7ih]{padding-top:2rem}.booking-sheet[data-astro-cid-wc4af7ih]{inset:var(--booking-viewport-top,0px) 0 auto;--booking-viewport-height:100vh;width:min(48rem,100vw);max-width:100vw;height:var(--booking-viewport-height);background:var(--white);max-height:none;color:var(--ink);border:0;margin:0 auto;padding:0;position:fixed}@supports (height:100dvh){.booking-sheet[data-astro-cid-wc4af7ih]{--booking-viewport-height:100dvh}}.booking-sheet[data-astro-cid-wc4af7ih]::backdrop{background:var(--scrim)}.booking-sheet[data-astro-cid-wc4af7ih][open]{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.booking-sheet__close[data-astro-cid-wc4af7ih]{min-height:3rem;padding:calc(.4rem + env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right)) .4rem 1rem;color:var(--pine);background:0 0;border:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.booking-sheet[data-astro-cid-wc4af7ih] .bookcard{box-shadow:none;border:0}.js [data-astro-cid-wc4af7ih][data-booking-home]>.bookcard{display:grid}@media (width<=63.99rem){.js [data-astro-cid-wc4af7ih][data-booking-home]>.bookcard,.js .listing__contact[data-astro-cid-wc4af7ih]{display:none}.listing__columns[data-astro-cid-wc4af7ih]{gap:0;padding-bottom:2rem}}@media (width<=39.99rem){.booking-sheet[data-astro-cid-wc4af7ih]{width:100vw}.beds[data-astro-cid-wc4af7ih]{gap:.6rem}.bed[data-astro-cid-wc4af7ih]{gap:.5rem;padding:.85rem}.listing__facts[data-astro-cid-wc4af7ih]{font-size:.875rem}.listing__lead[data-astro-cid-wc4af7ih]{font-size:1rem}}@media (width<=63.99rem){body:has([data-cottage-detail]) [data-ask-open]{display:none!important}}@media (width>=64rem){.camp-menu__utility li:has(>.camp-menu__ask){display:none}}.listing__map-action[data-astro-cid-wc4af7ih]{min-height:44px;color:var(--pine);text-underline-offset:.2em;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}@media (width<=39.99rem){.listing__map-action[data-astro-cid-wc4af7ih]{font-size:.8125rem}.gallery__layout-actions{gap:.5rem}.gallery__layout-actions .cutaway-entry__open{padding-inline:.5rem;font-size:.8125rem}}
