.amenity-icon[data-astro-cid-bulugzve]{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.deluxe-gallery[data-astro-cid-y53ai3a5]{min-width:0}.deluxe-gallery__preview[data-astro-cid-y53ai3a5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.deluxe-gallery__preview[data-astro-cid-y53ai3a5] a[data-astro-cid-y53ai3a5]{aspect-ratio:4/3;border:1px solid #12aaa266;border-radius:.4rem;display:block;position:relative;overflow:hidden}.deluxe-gallery__preview[data-astro-cid-y53ai3a5] a[data-astro-cid-y53ai3a5][hidden]{display:none}.deluxe-gallery__preview[data-astro-cid-y53ai3a5] a[data-astro-cid-y53ai3a5]:focus-visible{outline-offset:3px;outline:3px solid #12aaa2}.deluxe-gallery__preview[data-astro-cid-y53ai3a5] img[data-astro-cid-y53ai3a5]{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.deluxe-gallery__preview[data-astro-cid-y53ai3a5] a[data-astro-cid-y53ai3a5]:hover img[data-astro-cid-y53ai3a5]{transform:scale(1.025)}.deluxe-gallery__preview--single[data-astro-cid-y53ai3a5]{grid-template-columns:1fr}.deluxe-gallery__label[data-astro-cid-y53ai3a5]{color:#fff;background:#061722e6;border:1px solid #12aaa2;border-radius:.3rem;padding:.7rem .9rem;font:700 .8rem/1.3 Arial,sans-serif;position:absolute;bottom:.85rem;right:.85rem}.deluxe-gallery__note[data-astro-cid-y53ai3a5]{color:#cad6de;margin:.7rem 0 0;font:.8rem/1.5 Arial,sans-serif}@media (width<=42rem){.deluxe-gallery__preview[data-astro-cid-y53ai3a5]{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.deluxe-gallery__preview[data-astro-cid-y53ai3a5] a[data-astro-cid-y53ai3a5]{scroll-snap-align:start;flex:0 0 88%}.deluxe-gallery__preview--single[data-astro-cid-y53ai3a5] a[data-astro-cid-y53ai3a5]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.deluxe-gallery__preview[data-astro-cid-y53ai3a5] img[data-astro-cid-y53ai3a5]{transition:none}}.deluxe-preview[data-astro-cid-fnrmdiiv] .bungalow-hero[data-astro-cid-fnrmdiiv]{padding:clamp(2rem,4vw,3.5rem) 0 1.5rem}.deluxe-preview[data-astro-cid-fnrmdiiv] .bungalow-back[data-astro-cid-fnrmdiiv]{margin-bottom:2rem}.deluxe-preview[data-astro-cid-fnrmdiiv] h1[data-astro-cid-fnrmdiiv]{font-size:clamp(2.7rem,5vw,4.2rem)}.deluxe-preview[data-astro-cid-fnrmdiiv] .bungalow-facts[data-astro-cid-fnrmdiiv]{padding:2.5rem 0}.deluxe-scroll[data-astro-cid-fnrmdiiv]{color:#12aaa2;align-items:center;gap:.8rem;width:fit-content;margin:2rem auto 0;padding:.6rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.deluxe-scroll[data-astro-cid-fnrmdiiv] span[data-astro-cid-fnrmdiiv]{font-size:1.7rem}.deluxe-scroll[data-astro-cid-fnrmdiiv]:hover,.deluxe-scroll[data-astro-cid-fnrmdiiv]:focus-visible{color:#fff}.bungalow-detail[data-astro-cid-fnrmdiiv]{color:#cad6de;background:#061722;font-family:Arial,sans-serif}.bungalow-shell[data-astro-cid-fnrmdiiv]{width:min(74rem,100% - 2.5rem);margin:0 auto}.bungalow-hero[data-astro-cid-fnrmdiiv]{background:radial-gradient(circle at 78% 30%,#12aaa226,#0000 34%),linear-gradient(145deg,#0c2634,#061722 72%);padding:clamp(2.5rem,7vw,6.5rem) 0}.bungalow-hero__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.bungalow-back[data-astro-cid-fnrmdiiv]{color:#cad6decc;gap:.5rem;margin-bottom:clamp(2.5rem,6vw,5rem);font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.bungalow-back[data-astro-cid-fnrmdiiv]:hover,.bungalow-back[data-astro-cid-fnrmdiiv]:focus-visible{color:#12aaa2}.bungalow-eyebrow[data-astro-cid-fnrmdiiv]{color:#12aaa2;letter-spacing:.17em;text-transform:uppercase;margin:0 0 .7rem;font-size:.73rem;font-weight:800}h1[data-astro-cid-fnrmdiiv],h2[data-astro-cid-fnrmdiiv]{color:#fff;margin-top:0;font-family:Georgia,serif;font-weight:400}h1[data-astro-cid-fnrmdiiv]{max-width:10ch;margin-bottom:1.25rem;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98}h2[data-astro-cid-fnrmdiiv]{margin-bottom:1rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.bungalow-lead[data-astro-cid-fnrmdiiv],.bungalow-content[data-astro-cid-fnrmdiiv] p[data-astro-cid-fnrmdiiv],.bungalow-booking[data-astro-cid-fnrmdiiv] p[data-astro-cid-fnrmdiiv]{color:#cad6dec7;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.75}.bungalow-lead[data-astro-cid-fnrmdiiv]{max-width:35rem}.bungalow-actions[data-astro-cid-fnrmdiiv]{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.bungalow-button[data-astro-cid-fnrmdiiv]{color:#fff;border:1px solid #12aaa2;border-radius:.25rem;justify-content:center;align-items:center;min-height:3.25rem;padding:0 1.35rem;font-size:.84rem;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.bungalow-button[data-astro-cid-fnrmdiiv]:hover,.bungalow-button[data-astro-cid-fnrmdiiv]:focus-visible{transform:translateY(-2px)}.bungalow-button--primary[data-astro-cid-fnrmdiiv]{background:#0a988b}.bungalow-button--secondary[data-astro-cid-fnrmdiiv]{background:0 0}.bungalow-hero__image[data-astro-cid-fnrmdiiv]{border:1px solid #12aaa259;border-radius:.35rem;min-height:36rem;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000057}.bungalow-hero__image[data-astro-cid-fnrmdiiv]:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#06172259);position:absolute;inset:0}.bungalow-hero__image[data-astro-cid-fnrmdiiv] img[data-astro-cid-fnrmdiiv]{object-fit:cover;width:100%;height:100%;min-height:36rem;display:block}.bungalow-facts[data-astro-cid-fnrmdiiv],.bungalow-content[data-astro-cid-fnrmdiiv],.bungalow-gallery[data-astro-cid-fnrmdiiv],.bungalow-booking[data-astro-cid-fnrmdiiv],.bungalow-more[data-astro-cid-fnrmdiiv]{padding:clamp(3.5rem,8vw,7rem) 0}.bungalow-facts[data-astro-cid-fnrmdiiv]{text-align:center;background:#102c3a}.bungalow-facts__grid[data-astro-cid-fnrmdiiv]{border:1px solid #cad6de24;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.5rem;display:grid}.bungalow-fact[data-astro-cid-fnrmdiiv]{border-right:1px solid #cad6de24;padding:1.6rem 1rem}.bungalow-fact[data-astro-cid-fnrmdiiv]:last-child{border-right:0}.bungalow-fact[data-astro-cid-fnrmdiiv]>span[data-astro-cid-fnrmdiiv],.bungalow-fact[data-astro-cid-fnrmdiiv]>strong[data-astro-cid-fnrmdiiv]{display:block}.bungalow-fact[data-astro-cid-fnrmdiiv]>span[data-astro-cid-fnrmdiiv]{color:#12aaa2;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.55rem;font-size:.7rem;font-weight:800}.bungalow-fact[data-astro-cid-fnrmdiiv] strong[data-astro-cid-fnrmdiiv]{color:#cad6dee0;font-size:.95rem}.bungalow-fact--occupancy[data-astro-cid-fnrmdiiv] strong[data-astro-cid-fnrmdiiv]{text-align:left;line-height:1.5}.bungalow-fact--occupancy[data-astro-cid-fnrmdiiv] strong[data-astro-cid-fnrmdiiv]+strong[data-astro-cid-fnrmdiiv]{margin-top:.45rem}.bungalow-fact--occupancy[data-astro-cid-fnrmdiiv] b[data-astro-cid-fnrmdiiv]{color:#fff}.bungalow-fact--list[data-astro-cid-fnrmdiiv]{text-align:left}.bungalow-fact--list[data-astro-cid-fnrmdiiv] strong[data-astro-cid-fnrmdiiv]{line-height:1.5}.bungalow-occupancy-note[data-astro-cid-fnrmdiiv]{color:#cad6ded1;max-width:54rem;margin:1.5rem auto 0;font-size:.86rem;line-height:1.6}.bungalow-occupancy-note[data-astro-cid-fnrmdiiv] strong[data-astro-cid-fnrmdiiv]{color:#fff}.bungalow-content__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.bungalow-amenities[data-astro-cid-fnrmdiiv]{background:#ffffff0e;border:1px solid #cad6de24;padding:clamp(1.5rem,4vw,2.5rem)}.bungalow-amenities[data-astro-cid-fnrmdiiv] h2[data-astro-cid-fnrmdiiv]{font-size:1.65rem}.bungalow-amenities[data-astro-cid-fnrmdiiv] ul[data-astro-cid-fnrmdiiv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.bungalow-amenities[data-astro-cid-fnrmdiiv] li[data-astro-cid-fnrmdiiv]{min-width:0;position:relative}.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv]{color:#12aaa2;cursor:help;background:#ffffff09;border:1px solid #cad6de21;border-radius:.35rem;place-items:center;width:100%;min-height:3.65rem;padding:.65rem;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv]:hover,.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv]:focus-visible,.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv]:focus{color:#fff;background:#12aaa230;border-color:#12aaa2ad;outline:none;transform:translateY(-1px)}.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv] .amenity-icon{width:1.75rem;height:1.75rem}.amenity-tooltip[data-astro-cid-fnrmdiiv]{z-index:5;color:#fff;text-align:center;pointer-events:none;opacity:0;visibility:hidden;background:#020b10;border:1px solid #12aaa28c;border-radius:.3rem;width:max-content;max-width:min(13rem,100vw - 2rem);padding:.5rem .65rem;font-size:.75rem;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 .65rem 1.5rem #00000059}.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv]:hover .amenity-tooltip[data-astro-cid-fnrmdiiv],.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv]:focus .amenity-tooltip[data-astro-cid-fnrmdiiv],.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv]:focus-visible .amenity-tooltip[data-astro-cid-fnrmdiiv]{opacity:1;visibility:visible;transform:translate(-50%)}.bungalow-amenities[data-astro-cid-fnrmdiiv] li[data-astro-cid-fnrmdiiv]:nth-child(4n+1) .amenity-tooltip[data-astro-cid-fnrmdiiv]{left:0;transform:translateY(.25rem)}.bungalow-amenities[data-astro-cid-fnrmdiiv] li[data-astro-cid-fnrmdiiv]:nth-child(4n+1) button[data-astro-cid-fnrmdiiv]:hover .amenity-tooltip[data-astro-cid-fnrmdiiv],.bungalow-amenities[data-astro-cid-fnrmdiiv] li[data-astro-cid-fnrmdiiv]:nth-child(4n+1) button[data-astro-cid-fnrmdiiv]:focus .amenity-tooltip[data-astro-cid-fnrmdiiv]{transform:translate(0)}.bungalow-amenities[data-astro-cid-fnrmdiiv] li[data-astro-cid-fnrmdiiv]:nth-child(4n) .amenity-tooltip[data-astro-cid-fnrmdiiv]{left:auto;right:0;transform:translateY(.25rem)}.bungalow-amenities[data-astro-cid-fnrmdiiv] li[data-astro-cid-fnrmdiiv]:nth-child(4n) button[data-astro-cid-fnrmdiiv]:hover .amenity-tooltip[data-astro-cid-fnrmdiiv],.bungalow-amenities[data-astro-cid-fnrmdiiv] li[data-astro-cid-fnrmdiiv]:nth-child(4n) button[data-astro-cid-fnrmdiiv]:focus .amenity-tooltip[data-astro-cid-fnrmdiiv]{transform:translate(0)}.bungalow-gallery[data-astro-cid-fnrmdiiv]{text-align:center;background:#0b202c}.bungalow-gallery__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:1.5fr 1fr 1fr;gap:1rem;margin-top:2.25rem;display:grid}.bungalow-gallery__grid--scroll[data-astro-cid-fnrmdiiv]{scroll-snap-type:x proximity;scrollbar-color:#12aaa2 #ffffff14;grid-template-columns:repeat(4,minmax(17rem,1fr));padding:0 0 .8rem;overflow-x:auto}.bungalow-gallery__grid--scroll[data-astro-cid-fnrmdiiv]>[data-astro-cid-fnrmdiiv]{scroll-snap-align:start}.bungalow-gallery__grid[data-astro-cid-fnrmdiiv]>[data-astro-cid-fnrmdiiv]{min-height:21rem}.bungalow-gallery[data-astro-cid-fnrmdiiv] img[data-astro-cid-fnrmdiiv]{object-fit:cover;width:100%;height:100%}.bungalow-gallery__placeholder[data-astro-cid-fnrmdiiv]{color:#cad6de99;background:#ffffff09;border:1px dashed #12aaa273;place-content:center;padding:2rem;display:grid}.bungalow-gallery__placeholder[data-astro-cid-fnrmdiiv] span[data-astro-cid-fnrmdiiv]{color:#12aaa2;font:300 3rem/1 Arial,sans-serif}.bungalow-gallery__placeholder[data-astro-cid-fnrmdiiv] p[data-astro-cid-fnrmdiiv]{margin:.8rem 0 0;font-size:.85rem}.bungalow-booking[data-astro-cid-fnrmdiiv]{background:linear-gradient(135deg,#123c48,#0a6e68)}.bungalow-booking__card[data-astro-cid-fnrmdiiv]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.bungalow-booking__card[data-astro-cid-fnrmdiiv] p[data-astro-cid-fnrmdiiv]{max-width:45rem}.bungalow-booking__card[data-astro-cid-fnrmdiiv] .bungalow-actions[data-astro-cid-fnrmdiiv]{justify-content:flex-end;margin-top:0}.bungalow-booking__card[data-astro-cid-fnrmdiiv] cb-book-now-button{min-width:10rem}.bungalow-booking__card[data-astro-cid-fnrmdiiv] .jv-cloudbeds-button{color:#fff!important;cursor:pointer!important;background:#0a988b!important;border:1px solid #12aaa2!important;border-radius:.25rem!important;min-height:3.25rem!important;padding:0 1.35rem!important;font:800 .84rem/1 Arial,sans-serif!important}.bungalow-more[data-astro-cid-fnrmdiiv]{text-align:center;background:#061722}.bungalow-more__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.bungalow-more__card[data-astro-cid-fnrmdiiv]{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #cad6de1f;text-decoration:none;overflow:hidden}.bungalow-more__card[data-astro-cid-fnrmdiiv] img[data-astro-cid-fnrmdiiv]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}.bungalow-more__card[data-astro-cid-fnrmdiiv]:hover img[data-astro-cid-fnrmdiiv]{transform:scale(1.025)}.bungalow-more__card[data-astro-cid-fnrmdiiv] span[data-astro-cid-fnrmdiiv]{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.bungalow-more__card[data-astro-cid-fnrmdiiv] strong[data-astro-cid-fnrmdiiv]{font:400 1.05rem/1.2 Georgia,serif}.bungalow-more__card[data-astro-cid-fnrmdiiv] small[data-astro-cid-fnrmdiiv]{color:#12aaa2;font-size:.7rem;font-weight:800}@media (width<=58rem){.bungalow-hero__grid[data-astro-cid-fnrmdiiv],.bungalow-content__grid[data-astro-cid-fnrmdiiv],.bungalow-booking__card[data-astro-cid-fnrmdiiv]{grid-template-columns:1fr}.bungalow-back[data-astro-cid-fnrmdiiv]{margin-bottom:2rem}.bungalow-hero__image[data-astro-cid-fnrmdiiv],.bungalow-hero__image[data-astro-cid-fnrmdiiv] img[data-astro-cid-fnrmdiiv]{min-height:26rem}.bungalow-facts__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:1fr 1fr}.bungalow-fact[data-astro-cid-fnrmdiiv]:nth-child(2){border-right:0}.bungalow-fact[data-astro-cid-fnrmdiiv]:nth-child(-n+2){border-bottom:1px solid #cad6de24}.bungalow-gallery__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:1fr 1fr}.bungalow-gallery__grid[data-astro-cid-fnrmdiiv]>[data-astro-cid-fnrmdiiv]:first-child{grid-column:1/-1}.bungalow-gallery__grid--scroll[data-astro-cid-fnrmdiiv]{grid-template-columns:repeat(4,minmax(17rem,1fr))}.bungalow-gallery__grid--scroll[data-astro-cid-fnrmdiiv]>[data-astro-cid-fnrmdiiv]:first-child{grid-column:auto}.bungalow-booking__card[data-astro-cid-fnrmdiiv] .bungalow-actions[data-astro-cid-fnrmdiiv]{justify-content:flex-start}}@media (width<=42rem){.bungalow-shell[data-astro-cid-fnrmdiiv]{width:min(100% - 1.5rem,74rem)}.bungalow-hero__image[data-astro-cid-fnrmdiiv],.bungalow-hero__image[data-astro-cid-fnrmdiiv] img[data-astro-cid-fnrmdiiv]{min-height:22rem}.bungalow-facts__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:1fr}.bungalow-fact[data-astro-cid-fnrmdiiv]{border-bottom:1px solid #cad6de24;border-right:0}.bungalow-fact[data-astro-cid-fnrmdiiv]:last-child{border-bottom:0}.bungalow-gallery__grid[data-astro-cid-fnrmdiiv],.bungalow-more__grid[data-astro-cid-fnrmdiiv]{grid-template-columns:1fr}.bungalow-gallery__grid--scroll[data-astro-cid-fnrmdiiv]{grid-template-columns:repeat(4,minmax(82vw,1fr));margin-right:calc(50% - 50vw);padding-right:1.5rem}.bungalow-gallery__grid[data-astro-cid-fnrmdiiv]>[data-astro-cid-fnrmdiiv]:first-child{grid-column:auto}.bungalow-gallery__grid[data-astro-cid-fnrmdiiv]>[data-astro-cid-fnrmdiiv]{min-height:18rem}.bungalow-actions[data-astro-cid-fnrmdiiv],.bungalow-button[data-astro-cid-fnrmdiiv]{box-sizing:border-box;width:100%}}@media (prefers-reduced-motion:reduce){.bungalow-button[data-astro-cid-fnrmdiiv],.bungalow-more__card[data-astro-cid-fnrmdiiv] img[data-astro-cid-fnrmdiiv],.bungalow-amenities[data-astro-cid-fnrmdiiv] button[data-astro-cid-fnrmdiiv],.amenity-tooltip[data-astro-cid-fnrmdiiv]{transition:none}}
