:root{font-family:DM Sans,sans-serif;color:#354138;background:#faf9f6;scroll-behavior:auto}[data-astro-cid-j7pv25f6]{box-sizing:border-box}body{margin:0}a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}h1[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6],h3[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-weight:500;line-height:1.12}h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6],h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#9bad9c;font-style:italic}h1[data-astro-cid-j7pv25f6]{font-size:clamp(3.2rem,6.4vw,6rem);letter-spacing:-.04em;margin:0 0 24px}h2[data-astro-cid-j7pv25f6]{font-size:clamp(2.3rem,4vw,3.6rem);margin:0 0 24px}h3[data-astro-cid-j7pv25f6]{font-size:1.4rem}p[data-astro-cid-j7pv25f6]{color:#657069;line-height:1.8}img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover}.wrap[data-astro-cid-j7pv25f6]{max-width:1180px;margin:auto;padding:0 28px}header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:20px}header[data-astro-cid-j7pv25f6] .brand[data-astro-cid-j7pv25f6]{font-size:15px;letter-spacing:.16em;font-weight:700}nav[data-astro-cid-j7pv25f6]{display:flex;gap:22px;font-size:12px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#a47857}.eyebrow[data-astro-cid-j7pv25f6]{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#a47857;font-weight:700;margin-bottom:24px}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;background:#506657;color:#fff;padding:16px 24px;font-weight:700;font-size:12px;letter-spacing:.05em}.btn[data-astro-cid-j7pv25f6]:hover{background:#334b3b}.btn[data-astro-cid-j7pv25f6].outline{background:transparent;color:#506657;border:1px solid #506657}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.95fr 1.05fr;gap:45px;align-items:center;padding:35px 0 85px}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:17px;max-width:470px}.heroimg[data-astro-cid-j7pv25f6]{height:570px}.actions[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.stats[data-astro-cid-j7pv25f6]{background:#e8ebe5;padding:30px 0}.statgrid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;text-align:center}.statgrid[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:Playfair Display,serif;font-size:27px;font-weight:500;display:block}.statgrid[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#68766b}.section[data-astro-cid-j7pv25f6]{padding:100px 0}.split[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.splitimg[data-astro-cid-j7pv25f6]{height:480px}.soft[data-astro-cid-j7pv25f6]{background:#eff0eb}.amenities[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:40px}.amenity[data-astro-cid-j7pv25f6]{padding:16px 20px;background:#fff;border:1px solid #e3e5df;font-size:14px}.amenity[data-astro-cid-j7pv25f6]:before{content:"✓";color:#758b78;margin-right:12px}.gallery[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{height:245px;overflow:hidden;display:block}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:first-child{grid-column:span 2;grid-row:span 2;height:504px}.gallery[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:transform .3s}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.035)}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(n+6){height:200px}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(6){grid-column:auto}.note[data-astro-cid-j7pv25f6]{font-size:12px}.contact[data-astro-cid-j7pv25f6]{background:#e9e7df}.contactgrid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contactpanel[data-astro-cid-j7pv25f6]{background:#fff;padding:42px}.contactpanel[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:0}.footer[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:20px;padding:32px 0;font-size:12px;color:#68746c}.lightbox[data-astro-cid-j7pv25f6]{border:0;padding:0;background:#171b18;color:#fff;max-width:95vw;max-height:95vh}.lightbox[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:85vh;object-fit:contain}.close[data-astro-cid-j7pv25f6]{position:absolute;right:12px;top:10px;background:#fff;border:0;font-size:22px;cursor:pointer}.safety[data-astro-cid-j7pv25f6]{margin-top:25px;font-size:14px}.safety[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#36483b}@media(max-width:760px){header[data-astro-cid-j7pv25f6]{min-height:70px}nav[data-astro-cid-j7pv25f6]{gap:12px;font-size:11px}nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(2),nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(3){display:none}.hero[data-astro-cid-j7pv25f6],.split[data-astro-cid-j7pv25f6],.contactgrid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}.hero[data-astro-cid-j7pv25f6]{padding:30px 0 60px}.heroimg[data-astro-cid-j7pv25f6]{height:350px}.section[data-astro-cid-j7pv25f6]{padding:65px 0}.statgrid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:25px}.amenities[data-astro-cid-j7pv25f6],.gallery[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(n+6){height:180px}.gallery[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:first-child{grid-column:span 2;grid-row:auto;height:300px}.splitimg[data-astro-cid-j7pv25f6]{height:330px}.contactpanel[data-astro-cid-j7pv25f6]{padding:25px}.footer[data-astro-cid-j7pv25f6]{flex-direction:column}}.enquiryform[data-astro-cid-j7pv25f6]{display:grid;gap:17px;margin-top:22px}.enquiryform[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:grid;gap:7px;font-size:12px;font-weight:600;letter-spacing:.03em}.enquiryform[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6],.enquiryform[data-astro-cid-j7pv25f6] select[data-astro-cid-j7pv25f6],.enquiryform[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{font:inherit;font-size:14px;color:#354138;width:100%;padding:12px;border:1px solid #cdd5cb;border-radius:5px;background:#fff}.enquiryform[data-astro-cid-j7pv25f6] .formrow[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enquiryform[data-astro-cid-j7pv25f6] .privacycheck[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.privacycheck[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{width:auto;margin-top:3px}.enquiryform[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{border:0;cursor:pointer;background:#9bad9c;color:#fff}.enquiryform[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{background:#879f89}.enquiryform[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #354138;outline-offset:3px}.enquiryform[data-astro-cid-j7pv25f6] .note[data-astro-cid-j7pv25f6]{font-size:12px}@media(max-width:520px){.enquiryform[data-astro-cid-j7pv25f6] .formrow[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.ratinglink[data-astro-cid-j7pv25f6]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:9px;margin:3px 0 25px;padding:10px 14px;border:1px solid #d9dfd5;border-radius:8px;font-size:13px;color:#354138;background:#fff}.ratinglink[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:15px}.ratingstars[data-astro-cid-j7pv25f6]{color:#ba8054;letter-spacing:1px}.ratinglink[data-astro-cid-j7pv25f6]:hover{border-color:#a47857}.ratinglink[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #a47857;outline-offset:3px}.langswitch[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.langswitch[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{opacity:.65}.langswitch[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6][aria-current]{font-weight:700;opacity:1}.langswitch[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#a47857;opacity:1}@media(max-width:760px){header[data-astro-cid-j7pv25f6]{gap:9px}.langswitch[data-astro-cid-j7pv25f6]{font-size:12px;gap:5px}nav[data-astro-cid-j7pv25f6]{gap:9px}}@media(max-width:390px){header[data-astro-cid-j7pv25f6] .brand[data-astro-cid-j7pv25f6]{font-size:12px;letter-spacing:.07em}nav[data-astro-cid-j7pv25f6]{font-size:10px}}@media(max-width:760px){.wrap[data-astro-cid-j7pv25f6]{width:100%;max-width:100%;padding-left:24px;padding-right:24px}.section[data-astro-cid-j7pv25f6].wrap,.hero[data-astro-cid-j7pv25f6].wrap{padding-left:24px;padding-right:24px}.split[data-astro-cid-j7pv25f6],.contactgrid[data-astro-cid-j7pv25f6]{min-width:0}.split[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.contactgrid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6],.hero[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{min-width:0}.contactpanel[data-astro-cid-j7pv25f6]{width:100%;min-width:0}.gallery[data-astro-cid-j7pv25f6],.amenities[data-astro-cid-j7pv25f6],.statgrid[data-astro-cid-j7pv25f6]{min-width:0}body{overflow-x:clip}}@media(max-width:390px){.wrap[data-astro-cid-j7pv25f6],.section[data-astro-cid-j7pv25f6].wrap,.hero[data-astro-cid-j7pv25f6].wrap{padding-left:20px;padding-right:20px}}.airbnbawards[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 18px}.airbnbawards[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{border:1px solid #d9dfd5;border-radius:20px;padding:5px 11px;color:#506657;background:#f1f3ed;font-size:12px;font-weight:600}.staytimes[data-astro-cid-j7pv25f6]{display:grid;gap:5px;margin:18px 0;padding:15px 18px;border-left:3px solid #9BAD9C;background:#f7f7f2;font-size:14px;color:#354138}.staytimes[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{margin-bottom:3px}.sharebar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:22px 0;border-top:1px solid #e1e5dc}.sharebar[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:13px;margin-right:8px}.sharebtn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid #9BAD9C;border-radius:4px;background:#fff;color:#506657;font:600 12px DM Sans,sans-serif;cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.sharebtn[data-astro-cid-j7pv25f6]:hover{background:#506657;color:#fff;border-color:#506657}.sharebtn[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #506657;outline-offset:3px}.sharebtn[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:16px;height:16px;fill:currentColor}.sharestatus[data-astro-cid-j7pv25f6]{font-size:12px;color:#506657;min-height:1em}@media(max-width:520px){.sharebar[data-astro-cid-j7pv25f6]{gap:8px}.sharebar[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{width:100%;margin-bottom:3px}.sharebtn[data-astro-cid-j7pv25f6]{flex:1;padding:11px 8px}}.headcontrols[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px}.menutoggle[data-astro-cid-j7pv25f6]{display:none}@media(max-width:760px){header[data-astro-cid-j7pv25f6]{position:relative;min-height:70px;gap:12px}header[data-astro-cid-j7pv25f6] .brand[data-astro-cid-j7pv25f6]{flex:1;min-width:0}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6]{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;z-index:30;background:#faf9f6;border:1px solid #e3e5df;box-shadow:0 12px 22px #19281e1a;padding:10px 0;flex-direction:column;gap:0}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6].is-open{display:flex}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(2),header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:nth-child(3){display:block;padding:13px 20px;font-size:12px;letter-spacing:.06em}header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,header[data-astro-cid-j7pv25f6] nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{background:#eff0eb;color:#354138}.headcontrols[data-astro-cid-j7pv25f6]{gap:12px;flex-shrink:0}.menutoggle[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:8px;background:transparent;border:1px solid #9BAD9C;border-radius:4px;cursor:pointer}.menutoggle[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;width:20px;height:2px;background:#506657;border-radius:2px}.menutoggle[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #506657;outline-offset:3px}}
